第1章EDA技术概述
1.1 EDA技术的发展史
1.2 EDA技术的主要内容
1.2.1 大规模可编程逻辑器件
1.2.2 软件开发工具
1.2.3 输入方式
1.2.4 相关厂商概述
1.3 EDA技术的发展趋势
1.3.1 可编程器件的发展趋势
1.3.2 软件开发工具的发展趋势
1.3.3 输入方式的发展趋势
第2章 常用数字电路的设计方法
2.1 组合逻辑电路设计的一般方法
2.2 时序逻辑电路的设计
第3章 数字系统的设计
3.1 数字系统设计概述
3.1.1 数字系统的组成
3.1.2 数字系统的设计方法
3.1.3 数字系统设计的一般过程
3.2 数字系统的描述方法
3.2.1 寄存器传输语言
3.2.2 算法状态机图(ASM图)
3.2.3 备有记忆文档的状态图(MDS)
3.3 数字系统设计实例
3.3.1 设计任务
3.3.2 设计过程
第4章 VHDL语言基础
4.1 VHDL概述
4.1.1 VHDL语言的起源
4.1.2 VHDL语言的特点
4.2 VHDL的基本结构
4.2.1 实体(ENTITY)
4.2.2 结构体(ARCHITECTURE)
4.2.3 库(LIBRARY)
4.2.4 程序包(PACKAGE)
4.2.5 配置(CONFIGURATION)
4.3 VHDL的数据及文字规则
4.3.1 VHDL的文字规则
4.3.2 VHDL的数据对象(DataObject)
4.3.3 VHDL的数据类型(DaraType)
4.3.4 VHDL的类型转换
4.4 VHDL的操作符(Operator)
4.4.1 操作符的种类
4.4.2 操作符的优先级
4.4.3 逻辑操作符(LogicalOperator)
4.4.4 关系操作符(RelationalOperatof)
4.4.5 算术操作符(ArithmeticOperator)
4.5 VHDL的/顺序语句(SequentialStatement)
4.5.1 赋值语句
4.5.2 流程控制语句
4.5.3 等待语句(WAIT)
4.5.4 子程序调用语句
4.5.5 返回语句(RETURN)
4.5.6 空操作语句(NULL)
4.5.7 其他顺序语句
4.6 VHDL的并行语句(ConcurrentStatement)
4.6.1 块语句(BlockStatement)
4.6.2 进程语句(ProcessStatement)
4.6.3 并行过程调用语句(ConcurrentProcedureCall)
4.6.4 并行信号赋值语句(ConcurrentSignalAssignment
4.6.5 元件例化语句(Componentlnstantiation)
4.6.6 生成语句(GenerateStatement)
第5章 可编程逻辑器件
5.1 可编程逻辑器件的基本结构及分类
5.1.1概述
5.1.2 基本结构及分类
5.2 低密度可编程逻辑器件GAL
5.2.1 GAL器件的基本结构
5.2.2 GAL器件的介绍
5.2.3 应用GAL的设计
5.3 复杂可编程逻辑器件CPLD
5.3.1 CPLD的基本结构
5.3.2 Altera公司的器件特点
5.3.3 Lattice公司的器件产品
5.4 现场可编程门阵列(FPGA)的基本结构
5.4.1 FPGA的整体结构
5.4.2 SpartanII E系列的基本结构
5.4.3 XilinxFPGA其他系列简介
5.5 其他可编程器件
5.5.1 在系统可编程数字开关GDS和互连器件GDX
5.5.2 在系统可编程模拟器件
第6章 开发软件
6.1 MAX+plusⅡ简介
6.2 MAX+plusⅡ的安装
6.3 MAX+plus II的应用
6.3.1 MAX+plusⅡ下的VHDL实例
6.3.2 利用库快速生成功能模块文件
6.4 ispLEVER简介
6.5 ispLEVER开发工具的原理图输入
6.6 ispLEVER工具中用VHDL和Verilog语言输入的设计
第7章 设计实例
实例1 设计38译码器
实例2 设计BCD七段显示译码器
实例3 设计计数器
实例4 设计模拟74LSl60计数器
实例5 设计交通灯控制器
实例6 设计乒乓球游戏机
实例7 设计扫描数码显示器
实例8 数字频率计的设计
实例9 设计数字钟
实例10 正弦信号发生器
附录A 缩略语词汇表
附录B 常用可编程逻辑器件引脚图
参考文献