【内容简介】
本书系统地介绍了VHDL语言及EDA技术,对VHDL语言的基础知识、编程技巧和使用方法进行了详细讲解。同时,结合EDA优秀开发设计平台Quartus Ⅱ,讲解了FPGA开发的基本流程和方法,使读者能够准确快速地掌握EDA技术,并为后续高级EDA技术的学习和开发打下坚实基础。
本书共分为12章,包括EDA技术概述,可编程逻辑器件原理,VHDL结构及要素,VHDL基础,VHDL语句,有限状态机,Quartus Ⅱ文本设计及仿真方法,Quartus Ⅱ原理图设计及测试方法,ModelSim仿真,DSPBuilder设计方法,SOPC设计,优化和时序分析。其中,前6章主要介绍VHDL语言基础,后6章主要介绍VHDL语言在Quartus Ⅱ等开发平台上的应用。
本书适合作为电子与通信工程专业高年级本科生和硕士研究生的专业教材,也适用于控制、计算机和微电子等相关专业及工程技术人员作为参考。
【目 录】
第1章EDA技术概述
1.1EDA技术的内涵及发展历程
1.2EDA技术的核心
1.3VHDL特点及优势
第2章可编程逻辑器件原理
2.1PLD概述
2.2低密度PLD
2.3主流CPLD和FPGA公司及其器件
2.4基于Quartus Ⅱ开发的Altera公司产品简介
第3章VHDL结构及要素
3.1VHDL基本单元及其构成
3.2端口信号赋值
3.3库、程序包、配置
3.4时序电路描述
3.5VHDL子程序
第4章VHDL基础
4.1VHDL文字规则
4.2VHDL数据对象
4.3VHDL操作符
4.4VHDL数据类型
4.5基本仿真
第5章VHDL语句
5.1顺序语句
5.2并行语句
5.3属性描述语句
第6章有限状态机
6.1状态机基础
6.2状态机的设计
6.3有限状态机的状态编码
6.4非法状态的处理
6.5序列检测器设计
第7章Quartus Ⅱ文本设计及仿真方法
7.1Quartus Ⅱ简介
7.2开发板简介
7.3Quartus Ⅱ文本输入设计方法
7.4Quartus Ⅱ功能和时序仿真
第8章Quartus Ⅱ原理图设计及测试方法
8.1直接数字合成器设计
8.2频移键控(FSK)调制器设计
8.3相移键控(BPSK)调制器设计
8.4设计的ITAG下载和AS编程
8.5Quartus Ⅱ内嵌逻辑分析仪测试方法
第9章ModelSim仿真
9.1在ModelSim中添加Altera器件库
9.2ModelSim基本使用方法
9.3ModelSim功能仿真
9.4ModelSim时序仿真
第10章DSP Buildel设计方法
10.1MATLAB简介
10.2DSP Builder简介
10.3幅度调制
10.4基于DSP Builder的DDS
10.5DSP Builder的层次化设计
10.6ModelSim功能仿真
10.7ModelSim时序仿真
10.8SignalTapⅡ波形测试
10.9频移键控调制
第11章SOPC设计
11.1NiosⅡ概况
11.2SOPC系统搭建
11.3NiosⅡ IDE开发
11.4程序下载
11.5测试JTAG UART的功能
11.6程序烧写
第12章优化和时序分析
12.1时序优化的意义
12.2面积和时序优化
12.3资源利用优化
12.4时序优化技术
12.5功率优化
参考文献