图书目录

目    录

项目一  三人表决器的设计 1

1.1  EDA技术概述 14

1.1.1  EDA技术的基本概念 14

1.1.2  EDA技术的主要特点 14

1.1.3  EDA技术发展的主要历程 14

1.1.4  EDA技术的主要内容 15

1.2  可编程逻辑器件 17

1.2.1  复杂可编程逻辑器件 17

1.2.2  现场可编程门阵列 18

1.3  基于CPLD/FPGA的EDA设计流程 18

1.3.1  CPLD/FPGA的工程设计

流程 18

1.3.2  源程序的编辑和编译 18

1.3.3  逻辑综合和优化 19

1.3.4  目标器件的布线/适配 19

1.3.5  目标器件的编程/下载 19

1.3.6  设计过程的有关仿真 20

1.3.7  硬件仿真/硬件测试 20

1.4  硬件描述语言 20

1.4.1  实体 21

1.4.2  结构体 23

1.4.3  程序包 24

1.4.4  配置 24

1.4.5  库 25

1.4.6  VHDL程序设计约定 26

评价与总结 26

项目二  计数器的设计 27

2.1  Quartus II原理图输入法 29

2.2  LPM的原理图调用 40

评价与总结 44

项目三  数据选择器的设计 45

3.1  VHDL语言要素 54

3.1.1  VHDL语言的客体及其分类 54

3.1.2  VHDL语言的数据类型 56

3.1.3  VHDL 语言的运算操作符 59

3.2  VHDL顺序语句 63

3.2.1  赋值语句 63

3.2.2  流程控制语句 65

评价与总结 67

项目四  BCD-7段数码管显示译码器的

设计 68

4.1  DICE-EH2000型实验开发系统的

特点 82

4.2  实验开发系统的硬件配置 83

4.3  实验开发系统硬件介绍 83

4.4  实验开发系统PLD下载板介绍 88

评价与总结 90

项目五  简易数字频率计的设计 91

5.1  数字系统层次化设计 106

5.2  LPM的VHDL文本方式调用 107

评价与总结 111

项目六  多功能信号发生器的设计 112

6.1  VHDL简单并行语句 127

6.2  VHDL并行语句进阶 129

评价与总结 133

项目七  分频器的设计 134

7.1  偶数次分频器设计 134

7.2  奇数次分频器设计 139

7.3  占空比可调的分频器设计 140

评价与总结 141

项目八  8路彩灯控制器的设计 142

8.1  组合逻辑的VHDL实现 150

8.1.1  门电路 150

8.1.2  常用组合逻辑电路 151

8.2  时序逻辑的VHDL实现 153

8.2.1  触发器 153

8.2.2  寄存器与计数器 155

评价与总结 157

项目九  交通控制灯的设计 158

9.1  Mealy型有限状态机 167

9.2  Moore型有限状态机 169

评价与总结 171

项目十  电子钟的设计 172

10.1  综合设计项目的设计流程 190

10.1.1  早期综合设计项目

 (电子产品)的设计过程 190

10.1.2  具有简单可编程器件的综合

 设计项目的设计过程 191

10.1.3  具有复杂可编程器件的综合

 设计项目的设计过程 192

10.1.4  EDA设计的主要流程 192

10.2  综合设计项目方案的确定 193

10.2.1  确定规格 193

10.2.2  制订总体方案 194

评价与总结 194

参考文献 196