第1章 Protel 2004概述 1
1.1 Protel的发展历史 1
1.2 Protel 2004的组成与特点 2
1.3 Protel 2004的运行环境 3
1.4 Protel 2004的安装与卸载 4
1.5 PCB的设计流程 9
1.5.1 PCB的总体设计流程 9
1.5.2 原理图的详细设计流程 10
1.5.3 PCB的详细设计流程 11
1.6 小结 12
第2章 Protel 2004简介 13
2.1 启动Protel 2004 13
2.2 Protel 2004的操作环境 13
2.2.1 菜单栏 14
2.2.2 工具栏 21
2.2.3 状态栏和命令行 21
2.2.4 工作窗口 21
2.2.5 工作窗口面板 22
2.3 Protel 2004的系统参数 26
2.3.1 【General】选项卡的参数设置 26
2.3.2 【View】选项卡的参数设置 28
2.3.3 【Transparency】选项卡的参数设置 29
2.3.4 【Navigation】选项卡的参数设置 30
2.3.5 【Backup】选项卡的参数设置 30
2.3.6 【Projects Panel】选项卡的参数设置 32
2.3.7 【File Types】选项卡的参数设置 33
2.3.8 【Installed Libraries】选项卡的参数设置 33
2.4 Protel 2004的文件管理 35
2.4.1 项目文件 35
2.4.2 自由文件 35
2.4.3 存盘文件 36
2.5 小结 36
第3章 原理图设计基础 37
3.1 创建原理图文件 37
3.1.1 创建项目工程文件 37
3.1.2 启动原理图编辑器 38
3.2 Protel 2004原理图编辑器简介 38
3.2.1 菜单栏 38
3.2.2 工具栏 39
3.2.3 【Projects】面板 40
3.2.4 【Libraries】面板 42
3.2.5 【Navigator】面板 43
3.3 原理图的视图管理 44
3.3.1 原理图的放大和缩小 44
3.3.2 原理图的格点 45
3.4 原理图的图纸参数设置 45
3.5 加载、卸载原理图符号库 47
3.6 元件的放置与编辑 50
3.6.1 放置元件 50
3.6.2 编辑元件 53
3.6.3 放置元件实例 61
3.7 电路原理图的绘制 62
3.7.1 绘制原理图的主要方法 62
3.7.2 绘制导线 63
3.7.3 绘制总线 65
3.7.4 绘制总线分支线 65
3.7.5 放置电路节点 66
3.7.6 放置电源及接地符号 67
3.7.7 放置网络标号 69
3.7.8 放置电路的输入/输出端口 70
3.7.9 放置忽略ERC测试点 71
3.7.10 放置PCB布线指示 72
3.7.11 原理图绘制实例 73
3.8 图形工具栏的使用 74
3.8.1 绘制图形的主要方法 74
3.8.2 绘制直线 75
3.8.3 绘制多边形 76
3.8.4 绘制椭圆弧 77
3.8.5 绘制贝塞尔曲线 78
3.8.6 绘制矩形 78
3.8.7 绘制圆角矩形 79
3.8.8 绘制椭圆 80
3.8.9 绘制扇形 81
3.8.10 贴图片 82
3.8.11 添加单行文字注释 83
3.8.12 添加文本框 84
3.8.13 绘制图形实例 84
3.9 电气规则检查的设置 85
3.9.1 【Error Reporting】选项卡的设置 87
3.9.2 【Connection Matrix】选项卡的设置 89
3.9.3 【Comparator】选项卡的设置 90
3.9.4 原理图的编译和修正 91
3.10 原理图设计中的常见问题和使用技巧 92
3.11 小结 94
第4章 原理图设计 96
4.1 原理图设计的原则和基本流程 96
4.1.1 原理图设计的原则 96
4.1.2 原理图设计的步骤 96
4.2 原理图设计实例 97
4.2.1 创建一个原理图文件 97
4.2.2 设置原理图图纸信息 97
4.2.3 加载元件库 98
4.2.4 放置元件 100
4.2.5 绘制原理图 102
4.2.6 原理图的注解和修饰 102
4.2.7 原理图的编译和修改 102
4.3 层次原理图的设计 104
4.3.1 层次原理图的概念 104
4.3.2 自顶向下的层次原理图设计方法 105
4.3.3 自底向上的层次原理图设计方法 112
4.3.4 层次原理图之间的切换 114
4.4 层次原理图设计实例 117
4.5 小结 119
第5章 原理图报表 120
5.1 生成网络表 120
5.2 生成元件清单 123
5.3 生成其他报表 127
5.3.1 元件交叉参考报表 127
5.3.2 项目工程层次结构报表 127
5.3.3 单网名报表 128
5.3.4 端口引用参考 128
5.4 原理图的打印输出 130
5.5 小结 131
第6章 印制电路板设计基础 133
6.1 PCB的基础知识 133
6.1.1 PCB的结构 133
6.1.2 有关PCB的基本概念 133
6.2 创建一个PCB文件 135
6.2.1 通过向导生成PCB文件 135
6.2.2 利用模板生成PCB文件 138
6.2.3 利用【New】菜单生成PCB文件 138
6.2.4 新建一个PCB文件 139
6.3 Protel 2004的PCB编辑器 139
6.3.1 PCB编辑器界面 140
6.3.2 【PCB】面板 141
6.4 PCB编辑器的视图管理 144
6.4.1 视图的缩放与移动 144
6.4.2 窗口管理 145
6.5 PCB设计系统的参数设置 146
6.5.1 【General】选项卡的参数设置 147
6.5.2 【Display】选项卡的参数设置 149
6.5.3 【Show/Hide】选项卡的参数设置 151
6.5.4 【Defaults】选项卡的参数设置 151
6.5.5 【PCB 3D】选项卡的参数设置 153
6.6 PCB的放置工具 154
6.6.1 绘制导线 155
6.6.2 放置焊盘 157
6.6.3 放置过孔 159
6.6.4 放置字符串 161
6.6.5 放置坐标 162
6.6.6 放置尺寸标注 163
6.6.7 放置元件 163
6.6.8 放置直线 167
6.6.9 绘制圆弧 167
6.6.10 放置矩形填充 169
6.6.11 放置多边形填充 170
6.6.12 设置坐标原点 173
6.7 PCB的编辑功能 173
6.7.1 选择对象 173
6.7.2 取消选择 175
6.7.3 删除对象 175
6.7.4 移动对象 176
6.7.5 快速跳转 177
6.8 小结 178
第7章 PCB设计 179
7.1 PCB设计流程 179
7.2 PCB设计技术要求的提出 181
7.2.1 PCB设计的总体要求 181
7.2.2 PCB设计的基本原则 181
7.2.3 提出PCB设计要求 183
7.3 规划电路板 184
7.3.1 电路板的工作层面设置 185
7.3.2 Protel 2004的图层管理 190
7.3.3 设置环境参数 193
7.3.4 设计电路板外形 194
7.4 加载元件封装库和搜索元件库 197
7.4.1 加载元件封装库 197
7.4.2 搜索元件库 198
7.5 加载网络和元件 200
7.6 PCB的设计规则 203
7.6.1 电气规则 204
7.6.2 布线规则 210
7.6.3 布局规则 216
7.6.4 其他规则的设置 221
7.6.5 “4 Port Serial Interface.PRJPCB”的规则设置 225
7.7 PCB的元件布局 226
7.7.1 元件的自动布局 226
7.7.2 元件的手工布局 229
7.8 PCB的叠层设计 231
7.8.1 多层电路板的叠层设计原则 231
7.8.2 本例的叠层方案 234
7.9 PCB的布线 234
7.9.1 自动布线 235
7.9.2 自动布线的手工调整 239
7.9.3 手工布线 241
7.10 PCB设计的后期处理 241
7.10.1 电源/地线调整 241
7.10.2 补泪滴处理 242
7.10.3 调整丝印标志 243
7.10.4 敷铜 248
7.11 设计规则检查 250
7.12 PCB设计的自查流程 253
7.13 PCB设计中的常见问题和使用技巧 255
7.14 小结 260
第8章 生成PCB报表 262
8.1 生成Gerber文件 262
8.2 生成钻孔文件 266
8.3 生成其他报表 269
8.3.1 电路板信息报表 269
8.3.2 网络状态报表 271
8.3.3 元件清单 272
8.4 小结 273
第9章 集成元件库 274
9.1 原理图符号库 274
9.1.1 启动原理图符号库文件编辑器 275
9.1.2 原理图符号库编辑器的菜单 275
9.1.3 创建一个新元件 284
9.1.4 生成项目的元件原理图符号库 289
9.2 PCB封装库 290
9.2.1 PCB封装的基本知识 290
9.2.2 启动PCB封装库编辑器 292
9.2.3 PCB封装库文件编辑器菜单 292
9.2.4 手工创建新的PCB封装 295
9.2.5 利用向导创建PCB封装 297
9.2.6 创建项目的元件PCB封装库 302
9.3 创建集成元件库 303
9.4 制作集成元件库的常见问题和使用技巧 306
9.5 小结 311
第10章 电路仿真 312
10.1 电路仿真的基本概念 312
10.2 电路仿真的基本流程 313
10.3 仿真元件库 314
10.3.1 基本元件库 314
10.3.2 仿真信号源元件库 320
10.3.3 仿真传输线元件库 326
10.3.4 仿真数学函数库 327
10.3.5 仿真专用函数库 327
10.4 设置仿真初始状态 327
10.4.1 节点电压的设置 328
10.4.2 初始条件的设置 328
10.5 仿真器的设置 329
10.5.1 启动仿真器 329
10.5.2 直流工作点分析 330
10.5.3 瞬态/傅里叶特性分析 331
10.5.4 直流扫描分析 332
10.5.5 交流小信号分析 333
10.5.6 噪声分析 334
10.5.7 极点-零点分析 335
10.5.8 传递函数分析 336
10.5.9 温度扫描分析 336
10.5.10 参数扫描分析 338
10.5.11 蒙特卡罗分析 339
10.6 瞬态仿真分析实例——555双稳态电路 340
10.7 温度扫描分析实例——晶体管放大电路 344
10.8 电路仿真中的常见问题和使用技巧 347
10.9 小结 348
第11章 信号完整性分析 349
11.1 信号完整性分析的基本概念 349
11.2 信号完整性分析的流程 351
11.2.1 原理图的信号完整性分析 351
11.2.2 PCB的信号完整性分析 353
11.3 Protel 2004的信号完整性分析的规则 353
11.4 信号完整性分析器 358
11.4.1 启动信号完整性分析器 358
11.4.2 信号完整性分析器的设置 360
11.5 信号完整性分析实例 365
11.5.1 层堆栈设置 365
11.5.2 设置信号完整性分析规则 366
11.5.3 进行信号完整性分析 366
11.6 信号完整性分析中的常见问题和使用技巧 375
11.7 小结 376
第12章 PCB的可靠性设计 377
12.1 PCB可靠性设计的基本原则 377
12.1.1 确定PCB中的高速区域 377
12.1.2 电磁兼容设计 378
12.1.3 电源线、地线的设计 378
12.1.4 混合信号的PCB设计 378
12.2 电磁兼容设计 379
12.2.1 元件的选择 379
12.2.2 电路设计 379
12.2.3 布局 380
12.2.4 布线 381
12.3 电源、地的设计 382
12.3.1 电源完整性设计 382
12.3.2 地线设计 383
12.4 混合信号的PCB设计 383
12.5 热设计 385
12.6 去耦电容配置 385
12.7 小结 386
第13章 FPGA的设计 387
13.1 可编程逻辑器件及其设计流程 387
13.2 FPGA的设计 388
13.2.1 创建FPGA设计工程 388
13.2.2 创建原理图源文件 389
13.2.3 芯片的参数配置 392
13.2.4 生成EDIF-FPGA网络表 393
13.3 小结 395
第14章 印制电路板设计实例(一) 396
14.1 项目的提出 396
14.2 整体设计规划 396
14.3 创建项目文件 397
14.4 建立元件库 398
14.4.1 建立原理图符号库 398
14.4.2 建立PCB封装库 400
14.5 原理图设计 401
14.6 PCB设计 403
14.7 PCB设计的后期处理 408
14.8 生产文件输出 410
14.9 小结 413
第15章 印制电路板设计实例(二) 414
15.1 项目的提出 414
15.2 整体设计规划 414
15.3 创建项目文件 415
15.4 建立元件库 415
15.4.1 IC1114 USB桥接芯片 415
15.4.2 K9F1208U0M Flash存储芯片 417
15.5 原理图设计 420
15.6 PCB设计 423
15.7 PCB设计的后期处理 429
15.7.1 补泪滴 429
15.7.2 调整丝印 430
15.7.3 敷铜 430
15.8 生产文件输出 432
15.9 小结 436
参考文献 437