1 EDA技术简介 1
1.1 可编程逻辑器件概述 1
1.2 可编程逻辑器件的发展历史 2
1.3 可编程逻辑器件的开发工具 3
1.4 可编程逻辑器件的逻辑定制原理 4
2 Verilog HDL入门 8
2.1 Verilog HDL简介及基本语法 8
2.2 Verilog HDL的补充语法和基本语句 14
2.3 同步电路与异步电路设计 27
2.4 条件语句 32
2.5 阻塞赋值与非阻塞赋值 38
2.6 边沿检测电路 40
3 Verilog HDL语法进阶 46
3.1 casex语句和casez语句 46
3.2 Verilog HDL内置元件及元件例化 58
3.3 用户module的例化 62
3.4 generate语句 71
3.5 向量的部分选择 75
4 Verilog HDL设计技巧 77
4.1 Verilog HDL中双向端口的定义和使用 77
4.2 PWM波形的设计与实现 80
4.3 分频器 82
4.4 存储器的设计与使用 100
4.5 基于存储器的DDS设计 111
4.6 有限状态机设计方法 127
5 常用模块的Verilog HDL设计 143
5.1 简易UART的设计 143
5.2 VGA接口驱动设计 148
5.3 PS/2接口设计 154
5.4 HDMI接口驱动 166
6 基于Verilog HDL的CPU设计 174
6.1 CPU概览 174
6.2 计算机各个组成模块的设计 179
6.3 CPU顶层设计 195
6.4 CPU功能扩展 196
参考文献 200
附录1 Verilog HDL代码风格和书写规范 201
附录2 QuartusⅡ仿真使用指南 213
附录3 基于DE2-115的实验操作入门 224
附录4 QuartusⅡ中引脚分配方法 236