全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

Xilinx Artix-7FPGA快速入门技巧及实例/清华开发者书库

  • 定价: ¥79
  • ISBN:9787302534143
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:403页
  • 作者:编者:吴厚航//尤...
  • 立即节省:
  • 2019-11-01 第1版
  • 2019-11-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书基于Xilinx公司的Artix7 FPGA器件,以足够的理论知识与丰富的例程相结合介绍了FPGA的相关知识,并融入了作者多年学习FPGA和开发过程中的经验和技巧。配套开发平台包括丰富的入门和进阶外设,提供了24个典型工程实例,帮助读者从FPGA基础知识、逻辑设计概念、工具配置和使用、板级设计、FPGA入门和进阶实例等方面掌握FPGA开发。本书配套PPT课件和工程文件,请到清华大学出版社官方网站本书页面下载。
    本书适合作为高等院校相关专业FPGA课程的教材,也适合希望入门Xilinx FPGA开发的工程师参考学习。读者按照本书的章节顺序学习,可以快速上手开发FPGA。

目录

第1章  万丈高楼平地起——FPGA基础入门
  1.1  FPGA基础概念
    1.1.1  FPGA是什么
    1.1.2  FPGA与ASIC
    1.1.3  FPGA、ARM和DSP
    1.1.4  Verilog与VHDL
    1.1.5  Altera与Xilinx
  1.2  FPGA发展概述
  1.3  FPGA的优势
  1.4  FPGA应用领域
  1.5  FPGA开发流程
  1.6  FPGA开发技能
  1.7  FPGA进阶之路
第2章  化繁为简0和1——逻辑设计基础
  2.10  和1——精彩世界由此开始
  2.2  表面现象揭秘——逻辑关系
    2.2.1  基本逻辑门电路
    2.2.2  逻辑门电路与二进制运算
    2.2.3  逻辑门电路与触发器
    2.2.4  时序逻辑与组合逻辑
  2.3  内里本质探索——器件结构
    2.3.1  逻辑门电路的晶体管实现
    2.3.2  基于LUT的FPGA门电路实现
    2.3.3  Xilinx FPGA的可配置逻辑块
    2.3.4  Xilinx FPGA的内部结构
  2.4  从现象到本质——映射关系
    2.4.1  HDL代码
    2.4.2  RTL综合
    2.4.3  综合
    2.4.4  实现
    2.4.5  生成烧录文件
第3章  码农人生也精彩——Verilog语法、代码风格与书写规范
  3.1  语法学习的经验之谈
  3.2  可综合的语法子集
  3.3  代码风格与书写规范
第4章  慢工细活出工匠——FPGA板级电路设计
  4.1  板级电路整体架构
  4.2  电源电路
  4.3  FPGA时钟与复位电路
    4.3.1  FPGA时钟晶振电路
    4.3.2  FPGA复位电路
  4.4  FPGA配置电路
  4.5  FPGA供电电路
  4.6  DDR3芯片电路
  4.7  UART芯片电路
  4.8  LVDS接口电路
  4.9  RTC接口电路
  4.10  4×4矩阵按键电路
  4.11  DAC芯片电路
  4.12  蜂鸣器、流水灯、数码管与拨码开关电路
  4.13  外扩LCD接口、超声波接口电路
  4.14  FPGA引脚定义
第5章  工欲善其事,必先利其器——软件安装与配置
  5.1  Xilinx账户注册与Vivado软件下载
    5.1.1  Xilinx账户注册
    5.1.2  Vivado下载
  5.2  Vivado安装与免费License申请
    5.2.1  Vivado安装
    5.2.2  免费License申请
  5.3  文本编辑器Notepad++安装
  5.4  Vivado中使用Notepad++的关联设置
  5.5  串口芯片驱动安装
    5.5.1  驱动安装
    5.5.2  设备识别
  5.6  TortoiseSVN安装
第6章  千里之行始于足下——第一个完整的工程实例
  6.1  蜂鸣器实例
    6.1.1  功能概述
    6.1.2  新建Vivado工程
    6.1.3  创建工程源码、约束和仿真文件
    6.1.4  功能仿真
    6.1.5  编译
  6.2  Xilinx 7系列FPGA配置概述
    6.2.1  FPGA配置比特流的大小
    6.2.2  FPGA加载配置方式选择
    6.2.3  配置引脚功能定义
  6.3  XADC温度监控界面
  6.4  bit文件的FPGA在线烧录
  6.5  mcs文件的QSPI Flash固化
    6.5.1  FPGA配置选项
    6.5.2  生成mcs文件
    6.5.3  下载mcs文件
第7章  代码也要5S——基于SVN的工程源码备份管理
  7.1  SVN介绍
  7.2  SVN使用实例
    7.2.1  第一次备份工程文件
    7.2.2  提交新版本工程文件
    7.2.3  取回老版本工程文件
第8章  实践出真知——基础入门实例篇
  8.1  拨码开关的LED控制实例
    8.1.1  功能概述
    8.1.2  代码解析
    8.1.3  板级调试
  8.2  流水灯实例
    8.2.1  功能概述
    8.2.2  代码解析
    8.2.3  板级调试
  8.3  PLL的IP核配置实例
    8.3.1  功能概述
    8.3.2  模块化设计
    8.3.3  PLL IP核配置说明
    8.3.4  代码解析
    8.3.5  板级调试
  8.4  自定义IP核创建与配置实例
    8.4.1  创建IP核
    8.4.2  移植IP核
    8.4.3  配置、例化IP核
    8.4.4  板级调试
  8.53  8译码器实例
    8.5.1  功能概述
    8.5.2  代码解析
    8.5.3  板级调试
  8.6  按键消抖实例
    8.6.1  按键消抖原理
    8.6.2  功能概述
    8.6.3  代码解析
    8.6.4  板级调试
  8.7  数码管驱动实例
    8.7.1  数码管驱动原理
    8.7.2  功能概述
    8.7.3  代码解析
    8.7.4  板级调试
  8.84  ×4矩阵按键实例
    8.8.1  矩阵按键工作原理
    8.8.2  功能概述
    8.8.3  代码解析
    8.8.4  板级调试
  8.9  UART的loopback实例
    8.9.1  功能概述
    8.9.2  代码解析
    8.9.3  板级调试
  8.10  超声波测距实例
    8.10.1  功能概述
    8.10.2  距离计算公式实现
    8.10.3  进制换算实现
    8.10.4  乘法器IP核添加与配置
    8.10.5  除法器IP核添加与配置
    8.10.6  代码解析
    8.10.7  板级调试
  8.11  SPI接口DAC驱动控制
    8.11.1  DAC芯片概述
    8.11.2  功能概述
    8.11.3  代码解析
    8.11.4  板级调试
  8.12  I2C接口RTC时间显示控制
    8.12.1  功能概述
    8.12.2  I2C协议介绍
    8.12.3  代码解析
    8.12.4  板级调试
  8.13  7寸液晶屏ColorBar显示驱动
    8.13.1  功能概述
    8.13.2  装配说明
    8.13.3  代码解析
    8.13.4  板级调试
第9章  无处不模拟——XADC实例篇
  9.1  基于XADC的A/D采集显示
    9.1.1  功能概述
    9.1.2  XADC的 IP核创建与配置
    9.1.3  代码解析
    9.1.4  板级调试
  9.2  基于XADC的FPGA内部温度采集显示
    9.2.1  功能概述
    9.2.2  查找表生成
    9.2.3  ROM IP核添加与配置
    9.2.4  板级调试
第10章  存储最重要——DDR3实例篇
  10.1  DDR3 IP核配置与仿真
    10.1.1  DDR3 IP核概述
    10.1.2  DDR3 IP核配置
    10.1.3  DDR3 IP核仿真
  10.2  基于在线逻辑分析仪调试DDR3数据读写
    10.2.1  功能概述
    10.2.2  DDR3控制器IP接口时序解析
    10.2.3  代码解析
    10.2.4  在线逻辑分析仪配置
    10.2.5  在线逻辑分析仪调试
  10.3  基于UART命令的DDR3批量数据读写
    10.3.1  功能概述
    10.3.2  代码解析
    10.3.3  板级调试
第11章  我愿全速漂移——LVDS实例篇
  11.1  LVDS数据收发实例
    11.1.1  功能概述
    11.1.2  bit align处理
    11.1.3  代码解析
    11.1.4  装配说明
    11.1.5  板级调试
  11.2  带CRC校验的LVDS数据收发实例
    11.2.1  功能概述
    11.2.2  CRC校验基本原理
    11.2.3  CRC8检验代码生成
    11.2.4  代码解析
    11.2.5  板级调试
第12章  实战演练——综合项目实例篇
  12.1  倒车雷达
    12.1.1  功能概述
    12.1.2  代码解析
    12.1.3  板级调试
  12.2  波形发生器
    12.2.1  功能概述
    12.2.2  CORDIC的IP核配置与例化
    12.2.3  代码解析
    12.2.4  板级调试
  12.3  工业现场监控界面设计
    12.3.1  功能概述
    12.3.2  代码解析
    12.3.3  字符取模
    12.3.4  板级调试
第13章  雕虫小技——板级在线调试篇
  13.1  Vivado在线调试概述
  13.2  在线逻辑分析仪应用实例
    13.2.1  探测阶段
    13.2.2  实现阶段
    13.2.3  分析阶段
  13.3  虚拟I/O应用实例
    13.3.1  探测阶段
    13.3.2  实现阶段
    13.3.2  分析阶段
参考文献