搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
EPGA设计:从电路到系统
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302372110
  • 作      者:
    蔡述庭[等]编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2014
收藏
编辑推荐

按照从电路到系统的思路,介绍FPGA开发的方方面面! 

展开
内容介绍
本书描述了从电路到系统的FPGA设计方法、流程、技巧以及工具使用,内容涵盖了FPGA设计流程、硬件描述语言Verilog HDL、基础电路设计、逻辑综合、Synplify与DC工具使用、测试平台的撰写以及ModelSim的使用; 并对CORDIC算法、CPRI协议及数字直放站的FPGA实现进行了阐述; 随后通过一个电机控制实例来描述FPGA系统级的设计过程; 接着介绍了DO254标准在FPGA设计中的应用。为了便于读者实践操作,书中给出了丰富的FPGA设计实验,包括基础实验和基于Qsys、SOPC的综合实验,同时介绍了Vivado HLS工具的使用。本书实例丰富,且贴近实际开发,书中给出的源代码都经过了实际项目的检验,读者可在清华大学出版社网站下载相关的源代码。 本书可作为电子、通信、自动化、计算机科学与技术等相关专业的高年级本科生及研究生的教学用书,也可作为从事FPGA设计工作的工程师的参考图书。
展开
目录
第1章FPGA设计概论
1.1FPGA芯片结构与特点
1.2FPGA工作原理
1.3FPGA主要器件
1.3.1Xilinx
1.3.2Altera
1.4FPGA设计流程
1.5FPGA开发工具
1.6FPGA应用
第2章硬件描述语言VerilogHDL
2.1VerilogHDL的基本规范
2.1.1标识符
2.1.2转义标识符
2.1.3空白符
2.1.4注释
2.2数据类型
2.2.1逻辑值
2.2.2线网
2.2.3寄存器
2.2.4数字的表示
2.2.5向量
2.2.6数组
2.2.7参数
2.2.8字符串
2.3运算符
2.4模块
2.4.1模块的基本概念
2.4.2模块的例化
2.4.3模块的测试
2.5过程语句
2.5.1两个过程
2.5.2寄存器变量的过程赋值
2.5.3线网变量的连续赋值
2.5.4时序控制
2.5.5顺序代码块与并行代码块
2.6条件语句
2.7任务和函数
2.8系统任务
2.9编译指令
2.10阻塞赋值与非阻塞
FPGA设计——从电路到系统
第3章FPGA基础电路设计
3.1组合电路
3.2时序电路
3.3数据通路
3.3.1加法器基础理论
3.3.2常用数据通路设计
第4章逻辑综合
4.1逻辑综合目的
4.2DesignCompiler综合
4.2.1准备DesignCompiler启动脚本文件
4.2.2约束文件
4.2.3报告分析
4.2.4优化的参数选择
4.2.5综合结果
4.3Synplify的综合设计
4.4HDL的可综合性设计
4.4.1状态机设计
4.4.2实例化资源
4.4.3综合选项
第5章Testbench与ModelSim仿真
5.1Testbench实例
5.1.1产生时钟信号
5.1.2提供激励信号
5.1.3显示结果
5.1.4VerilogHDLTestbench实例
5.1.5自动验证
5.1.6自我检查Testbench
5.1.7编写Testbench的准则
5.2仿真工具ModelSim
第6章CORDIC算法及通信调制技术
6.1CORDIC算法
6.2FPGA实现
6.3基于CORDIC算法的通信调制技术
6.4ISE中CORDICIP核的使用
第7章FPGA通信协议设计
7.1CPRI协议
7.1.1协议范围
7.1.2帧结构
7.1.3CPRI在FPGA中实现
7.2IR协议简介
7.2.1Ir接口物理层
7.2.2Ir协议传输帧时序结构
7.2.3C&M通道
7.2.4物理层控制字定义
7.2.5Ir协议中的时延测量
7.2.6FPGA实现Ir协议
第8章数字直放站的FPGA设计
8.1直放站FPGA系统设计
8.2数据接口
8.2.1ADC接口
8.2.2DAC接口
8.2.3SPI接口
8.3信号处理部分
8.3.1数据的抽取和内插
8.3.2信号的上变频和下变频
第9章永磁同步电机矢量控制系统的FPGA实现
9.1永磁同步电机矢量控制系统简介
9.2系统硬件平台
9.3软件开发平台
9.4FPGA片上电路设计
9.5实验验证
第10章可靠性设计——DO254
10.1DO254
10.2FPGA与DO254
10.2.1DO254基本情况
10.2.2DO254硬件的生命周期
10.2.3规划
10.2.4硬件安全性评价
10.2.5硬件设计流程
10.2.6支持流程
10.2.7文档和组织
10.3DO254标准和美国联邦航空局
10.4DO254项目的FPGA工具流程
10.5FPGA设计的工具流程
10.6结论
第11章FPGA设计实验
11.1实验一:LED灯控制
11.2实验二:基于IP核设计的数码管显示
11.3实验三:基于VerilogHDL设计的数码管显示
11.4实验四:基于DSPBuilder设计的clark坐标变换模块
11.5实验五:分别基于SOPCBuilder和Qsys工具控制LED灯
11.5.1实验内容
11.5.2SOPCBuilder工具设计流程
11.5.3Qsys工具设计流程
11.5.4实验小结
11.6实验六:基于NiosⅡ定时中断控制LED闪烁
11.7实验七:NiosⅡ与LabVIEW的串口通信
11.8实验八:程序烧写
11.9实验九:DE2上的μClinux移植
11.9.1任务要求
11.9.2NiosⅡ硬件定制
11.9.3顶层文件
11.9.4编译系统
11.9.5内核结构
11.9.6文件格式
11.9.7进程调度
11.9.8文件系统
11.9.9移植层次与代码结构
11.9.10源码获取
11.9.11内核剪裁和编译
11.9.12映像生成
11.9.13镜像下载
11.9.14终端调试
11.9.15执行TCP/IP网络命令
11.10实验十:VGA视频显示系统的SOPC设计
11.10.1NiosⅡ的硬件开发
11.10.2生成NiosⅡ硬件系统
11.10.3系统的软件设计
11.10.4VGA视频显示系统的NiosⅡIDE调试
11.11实验十一:VivadoHLS设计流程实验
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证