第1章 概述
1.1 EDA技术及其发展
1.2 EDA技术实现目标
1.3 硬件描述语言VHDL
1.4 VHDL综合
1.5 基于VHDL的自顶向下设计方法
1.6 EDA技术的优势
1.7 EDA的发展趋势
习题
第2章 EDA设计流程及其工具
2.1 设计流程
2.1.1 设计输入(原理图/HDL文本编辑)
2.1.2 综合
2.1.3 适配
2.1.4 时序仿真与功能仿真
2.1.5 编程下载
2.1.6 硬件测试
2.2 ASIC及其设计流程
2.2.1 ASIC设计方法
2.2.2 一般ASIC设计的流程
2.3 常用EDA工具
2.3.1 设计输入编辑器
2.3.2 HDI_,综合器
2.3.3 仿真器
2.3.4 适配器
2.3.5 下载器
2.4 QuartusⅡ简介
2.5 IP核简介
习题
第3章 FPGA/CPLD结构与应用
3.1 概述
3.1.1 可编程逻辑器件的发展历程
3.1.2 可编程逻辑器件的分类
3.2 简单PLD原理
3.2.1 电路符号表示
3.2.2 PROM
3.2.3 PLA
3.2.4 PAL
3.2.5 GAL
3.3 CPLD结构与工作原理
3.4 FPGA结构与工作原理
3.4.1 查找表逻辑结构
3.4.2 Cyclone/CycloneⅡ系列器件的结构与原理
3.5 硬件测试技术
3.5.1 内部逻辑测试
3.5.2 JTAG边界扫描测试
3.5.3 嵌入式逻辑分析仪
3.6 FPGA/CPLD产品概述
3.6.1 Lattice公司的CPLD器件系列
3.6.2 Xilinx公司的FPGA和CPLD器件系列
3.6.3 Altera公司的FPGA和CPLD器件系列
3.6.4 Actel公司的FPGA器件
3.6.5 Altera公司的FPGA配置方式与配置器件
3.7 编程与配置
3.7.1 JTAG方式的在系统编程
3.7.2 使用PC并行口配置FPGA
3.7.3 FPGA专用配置器件
3.7.4 使用单片机配置FPGA
3.7.5 使用CPLD配置FPGA
习题
第4章 VHDL设计初步
4.1 多路选择器的VHDL描述
4.1.1 2选1多路选择器的VHDL描述
4.1.2 相关语句结构和语法说明
4.2 寄存器描述及其VHDL语言现象
4.2.1 D触发器的VHDL描述
4.2.2 VHDL描述的语言现象说明
4.2.3 实现时序电路的VHDL不同表述
4.2.4 异步时序电路设计
4.3 1位二进制全加器的VHDL描述
4.3.1 半加器描述
4.3.2 CASE语句
4.3.3 全加器描述和例化语句
4.4 计数器设计
4.4.1 4位二进制加法计数器设计
4.4.2 整数类型
4.4.3 计数器设计的其他表达方式
4.5 一般加法计数器设计
4.5.1 相关语法说明
4.5.2 程序分析
4.5.3 含并行置位的移位寄存器设计
习题
第5章 QuartusII应用向导
5.1 基本设计流程
5.1.1 建立工作库文件夹和编辑设计文件
5.1.2 创建工程
5.1.3 编译前设置
5.1.4 全程编译
5.1.5 时序仿真
5.1.6 应用RTL电路图观察器
5.2 引脚设置和下载
5.2.1 引脚锁定
5.2.2 配置文件下载
5.2.3 AS模式编程配置器件
5.2.4 JTAG间接模式编程配置器件
5.2.5 USBBlaster编程配置器件使用方法
5.3 嵌入式逻辑分析仪使用方法
5.4 原理图输入设计方法
5.4.1 设计流程
5.4.2 应用宏模块的原理图设计
习题
实验与设计
5.1 组合电路的设计
5.2 时序电路的设计
5.3 设计含异步清零和同步时钟使能的加法计数器
5.4 用原理图输入法设计8位全加器
5.5 用原理图输入法设计较复杂数字系统
第6章 VHDL设计进阶
6.1 数据对象
6.1.1 常数
6.1.2 变量
6.1.3 信号
6.1.4 进程中的信号与变量赋值
6.2 双向和三态电路信号赋值例解
6.2.1 三态门设计
6.2.2 双向端口设计
6.2.3 三态总线电路设计
6.3 IF语句概述
6.4 进程语句归纳
6.4.1 进程语句格式
6.4.2 进程结构组成
6.4.3 进程要点
6.5 并行语句例解
6.6 仿真延时
6.6.1 固有延时
6.6.2 传输延时
6.6.3 仿真
习题
实验与设计
6.1 7段数码显示译码器设计
6.2 8位数码扫描显示电路设计
6.3 数控分频器的设计
6.4 32位并进,并出移位寄存器设计
第7章 宏功能模块与IP应用
7.1 宏功能模块概述
7.1.1 知识产权核的应用
7.1.2 使用MegaWizardPlug-InManager
7.1.3 在QuartusII中对宏功能模块进行例化
7.2 宏模块应用实例
7.2.1 工作原理
7.2.2 定制初始化数据文件
7.2.3 定制LPM_ROM元件
7.2.4 完成顶层设计
7.3 在系统存储器数据读写编辑器应用
7.4 编辑SignalTapII的触发信号
7.5 其他存储器模块的定制与应用
7.5.1 RAM定制
7.5.2 FIFO定制
7.6 流水线乘法累加器的混合输入设计
……
第8章 状态机设计
第9章 VHDL结构与要素
第10章 VHDL基本语句
第11章 优化和时序分析
第12章 系统仿真
第13章 电子系统设计实践
附录 EDA实验系统简介
主要参考文献