当前位置:首页 > 工业技术
EDA技术及应用
EDA技术及应用

EDA技术及应用PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:王彦,胡进德主编
  • 出 版 社:武汉:湖北科学技术出版社
  • 出版年份:2009
  • ISBN:9787535242303
  • 页数:178 页
图书介绍:本书通过举例分析与实践,深入浅出地介绍EDA技术、VHDL硬件描述语言、FPGA开发应用及相关知识,并给出了丰富的EDA设计实例,使读者通过本书的学习并完成推荐的实训项目后,能初步了解和掌握EDA的基本内容及实用技术。
《EDA技术及应用》目录

学习情境一 EDA技术的基本认知 1

学习单元一 EDA技术概况 1

一、EDA技术的含义 1

二、EDA技术在电子技术领域中的地位 1

三、EDA技术进行电子设计的特点 2

四、EDA技术的发展历程 2

五、EDA技术发展的突出表现 3

六、EDA技术实现目标 4

七、EDA技术的主要内容 4

学习单元二 面向FPGA/CPLD的开发流程 4

一、FPGA/CPLD设计输入 5

二、综合 5

三、布线布局(适配) 6

四、仿真 6

五、下载和硬件测试 7

学习单元三 常用的EDA工具 7

一、电子电路设计与仿真工具 7

二、PCB设计软件 8

三、IC设计软件 9

四、PLD设计工具 9

思考与练习题 10

学习情境二 可编程逻辑器件CPLD和FPGA 11

学习单元一 可编程逻辑器件PLD的发展历程及概述 11

一、PLD的发展历程 11

二、FPGA/CPLD概述 12

学习单元二 CPLD/FPGA结构与原理 13

一、基于乘积项(Product-Term)的CPLD结构 13

二、查找表(Look-Up-Table)的原理与结构 15

三、CPLD和FPGA的选用 18

学习单元三 ALTERA公司CPLD/FPGA的配置 19

一、MAX7000系列器件配置 19

二、FLEX8000系列和FLEX10K10系列器件配置 19

思考与练习题 21

学习情境三 VHDL语言编程基础 22

学习单元一 VHDL语言的源文件结构 22

一、VHDL程序的基本结构 22

二、实体(ENTITY) 23

三、结构体(ARCHITECTURE) 25

四、库(LIBRARY)和程序包(PACKAGE) 26

五、配置 28

学习单元二 编写VHDL源文件的预备知识 28

一、VHDL语言的标识符 28

二、VHDL标准操作符 28

三、数据对象 30

四、数据类型 31

五、属性 33

六、时钟信号的描述 33

学习单元三 VHDL语言的基本语句——顺序语句 35

一、赋值语句 35

二、流程控制语句 36

三、等待语句(WAIT) 40

四、子程序调用语句 41

五、返回语句(RETURN) 42

六、空操作语句(NULL) 43

七、其他顺序语句 43

学习单元四 VHDL语言的基本语句——并行语句 43

一、进程语句 43

二、并行信号赋值语句 44

三、块语句 47

四、并行过程调用语句 50

五、元件例化语句 51

六、生成语句 53

项目训练一 码型变换电路的设计 55

一、训练目的 55

二、设计要求 55

三、设计步骤 56

四、思考 56

项目训练二 译码器的设计 57

一、训练目的 57

二、设计要求 57

三、设计步骤 57

项目训练三 计数器的设计 58

一、训练目的 58

二、设计要求 58

三、设计步骤 58

思考与练习题 58

学习情境四 EDA开发软件的使用 59

学习单元一 Quartus Ⅱ 7.0软件简介及安装 59

一、Quartus Ⅱ 7.0软件简介 59

二、Quartus Ⅱ 7.0集成软件的安装 60

学习单元二 新建工程项目 65

一、打开“创建新工程”对话框 65

二、向工程加入文件 66

三、选择目标芯片 66

四、选择EDA设计输入方式设置及设计工具 68

五、打开工程项目工作窗口 69

学习单元三 原理图输入设计 70

一、新建原理图文件 70

二、原理图输入方法简介 71

三、原理图输入设计步骤 71

学习单元四 VHDL文本输入设计 74

一、新建VHDL文本文件 74

二、文本输入方法 74

三、保存VHDL文本文件 76

学习单元五 编译与仿真 76

一、编译过程说明 77

二、设计的功能仿真 81

学习单元六 引脚锁定和编程下载 87

一、打开已设计好的工程 87

二、PIN适配 87

三、编译 88

四、SOF文件下载 88

五、硬件测试 89

项目训练一 原理图输入设计 90

一、训练目的 90

二、设计要求 90

三、设计步骤 90

四、思考 90

项目训练二 VHDL文本输入设计 91

一、训练目的 91

二、设计要求 91

三、设计步骤 91

四、思考 91

思考与练习题 92

学习情境五 常用数字电路的设计方法 93

学习单元一 组合逻辑电路的设计 93

一、组合逻辑电路的设计步骤 93

二、用SSI设计组合逻辑电路的例子 94

三、用MSI实现组合逻辑电路的设计 96

学习单元二 时序逻辑电路的设计 99

一、集成计数器(分频)的应用 99

二、顺序脉冲发生器 102

三、序列信号发生器 102

四、移存型序列信号发生器 104

五、一般时序逻辑电路的设计方法 104

项目训练一 智力竞赛抢答器的设计 110

一、实训目的 110

二、设计要求 110

三、设计步骤 111

四、思考 112

项目训练二 多功能数字钟的设计 112

一、实训目的 112

二、设计要求 113

三、设计步骤 113

四、思考 113

思考与练习题 115

学习情境六 案例分析与实践 117

学习单元一 设计四选一多路选择器 117

一、设计的目的及要求 117

二、设计步骤 117

学习单元二 译码器的设计 121

一、设计的目的及要求 121

二、设计步骤 121

学习单元三 加法器的设计 124

一、设计的目的及要求 124

二、设计步骤 125

学习单元四 编码器的设计 127

一、设计的目的及要求 127

二、设计步骤 127

学习单元五 计数器的设计 130

一、设计的目的及要求 130

二、设计步骤 130

学习单元六 7段数码显示译码器 132

一、设计的目的及要求 132

二、设计步骤 132

项目训练一 数字时钟设计 135

一、训练题目 135

二、设计要求 135

三、设计原理 135

项目训练二 交通灯控制器 136

一、训练目的 136

二、设计要求 136

三、设计原理 137

拓展项目 设计一个数字式抢答器 138

一、训练目的 138

二、设计要求 138

三、设计原理 138

思考与练习题 140

学习情境七 NIOS技术 141

学习单元一 认识SOPC技术 142

一、SOPC技术的基本概念 142

二、SOPC技术的特点 142

三、Altera公司支持SOPC的FPGA芯片 143

四、构成SOPC的方案 143

五、SOPC的前景 145

学习单元二 认识NIOS软核处理器 145

一、NIOS处理器概述 145

二、NIOS CPU指令系统的特点 146

三、NIOS CPU硬件系统的特点 146

四、Avalon总线 147

学习单元三 SOPC的硬件开发 148

一、NiosII硬件系统开发流程 148

学习单元四 SOPC软件的开发 160

一、启动NIOS II IDE 160

二、建立软件工程项目 160

三、编译程序 162

四、编译整个项目 163

五、下载与测试 163

项目训练一 设计一个NIOS核 164

一、训练目的 164

二、设计要求 164

三、设计原理 164

项目训练二 设计一个NIOS的运行软件 165

一、训练目的 165

二、设计要求 165

三、设计原理 165

思考与练习题 165

附录1 常用PLD芯片引脚图 166

附录2 可编程逻辑器件术语表 168

附录3 EDA-Ⅶ实验箱芯片引脚对照表 173

参考文献 176

返回顶部