首页 > 图书中心 > FPGA现代电子系统设计原理

目录

目录

第1章FPGA相关EDA技术概述

1.1基于FPGA设计数字电子系统的优势

1.2FPGA技术应用领域

1.2.1FPGA应用于人工智能与大数据

1.2.2FPGA应用于高速、高带宽的网络通信

1.2.3FPGA应用于云计算

1.2.4FPGA应用于边缘计算

1.3FPGA 自顶向下的设计方法论

1.4FPGA的设计层次

1.5RTL层 FPGA设计流程

1.5.1设计输入

1.5.2综合

1.5.3适配

1.5.4时序仿真与功能仿真

1.5.5编程下载

1.5.6硬件测试

第2章FPGA和CPLD结构原理

2.1FPGA的编程技术

2.2Intel公司FPGA产品系列

2.2.1Agilex FPGA系列

2.2.2Stratix FPGA系列

2.2.3Arria系列

2.2.4Cyclone系列

2.2.5MAX系列

2.3传统CPLD结构原理

2.4FPGA结构原理

2.4.1查询表实现函数基本原理

2.4.2Cyclone Ⅲ系列器件的结构原理

2.5新型CPLD结构原理

2.5.1LAB

2.5.2多轨道互连

2.5.3可编程I/O块

2.6CPLD和FPGA的区别与趋同

2.7编程与配置

2.7.1配置方式

2.7.2主动串行配置方式

2.7.3被动串行配置方式

2.7.4快速被动并行配置方式

2.7.5被动并行异步配置方式

2.7.6JTAG配置方式

2.7.7USBBlaster Ⅱ下载电缆

2.7.8配置芯片

2.7.9配置文件

2.8基于FPGA的SoC设计方法

2.8.1系统功能集成是SoC的核心技术

2.8.2固件集成是SoC的基础设计思想

2.8.3嵌入式系统是SoC的基本结构

2.8.4IP是SoC的设计基础

第3章VHDL的基本语法规则

3.1VHDL基本术语

3.2VHDL的三种不同描述风格

3.2.1实体

3.2.2结构体

3.2.3配置

3.3数据对象

3.3.1常量

3.3.2变量

3.3.3信号

3.3.4别名

3.3.5常量、变量和信号的比较

3.4数据类型

3.4.1标量

3.4.2复合类型

3.4.3数据类型转换

3.4.4子类型

3.5行为描述

3.5.1信号赋值

3.5.2延时

3.5.3进程

3.5.4WAIT语句

3.5.5决断信号

3.6子程序

3.6.1过程

3.6.2函数

3.6.3函数/过程重载

3.7设计库和标准程序包

第4章基本电路模块设计

4.1组合逻辑典型电路设计

4.1.1编码器

4.1.2译码器

4.1.3三人表决器

4.1.4数据选择器

4.1.5数据分配器

4.1.6数值比较器

4.1.7加法器

4.2时序逻辑电路典型模块设计

4.2.1触发器设计

4.2.2计数器设计

4.2.3寄存器设计

4.2.4锁存器

4.2.5移位寄存器

4.2.6顺序脉冲发生器设计

4.2.7序列信号发生器设计

4.2.8分频器设计

4.2.9状态机设计

4.2.10三态总线设计

4.3简单的测试基准设计

4.3.1测试基准概述

4.3.2基本测试基准的搭建

第5章EDA宏功能资源利用

5.1参数化模块库(LPM)

5.1.1计数器

5.1.2基于ROM的正弦波发生器

5.2IP核的使用实例

5.2.1IP相关常识概述

5.2.28B/10B 核的使用

5.3原Altera公司特定功能IP核(ALT类)

5.3.1ALTMEMMULT IP核实现整数乘法

5.3.2锁相环ALTPLL的调用

第6章时序分析基础

6.1时序约束

6.2时序分析的基本概念

6.2.1时序网表和时序路径

6.2.2基本时序分析参数

6.2.3同步时序分析

6.2.4异步时序分析——恢复和移除分析

6.2.5多周期路径分析

6.2.6亚稳性分析

6.2.7时序悲观分析

6.2.8时钟数据分析

6.2.9多角时序分析

6.3时钟管理

6.3.1时序问题

6.3.2锁相环应用

第7章系统设计及优化原则

7.1可编程逻辑基本设计原则

7.1.1面积和速度的平衡与互换原则

7.1.2系统原则

7.1.3同步设计原则

7.1.4数据接口同步原则

7.1.5结构层次化编码原则

7.2VHDL的优化设计

7.2.1面积优化设计

7.2.2速度优化设计

7.3其他设计技巧

7.3.1组合逻辑的注意事项

7.3.2时钟的设计技巧

第8章FPGA电子系统设计项目

8.1串并行乘法器设计

8.1.1串并乘法器原理

8.1.2系统设计

8.1.3仿真结果

8.2看门狗设计

8.2.1看门狗的工作原理

8.2.2系统设计及仿真结果

8.3PS/2键盘接口设计

8.4多位数码管的动态扫描显示

8.4.1多位数码管的显示原理

8.4.2系统设计及仿真结果

8.5FPGA控制数模转换器DAC0832实现锯齿波发生器

8.5.1DAC0832的工作原理

8.5.2FPGA控制的锯齿波发生器电路

8.6FPGA控制模数转换器ADC0809的应用

8.6.1ADC0809转换器及其模数转换电路

8.6.2FPGA控制的模数转换电路

8.6.3用数码管显示模数转换器的输入电压

8.6.4模拟输入有负电压时的转换电路

8.7数字频率计

8.7.1总体设计要求和设计实现思路

8.7.2各模块具体设计实现及仿真

8.8UART通用异步收发器

8.8.1UART协议基础

8.8.2UART模块程序设计

参考文献

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘