目 录
第1章VHDL语言基础
1.1概述
1.2VHDL程序结构
1.2.1VHDL程序的基本结构
1.2.2实体
1.2.3结构体
1.2.4配置
1.3VHDL的设计资源
1.3.1库
1.3.2程序包
1.4数据对象.类型及操作符
1.4.1VHDL文字
1.4.2VHDL数据对象
1.4.3VHDL数据类型
1.4.4VHDL操作符
1.4.5属性描述与定义语句
1.4.6VHDL描述方式
1.5VHDL顺序语句
1.5.1赋值语句
1.5.2转向控制语句
1.5.3等待语句
1.5.4子程序调用语句
1.5.5返回语句
1.5.6空操作语句
1.5.7其他语句
1.6VHDL并行语句
1.6.1进程语句
1.6.2块语句
1.6.3并行信号赋值语句
1.6.4并行过程调用语句
1.6.5元件例化语句
1.6.6生成语句
1.7子程序
1.7.1函数
1.7.2重载函数
1.7.3过程
1.7.4重载过程
第2章组合逻辑电路基础实验
2.1基本门电路
2.1.1基本门电路描述实验
2.1.2VHDL实验快速入门
2.2三态门
2.3总线缓冲器
2.3.1单向总线缓冲器
2.3.2双向总线缓冲器
2.3.374HC245双向总线缓冲器
2.4数据选择器
2.4.1四选一数据选择器1
2.4.2四选一数据选择器2
2.4.3八选一数据选择器
2.4.4八选一数据选择器的宏调用
2.5数据分配器
2.6编码器
2.6.1八-三优先编码器1
2.6.2八-三优先编码器2
2.6.3二-十进制优先编码器
2.7译码器
2.7.1二-四译码器
2.7.2三-八译码器
2.7.3两位BCD-七段静态LED译码器
2.7.4十进制-二进制译码器
2.8比较器
2.9加法器
2.9.1半加器
2.9.2四位全加器
2.9.3八位全加器
2.10减法器
2.10.1半减器
2.10.2四位全减器
2.11奇偶校验电路和数据检测器
2.11.1奇偶校验位发生器
2.11.2奇偶校验位检测器
2.12移位器
2.13补码生成电路
2.14锁存器
2.15算术逻辑单元ALU设计
2.15.1两位算术逻辑单元ALU设计
2.15.2带进位四位算术逻辑单元ALU设计
第3章时序逻辑电路基础实验
3.1RS触发器
3.2T触发器
3.3JK触发器
3.4D触发器
3.4.1D触发器基本设计
3.4.2D触发器宏调用
3.4.3三级D触发器延迟电路
3.5寄存器
3.5.1n位寄存器
3.5.224位寄存器
3.5.324位寄存器的LPM设计
3.5.4多种功能的寄存器设计比较
3.6移位寄存器
3.6.1双向移位寄存器
3.6.2串人串出(SISO)移位寄存器
3.6,3串人并出(SIPO)移位寄存器
3.6.4并人串出(PISO)移位寄存器
3.7异步计数器
3.8同步计数器
3.8.1同步二十四进制计数器
3.8.2同步四十进制计数器
3.9可逆计数器
3.10移存型计数器
3.10.1自启动格雷码钮环计数器
3.10.2移存型七进制计数器
3.11模可变计数器
3.11.1离散模可变计数器
3.11.2模256以内任意可变计数器
3.12分频器
3.12.1加法分频器
3.12.2减法分频器
3.12.3半整数分频器
3.12.4积分分频器
3.13脉冲发生和整形
3.13.1顺序脉冲发生器1
3.13.2顺序脉冲发生器2
3.13.3由D触发器构成的脉冲整形电路
3.13.4脉冲整形计数器
第4章状态机设计
4.IMoore状态机
4.1.1简单的Moore状态机
4.1.2Moore状态机设计比较
4.1.3采用Moore状态机设计计数器
4.2Mealy状态机
4.2.1采用Mealy状态机设计计数器
4.2.2Mealy状态机1
4.2.3Mealy状态机2
4.3特定序列脉冲发生器
4.4循环彩灯控制器
4.5交通灯控制器
4.5.1交通灯控制器1
4.5.2交通灯控制器2
第5章存储器设计
5.1RAM
5.1.1RAM的LPM设计
5.1.2RAM的快速定制
5.2双口RAM
5.2.1简单的双口RAM设计
5.2.2单地址双口RAM的LPM设计
5.2.3双地址双口RAM的LPM设计
5.2.4双NRAM的宏调用设计
5.3FIFO
5.3.1FIFO的LPM设计1
5.3.2FIFO的LPM设计2
5.4ROM
5.4.1简单的ROM设计
5.4.2用ROM实现九九乘法表
5.5堆栈
第6章DSP设计实例
6.1串行数据检测器
6.2伪随机码发生器
6.3汉明编码器和译码器
6.3.1汉明编码器
6.3.2汉明译码器
6.4循环冗余校验(CRC)
6.515位流水线加法器
6.6乘法器
6.6.1普通乘法器
6.6.2移位相加8位乘法器
6.6.3乘法器的LPM设计
6.7除法器
6.8FIR滤波器
6.8.1可编程FIR滤波器
6.8.2四抽头直接形式FIR滤波器
6.9IIR滤波器
6.9.1IIR滤波器1
6.9.2IIR滤波器2
6.9.3IIR滤波器3
第7章数字系统设计实例
7.1BCD-七段动态LED译码显示电路
7.2汽车尾灯控制电路
7.3频率计
7.4数字钟
7.5密码锁
7.68位脉宽调制器
7.7硬件电子琴
7.8函数发生器
7.9AD0809模拟信号采集
7.10VGA彩条信号发生器
7.11通用异步收发器(UART)
7.12数字系统设计课题
7.12.1乒乓球游戏机
7.12.2四人抢答器
7.12.3数字秒表
7.12.4出租车计费器
7.12.5汽车停车场停车车位显示系统
7.12.6五层电梯控制器
7.12.7自动售货机的控制电路
附录掌宇CIC310CPLD/FPGA开发系统使用简介
参考文献