第1章 快速逻辑门实验 1
1.1 VHDL的设计与仿真 1
1.2工程与文档管理 2
1.3 Altium Designer的VHDL编辑环境 4
1.4 VHDL的基本认识 5
1.4.1 VHDL.的结构 5
1.4.2信号类型 9
1.4.3数据类型 10
1.4.4 VHDL.的运算 11
1.5电路设计与仿真 14
1.6即时练习 19
第2章 加/减法器实验 23
2.1认识二进制加/减法器 23
2.1.1以逻辑运算描述加/减法电路 24
2.1.2以算术运算描述加/减法电路 30
2.2并行执行与顺序执行 36
2.3 Process与For循环的应用 37
2.4测试平台再研究 40
2.5波形窗口的操作 42
2.6即时练习 46
第3章 组合逻辑电路设计 49
3.1认识常用的VHDL语句 49
3.1.1 When-Else语句 49
3.1.2 With-Select语句 50
3.1.3 Case-When语句 51
3.2编码器的原理与实现 52
3.2.1编码器的实现 52
3.2.2优先编码器的实现 54
3.3解码器的原理与实现 56
3.3.1解码器的实现 56
3.3.2七节 z显示码解码器的实现 58
3.4多路分解器的原理与实现 60
3.5多路复用器的原理与实现 62
3.6全加器的实现 64
3.7两位数二进制乘法器的实现 67
3.8即时练习 70
第4章 时序逻辑电路设计 73
4.1认识常用的VHDL语句 73
4.1.1 If-Then-Else语句 73
4.1.2时钟信号的描述 75
4.1.3 Generate语句 76
4.1.4 Loop语句 77
4.1.5 Block语句 78
4.2认识Component与Port-Map语句 79
4.3认识子程序 82
4.3.1认识Procedure 82
4.3.2认识Function 82
4.4三态、栓锁器与触发器 84
4.4.1三态控制 84
4.4.2栓锁功能 85
4.4.3触发器 86
4.5逻辑方式设计计数器 88
4.5.1递减计数器 88
4.5.2递增计数器 94
4.5.3递增/递减计数器 96
4.6算术方式设计计数器 98
4.6.1递增计数器 100
4.6.2递增/递减计数器 102
4.6.3除N计数器 103
4.6.4可预置计数器 104
4.6.5 BCD计数器 105
4.7即时练习 107
第5章 串/并转换电路设计实例 111
5.1串/并转换电路设计 112
5.1.1设计目标 112
5.1.2电路设计 115
5.1.3仿真与验证 118
5.2并/串转换电路设计 121
5.2.1设计目标 121
5.2.2电路设计 124
5.2.3仿真与验证 127
5.3 I2C串行通信电路设计 130
5.3.1传输电路设计与仿真 133
5.3.2接收电路设计与仿真 141
第6章 PWM电路设计实例 151
6.1认识PWM 153
6.2 PWM电路设计 156
6.3仿真与验证 159
6.4电路效能升级 163
第7章 键盘扫描电路设计实例 165
7.1认识键盘组与扫描原理 166
7.2防回跳设计 173
7.3键盘扫描电路设计 175
7.4仿真与验证 179
7.5“放开后动作”的仿真与验证 181
第8章 七节 显示器扫描电路设计实例 185
8.1认识七节 显示器模块 186
8.2七节 显示器扫描电路设计 192
8.3仿真与验证 195
8.4另类设计 198
第9章 LED驱动电路设计 201
9.1设计新概念与NB3000 202
9.2快速构建GBB LED控制电路 203
9.3实现电路功能 212
9.4外接LED与后记 216
第10章 人机界面与Script 219
10.1认识仪控面板 219
10.2快速Script工程设计 220
10.3实现电路功能 232
第11章 霹雳灯电路 237
11.1认识霹雳灯电路 237
11.2构建霹雳灯电路 239
11.3人机界面与信号配置 248
11.4描述驱动信号 254
11.5实现电路功能 260
第12章 再谈霹雳灯电路 263
12.1认识嵌入式系统与SOC 263
12.2构建系统硬件 265
12.2.1认识OpenBus编辑环境 266
12.2.2 OpenBus系统设计 267
12.2.3系统电路设计 271
12.2.4连接NB3000 277
12.3构建系统软件 278