基础篇 3
第1章Altium Designer简述 3
1.1 Altium公司简介 3
1.1.1 Altium公司状况 3
1.1.2 Protel系列软件发展历程 3
1.2 Altium Designer 09软件最新特性介绍 4
1.2.1管理库 4
1.2.2原理图设计 4
1.2.3 PCB设计 4
1.2.4信号仿真与分析 5
1.2.5 FPGA设计 5
1.2.6 CAM输出制造 6
1.2.7机电一体化设计 6
1.3 Altium Designer的优越性 6
1.3.1系统特征 6
1.3.2元件库 6
1.3.3信号完整性分析 7
1.3.4电路仿真 7
1.3.5设计图输入 7
第2章 初识Altium Designer设计环境 8
2.1安装与注册Altium Designer 8
2.1.1安装软件 8
2.1.2注册软件 8
2.1.3申请注册文件 9
2.2 DXP系统平台介绍 10
2.2.1 DXP系统 10
2.2.2操作界面 11
2.2.3本地化语言设置 12
2.2.4工程项目及工作区 13
2.2.5鼠标与键盘操作 15
2.3 Altium Designer设计环境 16
2.3.1编辑器窗口 16
2.3.2面板窗口 17
2.3.3环境设置 19
2.3.4版本历史管理 20
2.3.5导航 21
2.4创建工程与文档 21
2.4.1文件形式 21
2.4.2工程文件 22
2.4.3文档 23
2.4.4工作区 26
2.5工程管理 26
2.5.1工程类型 26
2.5.2工程文件保存与输出 27
2.5.3编译工程 28
2.5.4工程参数设置 28
第3章 电路原理图设计 29
3.1设计准备 29
3.1.1栅格设置 29
3.1.2工程项目中的文件类型 30
3.1.3使用器件库 31
3.2原理图设计 32
3.2.1建立新工程 32
3.2.2元器件 33
3.2.3连接线 35
3.2.4端口 37
3.2.5网络标签 38
3.2.6设计模板 38
3.2.7设计完成 41
3.3原理图编译 41
3.3.1设置编译指示 41
3.3.2编译 43
3.3.3修改元件属性 43
3.4原理图应用 44
3.4.1原理图生成器件符号 44
3.4.2图表符表示原理图 44
3.4.3创建PCB设计文件 46
3.4.4输出网络表文件 48
第4章 印刷电路板设计 49
4.1 PCB基本操作 49
4.1.1印刷电路板基本概念 49
4.1.2 PCB向导 50
4.1.3进入PCB环境 53
4.1.4文档同步更新 53
4.2 PCB工作环境的设置 54
4.2.1板参数设置 54
4.2.2板层设置 57
4.2.3其他功能 61
4.2.4设计规则设置 63
4.2.5测试点 64
4.3 PCB板设计 65
4.3.1布局 65
4.3.2放置对象 68
4.3.3自动布线 73
4.3.4手动布线 76
4.4查看设计 78
4.4.1 PCB设计规则 78
4.4.2输出设计文件 79
4.4.3装配变量 84
4.5添加器件三维模型 86
4.5.1设置参数 86
4.5.2添加三维模型 88
4.5.3显示3D模型 89
4.5.4三维视图的操作 90
第5章FPGA设计基础 92
5.1 FPGA设计 92
5.1.1建立FPGA工程 92
5.1.2文本文件编辑 92
5.1.3调用设计符号 93
5.2编译、综合及构建 95
5.2.1选择器件 95
5.2.2配置及管理 96
5.2.3约束文件 97
5.2.4链接与配置 98
5.2.5运行监控 101
5.3 VHDL硬件描述语言基础 102
5.3.1 VHDL的主要构件 102
5.3.2实体 103
5.3.3结构体 104
5.3.4 VHDL库 105
5.3.5数据类型 106
5.3.6运算及运算符 108
5.3.7结构体描述 110
第6章 器件库管理 113
6.1器件库介绍 113
6.1.1器件库 113
6.1.2器件库分类 113
6.2原理图符号库 114
6.2.1原理图符号库编辑器 115
6.2.2原理图器件库的建立与编辑 118
6.2.3添加器件到库文件 119
6.2.4为器件添加模型 121
6.2.5添加和编辑器件库参数 125
6.2.6创建多部件集成器件 127
6.2.7器件库更新 130
6.3 PCB器件库 130
6.3.1 PCB库编辑器 131
6.3.2 PCB封装库的建立 131
6.3.3添加封装器件 132
6.3.4标识和注释 137
6.3.5封装库管理 139
6.4 3D模型库 140
6.4.1浏览3D模型库 140
6.4.2建立3D库文件 140
6.4.3导出3D模型 141
6.5集成库 142
6.5.1集成库的概念 142
6.5.2创建集成库 144
6.5.3集成库管理 145
提 高篇 149
第7章 全局设置与编辑 149
7.1工程全局规则设置 149
7.1.1规则设置与创建 149
7.1.2规则约束编辑器 150
7.1.3设计规则检测 153
7.1.4设计规则冲突 157
7.2数据管理系统全局编辑 158
7.2.1对象选择 158
7.2.2同属性对象的编辑 161
7.2.3异类对象的全局编辑 162
7.3全局管理器 164
7.3.1参数管理器 164
7.3.2封装管理器 165
7.3.3模型管理器 166
7.3.4用数据表编辑 166
第8章 复杂原理图设计 168
8.1原理图设计工具的深入介绍 168
8.1.1设计图符 168
8.1.2智能粘贴 170
8.1.3选择存储器 172
8.1.4设计复用 172
8.2多图纸设计 174
8.2.1层结构 174
8.2.2上下层次设计 175
8.2.3图纸器件编号 178
8.2.4多图纸编译 180
8.2.5导航查看 181
8.2.6分层电路设计实例 183
8.3多通道设计 183
8.3.1多通道设计的概念 183
8.3.2多通道连接 184
8.3.3多通道设计方法 185
8.3.4设置Room命名 187
8.3.5编译工程 189
8.3.6查看通道标识符 189
8.4原理图仿真 190
8.4.1 Altium Designer的仿真工具 190
8.4.2仿真方法 190
8.4.3分析仿真数据 194
8.4.4分析类型 195
8.4.5创建仿真模型 200
第9章 深入PCB设计 202
9.1 PCB设计要求 202
9.1.1传输线理论 202
9.1.2电磁干扰 203
9.1.3电源分布系统 204
9.1.4电流回路 206
9.1.5层叠结构设计 207
9.1.6去耦措施 207
9.1.7地电平抖动 208
9.2布局布线 209
9.2.1布局 209
9.2.2定义设计规则 209
9.2.3交互式布线 211
9.2.4差分对布线 215
9.2.5扇出和逃逸式布线 218
9.2.6部分自动布线 219
9.2.7总线布线 219
9.3多通道设计 220
9.3.1多通道PCB复制 220
9.3.2 Room设计实例 220
9.4敷铜处理 222
9.4.1敷铜 222
9.4.2放置敷铜 223
9.4.3敷铜参数说明 223
9.4.4编辑敷铜 224
9.4.5多边形填充挖空 226
9.4.6切断敷铜区 226
9.4.7隐藏敷铜 226
9.4.8敷铜管理器 226
9.5内电层分割 227
9.5.1定义内电层分割 227
9.5.2在设计中使用内电层分割 228
9.5.3显示层结构 229
9.5.4内电层设计规则检测 230
9.6信号完整性分析 231
9.6.1分析对象 232
9.6.2分析过程 233
9.6.3分析实例 234
9.6.4修改设计 239
9.7 CAM设计 240
9.7.1 CAMtastic基础 240
9.7.2 CAM绘图与编辑 242
9.7.3导入与导出 244
9.7.4多层合成 249
9.7.5 PCB拼板 249
第10章 高级FPGA设计 251
10.1 OpenBus设计 251
10.1.1创建OPenBus系统 251
10.1.2配置OpenBus 253
10.1.3管理内存映射 255
10.1.4与原理图链接 256
10.1.5顶层原理图设计 257
10.1.6绑定设计到器件 258
10.2嵌入式设计 259
10.2.1 DSF介绍 259
10.2.2建立嵌入式工程 260
10.2.3连接嵌入式工程 261
10.2.4代码文件 261
10.2.5编译与调试嵌入式工程 262
10.2.6嵌入式设计实例 263
10.3 FPGA设计在线调试 266
10.3.1 JTAG 266
10.3.2与NanoBoard交互 268
10.3.3总线连接 270
10.3.4虚拟仪器 271
10.3.5片上调试 274
10.3.6 LiveDesign 277
10.4设计文件同步 278
10.4.1从FPGA到PCB设计 278
10.4.2引脚交换同步 280
10.4.3从PCB到FPGA同步 283
第11章 资源调用与定制 286
11.1公共数据库 286
11.1.1数据库简介 286
11.1.2创建关联数据库 287
11.1.3使用数据库 290
11.1.4关联库文件与链接文件同步更新 293
11.1.5有关数据库 294
11.2 FPGA预综合原理图IP元件 296
11.2.1处理器内核 296
11.2.2外围设备 296
11.2.3通用元件 297
11.3 Protel 99 SE文件转换为Altium Designer文件 297
11.3.1 Protel 99 SE与Altium Designer格式 297
11.3.2导入Protel 99 SE设计文件 298
11.3.3文件格式转换 301
11.3.4转换后的设置 301
11.3.5 Altium Designer文件转换为Protel 99 SE 304
11.4 Altium Designer资源定制 304
11.4.1定制的作用 304
11.4.2创建新菜单 305
11.4.3创建新工具栏 307
11.4.4创建新命令 307
11.4.5恢复默认菜单和工具栏 308
11.5 Altium资源及帮助中心 309
11.5.1帮助工具 309
11.5.2网络支持 311
11.5.3网络更新 314
中英文技术词汇对照 315
参考文献 329