第1章 概述 1
1.1 EDA技术 1
EDA技术概述 1
EDA技术的基本特征 1
1.2可编程逻辑器件芯片 2
可编程逻辑器件的分类 2
可编程逻辑器件的主要特点 4
可编程逻辑器件的基本结构 4
Altera公司的可编程逻辑器件 7
可编程逻辑器件的发展趋势 14
习题 16
第2章 可编程逻辑器件的设计与开发 17
2.1可编程逻辑器件的设计流程 17
设计输入 17
设计实现 18
设计校验 18
编程下载 18
2.2可编程逻辑器件的开发环境 19
常用的EDA工具软件 19
MAX+plus Ⅱ软件介绍 20
2.3设计实例 24
基本设计步骤 24
设计流程归纳 36
习题 36
第3章 硬件描述语言 37
3.1硬件描述语言概述 37
VerilogHDL 37
VHDL 37
VerilogHDL与VHDL的比较 38
3.2 VHDL语言的程序结构 38
一般结构 39
实体 39
实体说明 40
结构体 42
库和程序包 43
VHDL常用的语句 45
3.3 VHDL语言的数据类型及运算操作符 59
数据对象 59
数据类型 62
运算操作符 63
3.4 MAX+plus Ⅱ中的VHDL代码设计输入 67
习题 69
第4章 常用的数字电路设计 71
4.1基本逻辑门 71
4.2优先编码器 72
4.3译码器 73
3线-8线译码器 73
二-十进制BCD译码器 75
七段显示译码器 76
4.4数据分配器 77
4.5比较器 79
4.6加/减法器 80
4.7乘法器 81
4.8只读存储器 82
4.9触发器 83
D触发器 83
JK触发器 85
T触发器 86
4.10锁存器 87
4.11寄存器 88
数码寄存器 88
移位寄存器 89
4.12计数器 91
二进制计数器 91
十进制减法计数器 92
BCD码六十进制计数器 93
模值可变计数器 95
扭环型计数器 96
4.13有限状态机 97
莫尔型状态机 97
米利型状态机 98
习题 101
第5章 数字系统设计实例 103
5.1多路彩灯控制器 103
5.2数字频率计 106
5.3交通灯控制器 115
5.4循环冗余校验编码 121
5.5数字钟控制器 127
5.6乐曲自动演奏器和简易电子琴的设计 136
5.7电子密码锁 143
习题 153
附录A JTAG数据下载电缆电路 154
附录B 常用Altera公司可编程逻辑器件芯片引脚图 155
附录C VHDL语言常用的保留字 157
参考文献 158