第一部分 学习指导第1章 数字系统与编码 3
1.1 要点指导 3
1.2 例题精讲 6
1.3 习题参考答案 9
第2章 门电路 11
2.1 要点指导 11
2.2 例题精讲 14
2.3 习题参考答案 17
第3章 组合逻辑的分析与设计 19
3.1 要点指导 19
3.2 例题精讲 26
3.3 习题参考答案 37
第4章 触发器 46
4.1 要点指导 46
4.2 例题精讲 49
4.3 习题参考答案 54
第5章 时序逻辑的分析与设计 59
5.1 要点指导 59
5.2 例题精讲 64
5.3 习题参考答案 76
第6章 集成电路的逻辑设计与可编程逻辑器件 84
6.1 要点指导 84
6.2 例题精讲 90
6.3 习题参考答案 96
第二部分 实验教程第7章 EDA概述 109
7.1 EDA技术及其发展 109
7.2 EDA技术设计流程 109
7.3 EDA技术的设计方法 111
7.4 常用的EDA工具 111
7.5 可编程逻辑器件 112
7.6 EDA技术的学习 113
第8章 VHDL语言概述 115
8.1 常用硬件描述语言简介 115
8.2 VHDL语言要素 115
8.2.1 VHDL文字规则 116
8.2.2 VHDL数据对象 116
8.2.3 VHDL数据类型 118
8.2.4 VHDL运算符 120
8.3 VHDL程序基本结构 121
8.3.1 库 121
8.3.2 程序包 121
8.3.3 实体 123
8.3.4 结构体 124
8.3.5 配置 126
8.4 VHDL的基本语句 126
8.4.1 顺序语句 126
8.4.2 并行语句 129
8.4.3 其他语句 134
第9章 Quartus Ⅱ基本使用方法 137
9.1 Quartus Ⅱ设计流程 137
9.2 文本输入的设计过程 138
9.3 原理图输入的设计过程 149
第10章 数字逻辑电路设计基础实验 153
10.1 实验方式与总体要求 153
10.1.1 实验方式 153
10.1.2 实验总体要求 153
10.1.3 实验仪器设备 154
10.2 基础实验 154
10.2.1 验证半加器、全加器 154
10.2.2 四位全加器的设计 155
10.2.3 编码器电路的设计 156
10.2.4 译码器电路的设计 157
10.2.5 七人表决器电路的设计 159
10.2.6 四人抢答器的设计 160
10.2.7 BCD-七段码显示译码器的设计 160
10.2.8 多路选择器的设计 161
10.2.9 寄存器的设计 162
10.2.10 分频器的设计 163
10.2.11 74LS160计数器的设计 163
10.2.12 八位七段数码管动态显示电路的设计 164
10.2.13 简单状态机的设计 166
10.2.14 序列检测器的设计 167
10.2.15 简易数字钟的设计 168
第11章 数字逻辑电路设计综合设计性实验 170
11.1 多功能数字钟的设计 170
11.2 出租车计费器的设计 172
11.3 交通灯控制器的设计 174
11.4 电梯控制器的设计 175
11.5 数字密码锁的设计 177
附录A 实验开发系统介绍(EDA EP1C12) 180
附录B 系统板上资源模块与FPGA的管脚连接表 192
附录C 核心板上资源模块与FPGA的管脚连接表 197