《Altium Designer实用宝典 FPGA设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:闫胜利,蒲海岩,庞伟编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:712106166X
  • 页数:277 页
图书介绍:本书以Altium Designer为开发平台,以实际设计实例为线索,从多个角度详细地介绍了在Altium Desinger系统中设计FPGA项目的方法和步骤。书中以NanoBoard-NB1开发器为基础,详细地介绍了FPGA项目和嵌入式系项目从设计到目标板实现的完整开发过程,以及NanoBoard-NB1开发器和系统中虚拟仪器的使用方法。本书配套光盘为Altium公司授权的Altium Designer软件最新试用版、培训视频教程和部分参考资料。

第1章 可编程逻辑器件基础 1

FPGA的基本结构 1

Altera公司FPGA简介 3

Cyclone系列FPGA简介 4

Stratix系列FPGA简介 6

Stratix GX系列FPGA简介 7

Xilinx公司FPGA简介 8

Virtex-II系列FPGA基本架构 9

Spartan-IIE系列FPGA基本架构 12

第2章 Altium Designer的安装和激活 18

Altium Designer FPGA功能简介 18

Altium Designer FPGA开发的主要特点 19

Altium Designer的组成 21

基础部分组成 21

板卡设计部分组成 22

嵌入式智能设计部分组成 22

Altium Designer运行环境系统配置要求 23

Altium Designer的安装方法 23

Altium Designer的启动方法 25

单机版Altium Designer的激活 27

通过网络申请单机版License 27

通过E-Mail申请单机版License 30

加载单机版License 31

网络版Altium Designer的激活 32

安装网络许可服务器 32

停止和运行网络许可服务器 34

网络许可服务器的初始化 35

申请网络版License 36

加载网络版License 36

设置网络版用户软件 37

第3章 配置Altium Designer 39

Altium Designer初始界面 39

初始界面菜单简介 40

初始界面Home窗口简介 40

工作面板标签 42

系统参数设置 43

系统常规参数System-General设置 44

系统显示参数System-View设置 45

系统升级参数System-Altium Web-Update 设置 48

系统浮动视窗透明度参数System-Transparency设置 49

系统导航参数System-Navigation设置 49

系统自动备份参数System-Backup设置 51

系统项目面板System-Projects Panel设置 52

系统文件类型参数System-File Types设置 55

系统新创建文档默认参数System-New Document Defaults设置 55

系统文件锁定参数System -File Locking设置 56

系统已加载的库文件参数System-Installed Libraries设置 57

脚本系统参数System-Scripting System设置 57

FPGA设计参数设置 59

FPGA常规参数FPGA-General设置 59

FPGA仿真编译器参数FPGA-Simulation Compiler设置 60

FPGA仿真调试器参数FPGA-Simulation Debugger设置 61

FPGA综合参数FPGA-Synthesis设置 62

FPGA硬件设备显示参数FPGA-Devices View设置 63

版本控制参数Version Control设置 63

版本控制常规参数Version Control-General设置 64

版本控制本地履历参数Version Control-Local History设置 66

版本控制SVN Libraries参数Version Control-SVN Libraries设置 67

仿真波形参数设置 68

第4章FPGA设计实例 69

创建FPGA项目 69

从【Files】面板中创建FPGA项目 69

从主页Home中创建FPGA项目 71

从主菜单中创建FPGA项目 79

VHDL语言设计单元电路实例 80

为项目添加VHDL文件 80

编辑VHDL文件 81

根据VHDL文件创建原理图元件符号 83

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

为项目添加原理图文件 85

新创建元件的放置方法 86

FPGA项目设计实例 87

创建项目 88

为项目添加已有文件 88

BCD计数器项目文件内容 90

创建项目的VHDL元件库 93

编译库文件 95

创建项目元件库 96

编辑项目原理图 97

根据VHDL创建图纸符号 101

放置导线、总线和网络标签 103

创建VHDL测试平台 103

创建项目的VHDL程序 103

创建VHDL测试平台 107

设计项目仿真 111

仿真参数设置 111

仿真初始化 111

设置断点 113

运行仿真 114

第5章 原理图符号设计FPGA项目 119

创建FPGA项目 119

为项目添加原理图文件 119

加载元件库 119

放置元件 123

放置输入/输出端口 124

移动元件及布局 125

放置导线 127

编辑原理图符号的管脚属性 128

放置总线Bus与总线入口Bus Ent 130

放置总线Bus 130

设置总线属性 130

放置总线入口 130

设置总线入口属性 131

放置网络标号Net Label与设置网络标号属性 132

放置网络标号 132

设置网络标号属性 133

自动标识元件 133

创建项目的VHDL文件 137

创建项目测试平台 141

项目仿真 145

第6章Altium Designer FPGA设计资源 147

算术函数Arithmetic Function 147

算术函数命名规则 147

浏览算术函数元件 147

缓冲器Buler 150

总线接口Bus Joiner 150

总线接口命名规则 150

总线接口的功能 151

时钟信号分频器Clock Divider 153

数字时钟管理器Clock Manager 155

比较器Comparator 156

计数器Counter 157

处理器内核Processor core 160

NanoBoard连接端口 161

设计实例 163

第7章 管脚约束文件和配置 166

创建约束文件 167

约束文件的语法结构 168

语法结构 168

常用标识符简介 168

约束文件实例 171

编辑新的约束文件 176

指定器件约束 176

指定端口约束 178

指定端口管脚 178

自动导入项目的端口约束 179

导入FPGA管脚约束文件 180

信号约束 182

FPGA的管脚配置 185

为项目添加已有的约束文件 186

建立项目的管脚配置 187

第8章NanoBoard-NB1开发器 189

NanoBoard开发器简介 190

NanoBoard-NB 1简介 190

Desktop NanoBoard 190

NanoBoard-NB 1开发器标准配置 191

NanoBoard-NB 1开发器主要接口 192

升级NanoBoards-NB 1驱动软件 198

独立配置 201

NanoBoards-NB 1开发器测试 201

NanoBoard RAM测试 201

Altium Designer控制NanoBoards-NB 1的方法 204

NanoBoards-NB 1主要功能测试 207

子板 209

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

打开项目 211

创建约束文件 211

为项目添加约束文件 211

选择FPGA芯片 213

添加端口约束 213

添加信号约束 214

添加管脚配置 216

项目结构文件 218

编译和综合 220

启动LiveDesign设计环境 220

设定硬件芯片 221

第三方开发工具的挂接 223

编译项目进程Compile 223

项目综合进程Synthesize 224

布局布线进程Build 225

转换设计【Translate Design】 225

映射【Map Design To FPGA 】 226

布局与布线【Place and Route 】 227

时序分析【Timing Analysis 】 228

创建Bit文件【Make Bit File 】 229

下载Bit文件 229

第10章 嵌入式系统设计 231

嵌入式系统简介 231

嵌入式系统的定义 231

Altium Designer嵌入式系统设计简介 231

Altium Designer嵌入式系统设计步骤 233

Altium Designer嵌入式系统设计基本知识 236

创建一个新的FPGA项目 237

绘制原理图 238

检索元件及添加元件库 238

放置元件 241

放置导线、总线和总线连接器 241

放置电源端口 244

元件自动标识 246

放置忽略ERC检查指示符 248

创建嵌入式软件项目 248

创建嵌入式软件项目 248

编写C语言程序 248

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

设置项目间的关联属性 251

设置处理器属性 252

建立项目关联体系 252

为项目添加配置 253

编译项目产生的文件简介 255

下载验证设计 256

第11章 设备控制器和虚拟仪器 258

NanoBoard控制器NanoBoard Controer 258

开发器时钟频率设置 258

子板引导程序操作 259

调用开发器闪存的方法 260

硬件设备控制器Hard Devices 262

频率发生器CLKGEN 263

原理图中放置CLKGEN 264

频率发生器控制器 264

频率计数器FRQCNT2 266

原理图中放置FRQCNT2 266

频率计数器控制器 267

数字I/O模块IOB_ X 269

原理图中放置IOB X 270

数字I/O模块控制器 271

逻辑分析仪LAX_X 272

原理图中放置LAN_X 273

逻辑分析仪控制器 274