出版说明 1
前言 1
第1章 绪论 1
1.1 数字系统 1
1.1.1 数字系统的组成 1
目录 1
1.1.2 数字系统设计方法 2
1.1.3 数字系统设计流程 3
1.2.1 EDA技术的发展历史 4
1.2 EDA技术 4
1.2.2 EDA技术的特点 5
1.3 EDA技术的主要内容 6
1.3.1 硬件描述语言 6
1.3.2 可编程逻辑器件 7
1.3.3 EDA软件 7
1.4 EDA技术发展趋势 8
1.4.1 可编程逻辑器件发展趋势 8
1.4.2 开发工具的发展趋势 9
1.4.3 系统描述方式的发展趋势 10
1.5 习题 11
第2章 数字电路基础 12
2.1 逻辑门电路和触发器 12
2.1.1 逻辑门电路 12
2.1.2 触发器 17
2.2 逻辑代数 20
2.2.1 逻辑代数的基本公式与定律 20
2.2.2 逻辑代数的化简方法 22
2.3.1 组合逻辑电路的分析 23
2.3 逻辑电路的分析与设计 23
2.3.2 时序逻辑电路的分析 24
2.3.3 组合逻辑电路的设计 25
2.4 实训 27
2.4.1 楼梯照明电路的设计 27
2.4.2 三人表决器的设计 29
2.5 习题 30
第3章 可编程逻辑器件 32
3.1 概述 32
3.1.1 PLD的特点和分类 32
3.1.2 PLD的编程工艺 33
3.1.3 PLD中阵列的表示方法 34
3.1.4 简单可编程逻辑器件 35
3.2 Altera公司的可编程逻辑器件 37
3.2.1 Altera公司的CPLD 37
3.2.2 Altera公司的FPGA 39
3.2.3 CPLD与FPGA的选用 43
3.3 实训GW48-PK2教学实验平台认识 43
3.4 习题 47
4.1.1 安装 48
4.1 MAX+plusⅡ软件安装 48
第4章 MAX+plusⅡ开发软件 48
4.1.2 软件授权 50
4.2 MAX+plusⅡ设计向导 54
4.2.1 项目建立 55
4.2.2 编辑文件 55
4.2.3 编译 58
4.2.4 仿真 61
4.2.5 定时分析 64
4.2.6 器件编程或配置 65
4.3.1 实训1 应用MAX+plusⅡ分析组合逻辑电路 67
4.3 实训 67
4.3.2 实训2 应用MAX+plusⅡ分析VHDL程序 70
4.4 习题 73
第5章 QuartusⅡ开发软件 75
5.1 QuartusⅡ简介 75
5.2 QuartusⅡ设计向导 75
5.2.1 编辑文件 76
5.2.2 创建工程 77
5.2.3 目标芯片的配置 79
5.2.4 编译 81
5.2.5 仿真 82
5.3 实训 84
5.3.1 实训1 应用QuartusⅡ分析组合逻辑电路 84
5.3.2 实训2 应用QuartusⅡ 88
分析VHDL程序 88
5.4 习题 91
第6章 VHDL硬件描述语言 92
6.1 VHDL概述 92
6.1.1 VHDL的特点 92
6.1.2 VHDL的基本结构 93
6.1.3 VHDL的库和程序包 94
6.1.4 VHDL的实体 96
6.1.5 VHDL的结构体 98
6.2 VHDL的数据结构 99
6.2.1 标识符 99
6.2.2 数据对象 99
6.2.3 数据类型 101
6.2.4 VHDL的表达式 103
6.3.1 赋值语句 106
6.3 VHDL的顺序语句 106
6.3.2 IF语句 107
6.3.3 CASE语句 110
6.3.4 WMT语句 111
6.3.5 子程序 113
6.3.6 LOOP语句 116
6.3.7 返回语句 117
6.4 VHDL的并行语句 118
6.4.1 并行信号赋值语句 118
6.4.3 进程语句 121
6.4.2 块语句 121
6.4.4 元件声明语句和元件例化语句 122
6.4.5 生成语句 124
6.5 实训 126
6.5.1 实训1 边沿JK触发器的设计 126
6.5.2 实训2 交通灯控制器的设计 130
6.6 习题 132
7.1.2 实训内容 134
7.1.1 实训说明 134
7.1 数据选择器 134
第7章 数字系统设计综合实训 134
7.1.3 实训电路测试 138
7.1.4 实训报告 139
7.2 四位BCD译码器 139
7.2.1 实训说明 139
7.2.2 实训内容 140
7.2.3 实训电路测试 143
7.3 半加器 144
7.3.1 实训说明 144
7.2.4 实训报告 144
7.3.2 实训内容 145
7.3.3 实训电路测试 148
7.3.4 实训报告 148
7.4 全加器 148
7.4.1 实训说明 148
7.4.2 实训内容 149
7.5 四位加、减法器 152
7.4.4 实训报告 152
7.4.3 实训电路测试 152
7.5.1 实训说明 153
7.5.2 实训内容 153
7.5.3 实训电路测试 156
7.5.4 实训报告 156
7.6 基本同步计数器 156
7.6.1 实训说明 156
7.6.2 实训内容 157
7.7.1 实训说明 160
7.7 同步清零可逆计数器 160
7.6.4 实训报告 160
7.6.3 实训电路测试 160
7.7.2 实训内容 161
7.7.3 实训电路测试 164
7.7.4 实训报告 164
7.8 分频器 164
7.8.1 实训说明 164
7.8.2 实训内容 165
7.9.1 实训说明 167
7.9 循环左移寄存器 167
7.8.4 实训报告 167
7.8.3 实训电路测试 167
7.9.2 实训内容 168
7.9.3 实训电路测试 171
7.9.4 实训报告 171
7.10 五位双向移位寄存器 171
7.10.1 实训说明 171
7.10.2 实训内容 172
7.10.3 实训电路测试 176
7.10.4 实训报告 176
参考文献 177