内容简介
本书共分为6章,分别介绍了EDA技术、可编程逻辑器件的基本知识及使用方法;VHDL语言设计方法;EDA的开发工具QuartusII的使用方法和技巧;基于VHDL的简单电路、应用电路及综合电路的设计,通过18个典型数字电路系统的设计实例(实例安排由简单到复杂),详细地介绍了基于EDA技术“自顶向下”的层次化设计的方法和技巧。
本书可作为EDA技术及相关技术课程设计的参考书,也可供从事数字逻辑电路和系统设计的电子设计人员参考。
目录
- 第1章EDA技术与可编程逻辑器件
- 1.1EDA技术概述
- 1.1.1VHDL硬件描述语言
- 1.1.2EDA工具开发流程
- 1.1.3EDA的发展趋势
- 1.2可编程逻辑器件概述
- 1.2.1基于乘积项的CPLD结构与工作原理
- 1.2.2基于查找表(Look-Up-Table)的FPGA结构与工作原理
- 1.2.3其他类型的FPGA、CPLD及工程选择
- 1.3FPGA/CPLD测试技术
- 1.4CPLD和FPGA的编程与配置
- 1.4.1利用ByteBlasterII并口下载电缆进行配置
- 1.4.2利用ByteBlasterMV并口下载电缆进行配置
- 1.4.3利用MasterBlaster串行/USB通信电缆进行配置
- 1.4.4利用BitBlaster串行下载电缆进行配置
- 1.4.5利用FPGA的专用芯片进行配置
- 1.4.6使用单片机配置FPGA
- 1.4.7使用CPLD配置FPGA
- 第2章硬件描述语言VHDL
- 2.1VHDL的特点
- 2.2VHDL语言程序结构
- 2.2.1VHDL库
- 2.2.2VHDL程序包
- 2.2.3实体
- 2.2.4结构体
- 2.2.5配置
- 2.3VHDL语言中的数据对象与数据类型
- 2.3.1数据对象
- 2.3.2数据类型
- 2.4基本词法单元与操作符
- 2.4.1VHDL语言中的词法单元包括注释、数字、字符、字符串和位串
- 2.4.2VHDL语言中的操作符
- 2.5VHDL基本语句
- 2.5.1并行语句
- 2.5.2顺序语句
- 2.6VHDL语言与硬件电路的对应
- 2.6.1组合逻辑电路的VHDL描述
- 2.6.2时序逻辑电路的VHDL描述
- 2.7有限状态机
- 2.7.1一般状态机的设计
- 2.7.2Moore型有限状态机的设计
- 2.7.3Mealy型有限状态机的设计
- 2.7.4状态编码及剩余状态处理
- 第3章QuartusⅡ功能及应用
- 3.1QuartusⅡ的设计流程
- 3.1.1设计输入
- 3.1.2综合
- 3.1.3布局布线
- 3.1.4时序分析
- 3.1.5仿真
- 3.1.6编程和配置
- 3.1.7调试
- 3.1.8系统级设计
- 3.2原理图设计方法
- 3.2.1建立QuartusⅡ工程文件
- 3.2.2源文件原理图的输入
- 3.2.3时序仿真
- 3.3VHDL文本输入设计及引脚设置、下载和硬件测试
- 3.3.1VHDL文本输入设计方法
- 3.3.2引脚设置、下载和硬件测试
- 3.3.3对配置器件的编程下载
- 3.4顶层电路的设计
- 3.5LPM参数化宏功能模块与IP的应用
- 3.5.1宏模块应用实例
- 3.5.2在系统存储器数据读写编辑器的应用
- 3.5.3其他存储器模块的定制与应用
- 3.5.4LPM嵌入式锁相环的调用
- 3.5.5IP核的使用
- 3.6Signal TapII嵌入式逻辑分析仪的使用
- 3.6.1Signal TapII使用实例
- 3.6.2SignalTapII的触发信号的编辑
- 3.7多种LPM模块应用实例
- 第4章基于VHDL的简单电路的设计
- 4.1DAC0832接口电路
- 4.1.1DAC0832 接口电路及功能
- 4.1.2DAC0832接口电路的程序设计
- 4.2LCD显示器的控制电路
- 4.2.1MDLS系列液晶显示模块
- 4.2.2显示模块驱动电路的程序设计
- 4.3LED显示器的控制电路
- 4.3.1LED静态显示控制电路
- 4.3.2LED动态显示控制电路
- 4.4分频器的设计
- 4.4.1整数分频器
- 4.4.2非整数分频器
- 4.4.3可控分频器的设计
- 4.5并行脉冲控制电路
- 4.6二进制振幅键控(ASK)调制器与解调器
- 4.6.1二进制振幅键控(ASK)调制器与解调器原理
- 4.6.2ASK调制电路的VHDL程序
- 4.6.3ASK解调电路的VHDL程序
- 第5章基于VHDL的应用电路的设计
- 第6章基于FPGA的综合电路的设计