CPLD/FPGA设计及应用

CPLD/FPGA设计及应用

罗朝霞, 高书莉, 编著

出版社:人民邮电出版社

年代:2007

定价:33.0

书籍简介:

书籍简介整理中

书籍目录:

第一章EDA概述1

1.1EDA技术的含义1

1.2EDA技术的发展历史1

1.3EDA技术的基本特征2

1.4EDA技术的主要内容4

1.5EDA技术的设计流程5

1.6EDA技术的发展趋势8

第二章可编程逻辑器件的基本原理10

2.1专用集成电路设计与可编程逻辑器件10

2.1.1模拟ASIC10

2.1.2数字ASIC11

2.2可编程逻辑器件分类12

2.3可编程逻辑器件的发展历程14

2.4可编程逻辑器件的基本结构15

2.4.1简单低密度PLD的基本结构15

2.4.2复杂高密度PLD的基本结构18

2.4.3CPLD和FPGA的异同24

2.4.4CPLD和FPGA的选择25

第三章Altera的CPLD/FPGA27

3.1Altera的CPLD/FPGA器件系列27

3.2Altera的CPLD器件29

3.2.1MAX7000器件30

3.2.2MAXⅡ器件35

3.2.3Cyclone器件36

3.3Altera的CPLD/FPGA的配置42

3.3.1配置方式42

3.3.2ByterBlasterⅡ下载电缆45

3.3.3配置芯片46

3.3.4CPLD/FPGA器件的配置46

第四章VHDL硬件描述语言54

4.1VHDL概述54

4.1.1VHDL的特点54

4.1.2VHDL和VerilogHDL的比较54

4.2VHDL语言基础知识55

4.2.1VHDL的程序结构55

4.2.2VHDL的语言元素63

4.3VHDL的基本语句68

4.3.1VHDL的顺序语句68

4.3.2VHDL的并行语句75

4.4VHDL的子程序89

4.4.1过程的定义和调用90

4.4.2函数的定义和调用90

第五章QuartusⅡ开发软件92

5.1QuartusⅡ简介92

5.2QuartusⅡ原理图输入设计方法94

5.2.1创建设计工程94

5.2.2设计输入98

5.2.3设计项目的编译100

5.2.4设计项目的仿真验证103

5.2.5引脚分配106

5.2.6器件编程108

5.3QuartusⅡ文本输入设计方法110

5.3.1设计输入110

5.3.2项目编译113

5.3.3仿真验证117

5.4QuartusⅡ混合输入设计方法119

5.4.1创建工程119

5.4.2译码电路模块的设计119

5.4.3顶层设计120

5.4.4仿真验证123

5.5QuartusⅡ调用宏功能模块的设计方法124

5.5.1宏功能模块概述124

5.5.2以图形方式调用宏功能模块进行设计125

5.5.3以文本方式调用宏功能模块进行设计130

第六章CPLD/FPGA的常用设计132

6.1基本数学运算模块132

6.1.1加法器132

6.1.2乘法器139

6.1.3减法器142

6.1.4除法器143

6.2分频器设计145

6.2.1偶数分频器设计145

6.2.2奇数分频器设计148

6.2.3半整数分频器的设计151

6.3存储模块设计153

6.3.1只读存储器(ROM)153

6.3.2随机存储器(RAM)159

6.3.3顺序存取存储器(SAM)163

6.4状态机设计166

6.4.1状态机的特点及VHDL描述166

6.4.2状态机设计举例172

6.4.3状态机编码183

6.4.4状态机设计中需要注意的问题187

第七章数字系统设计实例188

7.1数字系统设计概述188

7.1.1数字系统的组成188

7.1.2数字系统设计方法188

7.1.3数字系统设计的一般过程189

7.1.4两种数字系统设计方法的比较190

7.2同步信号提取电路的设计191

7.2.1位同步信号提取电路的设计191

7.2.2帧同步信号提取电路的设计198

7.3IIR滤波器的设计206

7.3.1IIR滤波器设计要求208

7.3.2IIR滤波器设计方案208

7.3.3IIR滤波器的实现210

7.3.4IIR滤波器的其他改进型CPLD/FPGA实现方案213

7.4DDS及相关设计219

7.4.1DDS的基本原理220

7.4.2DDS设计221

7.4.3三相多波形信号发生器设计228

7.4.4调制信号发生器的设计234

7.5曼彻斯特编解码器235

7.5.1曼彻斯特码编码规则235

7.5.2曼彻斯特编码器设计236

7.5.3曼彻斯特解码器设计242

7.6交织/解交织器的设计246

7.6.1交织/解交织器的原理246

7.6.2分组交织/解交织器的设计247

第八章CPLD/FPGA设计中的基本问题259

8.1有限字长的影响259

8.2时钟问题259

8.2.1建立时间和保持时间260

8.2.2全局时钟260

8.2.3门控时钟260

8.2.4多级逻辑时钟261

8.2.5行波时钟262

8.2.6多时钟系统262

8.3清零和置位信号263

8.4毛刺的产生及消除264

8.4.1信号毛刺的产生及判断264

8.4.2消除信号毛刺的方法264

参考文献267

内容摘要:

  本书是EDA技术实用丛书之一,从实际应用角度出发,详细介绍了基于EDA技术的CPLD/FPGA设计流程,CPLD/FPGA典型产品的结构原理,VHDL硬件描述语言以及QuartusⅡ开发软件;列举了VHDL语言的各种语法结构以及相应例程;还介绍了数字系统设计的一般描述方法和设计过程;通过一些常用电路及具有使用价值的实例设计,使读者掌握应用可编程器件进行设计的方法和技巧;最后讨论了几个CPLD/FPGA设计中的基本问题。本书适合CPLD/FPGA硬件工程师和集成电路(IC)工程师阅读和参考,也可作为高等院校通信工程、电子工程、计算机应用技术、数字信号处理、图像处理等专业本科生或研究生的教材。为了便于读者更好地阅读,本书带有配套的光盘。  本书从实际应用角度出发,详细介绍了基于EDA技术的CPLD/FPGA设计流程,CPLD/FPGA典型产品的结构原理,VHDL硬件描述语言以及QuartusⅡ开发软件;列举了VHDL语言的各种语法结构以及相应例程;还介绍了数字系统设计的一般描述方法和设计过程;通过一些常用电路及具有使用价值的实例设计,使读者掌握应用可编程器件进行设计的方法和技巧;最后讨论了几个CPLD/FPGA设计中的基本问题。

书籍规格:

书籍详细信息
书名CPLD/FPGA设计及应用站内查询相似图书
9787115159588
如需购买下载《CPLD/FPGA设计及应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)33.0语种简体中文
尺寸26装帧平装
页数 142 印数

书籍信息归属:

CPLD/FPGA设计及应用是人民邮电出版社于2007.05出版的中图分类号为 TP332.1 的主题关于 可编程序逻辑器件 的书籍。