第1章Altium Designer 10概述 1
1.1 Altium Designer 10的特点 2
1.2 Altium Designer 10的安装、激活与升级 5
1.2.1 Altium Designer 10的安装、激活及申请license 5
1.2.2 Altium Designer 10的升级与精简 10
1.3 Protel电路板总体设计流程 12
1.4启动Altium Designer 10 12
1.5初始Altium Designer 10 13
1.5.1工作面板管理 13
1.5.2窗口的管理 16
第2章 设计电路原理图 19
2.1电路设计的概念 20
2.2原理图图纸设置 20
2.3原理图工作环境设置 24
2.3.1设置原理图的常规环境参数 25
2.3.2设置图形编辑环境参数 27
2.4元件的电气连接 30
2.4.1用导线连接元件(Wire) 30
2.4.2总线的绘制(Bus) 32
2.4.3绘制总线分支线(Bus Entry) 32
2.4.4放置电气节点(Manual Junction) 33
2.4.5放置电源符号(Power Port) 35
2.4.6放置网络标签(Net Label) 36
2.4.7放置输入/输出端口(Port) 37
2.4.8放置忽略ERC测试点(No ERC) 37
2.4.9放置PCB布线指示(PCB Layout) 38
2.5操作实例 40
2.5.1绘制看门狗电路 40
2.5.2绘制串行显示驱动器PS7219及单片机的SPI接口电路 44
第3章 层次化原理图的设计 47
3.1层次电路原理图的基本概念 48
3.2层次原理图的基本结构和组成 48
3.3层次原理图的设计方法 49
3.3.1自上而下的层次原理图设计 49
3.3.2自下而上的层次原理图设计 54
3.4层次原理图之间的切换 56
3.4.1用Proj ects工作面板切换 56
3.4.2用命令方式切换 56
3.5层次设计表 58
3.6操作实例 59
3.6.1声控变频器电路层次原理图设计 59
3.6.2存储器接口电路层次原理图设计 63
3.6.3 4 Port UART电路层次原理图设计 66
3.6.4游戏机电路原理图设计 70
第4章 原理图的后续处理 77
4.1打印与报表输出 78
4.1.1打印输出 78
4.1.2网络报表 79
4.1.3生成原理图文件的网络表 79
4.1.4基于单个原理图文件的网络表 81
4.1.5生成元件报表 82
4.2查找与替换操作 87
4.2.1 “Find Text” 87
4.2.2 “Replace Text” 88
4.2.3 “Find Next” 88
4.2.4 “Find Similar Objects” 88
4.3工具的使用 90
4.3.1自动分配元件标号 90
4.3.2回溯更新原理图元件标号 90
4.3.3导入引脚数据 91
4.4元件编号管理 92
4.5元件的过滤 95
4.6在原理图中添加PCB设计规则 97
4.6.1在对象属性中添加设计规则 97
4.6.2在原理图中放置PCB Layout标志 98
4.7使用Navigator(导航)面板进行快速浏览 99
4.8原理图的电气检测及编译 101
4.8.1原理图的自动检测设置 101
4.8.2原理图的编译 106
4.9操作实例 108
4.9.1音量控制电路报表输出 108
4.9.2 A/D转换电路的打印输出 119
4.9.3报警电路原理图元件清单输出 123
第5章 印刷电路板设计 128
5.1 PCB编辑器的功能特点 129
5.2 PCB界面简介 130
5.2.1菜单栏 130
5.2.2主工具栏 131
5.3电路板物理结构及环境参数设置 132
5.4 PCB的设计流程 136
5.5设置电路板工作层面 136
5.5.1电路板的结构 136
5.5.2工作层面的类型 137
5.5.3电路板层数设置 139
5.5.4电路板层显示与颜色设置 141
5.6 “Preferences”的设置 143
5.7在PCB文件中导入原理图网络表信息 143
5.7.1装载元件封装库 144
5.7.2设置同步比较规则 144
5.7.3导入网络报表 145
5.7.4原理图与PCB图的同步更新 148
5.8元件的自动布局 150
5.8.1自动布局的菜单命令 150
5.8.2自动布局约束参数 151
5.8.3元件的自动布局 153
5.8.4自动布局的终止 157
5.8.5推挤式自动布局 157
5.8.6导入自动布局文件进行布局 157
5.9元件的手动调整布局 158
5.9.1元件说明文字的调整 158
5.9.2元件的对齐操作 159
5.9.3元件间距的调整 160
5.9.4移动元件到格点处 160
5.9.5元件手动布局的具体步骤 161
5.10电路板的自动布线 163
5.10.1设置PCB自动布线的规则 163
5.10.2设置PCB自动布线的策略 182
5.10.3启动自动布线服务器进行自动布线 185
5.11电路板的手动布线 189
5.11.1拆除布线 189
5.11.2手动布线 190
5.12添加安装孔 191
5.13覆铜和补泪滴 192
5.13.1执行覆铜命令 192
5.13.2设置覆铜属性 193
5.13.3放置覆铜 193
5.13.4补泪滴 195
5.14 3D效果图 196
5.15网络密度分析 197
5.16操作实例 197
5.16.1 PS7219及单片机的SPI接口电路板设计 197
5.16.2看门狗电路板设计 203
5.16.3元器件的布局 206
5.16.4 PCB板的布线 207
第6章 电路板的后期处理 211
6.1电路板的测量 212
6.1.1测量电路板上两点间的距离 212
6.1.2测量电路板上对象间的距离 212
6.2 DRC检查 213
6.2.1在线DRC和批处理DRC 214
6.2.2对未布线的PCB文件执行批处理DRC 216
6.2.3对已布线完毕的PCB文件执行批处理DRC 216
6.3电路板的报表输出 218
6.3.1 PCB图的网络表文件 218
6.3.2 PCB的信息报表 220
6.3.3元件清单 222
6.3.4简略元件清单 222
6.3.5网络表状态报表 224
6.4电路板的打印输出 224
6.4.1打印PCB文件 224
6.4.2打印报表文件 227
6.4.3生成Gerber文件 228
6.5操作实例 229
6.5.1设计规则检查(DRC ) 229
6.5.2生成电路板信息报表 229
6.5.3元器件清单报表 232
6.5.4网络状态报表 232
6.5.5 PCB图及报表的打印输出 232
第7章 信号完整性分析 234
7.1信号完整性的基本介绍 235
7.1.1信号完整性定义 235
7.1.2在信号完整性分析方面的功能 236
7.1.3信号完整性分析前的准备 236
7.1.4运行信号完整性分析的工具 239
7.1.5将信号完整性集成进标准的板卡设计流程中 244
7.2信号完整性演示范例 246
7.3进行信号完整性分析实例 246
第8章 创建元件库及元件封装 257
8.1创建原理图元件库 258
8.1.1元件库面板 258
8.1.2工具栏 259
8.1.3设置元件库编辑器工作区参数 262
8.1.4绘制库元件 263
8.1.5绘制含有子部件的库元件 268
8.2创建原理图元件 270
8.2.1原理图库 270
8.2.2创建新的原理图库 270
8.2.3创建新的原理图元件 271
8.2.4给原理图元件添加引脚 273
8.2.5设置原理图元件属性 275
8.2.6向原理图元件添加模型 276
8.2.7向原理图元件添加PCB封装模型 277
8.2.8添加电路仿真模型 279
8.2.9加入信号完整性分析模型 280
8.2.10添加元件参数 281
8.2.11间接字符串 282
8.3创建PCB元件库及元件封装 284
8.3.1封装概述 284
8.3.2常用元封装介绍 284
8.3.3 PCB库编辑器 285
8.3.4 PCB库编辑器环境设置 287
8.3.5用PCB元件向导创建规则的PCB元件封装 290
8.3.6手动创建不规则的PCB元件封装 293
8.4创建一个新的含有多个部件的原理图元件 297
8.4.1创建元件外形 297
8.4.2创建一个新的部件 299
8.4.3创建部件的另一个可视模型 300
8.4.4设置元件的属性 301
8.4.5从其他库中添加元件 301
8.4.6复制多个元件 302
8.4.7元件报告 303
8.4.8库报告 303
8.4.9元件规则检查器 303
8.5操作实例 305
8.5.1制作LCD元件 305
8.5.2制作变压器元件 311
8.5.3制作七段数码管元件 313
8.5.4制作串行接口元件 321
8.5.5制作运算单元 324
8.5.6制作封装元件 332
第9章 电路仿真系统 336
9.1电路仿真的基本概念 337
9.2放置电源及仿真激励源 337
9.2.1直流电压/电流源 337
9.2.2正弦信号激励源 338
9.2.3周期脉冲源 338
9.2.4分段线性激励源 339
9.2.5指数激励源 339
9.2.6单频调频激励源 340
9.3仿真分析的参数设置 341
9.3.1常规参数的设置 341
9.3.2仿真方式 342
9.4特殊仿真元器件的参数设置 343
9.4.1节点电压初值 343
9.4.2节点电压 344
9.4.3仿真数学函数 346
9.4.4实例:使用Simulation Math Function(仿真数学函数) 346
9.5电路仿真的基本方法 350
9.6操作实例 358
9.6.1双稳态振荡器电路仿真 358
9.6.2 Filter电路仿真 361
9.6.3带通滤波器仿真 364
9.6.4模拟放大电路仿真 369
9.6.5扫描特性分析 372
9.6.6数字电路分析 375
第10章 可编程逻辑器件设计 378
10.1可编程逻辑器件及其设计工具 379
10.2 PLD设计概述 379
10.3 FPGA应用设计实例 380
10.3.1创建FPGA设计项目及文件 380
10.3.2 FPGA项目的属性设置 381
10.3.3绘制电路原理图 382
10.3.4默认FPGA芯片的选择 383
10.3.5设计配置 384
10.3.6生成EDIF文件 389
10.3.7反向标注FPGA项目 390
10.4 VHDL应用设计实例 390
10.4.1 VHDL中的描述语句 391
10.4.2创建FPGA项目 400
10.4.3创建VHDL设计文件 400
10.4.4创建电路原理图文件 400
10.4.5顶层电路原理图的设计 401
10.4.6创建VHDL测试文件 405
10.4.7创建VHDL行为描述文件 406
10.4.8 FPGA项目的设置 410
10.4.9 FPGA项目的编译 412
第11章A/D转换电路图设计综合实例 413
11.1电路板设计流程 414
11.1.1电路板设计的一般步骤 414
11.1.2电路原理图设计的一般步骤 414
11.1.3印刷电路板设计的一般步骤 414
11.2 A/D转换电路图设计实例 415
11.2.1设计准备 415
11.2.2原理图输入 416
11.2.3元件属性清单 420
11.2.4编译项目及查错 421
第12章 单片机试验板电路图设计综合实例 426
12.1实例简介 427
12.2新建工程 427
12.3装入元器件 428
12.4原理图输入 433
12.4.1元件布局 434
12.4.2元件手工布线 434
12.5 PCB设计 436
12.5.1准备工作 436
12.5.2资料转移 436
12.5.3零件布置 438
12.5.4网络分类 439
12.5.5布线 441
12.6生成报表文件 443
第13章U盘电路设计综合实例 444
13.1电路工作原理说明 445
13.2创建项目文件 445
13.3制作元件 446
13.3.1制作K9F080UOB元件 446
13.3.2制作IC1 114元件 450
13.3.3制作AT1201元件 453
13.4绘制原理图 454
13.4.1 U盘接口电路模块设计 454
13.4.2滤波电容电路模块设计 454
13.4.3 Flash电路模块设计 456
13.4.4供电模块设计 456
13.4.5连接器及开关设计 457
13.5设计PCB板 457
13.5.1创建PCB文件 457
13.5.2编辑元件封装 457
13.5.3绘制PCB板 459
第14章 低纹波系数线性恒电位仪电路图设计综合实例 462
14.1电路工作原理说明 463
14.2低纹波系数线性恒电位仪设计 464
14.2.1原理图设计 464
14.2.2印制电路板设计 471