图书目录

目录

第一部分FPGA应用开发基础知识

第1章硬件平台及集成开发环境3

1.1硬件开发平台3

1.2集成开发环境9

1.3FPGA工作原理及芯片介绍26

1.4小结29第2章HDL语言基础30

2.1Verilog HDL基本程序结构30

2.2Verilog HDL语言的数据类型和运算符31

2.3Verilog HDL语言的描述语句 41

2.4Verilog代码书写规范54

2.5小结56第二部分简单数字逻辑电路设计

第3章组合逻辑电路设计与应用59

3.1基本门电路59

3.2比较器电路65

3.3多路选择器69

3.4编码器和译码器72

3.5BCD码七段译码器75

3.6算术逻辑单元ALU79

3.7小结82第4章时序逻辑电路设计与应用83

4.1触发器83

4.2寄存器和移位寄存器90

4.3计数器93

4.4分频器96

4.5综合项目: 秒计数器103

4.6小结105

Xilinx FPGA应用开发目录第三部分接口电路设计与应用

第5章一般简单接口电路设计与应用109

5.1控制LED显示109

5.2数码管动态扫描显示113

5.3数码管滚动显示信息122

5.4按键防抖动电路设计125

5.5按键次数显示电路130

5.6键控流水灯137

5.7脉冲产生电路及其应用 140

5.8序列检测器143

5.9小结150第6章PS2接口设计与应用151

6.1PS2接口协议151

6.2PS2接口设计——键盘153

6.3PS2接口设计——鼠标157

6.4小结166第7章VGA接口设计与应用167

7.1VGA应用——显示条纹167

7.2VGA应用——显示信息172

7.3小结176第四部分复杂数字系统设计与应用

第8章综合项目应用179

8.1反应测量仪179

8.2密码锁182

8.3交通灯控制器185

8.4数字钟设计189

8.5频率计设计197

8.6信号发生器设计205

8.7频率合成器DDS IP Core213

8.8小结220第9章简易CPU设计221

9.1简易处理器设计要求221

9.2简易处理器系统设计221

9.3简易处理器的设计实现224

9.4简易处理器的验证240

9.5拓展练习246

9.6小结246附录MC8051 指令表247参考文献251