零零教育信息网 首页 > 图书 > 教材教辅 > 正文 返回 打印

FPGA数字系统设计与应用

  2020-09-24 00:00:00  

FPGA数字系统设计与应用 本书特色

本书内容包括FPGA的设计环境、设计流程和所使用的语言,QuartusⅡ集成开发环境,Modelsim仿真,VHDL语言基础,VHDL数据类型与运算操作符,VHDL的主要描述语句,利用FPGA进行程序设计的应用实例等。本书有很多实例分析,这些实例大都是以特定的工程项目为依托,具有一定的借鉴价值,可以帮助读者从系统角度理解FPGA的开发流程。本书可作为高等院校计算机专业本、专科生的教材或教学参考书,也可以作为电子技术课程设计、电子设计大赛或数字系统设计工程技术人员学习EDA 技术的参考书。

FPGA数字系统设计与应用 内容简介

1.本书先讲解语法,然后以实例讲解硬件描述语言,并给出仿真和实验波形,尽可能地减少FPGA硬件内部结构的讲解、注重应用。 2.本书的所有实例都是经过编程、下载以及调试过程,是作者多年的教学和科研实践的经验积累。

FPGA数字系统设计与应用 目录

第1章概述/001

1.1可编程逻辑器件001

1.2FPGA/CPLD的软件开发工具002

1.3硬件描述语言002

1.3.1AHDL语言002

1.3.2VerilogHDL语言002

1.3.3VHDL语言003

1.4FPGA/CPLD的开发流程003

第2章QuartusⅡ集成开发环境/005

2.1QuartusⅡ界面概况005

2.2QuartusⅡ软件开发流程006

2.2.1创建工程006

2.2.2原理图输入方式008

2.2.3文本输入方式015

2.2.4波形仿真017

2.2.5引脚分配021

2.2.6编程下载021

2.3LPM参数化宏功能模块024

2.3.1LPM参数化宏功能模块定制管理器024

2.3.2LPM参数化宏功能模块的应用030

第3章仿真/034

3.1Modelsim简介034

3.2安装034

3.3Modelsim仿真方法035

3.3.1前仿真035

3.3.2后仿真035

3.3.3Modelsim仿真的基本步骤036

3.3.4Modelsim的运行方式036

3.4Modelsim功能仿真036

3.4.1建立仿真工程038

3.4.2Altera仿真库的编译与映射039

3.4.3编译HDL源代码和Testbench041

3.4.4启动仿真器并加载设计顶层042

3.4.5打开观察窗口,添加信号044

3.4.6执行仿真045

3.5Modelsim时序仿真046

3.5.1仿真路径设置046

3.5.2QuartusⅡ仿真环境设置047

3.5.3利用QuartusⅡ编译源文件048

3.5.4生成测试模板并编写测试程序048

3.5.5执行仿真051

第4章VHDL语言基础/054

4.1VHDL语言的特点054

4.2VHDL语言的程序结构055

4.3VHDL语言的库055

4.4VHDL语言的程序包057

4.5VHDL语言的实体058

4.5.1实体说明058

4.5.2实体的类属说明058

4.5.3实体的端口说明059

4.6VHDL语言的结构体060

4.7VHDL语言的配置062

第5章VHDL数据类型与运算操作符/065

5.1VHDL的基本语法规则065

5.2VHDL语言的数据对象066

5.2.1常量(CONSTANT)066

5.2.2变量(VARIABLE)066

5.2.3信号(SIGNAL)067

5.2.4文件(FILES)068

5.3VHDL语言的数据类型068

5.3.1预定义的数据类型068

5.3.2用户自定义数据类型071

5.3.3数据类型的转换073

5.4VHDL语言的操作符075

5.4.1逻辑操作符076

5.4.2算术操作符076

5.4.3关系操作符077

第6章VHDL的主要描述语句/079

6.1顺序描述语句079

6.1.1变量赋值语句079

6.1.2信号赋值语句080

6.1.3WAIT语句080

6.1.4IF语句082

6.1.5CASE语句085

6.1.6NULL语句087

6.1.7断言(ASSERT)语句087

6.1.8LOOP语句088

6.1.9NEXT语句090

6.1.10EXIT语句091

6.2并发描述语句092

6.2.1进程语句092

6.2.2并发信号赋值语句093

6.2.3并发过程调用语句095

6.2.4块(BLOCK)语句097

6.2.5元件例化语句098

6.2.6生成语句100

6.3属性描述与定义语句102

第7章应用实例/111

7.1自动邮票售票机设计111

7.1.1自动邮票售票系统总体模块图的设计111

7.1.2票价设定模块的设计112

7.1.3邮票类型选择模块的设计113

7.1.4点阵票型显示模块的设计116

7.1.5邮票类型选择与票价设定模块的设计120

7.1.6邮票数量设定模块的设计121

7.1.7邮票购买模块的设计123

7.1.8数据转换模块的设计126

7.1.9动态扫描模块的设计127

7.1.10数码管显示模块的设计128

7.1.11综合设计129

7.2交通灯控制系统的设计130

7.2.1交通灯控制系统模块图130

7.2.2控制模块设计130

7.2.3显示模块设计135

7.2.4综合设计139

7.3八路抢答器的设计140

7.3.1主持人控制模块141

7.3.2抢答信号锁存模块142

7.3.3倒计时模块144

7.3.4二进制编码转BCD码模块146

7.3.5扫描信号产生模块147

7.3.6数码管位信号与段信号匹配模块147

7.3.7BCD码转七段码模块148

7.3.8报警模块149

7.3.9综合设计150

7.4数字频率计VHDL程序与仿真151

7.5乐曲硬件演奏电路设计155

7.5.1顶层设计156

7.5.2音调产生模块157

7.5.3音调查询158

7.5.4节拍和音符数据发生器模块159

7.5.5“梁祝”乐曲演奏数据160

7.6数控分频器的设计161

7.7状态机A/D采样控制电路实现162

7.8比较器和D/A器件164

7.9ASK调制解调VHDL程序及仿真165

7.9.1ASK调制VHDL程序及仿真165

7.9.2ASK解调VHDL程序及仿真166

7.10FSK调制与解调VHDL程序及仿真167

7.10.1FSK调制VHDL程序及仿真167

7.10.2FSK解调方框图及电路符号168

7.10.3FSK解调VHDL程序及仿真169

7.11多功能波形发生器VHDL程序与仿真171

参考文献/178 FPGA数字系统设计与应用

http://www.00-edu.com/tushu/jcjf/2020-10-02/2780752.html十二生肖
十二星座