第一篇 Protel99新特性及设计管理器简介 1
第一章 Protel99简介 1
1.1 Protel99的新特性 1
1.2 Protel99的安装及启动 5
1.2.1 Protel99的安装 5
1.2.2 启用软件 5
第二章 设计管理器 6
2.1 设计管理器简介 6
2.2 设计数据库 7
2.2.1 Protel99设计数据库简介 7
2.2.2 创建新的设计数据库及文档 7
2.2.3 编辑文档 9
2.2.4 文档的导入和导出 9
2.2.5 连接外部文档 10
2.3 数据库共享 11
2.3.1 建立组成员 11
2.3.2 定义小组成员权限 11
2.3.3 缺省权限 12
2.3.4 实践——关于授权的例子 12
2.3.5 监视被打开文件 13
2.3.6 给文档加锁 13
2.4 在设计管理器中工作 13
2.4.1 使用导航面板 13
2.4.2 在集成的设计窗口中工作 14
第二篇 Protel99电路原理图设计进阶 17
第三章 基本帮助 17
3.1 进入Schemetic99 17
3.1.1 原理图电气图素 17
3.1.2 原理图非电气图素 18
3.1.3 原理图元件模型 19
3.2 设置原理图工作环境 24
3.2.1 原理图文档设置 24
3.2.2 图纸模板 27
3.2.3 环境参数 30
第四章 简单电路图的设计方法 32
4.1 原理图实体的放置和编辑 32
4.1.1 放置原理图实体 32
4.1.2 编辑原理图实体 36
4.1.3 快速复制实体 42
4.1.4 对齐实体 42
4.1.5 移动和拖动 43
4.2 全局编辑 44
4.2.1 项目交叉全局编辑 45
4.2.2 全局编辑策略 45
4.2.3 通配符的使用 46
4.2.4 字符串替换语法 46
4.3 原理图编辑的快捷键 47
4.3.1 再进入编辑 47
4.3.2 取消屏幕刷新 47
4.3.3 键盘快捷键 47
4.3.4 经常使用的快捷键 49
4.3.5 撤消和重做 50
第五章 多图纸设计,复杂电路的设计风格 51
5.1 多图纸原理图的结构 51
5.1.1 主图和子图 51
5.1.2 在多图纸设计中创建连接 52
5.2 建立多图纸设计的各种方法 53
5.2.1 模式1——全局端口定义图纸间连接 53
5.2.2 模式2——全局网络标号和端口定义图纸间连接 54
5.2.3 模式3——简单层次结构 55
5.2.4 模式4——复杂层次结构 55
5.2.5 模式5——使用图纸元件创建层次结构 56
5.2.6 建立图纸符号和图纸元件的简易方法 58
5.3 利用层次项目工作 59
第六章 精彩呈现,成为专家 60
6.1 原理图设计验证 60
6.1.1 屏蔽不需要做错误标记的点 60
6.1.2 验证选项 61
6.1.3 设置网络识别范围 62
6.1.4 设置电气规则矩阵 62
6.1.5 改正错误 63
6.2 准备PCB设计 64
6.2.1 分配和重分配元件标号 64
6.2.2 检查遗漏的封装 65
6.2.3 包含PCB设计规范 66
6.3 给PCB传递设计信息 66
6.3.1 检查警告内容 67
6.3.2 同步更新对话框 68
6.4 同步设计 69
6.4.1 同步器识别PCB的方法 69
6.4.2 同步器使原理图和PCB发生联系的方法 69
6.4.3 同步器传递设计信息的方法 70
6.5 小结 71
第七章 原理图元件及元件库编辑 72
7.1 原理图库编辑器 72
7.1.1 在库中工作 72
7.1.2 打开一个已存在的库 72
7.1.3 创建一个新库 73
7.1.4 创建和编辑一个元件 74
7.2 库编辑器报告 78
第八章 生成各种报表,建立自己的设计档案 80
8.1 建立原理图报告 80
8.2 原理图打印 82
第三篇 Protel99PCB设计及技巧 85
第九章 Protel99PCB设计环境 85
9.1 Protel99PCB的组成 85
9.2 Protel99PCB的工作界面 86
9.3 ProtelPCB的工作区设置 90
9.3.1 概念 90
9.3.2 工作区设置 92
9.4 ProtelPCB的工作区优选项 95
9.4.1 优选项(Preferences)——选项页(Options) 95
9.4.2 优选项(Preferences)——颜色页(Colors) 98
9.4.3 优选项(Preferences)——显示/隐藏页(Show/Hide) 99
9.4.4 优选项(Preferences)——缺省页(Defaults) 100
9.4.5 优选项(Preferences)——信号完整性页Signal Integrity) 100
第十章 Protel99PCB设计实体 101
10.1 概述 101
10.2 图素实体 101
10.2.1 连线(Track) 101
10.2.2 焊盘(Pad) 104
10.2.3 过孔(Via) 104
10.2.4 填充(Fill) 105
10.2.5 圆弧(Arc) 106
10.2.6 字符串(String) 106
10.3 组实体 107
10.3.1 多边形覆铜(Polygon) 107
10.3.2 尺寸标注(Dimension) 111
10.3.3 坐标标记 111
第十一章 PCB元件与封装库 112
11.1 概述 112
11.2 PCB元件属性 112
11.2.1 属性页(Properties) 112
11.2.2 标号页(Designator) 113
11.2.3 注释页(Comment) 114
11.3 访问封装元件 114
11.4 添加和删除库 114
第十二章 PCB设计规则 115
12.1 概述 115
12.2 什么是设计规则 115
12.3 设计规则的定义 115
12.3.1 增加规则 116
12.3.2 规则作用域 116
12.3.3 一元规则和二元规则 116
12.3.4 建立规则作用域的策略 117
12.3.5 复合规则作用域 117
12.3.6 同类的多个规则和它们的优先次序 117
12.3.7 由于重复规则引起的竞争 118
12.4 规则的应用 118
12.5 布线规则的定义 119
12.5.1 间距约束规则 119
12.5.2 布线拐角规则 120
12.5.3 布线层规则 121
12.5.4 布线优先级规则 122
12.5.5 布线拓扑规则 122
12.5.6 过孔风格规则 124
12.5.7 SMD引线约束规则 125
12.5.8 线宽约束规则 126
12.6 工艺规则定义 126
12.6.1 锐角约束规则 127
12.6.2 区域约束规则 127
12.6.3 最小焊环规则 128
12.6.4 阻粘扩张规则 128
12.6.5 多边形覆铜连接风格规则 129
12.6.6 内电层间距规则 130
12.6.7 内电层连接风格规则 130
12.6.8 阻焊扩张规则 131
12.7 高速电路规则定义 132
12.7.1 Daisy链接头长度规则 132
12.7.2 网络长度限制规则 133
12.7.3 匹配网络长度规则 133
12.7.4 最大过孔数约束规则 134
12.7.5 平行线段约束规则 135
12.7.6 SMT元件下过孔限制规则 135
12.8 布局规则定义 136
12.8.1 元件间距约束 136
12.8.2 元件定向规则 137
12.8.3 网络忽略规则 138
12.8.4 层设置规则 138
12.9 其他规则 139
12.9.1 电路短路约束规则 139
12.9.2 未完成布线网络约束规则 140
12.10 设计规则应用举例 140
12.10.1 使用网络类规则作用域 140
12.10.2 处理基准标记的阻焊、阻粘扩张 141
12.10.3 把间距规则应用到网络的一部分 142
12.10.4 只关闭顶层过孔上的阻焊层 143
12.10.5 设定顶层不同实体之间的间距 144
第十三章 PCB设计的基本操作 145
13.1 概述 145
13.2 连线(Track) 145
13.2.1 放置连线 145
13.2.2 编辑连线 150
13.2.3 移动连线 153
13.2.4 选择连线 154
13.3 焊盘(Pad) 155
13.3.1 放置焊盘 155
13.3.2 编辑焊盘 155
13.4 过孔(Via) 155
13.4.1 放置过孔 156
13.4.2 编辑过孔 156
13.5 填充(Fill) 156
13.5.1 放置填充 156
13.5.2 编辑填充 157
13.5.3 移动填充 157
13.6 圆弧(Arc) 158
13.6.1 放置圆弧 158
13.6.2 编辑圆弧 160
13.6.3 移动圆弧 160
13.7 字符串(String) 160
13.7.1 放置字符串 160
13.7.2 编辑字符串 161
13.7.3 移动字符串 161
13.8 尺寸标注(Dimension) 161
13.8.1 放置尺寸标注 161
13.8.2 编辑尺寸标注 162
13.8.3 移动尺寸标注 162
13.9 元件(Component) 162
13.9.1 浏览元件 162
13.9.2 放置元件 163
13.9.3 编辑元件 165
13.9.4 元件定位 165
13.9.5 板上个别元件的修改 166
13.9.6 解散元件组实体 166
13.10 实体类 166
13.10.1 创建网络类或From-To类 167
13.10.2 创建元件类 167
第十四章 PCB的建立 169
14.1 Protel99的PCB文档操作 169
14.1.1 创建新的PCB文档 169
14.1.2 打开老版本Protel格式的PCB文档 170
14.1.3 存储备份文件 171
14.1.4 导出老版本Protel格式的PCB文档 171
14.2 定义PCB板 171
14.2.1 定义布局和布线边界 171
14.2.2 机械加工信息 172
14.2.3 利用新建PCB板导向器的定义 172
14.3 加载原理图设计信息 174
第十五章 PCB智能布局 176
15.1 手工布局 176
15.1.1 旋转和翻转元件 177
15.1.2 锁定元件 177
15.2 通过文件放置元件 178
15.3 PCB板的自动布局 178
15.3.1 布局区域定义 178
15.3.2 设置和运行Cluster布局器 179
15.3.3 设置Global布局器 179
15.3.4 运行Global布局器 180
15.3.5 自动布局技巧 182
15.3.6 自动布局后处理工具 183
15.4 交互布局 183
15.4.1 对齐元件 183
15.4.2 均布元件 183
15.4.3 展开和收缩元件 184
15.4.4 元件中心对齐 184
15.4.5 推挤元件(Shove) 184
15.4.6 设置推挤深度 185
15.4.7 移动元件到网格 185
15.4.8 自动选择(Auto Select) 185
15.4.9 自动对齐 186
15.4.10 交互 186
第十六章 PCB交互编辑技术 188
16.1 PCB编辑器的布线连接 188
16.2 PCB布线前的准备工作 189
16.2.1 设置网格 189
16.2.2 元件移动到网格上 189
16.2.3 检查布线密度 189
16.2.4 确认布线层 190
16.2.5 设置设计规则 190
16.3 PCB的手工布线功能 190
16.3.1 布线快捷键 190
16.3.2 布线与预测 190
16.4 PCB的交互布线模式 192
16.4.1 忽略障碍 192
16.4.2 绕障碍 192
16.4.3 推挤障碍 192
16.5 PCB的重新布线 192
16.6 PCB内电层的利用 193
16.6.1 如何连接到内电层 193
16.6.2 与内电层没有连接的管脚 194
16.6.3 观察内电层 194
16.6.4 建立内电层分割区 195
16.6.5 修改分割的内电层 196
16.7 在信号层上建立覆铜区 197
16.7.1 多边形覆铜如何连接到焊盘 197
16.7.2 置多边形覆铜 197
16.7.3 修改多边形覆铜 197
16.8 PCB设计的特殊技巧 198
16.8.1 阵列粘贴 198
16.8.2 泪滴焊盘 200
16.8.3 包络线屏蔽 201
16.8.4 高频电路网络等长处理 201
第十七章 强大的无网格自动布线器 203
17.1 自动布线设置 203
17.1.1 可用的设计规则范围 203
17.1.2 布线算法的选择 204
17.1.3 保护预布线 206
17.2 自动布线范围的选择 206
17.3 添加测试点 207
17.3.1 测试点类型 207
17.3.2 测试点的设置 207
第十八章 PCB与原理图的设计同步及设计验证 209
18.1 PCB与原理图的设计同步 209
18.1.1 重标注元件标号 209
18.1.2 从PCB更新原理图 211
18.2 PCB的设计验证(DRC) 212
18.2.1 在线DRC设置 212
18.2.2 批处理模式的DRC设置 213
18.2.3 DRC报告 214
18.2.4 规则冲突排除技巧 215
18.2.5 生成报告 217
第十九章 PCB信号完整性分析 219
19.1 分析器工具条 219
19.1.1 信号完整性分析器工具条 219
19.1.2 信号完整性波形分析器工具条 219
19.2 信号完整性规则定义 220
19.2.1 信号在下降沿的延迟时间规则 221
19.2.2 信号在上升沿的延迟时间规则 221
19.2.3 阻抗约束规则 222
19.2.4 层堆栈规则 222
19.2.5 下降沿的过冲信号规则 223
19.2.6 上升沿的过冲信号规则 223
19.2.7 信号底部基准值规则 224
19.2.8 激励信号规则 224
19.2.9 信号顶部基准值规则 225
19.2.10 下降沿的斜率规则 225
19.2.11 上升沿的斜率规则 226
19.2.12 电源网络规则 226
19.2.13 下降沿的下冲信号规则 227
19.2.14 上升沿的下冲信号规则 227
19.3 信号完整性规则检查 228
19.3.1 执行信号完整性规则检查的要求 228
19.3.2 运行信号完整性检查 228
19.4 信号完整性分析 230
19.4.1 预分析网络筛选 230
19.4.2 运行反射分析 231
19.4.3 串扰分析 232
19.5 分析波形 232
19.6 解决方案 233
第二十章 得心应手的PCB元件库管理 235
20.1 PCB库编辑器 235
20.2 封装库的管理 236
20.2.1 打开一个存在的库 236
20.2.2 创建一个新库 236
20.3 建立元件封装 237
20.3.1 手工创建元件封装 237
20.3.2 利用编辑特性创建元件封装 237
20.3.3 用新建元件导向器创建封装 238
20.4 更新封装 240
20.5 创建方案库 240
第二十一章 完整的生产文件输出 241
21.1 工艺图输出种类 241
21.2 可作为输出的层 241
21.3 输出设置 243
21.3.1 最终输出驱动 243
21.3.2 合成输出驱动 243
21.3.3 层设置 244
21.3.4 选项设置 245
21.3.5 HPGL Plotter Final Driver设置 246
21.3.6 HPGL Plotter Composite Driver设置 246
21.4 打印或生成光绘文件 246
21.4.1 笔绘问题 247
21.4.2 Gerber文件的生成 247
21.5 数控钻孔文件 252
21.5.1 关于数控钻孔文件 252
21.5.2 生成数控钻孔文件 252
21.6 拾放文件 252
第二十二章 与第三方工具的接口 253
22.1 支持的网络表格式 253
22.1.1 可加载的网络表 253
22.1.2 输出的网络表 253
22.2 DXF文件的输入和输出 254
22.2.1 输入DXF格式文件 254
22.2.2 输出DXF格式文件 254
22.3 输出Hyperlynx文件 254
22.4 SPECCTRA(CCT)接口 254
22.5 对用户设计国标化的支持 254
第二十三章 Protel99SEPCB增强特性 255
23.1 PCB编辑器增强功能 255
23.1.1 PCB编辑器工作区的增强 255
23.1.2 PCB层和内电层的增强 257
23.1.3 PCB选择功能的增强 258
23.2 PCB设计规则的增强 258
23.2.1 新规则 259
23.2.2 新规则范围 259
23.2.3 规则应用 259
23.3 PCB布局功能的增强 260
23.4 自动布线功能的增强 261
23.5 PCB库编辑器的增强 261
23.6 输出工具的增强 261
23.6.1 PCB3D浏览器 261
23.6.2 PCBPower打印 263
23.6.3 PCBCAM管理器 264
23.7 第三方接口的增强 264
23.7.1 机械CAD接口 264
23.7.2 OrCADLayout到ProtelPCB接口 264