第1篇 可编程逻辑器件开发设计基础知识 3
项目1 可编程逻辑器件基础 3
1.1 了解可编程逻辑器件 3
1.2 熟悉可编程逻辑器件体系结构 7
1.3 熟悉可编程逻辑器件的工作原理 12
1.4 掌握典型可编程逻辑器件 13
项目2 可编程逻辑器件开发描述语言VHDL程序设计 17
2.1 硬件描述语言VHDL程序设计基础 17
2.2 掌握硬件描述语言VHDL程序设计方法 53
项目3 可编程逻辑器件开发设计硬件描述语言Verilog HDL程序设计 75
3.1 掌握硬件描述语言Verilog HDL程序设计基础 75
3.2 硬件描述语言Verilog HDL程序设计方法与技巧 99
项目4 可编程逻辑器件开发设计流程和设计技巧 109
4.1 熟悉可编程逻辑器件开发设计应用软件 109
4.2 掌握可编程逻辑器件开发设计流程 127
4.3 掌握可编程逻辑器件开发设计技巧 131
第2篇 可编程逻辑器件开发设计基础单元 143
项目5 可编程逻辑器件基础器件开发设计 143
5.1 基本门电路开发设计 143
5.2 编码器开发设计 145
5.3 译码器开发设计 147
5.4 触发器开发设计 149
5.5 计数器开发设计 151
5.6 分频器开发设计 153
5.7 加法器开发设计 155
5.8 乘法器开发设计 156
5.9 比较器开发设计 158
项目6 可编程逻辑器件单元电路开发设计 162
6.1 串行通信接口电路设计 162
6.2 矩阵键盘接口控制电路设计 168
6.3 LCD显示器控制电路设计 174
6.4 模数转换器控制电路设计 178
6.5 数模转换器控制电路设计 184
第3篇 可编程逻辑器件开发设计综合案例 191
项目7 交通灯控制器系统设计的FPGA实现 191
7.1 系统方案设计 191
7.2 系统VHDL程序设计 192
7.3 系统的FPGA实现 198
项目8 数字时钟系统设计的FPGA实现 199
8.1 系统方案设计 199
8.2 系统VHDL程序设计 200
8.3 系统的FPGA实现 212
项目9 Turbo码编译码算法开发设计的FPGA实现 215
9.1 Turbo码编码器设计 215
9.2 SISO译码器设计 218
9.3 算法的硬件实现及仿真 218
9.4 FPGA实现的VHDL程序设计 222
项目10 电梯控制器系统设计的FPGA实现 229
10.1 系统方案设计 229
10.2 系统VHDL程序设计 230
10.3 系统FPGA的实现 237
参考文献 239