图书介绍

Altium Designer 6.0中文版FPGA设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Altium Designer 6.0中文版FPGA设计教程
  • 闫胜利,袁芳革编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121026163
  • 出版时间:2006
  • 标注页数:299页
  • 文件大小:44MB
  • 文件页数:312页
  • 主题词:印刷电路-计算机辅助设计-应用软件,Protel;硬件描述语言,VHDL-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Altium Designer 6.0中文版FPGA设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.1 Protel软件的最新高端版本Altium Designer 6.0介绍1

第1章 Altium Designer 6.0简介1

1.2 Altium Designer 6.0特点3

1.2.1 Altium Designer6.0的特点3

1.2.2电路图输入规格4

1.2.3 PCB设计编辑器规范5

1.2.4自动布线规范6

1.2.5信号线传输效应分析规格6

1.2.8 FPGA合成7

1.2.6可编程逻辑设计规格7

1.2.7 CAM输出7

1.3Altium Designer 6.0的安装与激活8

1.3.1 AltiumDesigner6.0安装8

1.3.2启动AltiumDesigner 6.011

1.3.3激活AltiumDesigner6.012

1.4 Altium Designer6.0中文版FPGA设计环境简介14

1.4.1 Altium Designer 6.0中文环境设置14

1.4.2 Altium Designer 6.0中文版FPGA设计环境简介15

1.5思考与练习17

第2章 创建FPGA项目及系统参数设置18

2.1创建FPGA项目18

2.1.1从“Files”面板中创建FPGA项目18

2.1.2从主页中创建FPGA项目21

2.1.3从主菜单中创建FPGA项目28

2.2Altium Designer6.0 FPGA设计环境简介29

2.2.2 VHDL编辑器30

2.2.1原理图编辑器30

2.2.3 C语言编辑器31

2.2.4 PCB编辑器32

2.3系统参数优先设定32

2.3.1系统常规参数设置33

2.3.2系统显示参数设置34

2.3.3系统升级参数设置35

2.3.4系统浮动窗口透明度参数设置35

2.3.6系统自动备份参数设置36

2.3.7系统项目面板参数设置36

2.3.5系统导航参数设置36

2.3.8系统文件类型参数设置37

2.3.9系统新创建文件默认参数设置38

2.3.10系统文件锁定参数设置38

2.3.11系统已加载的库文件参数设置39

2.3.12脚本系统参数设置40

2.4 FPGA系统参数优先设定40

2.4.1 FPGA常规参数设置40

2.4.3 FPGA仿真调试器参数设置41

2.4.2 FPGA仿真编译器参数设置41

2.4.4 FPGA综合参数设置42

2.4.5 FPGA硬设备显示参数设置42

2.5仿真波形参数设置43

2.6思考与练习43

第3章 VHDL语言程序设计基础44

3.1 FPGA的基本结构44

3.1.1可编程逻辑器件简介44

3.1.2 FPGA的基本结构45

3.1.3 Altera FPGA的结构46

3.2 VHDL语言简介49

3.3 VHDL程序设计的基本结构50

3.3.1实体(ENTITY)51

3.3.2结构体(ARCHITECTURE)52

3.3.3库、程序包54

3.3.4配置(CONFIGURATION)56

3.4.1短标识符58

3.4.2扩展标识符58

3.4 VHDL语言的标识符58

3.5 VHDL的对象59

3.5.1常量60

3.5.2变量60

3.5.3信号61

3.5.4文件61

3.6标准数据类型61

3.6.1整数类型(INTEGER TYPE)61

3.6.6字符类型(CHARACTERTYPE)62

3.6.5布尔类型(BOOLEANTYPE)62

3.6.3位类型(BIT TYPE)62

3.6.4位向量类型(BIT_VECTOR TYPE)62

3.6.2实数类型或浮点类型(REALTYPE&FLOATING TYPE)62

3.6.7字符串类型(TRINGTYPE)63

3.6.8时间类型或物理类型(TIMETYPE&PHYSICALTYPE)63

3.6.9错误等级类型(SEVERITY LEVELTYPE)63

3.6.10自然数(NATURAL)、正整数(POSITIVE)类型63

3.7用户自定义数据类型63

3.7.3数组类型(ARRAYTYPE)64

3.7.2整数类型(INTEGERTYPE)实数类型(REALTYPE)64

3.7.1枚举类型(ENUMERATED TYPE)64

3.7.4存取类型(ACCESS TYPE)65

3.7.5记录类型(RECODE TYPE)65

3.7.6数据类型转换65

3.8 VHDL的运算操作符及表达式66

3.9属性的描述与定义68

3.9.1数值类属性函数68

3.9.3信号类属性函数69

3.9.2函数类属性函数69

3.9.4数据类型类属性函数70

3.9.5数据范围类属性函数70

3.9.6自定义属性函数70

3.10思考与练习71

第4章 VHDL语法基础72

4.1 VHDL语言的顺序语句72

4.1.1等待语句(wait_statement)72

4.1.2断言语句(assertion_statement)73

4.1.3报告语句(report statement)73

4.1.4信号赋值语句(signal_assignment_statement)74

4.1.5变量赋值语句(variable_assignment_statement)74

4.1.6过程调用语句(procedure_call_statement)75

4.1.7条件语句(if_statement)75

4.1.8选择语句(case_statement)75

4.1.9循环语句(loop_statement)76

4.1.11退出语句(exit_statement)77

4.1.12返回语句(return_statement)77

4.1.10下次语句(next_statement)77

4.1.13空语句(null_statement)78

4.1.14中断语句(break_statement)78

4.2并行语句(concurrent_statements)78

4.2.1块语句(block_statement)79

4.2.2进程语句(process_statement)79

4.2.3并行过程调用语句(concurrent_procedure call_statements)80

4.2.5并行信号赋值语句(concurrent__signal assignment_statements)81

4.2.4并行断言语句(concurrent_assertion_statements)81

4.2.6元件例化语句(component instantiation statements)83

4.2.7生成语句(generate_statements)87

4.2.8并行中断语句(concurrentbreak_statement)88

4.3思考与练习88

第5章 VHDL程序中的信号处理89

5.1信号的驱动源89

5.2信号的延迟90

5.2.1信号的惯性延迟(INERTIAL)90

5.2.2信号的阈值惯性延迟92

5.2.3信号的传输延迟(TRANSPORT)93

5.3仿真周期93

5.4信号的δ延迟95

5.4.1 δ延迟的意义、用途和使用方法95

5.4.2延缓进程(POSTPONED)95

5.5信号与变量的区别96

5.6思考与练习96

6.2测试平台的设计方法97

6.1仿真方法97

第6章 系统仿真及测试程序设计97

6.2.1实体描述可简化98

6.2.2程序中应包含输出错误信息的语句98

6.2.3配置语句(CONFIGURATION)99

6.2.4不同仿真目的对测试平台设计的要求99

6.3表格式测试平台程序设计100

6.3.1被测模块100

6.3.2测试平台程序101

6.4.1文件输入输出程序包TEXTIO的应用103

6.4文件I/O式测试平台程序设计103

6.4.2文件I/O式测试平台程序设计107

6.4.3用子程序方式建立测试平台109

6.5思考与练习111

第7章 VHDL语言设计FPGA实例112

7.1功能模块设计实例112

7.1.1创建FPGA项目112

7.1.2为项目添加VHDL文件113

7.1.4为新创建的原理图元件命名115

7.1.3根据文件创建原理图元件符号115

7.1.5为项目添加原理图文件116

7.1.6新创建元件的放置方法118

7.2 FPGA项目设计实例119

7.2.1创建项目120

7.2.2为项目添加已有文件120

7.2.3 BCD计数器项目文件内容122

7.2.4创建项目的VHDL元件库125

7.2.5编译库文件126

7.2.6创建项目元件库127

7.2.7编辑项目原理图128

7.2.8根据VHDL创建图纸符号130

7.2.9放置导线、总线和网路标签132

7.3创建VHDL测试平台133

7.3.1从原理图创建VHDL程序133

7.3.2创建VHDL测试平台136

7.4设计项目仿真140

7.4.1仿真参数设置140

7.4.2仿真初始化141

7.4.3设置断点142

7.4.4运行仿真143

7.5思考与练习147

第8章 设计项目的逻辑综合148

8.1逻辑综合概述148

8.1.1约束条件148

8.1.2支持工艺库148

8.2.1 FPGA综合器参数设置149

8.2综合参数设置149

8.1.4门级映像网表149

8.1.3逻辑综合步骤149

8.2.2 FPGA综合参数设置150

8.2.3编辑约束文件152

8.2.4加载约束文件158

8.3逻辑综合160

8.4思考与练习170

第9章 FPGA综合布线设计实例171

9.1打开项目171

9.2创建约束文件172

9.2.1为项目添加约束文件172

9.2.2选择FPGA芯片173

9.2.3添加端口约束174

9.2.4添加信号约束174

9.3添加配置178

9.4编译和综合179

9.4.1启动LiveDesign设计环境179

9.4.2设定硬件芯片180

9.4.3连接Nanoboard-NB1开发器182

9.4.4第三方开发工具的挂接182

9.4.5编译项目进程183

9.4.6项目综合进程184

9.5布局布线进程185

9.5.1转换“Translate Design”185

9.5.2映像“Map Design To FPGA”186

9.5.3布局布线“Place and Route”187

9.5.4定时分析“Timing Analysis”188

9.5.5创建Bit文件“Make Bit File”189

9.6下载Bit文件190

9.7思考与练习191

第10章 NannoBoard-NB1开发器192

10.1 NanoBoard NB1开发器标准配置192

10.2 NanoBoard NB1开发器主要接口193

10.2.1电源类193

10.2.4系统指示LED194

10.2.3系统配置接口194

10.2.2计算机接口194

10.2.5扩展NanoBoard NB1的I/O接口195

10.2.6系统时钟195

10.2.7子板接口196

10.2.8用户目标板接口196

10.2.9子板I/O信号接口197

10.2.11其他通用接口198

10.3升级NanoBoards-NB1驱动软件198

10.2.10 I2C标准的ADC/DAC接口198

10.4独立配置202

10.5 NanoBoards-NB1开发器测试202

10.5.1 NanoBoard RAM测试202

10.5.2 AltiumDesigner6.0控制NanoBoards-NB1的方法204

10.5.3 NanoBoards-NB1主要功能测试207

10.6子板209

10.6.1 NanoBoard-NB1带有的标准子板209

10.6.2可选FPGA器件子板209

10.6.3可选CPLD器件子板210

10.7思考与练习211

第11章 嵌入式系统设计212

11.1嵌入式系统简介212

11.1.1嵌入式系统的定义212

11.1.2 Altium Designer6.0嵌入式系统设计简介212

11.1.3 Altium Designer6.0嵌入式系统设计步骤214

11.1.4 Altium Designer 6.0嵌入式系统设计基本知识217

11.2创建一个新的FPGA项目218

11.3.1查找元件219

11.3绘制原理图219

11.3.2放置元件223

11.3.3放置导线、总线和总线连接器224

11.3.4放置电源端口225

11.3.5元件自动标识226

11.3.6放置忽略ERC检查指示符227

11.4创建嵌入式软件项目227

11.4.1创建嵌入式软件项目227

11.5设置嵌入式软件项目选项参数228

11.4.2编写C语言程序228

11.6设置项目间的关联属性231

11.6.1设置处理器属性231

11.6.2建立项目关联体系231

11.7为项目添加配置232

11.8编译项目产生的文件简介233

11.8.1项目面板中显示的编译结果文件233

11.8.2存储在项目文件夹中的编译结果文件233

11.9下载验证设计234

11.8.3可忽略的错误信息234

11.10思考与练习236

第12章 设备控制器和虚拟仪器237

12.1 NanoBoard控制器(NanoBoardController)237

12.1.1开发器时钟频率设置237

12.1.2子板引导程序操作239

12.1.3调用开发器闪存的方法239

12.2硬设备控制器(Hard Devices)241

12.3.1原理图中放置CLKGEN243

12.3频率发生器CLKGEN243

12.3.2频率发生器控制器244

12.4频率计数器FRQCNT2246

12.4.1原理图中放置FRQCNT2246

12.4.2频率计数器控制器246

12.5数字I/O模块IOB_X248

12.5.1原理图中放置IOB_X250

12.5.2数字I/O模块控制器250

12.6逻辑分析仪LAX_X251

12.6.1原理图中放置LAN_X253

12.6.2逻辑分析仪控制器253

12.7思考与练习257

附录258

附录A Altium Designer 6.0库列表258

附录B 元件管脚缩写289

附录C 系统帮助文件简介297

参考文献299

热门推荐