第1章 数字集成电路概述与Altera Quartus Prime开发流程 1
1.1 数字集成电路概述 1
1.2 Quartus Prime软件综述 7
1.3 设计输入 13
1.4 约束输入 15
1.5 综合 20
1.6 布局布线 24
1.7 仿真 27
1.8 编程与配置 32
第2章 Altera Quartus Prime的使用 38
2.1 原理图和图表模块编辑 38
2.2 文本编辑 58
2.3 混合编辑(自底向上) 67
2.4 混合编辑(自顶向下) 72
第3章 VHDL硬件描述语言 78
3.1 VHDL语言简介和优点 78
3.2 VHDL语言设计实体的基本结构 79
3.3 VHDL语言要素 84
3.4 VHDL顺序语句 97
3.5 VHDL并行语句 106
3.6 VHDL子程序 115
3.7 VHDL的描述风格 119
3.8 状态机的设计 126
第4章 门电路设计范例 132
4.1 与非门电路 132
4.2 或非门电路 135
4.3 异或门电路 137
4.4 三态门电路 140
4.5 单向总线缓冲器 142
4.6 双向总线缓冲器 144
第5章 组合逻辑电路设计范例 147
5.1 编码器 147
5.2 译码器 153
5.3 数据选择器 159
5.4 数据分配器 163
5.5 数值比较器 164
5.6 加法器 166
5.7 减法器 172
第6章 寄存器、存储器、锁存器和触发器的VHDL描述 179
6.1 寄存器 179
6.2 移位寄存器 182
6.3 只读存储器(ROM) 190
6.4 随机存储器(RAM) 192
6.5 堆栈 194
6.6 FIFO 198
6.7 锁存器 200
6.8 RS触发器 202
6.9 JK触发器 204
6.10 D触发器 207
6.11 T触发器 209
第7章 计数器、信号发生器和分频器的VHDL描述 212
7.1 计数器 212
7.2 可变模计数器 224
7.3 顺序脉冲发生器 228
7.4 序列信号发生器 230
7.5 分频器 231
第8章 数字系统设计范例 247
8.1 数字系统的基本结构 247
8.2 数字系统的设计方法 247
8.3 数字系统设计的一般过程 249
8.4 数字系统的设计准则 250
8.5 数字系统设计范例 252
第9章 可参数化宏模块及IP核的使用 313
9.1 ROM、RAM、FIFO的使用 313
9.2 乘法器、锁相环的使用 320
9.3 正弦波信号发生器 323
9.4 NCO IP核的使用 325
第10章 Quartus Prime的深度使用 331
10.1 使用ModelSim波形编辑器对VHDL设计进行仿真 331
10.2 TimeQuest时序分析仪的用法 341
10.3 SignalTapⅡ嵌入式逻辑分析仪的使用 349
10.4 VHDL硬件设计调试 363
10.5 在VHDL设计当中使用库模块 381
第11章 基于FPGA的射频热疗系统的设计 395
11.1 肿瘤热疗的生物学与物理学技术概论 395
11.2 温度场特性的仿真 398
11.3 射频热疗系统设计 398
11.4 系统硬件电路设计 399
11.5 软件实现 410
11.6 温度场测量与控制的实验 437
第12章 基于FPGA的直流电动机伺服系统的设计 442
12.1 电动机控制发展情况 442
12.2 系统控制原理 443
12.3 算法设计 445
12.4 系统硬件设计原理 447
12.5 系统软件设计原理 453
12.6 系统调试及结果分析 464
参考文献 469