第1章 Protel 99 SE图形界面 1
1.1 Protel 99 SE简介 1
1.1.1 Protel 99 SE的发展 1
1.1.2 Protel 99 SE的特点 2
1.2 Protel 99 SE的组成 3
1.3 初识Protel 99 SE 3
1.3.1 初始界面 4
1.3.2 原理图设计系统 5
1.3.3 印制板电路界面 6
1.3.4 仿真编辑界面 7
1.3.5 PLD编辑界面 7
1.4 Protel PCB设计的基本步骤 8
第2章 原理图编辑环境 9
2.1 电路设计的概念 9
2.2 原理图编辑环境 10
2.2.1 项目管理器 10
2.2.2 菜单栏 14
2.2.3 工具栏 20
2.2.4 状态栏与命令行 21
2.3 系统参数的设置 22
2.3.1 界面参数 22
2.3.2 属性的设置 25
2.4 原理图工作环境设置 26
2.4.1 设置原理图环境参数 26
2.4.2 设置图形编辑的环境参数 27
2.4.3 设置PCB物理边框 28
2.5 原理图图纸设置 30
2.6 视图操作 34
2.6.1 窗口的管理 34
2.6.2 缩放视图 38
第3章 元件库设计 39
3.1 原理图元件库编辑环境 39
3.1.1 元件库概述 39
3.1.2 原理图元件库图形界面 40
3.2 工作环境设置 43
3.2.1 优先选项设置 43
3.2.2 文档选项设置 45
3.3 文件管理 45
3.3.1 新建库文件 45
3.3.2 新建库元件 46
3.3.3 删除库元件 46
3.3.4 重命名库元件 47
3.3.5 库元件的复制与删除 48
3.3.6 库文件的复制与删除 48
3.3.7 子部件的管理 51
3.4 绘图工具 52
3.4.1 绘制直线 52
3.4.2 绘制多边形 53
3.4.3 绘制椭圆弧 54
3.4.4 绘制矩形 54
3.4.5 绘制圆角矩形 55
3.4.6 绘制椭圆 56
3.4.7 绘制扇形 56
3.4.8 添加文本字符串 57
3.4.9 添加贝塞儿曲线 58
3.4.10 添加图形 59
3.5 IEE图形符号 60
3.6 编辑库元件 61
3.6.1 添加引脚 61
3.6.2 编辑库元件属性 63
3.7 操作实例——制作原理图元件库 64
3.7.1 数字系统元件 64
3.7.2 通用元件 67
第4章 原理图设计 71
4.1 原理图的组成 71
4.2 原理图设计的一般流程 72
4.3 原理图的基本操作 73
4.3.1 创建设计 74
4.3.2 恢复设计 79
4.4 管理元件库 80
4.4.1 元件库面板 80
4.4.2 元件库管理 80
4.5 元件管理 83
4.5.1 查找元件 83
4.5.2 放置元件 85
4.5.3 元器件的选取和取消选取 86
4.5.4 元件的移动 87
4.5.5 元件的旋转 87
4.5.6 对象的复制/剪切和粘贴 88
4.5.7 元件的排列与对齐 88
4.5.8 元件的阵列粘贴 90
4.5.9 元件的删除 90
4.6 元件编辑 90
4.6.1 对象的整体编辑 90
4.6.2 元件的属性设置 92
4.6.3 返回更新原理图元件标号 94
4.7 元件的电气连接 95
4.7.1 用导线连接元件(Wire) 95
4.7.2 总线的绘制(Bus) 97
4.7.3 绘制总线分支线(Bus Entry) 98
4.7.4 放置电气节点(Manual Junction) 99
4.7.5 放置电源和地符号(Power Port) 100
4.7.6 放置网络标签(Net Label) 102
4.7.7 放置忽略ERC测试点(No ERC) 104
4.7.8 放置PCB布线指示(PCB Layout) 105
4.8 原理图模板 106
4.9 原理图的编译及修正 109
4.9.1 原理图的编译 109
4.9.2 原理图的修正 110
4.10 工具的利用 110
4.10.1 文本框 110
4.10.2 搜索文件 111
4.10.3 元件快速编号 112
4.10.4 阵列式粘贴的操作 113
4.10.5 查找文本 114
4.10.6 替代文本 115
4.10.7 查找下一个 115
4.11 操作实例 115
4.11.1 数字信号系统配置电路 116
4.11.2 存储器电路 124
第5章 层次化原理图设计 130
5.1 层次电路原理图的基本概念 130
5.2 层次原理图的基本结构和组成 131
5.3 层次电路的电气连接 132
5.3.1 放置输入/输出端口(Port) 132
5.3.2 放置图表符 133
5.3.3 放置图纸入口 134
5.4 模块化绘制 136
5.4.1 自上而下 136
5.4.2 自下而上 137
5.5 同步切换 139
5.6 报表输出 139
5.6.1 电气检查报表 139
5.6.2 打印报表 142
5.6.3 网络报表 143
5.6.4 元件报表 145
5.6.5 交叉参考表 147
5.6.6 设计项目组织结构表 148
5.7 操作实例 149
第6章 创建元件封装库 157
6.1 封装概述 157
6.2 常用元器件的封装介绍 157
6.2.1 分立元器件的封装 158
6.2.2 集成电路的封装 159
6.3 封装编辑器 160
6.3.1 用向导创建PCB元件规则封装 161
6.3.2 手工创建PCB元件不规则封装 164
6.3.3 PCB库编辑器环境设置 165
6.4 工作环境设置 166
6.4.1 库选项设置 166
6.4.2 层堆栈设置 167
6.4.3 优先设置 169
6.5 视图操作 175
6.5.1 坐标原点定位 175
6.5.2 设置元件参考点 176
6.5.3 添加坐标 176
6.5.4 添加标注 177
6.6 绘图工具 177
6.6.1 绘制轮廓线 178
6.6.2 添加焊盘 179
6.6.3 添加过孔 180
6.6.4 添加文本 181
6.6.5 添加圆弧 181
6.6.6 添加矩形 182
6.7 报表输出 182
6.7.1 生成PCB信息报表 183
6.7.2 元器件报表 184
6.7.3 元器件规则检查报表 184
6.7.4 元器件库报表 185
6.7.5 元器件物理检查报表 186
6.8 操作实例 187
6.8.1 制作电容元件封装 187
6.8.2 制作二极管元件封装 191
6.8.3 制作排阻元件封装PGA120X13 193
第7章 PCB编辑环境 197
7.1 PCB的设计基础 197
7.1.1 PCB的概念 197
7.1.2 PCB设计的基本原则 198
7.2 PCB设计界面 199
7.2.1 菜单栏 199
7.2.2 工具栏 200
7.2.3 层次标签 201
7.3 设置PCB工作层面 201
7.3.1 PCB的结构 202
7.3.2 工作层面的类型 203
7.3.3 机械层 205
7.3.4 板层管理器 205
7.3.5 优先选项设置 205
7.4 PCB规则设置 206
7.5 PCB编辑器的编辑功能 209
7.5.1 对象的翻转 209
7.5.2 对象的对齐 209
7.5.3 PCB图纸上的快速跳转 211
7.5.4 元件说明文字的调整 212
第8章 PCB设计 214
8.1 PCB的设计流程 214
8.2 PCB文件的创建 216
8.2.1 PCB的规划 216
8.2.2 添加安装孔 218
8.3 在PCB文件中导入原理图网络表信息 218
8.3.1 加载元件库 219
8.3.2 加载网络表 219
8.4 元件的摆放 221
8.4.1 Room属性摆放 221
8.4.2 矩形摆放 223
8.5 元件的布局 223
8.5.1 自动布局 223
8.5.2 推挤式布局 232
8.5.3 手动布局 232
8.6 重新标注 234
8.7 回编 234
8.8 3D效果图 235
8.9 PCB的自动布线 236
8.9.1 设置PCB自动布线的规则 236
8.9.2 自动布线 258
8.10 PCB的手动布线 259
8.10.1 拆除布线 260
8.10.2 手动布线 260
8.10.3 半自动布线 261
8.11 覆铜 261
8.12 补泪滴 263
8.13 操作实例 264
8.13.1 生成网络表 264
8.13.2 规划PCB 265
8.13.3 网络表和元件的装入 266
8.13.4 零件布置 269
8.13.5 布线板层设置 270
8.13.6 网络分类 270
8.13.7 布线线宽设置 271
8.13.8 布线 273
8.13.9 3D效果图 274
8.13.10 覆铜 275
8.13.11 补泪滴 277
第9章 PCB的后期制作 278
9.1 创建项目元件封装库 278
9.2 PCB的报表输出 279
9.2.1 引脚信息报表 279
9.2.2 DRC检查报表 279
9.2.3 PCB信息报表 282
9.2.4 元器件报表 284
9.2.5 生成电路特性报表 287
9.2.6 网络表状态报表 288
9.3 PCB的打印输出 289
9.3.1 打印PCB文件 289
9.3.2 打印报表文件 291
第10章 电路仿真系统 292
10.1 电路仿真的基本概念 292
10.2 电路仿真的基本步骤 293
10.3 SIM 99仿真库中的元器件 293
10.3.1 电阻 293
10.3.2 电容 294
10.3.3 电感 294
10.3.4 二极管 294
10.3.5 晶体管 295
10.3.6 JFET结型场效应晶体管 295
10.3.7 MOS场效应晶体管 295
10.3.8 MES场效应晶体管 296
10.3.9 电压/电流控制开关 296
10.3.10 熔丝 297
10.3.11 晶振 297
10.3.12 继电器 297
10.3.13 互感器 298
10.4 仿真分析的参数设置 298
10.4.1 通用参数的设置 299
10.4.2 仿真方式的具体参数设置 300
10.4.3 “Operating Point”(工作点分析) 300
10.4.4 “Transient/Fourier”(瞬态特性与傅里叶分析) 300
10.4.5 “DC Sweep”(直流传输特性分析) 301
10.4.6 “AC Small Signal”(交流小信号分析) 302
10.4.7 “Noise”(噪声分析) 303
10.4.8 “Transfer Function”(传递函数分析) 304
10.4.9 “Temperature Sweep”(温度扫描) 305
10.4.10 “Parameter Sweep”(参数扫描) 306
10.4.11 “Monte Carlo”(蒙特卡罗分析) 307
10.5 电源及仿真激励源 307
10.5.1 直流电压/电流源 307
10.5.2 正弦信号激励源 308
10.5.3 周期脉冲源 308
10.5.4 分段线性激励源 309
10.5.5 指数激励源 309
10.5.6 单频调频激励源 310
10.6 特殊仿真元器件的参数设置 311
10.6.1 节点电压初值 311
10.6.2 节点电压的收敛值 311
10.6.3 仿真数学函数 312
10.6.4 仿真数学函数的应用 312
10.7 电路仿真的基本方法 317
10.8 操作实例——基本仿真 322
第11章 信号完整性分析 328
11.1 信号完整性分析概述 328
11.1.1 信号完整性分析概念 328
11.1.2 信号完整性分析工具 329
11.2 信号完整性分析规则设置 330
11.3 信号完整性分析器 337
11.4 工作环境设置 338
11.4.1 选项设置 338
11.4.2 层堆栈设置 339
11.5 设定元件的信号完整性模型 340
11.5.1 模型匹配 340
11.5.2 配置引脚 340
11.5.3 新建一个引脚模型 341
11.5.4 修改模型 342
11.6 参数设置 344
11.6.1 加载网络 344
11.6.2 耦合网络 345
11.6.3 仿真参数设置 346
11.6.4 预分析 347
11.6.5 终端监视器 348
11.7 信号完整性分析 350
11.7.1 串扰仿真分析 350
11.7.2 反射仿真分析 351
11.8 操作实例 352
第12章 可编程逻辑器件设计 359
12.1 可编程逻辑器件及其设计工具 359
12.2 PLD设计概述 359
12.3 基于原理图的PLD设计 360
12.4 CUPL语言和语法 361
12.4.1 CUPL语言概述 361
12.4.2 CUPL语言的预处理指令 368
12.4.3 CUPL语言的语法 369
附录 常用逻辑符号对照表 372
参考文献 373