内容简介
第1章 Quartus Ⅱ开发流程
1.1 知识目标
1.2 能力目标
1.3 章节任务
1.4 Quartus Ⅱ软件综述
1.5 设计输入
1.6 约束输入
1.6.1 使用分配编辑器(Assignments Editor)
1.6.2 使用引脚规划器(Pin Planner)
1.6.3 使用Settings对话框
1.7 综合
1.7.1 使用Quartus Ⅱ软件集成综合
1.7.2 控制综合
1.7.3 第三方综合工具
1.8 布局布线
1.8.1 设置布局布线参数
1.8.2 反向标注分配
1.9 仿真
1.9.1 指定仿真器设置
1.9.2 建立矢量源文件
1.9.3 第三方仿真工具
1.10 编程与配置
1.10.1 建立编程文件
1.10.2 器件编程和配置
第2章 Quartus Ⅱ的使用
2.1 知识目标
2.2 能力目标
2.3 章节任务
2.4 原理图和图表模块编辑
2.4.1 内附逻辑函数
2.4.2 编辑规则
2.4.3 原理图和图表模块编辑工具
2.4.4 原理图编辑流程
2.5 文本编辑
2.6 混合编辑(自底向上)
2.7 混合编辑(自顶向下)
第3章 VHDL硬件描述语言
3.1 知识目标
3.2 能力目标
3.3 章节任务
3.4 VHDL语言简介
3.5 VHDL语言设计实体的基本结构
3.6 VHDL语言要素
3.6.1 VHDL数据对象
3.6.2 VHDL数据类型
3.6.3 IEEE预定义标准逻辑位与矢量及用户自定义数据类型
3.6.4 VHDL操作符
3.6.5 VHDL的程序包
3.7 VHDL顺序语句
3.7.1 赋值语句
3.7.2 IF语句
3.7.3 Case语句
3.7.4 LOOP语句
3.7.5 NEXT语句
3.7.6 EXIT语句
3.7.7 WAIT语句
3.7.8 NULL语句
3.7.9 RETURN语句
3.8 VHDL并行语句
3.8.1 进程(PROCESS)语句
3.8.2 并行信号赋值语句
3.8.3 方块(Block)语句
3.8.4 元件例化语句
3.8.5 生成(GENERATE)语句
3.9 VHDL子程序
3.9.1 过程的定义和调用
3.9.2 函数的定义和调用
3.10 VHDL的描述风格
3.10.1 VHDL行为描述方式
3.10.2 数据流描述方式
3.10.3 结构级描述方式
第4章 门电路设计范例
4.1 知识目标
4.2 能力目标
4.3 本章 任务
4.4 与非门电路
4.5 或非门电路
4.6 异或门电路
4.7 三态门电路
4.8 单向总线缓冲器
4.9 双向总线缓冲器
第5章 组合逻辑电路设计范例
5.1 学习目标
5.2 能力目标
5.3 本章 任务
5.4 编码器
5.4.1 8线-3线编码器
5.4.2 8线-3线优先编码器
5.5 译码器
5.5.1 3线-8线译码器
5.5.2 BCD-7段显示译码器
5.6 数据选择器
5.6.1 4选1数据选择器
5.6.2 8选1数据选择器
5.7 数据分配器
5.8 数值比较器
5.9 加法器
5.9.1 半加器
5.9.2 全加器
5.9.3 4位全加器
5.10 减法器
5.10.1 半减器
5.10.2 全减器
5.10.3 4位全减器
第6章 寄存器、存储器、锁存器和触发器的VHDL描述
6.1 知识目标
6.2 能力目标
6.3 本章 任务
6.4 寄存器
6.4.1 寄存器的引入方法
6.4.2 常规寄存器的引入
6.5 移位寄存器
6.5.1 双向移位寄存器
6.5.2 串入/串出移位寄存器
6.5.3 串入/并出移位寄存器
6.5.4 并入/串出移位寄存器
6.6 只读存储器(ROM)
6.7 随机存储器(RAM)
6.8 堆栈
6.9 FIFO
6.10 锁存器
6.11 RS触发器
6.12 JK触发器
6.13 D触发器
6.14 T触发器
第7章 计数器、信号发生器和分频器的VHDL描述
7.1 知识目标
7.2 能力目标
7.3 章节任务
7.4 计数器
7.4.1 计数器的分类
7.4.2 计数器设计时的注意事项
7.4.3 基本计数器的设计
7.5 可变模计数器
7.5.1 无置数端的可变模计数器
7.5.2 有置数端的可变模计数器
7.6 顺序脉冲发生器的设计
7.7 序列信号发生器
7.8 分频器的设计
7.8.1 偶数分频器
7.8.2 奇数分频器
7.8.3 半整数分频器
第8章 数字系统设计范例
8.1 知识目标
8.2 能力目标
8.3 章节要求
8.4 数字系统的基本结构
8.5 数字系统的设计方法
8.6 数字系统设计的一般过程
8.7 数字系统的设计准则
8.8 数字系统设计范例
8.8.1 跑马灯设计
8.8.2 8位数码扫描显示电路设计
8.8.3 4×4键盘扫描电路设计
8.8.4 数字频率计
8.8.5 乒乓球游戏机
8.8.6 交通控制器
8.8.7 数字钟
8.8.8 自动售货机
8.8.9 出租车计费器
8.8.10 电梯控制器
第9章 可参数化宏模块及IP核的使用
9.1 知识目标
9.2 能力目标
9.3 章节任务
9.4 ROM、RAM、FIFO的使用
9.4.1 ROM的使用
9.4.2 RAM的过程使用
9.4.3 FIFO的使用
9.5 乘法器、锁相环的使用
9.5.1 乘法器的使用
9.5.2 锁相环的使用
9.6 正弦波信号发生器
9.7 NCO IP核的使用
第10章 DSP Builder设计范例
10.1 知识目标
10.2 能力目标
10.3 章节任务
10.4 DSP Builder简介及使用方法
10.5 伪随机序列发生器
10.6 DDS
10.7 ASK及FSK调制器
10.7.1 ASK(Amplitude Shift Keying)调制器
10.7.2 FSK(Frequency Shift Keying)调制器
第11章 基于FPGA的射频热疗系统的设计
11.1 知识目标
11.2 能力目标
11.3 章节任务
11.4 肿瘤热疗的生物学与物理学技术概论
11.5 温度场特性的仿真
11.6 射频热疗系统设计
11.7 系统硬件电路设计
11.7.1 硬件整体结构
11.7.2 高精度数字温度传感器DS18B20
11.7.3 ACEX 1K系列的FPGA器件的特点
11.7.4 ACEX 1K器件的配置电路设计
11.7.5 电源电路
11.7.6 驱动电路设计
11.8 软件实现
11.8.1 系统软件设计电路图
11.8.2 温度测量模块
11.8.3 指定温度设置模块
11.8.4 控制算法的选择及设计
11.8.5 信号调制
11.8.6 温度显示模块
11.8.7 分频模块
11.9 温度场测量与控制的实验
11.9.1 实验材料及方法
11.9.2 实验结果
11.9.3 实验结果分析
11.10 结论
第12章 基于FPGA的直流电动机伺服系统的设计
12.1 知识目标
12.2 能力目标
12.3 章节任务
12.4 电机控制发展情况
12.5 系统控制原理
12.6 算法设计
12.7 系统硬件设计原理
12.8 系统软件设计原理
12.9 系统调试及结果分析
12.10 结论
参考文献