全书分六章,第一章是概述,让学生了解什么是EDA技术以及EDA技术的发展历史。第二章介绍了大规模可编程逻辑器件的内部结构,大规模可编程逻辑器件是EDA技术的基础。第三章介绍了ALTERA公司的QuartusⅡ软件的使用方法,包括不同的输入方法、编译、仿真、下载等,通过简单的例子,让学生学会QuartusⅡ软件的使用。第四章系统介绍了VHDL语言的语法结构、VHDL程序设计等。第五章介绍了EDA系统设计,通过几个应用实例,介绍了利用VHDL语言设计复杂应用电路的方法。第六章介绍了SOPC技术的发展及应用。读者在学完这本书后,完全可以利用EDA技术设计一般的数字系统。
本书可作为大学本科生EDA技术课程的使用教材,同时,可作为初学者自学EDA技术的入门教材,也可作为工程技术人员的参考教材。
本书讲解的具体内容包括:EDA技术的发展概况、可编程逻辑器件的基本结构、QuartusⅡ的使用方法、硬件描述语言VHDL、滤波器、SOPC技术。
本书紧跟时代发展,软件内容都是最新版本。
本书可作为大学本科和专科相关专业的教材或教学参考书。
1 EDA技术概述
1.1 EDA技术发展概况
1.2 可编程逻辑器件的发展概况
1.3 硬件描述语言
1.4 EDA技术的优势
1.5 EDA技术的发展趋势
1.6 可编程逻辑器件的设计流程
2 可编程逻辑器件的基本结构
2.1 PLD的基本结构
2.2 PLD的表示方法
2.3 简单PLD的基本结构
2.4 EPLD和CPLD的基本结构
2.5 FPGA的基本结构
2.6 硬件测试技术
2.7 FPGA/CPLD产品概述
2.8 可编程逻辑器件的编程与配置
习题
3 QuartusⅡ的使用方法
3.1 QuartusⅡ软件介绍
3.2 QuartusⅡ软件设计流程
3.3 QuartusⅡ软件设计实例——正弦信号发生器设计
4 硬件描述语言VHDL
4.1 概述
4.2 VHDL语言的基本结构
4.3 VHDL语言要素
4.4 VHDL语句
4.5 常用单元电路的设计实例
习题
5 VHDL应用实例
5.1 AD574控制器设计
5.2 静态随机存储器SRAM设计
5.3 数字频率计设计
5.4 乒乓球游戏电路设计
5.5 交通灯控制器的设计
5.6 空调系统有限状态自动机
5.7 电机转速控制
5.8 FIR滤波器
5.9 11阶FIR滤波器
5.10 任意波形合成器的设计
6 SOPC技术
6.1 SOPC Builder
6.2 NiosⅡ软核处理器
6.3 NiosⅡ软核处理器软件开发
6.4 SOPC系统设计实例
参考文献