中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册

FPGA设计与验证

出版社:北京航空航天大学出版社出版时间:2021-03-01
开本: 24cm 页数: 453页
中 图 价:¥55.3(7.0折) 定价  ¥79.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

FPGA设计与验证 版权信息

  • ISBN:9787512431294
  • 条形码:9787512431294 ; 978-7-5124-3129-4
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

FPGA设计与验证 本书特色

这本书打破了重实验现象,轻仿真验证的学习误区,书中每一个实验,无论是*基础的点亮 LED灯,还是综合的多模块数字系统设计,以及复杂的 SDRAM 控制器设计,都严格按照“设计+验证”的流程进行。 同时,本书由浅入深,全流程的讲解;首先,通过知识背景的介绍,讲解设计中需要注意的问题;接着,一步一步地根据设计需求完成设计中的每一个部分;然后,编写Testbench文件,使用 ModelSim 软件对设计进行仿真验证;*后,仿真验证通过后,再配置到 FPGA 器件中运行,如果板级运行不正确,则再回到仿真波形中查找可能的错误原因,在必要时使用板级验证工具如Signaltap Ⅱ进行板级调试。本书对于不同水平的技术人员,都是一本不错的自学和参考用书。

FPGA设计与验证 内容简介

本书以Intel CycloneⅣ E系列FPGA为例, 系统介绍了FPGA的硬件结构、电路设计以及逻辑设计和验证流程。书中以若干个具有工程实用意义的案例为背景, 详细介绍了FPGA数字逻辑设计中常见的功能模块设计思路、FPGA片上资源的使用方法、开发软件中各种调试工具的使用, 包括SignaltapⅡ、In System Sources and Probes Editor、In System Memory Content Editor。

FPGA设计与验证 目录

第1章从头认识FPGA/1


1.1CycloneⅣEFPGA原理与应用/1


1.1.1CycloneⅣE概述/1


1.1.2CycloneⅣE扩展资源介绍/4


1.1.3重点电路设计/5


1.2IntelFPGA开发环境/17


1.2.1Quartus软件的发展史/18


1.2.2QuartusPrime的下载/18


1.2.3QuartusPrime的安装/21


1.2.4QuartusPrime软件的基本使用/27


第2章FPGA开发软硬件平台介绍/39


2.1AC620开发套件/39


2.1.1AC620开发板的功能特点/39


2.1.2AC620开发板的使用/43


2.2IntelFPGA开发流程/57


2.2.1建立工程/57


2.2.2设计输入/61


2.2.3分析和综合/61


2.2.4功能仿真/62


2.2.5综合与布局布线/66


2.2.6时序仿真/66


2.2.7I/O分配以及生成配置文件/67


2.2.8配置FPGA下载/67


2.3FPGA设计的烧写与投产/68


2.3.1FPGA固件存储方案/68


2.3.2CycloneⅣEFPGA固件烧写方案/69


2.3.3烧写文件JIC的产生/70


第3章FPGA基本数字逻辑设计/74


3.1组合逻辑电路设计———译码器/74


3.1.1译_码器工作原理/74


3.1.2译码器Verilog实现/75


3.1.3激励创建及仿真测试/76


3.2时序逻辑电路设计———计数器/79


3.2.1计数器工作原理/80


3.2.2计数器Verilog实现/81


3.2.3仿真及板级验证/82


3.3IP核应用———计数器/85


3.3.1IP核创建流程/85


3.3.2仿真及板级验证/89


3.3.3已生成IP核的参数修改/90


3.3.4QuartusⅡ中IP核参数的修改/94


3.4BCD计数器设计与验证/95


3.4.1BCD码原理/95


3.4.2BCD计数器的Verilog实现/96


3.4.3激励创建及仿真测试/97


3.4.4级联BCD计数器设计与仿真/98


3.5阻塞赋值与非阻塞赋值原理分析/103


3.5.1不同赋值方式的对比与实现/103


3.5.2不同赋值方式的仿真及测试/105


3.6状态机设计实例/108


3.6.1状态机工作原理/108


3.6.2字符串检测状态机实现/110


3.6.3激励创建及仿真测试/113


3.7独立按键消抖设计与验证/115


3.7.1按键的物理结构及电路设计/115


3.7.2硬件电路实现按键消抖/116


3.7.3状态机实现按键消抖/118


3.7.4激励创建及仿真测试/124


3.7.5任务及随机函数的使用/125


3.8模块化设计基础———加减法计数器/129


3.8.1模块功能划分/129


3.8.2模块功能设计/129


3.8.3仿真及板级验证/132


3.98位7段数码管驱动设计与验证/134


3.9.1数码管驱动原理/134


3.9.2三线制数码管电路设计/137


3.9.3数码管动态扫描驱动设计/138


3.9.4ISSP生成及使用/145


3.9.5板级调试与验证/149


3.9.6QuartusⅡ中ISSP的使用方法/…152


3.10串口发送模块设计与验证/153


3.10.1异步串行通信原理及电路设计/…154


3.10.2UART异步串行通信发送模块设计与实现/157


3.10.3激励创建及仿真测试/162


3.10.4按键控制串口发送设计/163


3.11串口接收模块的设计与验证/165


3.11.1串口接收原理分析/166


3.11.2UART异步串行通信接收模块设计与实现/167


3.11.3仿真及板级验证/171


第4章FPGA片上专用资源使用/176


4.1嵌入式RAM的使用———双端口RAM/176


4.1.1CycloneⅣ体系结构及嵌入式存储器原理/176


4.1.2IP核使用———dpram/178


4.1.3激励创建及仿真测试/182


4.2搭建串口收发与双口RAM存储的简易应用系统/185


4.2.1系统模块功能划分及接口设计//185


4.2.2顶层文件设计/185


4.2.3控制模块设计/186


4.2.4仿真及板级验证/187


4.3嵌入式RAM的使用———ROM/190


4.3.1IP核使用———ROM/191


4.3.2激励创建及仿真测试/193


4.3.3SignaTapⅡ使用及板级验证/195


4.4嵌入式块RAM的使用———FIFO/201


4.4.1FIFO的相关知识/202


4.4.2IP核的使用———FIFO/204


4.5PLL锁相环介绍与简单应用/213


4.5.1PLL相关知识/213


4.5.2IP核使用———PLL/215


4.5.3仿真及板级验证/219


第5章FPGA进阶数字逻辑设计/223


5.1无源蜂鸣器驱动设计与验证/223


5.1.1无源蜂鸣器电路设计/223


5.1.2无源蜂鸣器驱动原理/224


5.1.3PWM发生器模块设计/225


5.1.4仿真及板级验证/227


5.2线性序列机与串行接口DAC驱动设计与验证/232


5.2.1DAC芯片概述及电路设计/232


5.2.2TLV5618型DAC芯片输出电压计算原理/234


5.2.3TLV5618型DAC接口时序/235


5.2.4线性序列机设计思想与接口时序设计/236


5.2.5基于线性序列机的DAC驱动设计/238


5.2.6仿真及板级测试/241


5.3线性序列机与串行接口ADC驱动设计与验证/243


5.3.1ADC芯片概述及电路设计/244


5.3.2ADC128S022型ADC接口时序/245


5.3.3ADC128S022接口时序设计/247


5.3.4基于线性序列机的ADC驱动设计/249


5.3.5仿真及板级测试/252


5.4HT6221红外遥控解码设计与验证/257


5.4.1红外遥控系统组成及电路设计/257


5.4.2红外遥控协议分析(NEC协议)/258


5.4.3红外解码模块设计/260


5.4.4仿真及板级验证/265


5.5TFT显示屏驱动设计与验证/267


5.5.1TFT触摸屏驱动电路设计/268


5.5.2RGB接口TFT屏扫描方式/270


5.5.3RGB接口TFT屏时序分析/271


5.5.4RGB接口TFT屏驱动设计/272


5.5.5仿真及板级验证/275


第6章FPGA综合数字系统设计/280


6.1八通道数字电压表/280


6.1.1数字电压表功能划分/280


6.1.2按键输入模块/281


6.1.3通道选择模块/281


6.1.4ADC控制模块———ADC128S022/282


6.1.5数据预处理模块/282


6.1.6码制转换模块/284


6.1.7数码管驱动模块/287


6.1.8顶层设计/288


6.1.9基于查找表的数据电压换算/289


6.2双通道幅频相可调DDS信号发生器/292


6.2.1DDS原理与实现/293


6.2.2数/模转换器(DAC)驱动模块设计/299


6.2.3串口命令接收与解析/303


6.2.4信号发生器顶层设计/315


6.2.5系统测试/316


6.3串口读/写EEPROM/317


6.3.1I2C基本概念/317


6.3.2I2C协议时序介绍/318


6.3.3I2C器件地址/319


6.3.4I2C存储器地址/320


6.3.5I2C写时序/321


6.3.6I2C单字节读时序/323


6.3.7I2C读/写器件控制器设计/325


6.3.8I2C控制器仿真验证/335


6.3.9串口读/写EEPROM系统设计/341


6.3.10串口读/写EEPROM仿真验证/351


6.3.11串口读/写EEPROM板级验证/355


6.4基于串口猎人的虚拟示波器/359


6.4.1系统结构/359


6.4.2模块详解/361


6.4.3仿真验证/375


6.4.4基于串口猎人的板级验证/385


6.5SDRAM控制器设计/391


6.5.1SDRAM基本概念/391


6.5.2SDRAM存取原理/392


6.5.3SDRAM器件引脚说明/394


6.5.4SDRAM特性/395


6.5.5SDRAM操作命令介绍/396


6.5.6SDRAM操作时序/403


6.5.7SDRAM控制器设计/418


6.5.8SDRAM控制器仿真验证/425


6.5.9SDRAM控制器设计优化/430


6.5.10优化控制器仿真验证/436


6.6串口传图帧缓存设计/440


6.6.1系统结构/440


6.6.2仿真验证/446


6.6.3板级验证/450


参考文献/454


展开全部

FPGA设计与验证 作者简介

梅雪松,网名“小梅哥”,拥有多年电子设计经验,擅长知识的总结和传播,有《小梅哥和你一起深入学习FPGA》、《小梅哥FPGA学习笔记》两个系列网络博文;并推出了手把手式视频教程《FPGA设计思想与验证方法视频教程》,该教程在各大视频点击平台备受好评,网友称其为学习FPGA基础与提高教学视频。同时,开设FPGA实地培训班,正式开始网络和实地FPGA培训,培训课程以其系统的知识讲解和生动的实例分析,得到了学员的一致肯定。 袁玉卓,山东大学博士,集成电路设计专业,知识面广,专业技术背景深厚。长期从事于FPGA技术的分享和交流,拥有丰富的项目科研和实践经验, 曾凯锋,杭州电子科技大学硕士,主要研究方向为FPGA与嵌入式系统设计,长期活跃于FPGA技术交流群,著有多篇FPGA设计和验证文章。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服