第1章 Altium Designer 17概述 1
1.1 Altium Designer 17的主要特点 2
1.2 Altium Designer 17的运行环境 2
1.3 Altium Designer 17软件的安装和卸载 3
1.3.1 Altium Designer 17的安装 3
1.3.2 Altium Designer 17的汉化 7
1.3.3 Altium Designer 17的卸载 8
1.4 PCB总体设计流程 8
第2章 原理图简介 10
2.1 Altium Designer 17的启动 11
2.2 Altium Designer 17的主窗口 11
2.2.1 菜单栏 12
2.2.2 工具栏 18
2.2.3 工作区面板 18
2.3 Altium Designer 17的文件管理系统 18
2.3.1 项目文件 19
2.3.2 自由文件 19
2.3.3 存盘文件 19
2.4 Altium Designer 17的开发环境 19
2.5 常用编辑器的启动 21
2.5.1 创建新的项目文件 22
2.5.2 原理图编辑器的启动 23
2.5.3 PCB编辑器的启动 24
2.5.4 不同编辑器之间的切换 24
2.6 原理图的组成 25
2.7 原理图编辑器的界面简介 26
2.7.1 菜单栏 27
2.7.2 工具栏 28
2.7.3 工作窗口和工作面板 29
2.8 原理图设计的一般流程 30
第3章 原理图的环境设置 32
3.1 原理图图纸设置 33
3.2 原理图工作环境设置 38
3.2.1 设置原理图的常规环境参数 38
3.2.2 设置图形编辑的环境参数 40
3.2.3 设置编译器的环境参数 43
3.2.4 原理图的自动聚焦设置 44
3.2.5 元器件自动缩放设置 45
3.2.6 原理图的网格设置 46
3.2.7 原理图的连线切割设置 47
3.2.8 原理图的默认单位设置 48
3.2.9 原理图的默认图元设置 49
3.3 使用图形工具绘图 50
3.3.1 图形工具 51
3.3.2 绘制直线 51
3.3.3 绘制多边形 52
3.3.4 绘制椭圆弧 53
3.3.5 绘制矩形 53
3.3.6 绘制圆角矩形 54
3.3.7 绘制椭圆 55
3.3.8 绘制扇形 55
3.3.9 添加文本字符串 56
3.3.10 添加文本框 57
3.3.11 添加贝塞尔曲线 57
3.3.12 添加图形 58
第4章 原理图的基础操作 60
4.1 Altium Designer 17元器件库 61
4.1.1 “库”面板 61
4.1.2 元器件的查找 61
4.1.3 元器件库的加载与卸载 62
4.2 元器件的放置和属性编辑 64
4.2.1 在原理图中放置元器件 64
4.2.2 编辑元器件属性 65
4.2.3 元器件的删除 66
4.2.4 元器件编号管理 67
4.2.5 回溯更新原理图元器件标号 69
4.3 元器件位置的调整 70
4.3.1 元器件的选取和取消选取 70
4.3.2 元器件的移动 71
4.3.3 元器件的旋转 72
4.3.4 元器件的复制与粘贴 73
4.3.5 元器件的排列与对齐 74
4.4 绘制电路原理图 76
4.4.1 绘制原理图的工具 76
4.4.2 绘制导线和总线 76
4.4.3 放置电路节点 82
4.4.4 设置网络标号 82
4.4.5 放置电源和接地符号 84
4.4.6 放置输入输出端口 86
4.4.7 放置忽略ERC测试点 87
4.4.8 放置PCB布线标志 88
4.5 综合实例 90
4.5.1 绘制抽水机电路 90
4.5.2 绘制气流控制电路 97
4.5.3 绘制最小系统电路 101
4.5.4 绘制看门狗电路 106
第5章 原理图的高级应用 110
5.1 原理图中的常用操作 111
5.1.1 工作窗口的缩放 111
5.1.2 刷新原理图 112
5.1.3 工作面板的打开和关闭 112
5.1.4 状态栏的打开和关闭 113
5.1.5 对象的复制、剪切和粘贴 113
5.1.6 查找与替换操作 115
5.2 工具的利用 117
5.2.1 自动分配元器件标号 118
5.2.2 导入引脚数据 119
5.3 元器件的过滤 119
5.4 在原理图中添加PCB设计规则 121
5.4.1 在对象属性中添加设计规则 121
5.4.2 在原理图中放置PCB布局标志 122
5.5 使用“Navigator”与“SCH Filter”面板进行快速浏览 123
5.6 原理图的查错及编译 125
5.6.1 原理图的自动检测设置 125
5.6.2 原理图的编译 131
5.6.3 原理图的修正 132
5.7 综合实例——汽车多功能报警器电路 133
第6章 层次原理图设计 141
6.1 层次电路原理图的基本概念 142
6.2 层次原理图的基本结构和组成 142
6.3 层次原理图的设计方法 143
6.3.1 自上而下的层次原理图设计 143
6.3.2 自下而上的层次原理图设计 148
6.4 层次原理图之间的切换 149
6.4.1 用“Projects(工程)”面板切换 149
6.4.2 用菜单命令或工具栏按钮切换 150
6.5 层次设计表 152
6.6 打印与报表输出 153
6.6.1 打印输出 153
6.6.2 网络表 154
6.6.3 生成元器件报表 158
6.7 综合实例——晶体稳频立体声发射机电路 163
6.7.1 自上而下绘制电路 163
6.7.2 自下而上绘制电路 169
第7章 电路仿真系统 177
7.1 电路仿真的基本概念 178
7.2 放置电源及仿真激励源 178
7.3 仿真分析的参数设置 183
7.3.1 通用参数的设置 184
7.3.2 具体参数的设置 185
7.4 特殊仿真元器件的参数设置 186
7.4.1 节点电压初值 186
7.4.2 节点电压 188
7.4.3 仿真数学函数 189
7.4.4 实例——正弦函数和余弦函数仿真 189
7.5 电路仿真的基本方法 194
7.6 综合实例 201
7.6.1 双稳态振荡器电路仿真 201
7.6.2 Filter电路仿真 206
7.6.3 数字电路分析 209
第8章 PCB设计入门 212
8.1 PCB编辑器的功能特点 213
8.2 PCB设计界面简介 214
8.2.1 菜单栏 214
8.2.2 工具栏 215
8.3 新建PCB文件 215
8.3.1 利用PCB板向导创建PCB文件 216
8.3.2 利用菜单命令创建PCB文件 221
8.3.3 利用模板创建PCB文件 222
8.4 PCB的设计流程 222
8.5 电路板物理结构及环境参数设置 223
8.5.1 电路板物理边框的设置 223
8.5.2 电路板图纸的设置 227
8.5.3 电路板的层面设置 231
8.5.4 工作层面与颜色设置 234
8.5.5 PCB布线框的设置 235
8.5.6 PCB系统参数的设置 236
8.6 在PCB文件中导入原理图网络表 241
8.6.1 装载元器件封装库 242
8.6.2 设置同步比较规则 242
8.6.3 导入网络表 243
8.6.4 原理图与PCB图的同步更新 245
8.7 PCB视图操作管理 247
8.7.1 视图移动 247
8.7.2 视图的放大或缩小 247
8.7.3 整体显示 249
8.8 元器件的手动布局 251
8.8.1 元器件的对齐操作 251
8.8.2 元器件说明文字的调整 252
8.8.3 元器件间距的调整 252
8.8.4 移动元器件到格点处 253
8.8.5 元器件手动布局实例 253
8.8.6 飞线的显示与隐藏 255
8.9 综合实例——完整的PCB电路 257
第9章 PCB的高级编辑 261
9.1 电路板的自动布线 262
9.1.1 设置PCB自动布线的规则 262
9.1.2 设置PCB自动布线的策略 279
9.1.3 电路板自动布线的操作过程 281
9.2 电路板的手动布线 284
9.2.1 拆除布线 284
9.2.2 手动布线 285
9.3 添加安装孔 285
9.4 覆铜和补泪滴 286
9.4.1 设置覆铜属性 286
9.4.2 放置覆铜 288
9.4.3 补泪滴 289
9.5 3D效果图 290
9.6 网络密度分析 290
9.7 综合实例——看门狗电路板处理 291
第10章 电路板的后期制作 296
10.1 电路板的测量 297
10.1.1 测量电路板上两点间的距离 297
10.1.2 测量电路板上对象间的距离 297
10.1.3 测量电路板上导线的长度 298
10.2 设计规则检查(DRC) 298
10.2.1 DRC的设置 298
10.2.2 在线DRC和批处理DRC 300
10.2.3 对未布线的PCB文件执行批处理DRC 300
10.2.4 对布线完毕的PCB文件执行批处理DRC 301
10.3 电路板的报表输出 302
10.3.1 PCB信息报表 302
10.3.2 元器件清单报表 304
10.3.3 简单元器件报表 304
10.3.4 网络表状态报表 306
10.4 电路板的打印输出 306
10.4.1 打印PCB文件 306
10.4.2 打印报表文件 309
10.4.3 生成Gerber文件 309
10.5 综合实例——看门狗电路后期制作 311
10.5.1 设计规则检查(DRC) 311
10.5.2 生成PCB信息报表 313
10.5.3 生成元器件清单报表 314
10.5.4 生成网络表状态报表 315
10.5.5 PCB图及报表的打印输出 316
第11章 信号完整性分析 317
11.1 信号完整性分析概述 318
11.1.1 信号完整性分析的概念 318
11.1.2 信号完整性分析工具 319
11.2 信号完整性分析规则设置 319
11.3 设定元件的信号完整性模型 325
11.3.1 在信号完整性分析之前设定元器件的SI模型 326
11.3.2 在信号完整性分析过程中设定元器件的SI模型 327
11.4 信号完整性分析器设置 329
11.5 综合实例——时钟电路 333
11.5.1 PCB信号完整性分析 333
11.5.2 PCB信号串扰分析 338
第12章 创建元器件库及元器件封装 342
12.1 创建原理图元器件库 343
12.1.1 原理图元器件库面板 343
12.1.2 工具栏 344
12.1.3 设置原理图库文件编辑器的参数 346
12.1.4 绘制库元器件 347
12.1.5 绘制含有子部件的库元器件 352
12.2 创建PCB元器件封装 353
12.2.1 封装概述 354
12.2.2 PCB库编辑器的界面 355
12.2.3 PCB库编辑器的环境设置 356
12.2.4 用PCB元器件向导创建PCB元器件规则封装 359
11.2.5 用IPC兼容封装向导创建3D元器件封装 361
12.2.6 手工创建PCB元器件不规则封装 369
12.3 元器件封装检错和元器件封装库报表 372
12.4 创建含有多个部件的原理图元器件 374
12.4.1 创建元件外形 374
12.4.2 创建一个新的部件 377
12.4.3 创建部件的另一个可视模型 378
12.4.4 设置元件的属性 378
12.4.5 从其他库中添加元件 379
12.4.6 复制多个元件 379
12.4.7 元件报告 380
12.4.8 库报告 380
12.4.9 元件规则检查器 381
12.5 综合实例——芯片的绘制及检查报表 382
12.5.1 绘制芯片CC14488 382
12.5.2 生成元器件封装信息报表 384
12.5.3 生成元器件库报表 385
12.5.4 生成元器件规则检查报表 386
第13章 可编程逻辑器件设计 387
13.1 可编程逻辑器件及其设计工具 388
13.2 PLD设计概述 388
13.3 综合实例——VHDL应用设计 389
13.3.1 VHDL中的描述语句 389
13.3.2 创建FPGA工程 397
13.3.3 创建VHDL设计文件 398
13.3.4 创建电路原理图文件 398
13.3.5 顶层电路原理图的设计 399
13.3.6 创建VHDL测试文件 403
13.3.7 创建VHDL行为描述文件 404
13.3.8 FPGA工程的设置 407
13.3.9 FPGA工程的编译 409