第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