第1章 概述 1
1.1 EDA技术概述 1
1.2 硬件描述语言概述 3
1.3 EDA实验教学目标 4
第2章 EDA设计流程及工具简介 5
2.1 EDA设计流程 5
2.1.1 设计输入 5
2.1.2 功能仿真 7
2.1.3 综合 7
2.1.4 适配 7
2.1.5 时序仿真 8
2.1.6 下载配置 8
2.2 常用EDA工具 8
2.2.1 设计输入编辑器 8
2.2.2 HDL综合器 9
2.2.3 仿真器 10
2.2.4 适配器 11
2.2.5 下载器 11
2.3 QuartusⅡ简介 11
第3章 PLD与EDA实验平台 13
3.1 PLD概述 13
3.1.1 PLD的发展历程 13
3.1.2 PLD的分类 14
3.2 简单PLD原理 15
3.2.1 PLD的表示方法 15
3.2.2 PROM 17
3.2.3 PLA 18
3.2.4 PAL 19
3.2.5 GAL 20
3.3 CPLD原理 21
3.3.1 CPLD产品概述 22
3.3.2 CPLD的结构和工作原理 23
3.4 FPGA原理 26
3.4.1 查找表逻辑结构 26
3.4.2 FPGA产品概述 27
3.4.3 FPGA的结构和工作原理 31
3.5 EDA实验平台电路详解 36
3.5.1 时钟电路 37
3.5.2 复位电路 37
3.5.3 扩展存储电路 38
3.5.4 配置电路 40
3.5.5 供电电路 43
3.5.6 接口电路 44
3.5.7 用户按键和LED显示电路 44
第4章 QuartusⅡ应用向导 46
4.1 QuartusⅡ设计流程概述 46
4.2 QuartusⅡ基本设计流程 48
4.2.1 新建工程 48
4.2.2 设计输入 53
4.2.3 编译 58
4.2.4 时序仿真 61
4.2.5 引脚锁定 66
4.2.6 配置文件下载 68
4.2.7 RTL电路观察器 71
4.2.8 元件封装 72
第5章 EDA实验 74
实验1 加法器 74
实验2 数据选择器 80
实验3 3-8译码器 83
实验4 静态数码管显示 86
实验5 动态数码管显示 92
实验6 按键消抖电路 96
实验7 小数分频器 100
实验8 数控分频器 102
实验9 8位十进制频率计 106
实验10 硬件电子琴设计 116
实验11 硬件乐曲自动演奏电路设计 122
实验12 数字时钟设计 129
实验13 状态机设计 135
实验14 抢答器设计 139
实验15 双控开关电路设计 144
实验16 TLC549(A/D)采样控制 147
实验17 TLC5620(D/A)控制 154
实验18 LED16×16点阵显示电路 160
实验19 VGA显示器彩条方格显示电路设计 169
实验20 VGA显示器图像静态显示电路设计 177
实验21 VGA动态数字时钟显示电路设计 181
实验22 正弦波、三角波发生器 186
实验23 基于NiosⅡ的流水灯设计 192
参考文献 198