目录 1
第1章 Protel DXP软件简介 1
1.1 Protel的发展历史 1
1.2 Protel DXP的新特性 2
1.2.1 Protel DXP的项目管理 3
1.2.2 智能集成的工作区界面 6
1.2.3 集成的元件库 7
1.2.4 多通道设计 8
1.2.6 版本控制 9
1.2.5 项目装配变量 9
1.2.7 原理图中设置PCB设计 10
规则及进行SI分析 10
1.2.8 Situs拓扑逻辑布线器 10
1.2.9 强大的编辑和校验工具 12
1.2.10 全面的设计分析 15
1.2.11 支持原理图和FPGA的 16
混合设计 16
1.3 Protel DXP的文件类型和服务器 17
1.3.1 Protel DXP的文件类型 17
服务器Server 18
1.3.2 Protel DXP的工具 18
1.4 Protel DXP的用户自定义资源 21
1.5 Protel DXP的系统环境设置 24
1.6 Protel DXP的运行环境及安装 27
第2章 原理图设计基础 30
2.1 nVisage DXP功能概述 30
2.1.1 Protel DXP中SCH设计 31
的主要工具 31
2.1.2 nVisage DXP的原理图 31
设计能力 31
2.2 原理图设计流程 33
2.3 初识项目管理 34
2.3.1 项目管理面板 34
2.3.2 示例1:建立新设计项目 36
2.3.3 工作区窗口介绍 37
2.3.4 项目菜单 39
2.3.5 示例2:建立设计项目的 42
版本控制 42
2.4 设置原理图工作区环境 44
2.4.1 网格系统设置 45
2.4.3 图纸模板设置 46
2.4.2 系统字体设置 46
2.4.4 用户自定义图纸模板 47
2.4.5 设置常用图纸作为默认 48
模板供自动调用 48
2.4.6 文档参数 48
2.4.7 示例3:建立用户 51
定制模板 51
2.4.8 原理图环境参数 53
2.5 原理图设计对象 60
2.5.1 原理图电气设计对象 60
2.5.2 原理图非电气对象 69
2.5.3 示例4:放置原理图设计 76
对象——元件 76
第3章 原理图设计输入 81
3.1 加载DXP集成元件库 81
3.1.1 集成元件库及加载方法 82
3.1.2 示例1:加载集成元件库 83
3.2 放置元件 85
3.2.1 放置元件的方法 85
3.2.2 示例2:在原理图中 89
放置元件 89
3.3.1 建立连接的方法 93
3.3 建立连接 93
电气连接 94
3.3.2 示例3:建立原理图中的 94
3.3.3 放置网络标号 95
3.4 设置错误报告选项 96
3.5 编译项目 98
3.5.1 项目编译的方法 98
3.5.2 示例4:原理图项目编译 101
4.2.1 基本编辑方式之一 107
编辑技术进行设计 107
4.2.2 示例1:利用Re-entrant 107
4.2 放置对象过程中的编辑技术 107
4.1 再进入Re-entrant编辑技术 107
第4章 原理图实用编辑技术 107
4.3 已放置对象的基础编辑方式 115
4.3.1 基本编辑方式之二 115
4.3.2 示例2:基础编辑方式 116
4.4 DXP的对象编辑系统 122
4.5 实现多个对象编辑 126
4.5.1 实现方法 126
多重对象编辑 128
4.5.2 示例3:原理图中实现 128
第5章 DXP中的多图纸设计 133
5.1 多图纸原理图的文档结构 133
5.2 多图纸设计中的连接模式 135
5.3 建立层次设计的简易方法 138
5.4 利用Navigator面板管理 140
多图纸项目 140
5.4.1 示例1:原理图多图纸 141
层次设计 141
项目设计 142
5.4.2 示例2:建立层次 142
第6章 原理图输出文件 146
6.1 报告管理器 146
6.2 生成元件清单BOM 148
6.2.1 基本步骤 148
6.2.2 示例1:产生材料清单 151
6.3 其他格式的报表文件 156
6.4 DXP原理图可以输出的 158
其他文件格式 158
6.5 生成网络表文件 161
6.5.1 Protel格式的网络表 162
AutoCAD文件 163
6.5.2 示例2:输入/输出 163
第7章 集成元件库的管理和建立 166
7.1 建立原理图、PCB库的 166
几种方式 166
7.1.1 利用原有设计图纸 166
建立项目库 166
7.1.2 图纸与库之间的元件拷贝 168
7.1.3 库与库之间的元件拷贝 170
实现元件库的建立 171
7.1.4 示例1:利用图纸到库、 171
库到库之间的元件拷贝 171
7.2 新建立元件库 173
7.2.1 建立新原理图元件库 173
7.2.2 示例2:建立原理图 180
多子元件 180
7.2.3 建立新PCB元件库 186
7.2.4 示例3:建立PCB封装 196
7.3 建立集成库 201
7.3.1 为原理图符号指定模型 201
7.3.2 设置搜索模型库的路径 204
加链接模型 209
7.3.3 示例4:为元件符号 209
第8章 原理图仿真分析和校验 215
8.1 DXP的仿真分析类型及设置 215
8.1.1 Operating Point Analysis 215
(静态工作点分析) 215
8.1.2 Transient Analysis 216
(瞬态分析) 216
8.1.4 DC Sweep Analysis 217
(直流扫描分析) 217
(傅里叶分析) 217
8.1.3 Fourier Analysis 217
8.1.5 AC Small Signal Analysis 218
(交流小信号分析) 218
8.1.6 Noise Analysis 219
(噪声分析) 219
8.1.7 Transfer Function Analysis(传递函数分析) 219
8.1.8 Temperature Sweep 220
(温度扫描) 220
(参数扫描) 221
8.1.9 Parameter Sweep 221
8.1.10 Monte Carlo Analysis 222
(蒙特卡罗分析) 222
8.2 进行电路仿真的一般步骤 223
8.3 仿真波形观察与操作 227
8.3.1 示例1:电路仿真示例 233
8.3.2 示例2:为仿真器件添加 239
仿真模型 239
8.3.3 示例3:仿真电源、 244
激励设置 244
8.3.4 示例4:交流小信号分析 249
第9章 PCB设计基础 256
9.1 Protel DXP PCB编辑器 256
功能概述 256
9.1.1 Protel DXP中PCB设计 256
的主要工具 256
9.1.2 Protel DXP的PCB 257
设计能力 257
9.1.3 完全双向的同步设计 257
9.1.4 以规则驱动为核心, 258
保证设计质量 258
完整性为纽带 259
9.1.5 设计过程以网络的 259
9.1.6 灵活的多种编辑功能 260
9.2 PCB设计流程 262
9.3 设置PCB作区环境 263
9.3.1 坐标系统 264
9.3.2 工作区尺寸和精度 265
9.3.3 英制、公制切换 265
9.3.4 网格 265
9.3.5 图纸位置设置 267
9.3.6 层 268
9.3.7 PCB工作区选项 272
9.3.8 ProtelDXP中的板体 278
9.3.9 使用PCB图纸 281
9.3.10 禁止布线区 284
9.4 PCB设计对象 285
9.4.1 PCB图素对象 286
9.4.2 组对象 295
10.1 创建PCB新文档 312
10.1.1 工业标准的PCB板 312
第10章 PCB设计准备 312
10.1.2 外形规范的自定义 317
PCB板 317
10.1.3 不能用设计向导建立的 321
自定义PCB板 321
10.1.4 其他 322
10.2 定义一个布局和布线的边界 323
10.2.1 示例1:手工绘制 323
PCB板框 323
板框之二 330
10.2.2 示例4:手工绘制PCB 330
10.3 定义PCB的层堆栈结构 332
10.4 加载PCB元件封装库 335
10.5 设置项目比较器选项 337
10.6 传递设计信息到PCB 338
10.6.1 从原理图传递设计信息 339
10.6.2 从网络表传递设计信息 343
10.6.3 解决传递过程中的错误 345
10.6.4 示例3:传递设计信息 346
到PCB文件 346
11.1 设计规则编辑器 350
第11章 PCB设计规则 350
11.2 设计规则概述 351
11.3 设计规则设置 357
11.3.1 电气规则(Electrical) 357
11.3.2 布线规则(Routing) 360
11.3.3 SMT封装规则 365
11.3.4 阻焊规则(Mask) 366
11.3.5 平面层规则(Plane) 366
11.3.6 测试点规则(TestPoint) 367
(Manufacturing) 368
11.3.7 与制造相关的规则 368
11.3.8 高速电路规则 369
(High Speed) 369
11.3.9 布局规则(Placement) 372
11.3.10 信号完整性规则 374
(Signal Integrity) 374
11.4 用智能语句(Query Helper)定义规则 377
11.4.1 Query Helper编辑器的 377
3种语句 377
建立规则应用范围 378
11.4.2 示例1:使用Query Helper 378
11.5 导航于设计规则 383
11.6 设计规则检查 385
11.6.1 在线设计规则检查 385
11.6.2 批处理设计规则检查 385
11.7 设计规则处理 386
11.7.1 设计规则及其使用方法 386
11.7.2 示例2:利用元件类定义 389
设计规则 389
12.1.1 布局规划 393
12.1 PCB布局 393
第12章 PCB布局布线设计 393
12.1.2 元件布局 395
12.1.3 检查布线密度 402
12.1.4 示例1:PCB元件布局 403
12.2 PCB布线 404
12.2.1 手工预布线 405
12.2.2 自动布线 410
12.2.3 交互优化布线 413
12.2.4 示例2:PCB布线 414
12.3 PCB设计规则检查 416
12.3.3 设置批处理设计规则 417
检查模式 417
12.3.2 在线设计规则检查 417
12.3.1 什么是设计规则检查 417
12.3.4 排除设计规则冲突 419
12.3.5 示例3:PCB设计 420
规则检查 420
第13章 其他PCB实用技术 426
13.1 使用内部电源层 426
13.1.1 怎样连接到电源层 426
13.1.2 查看电源层 427
13.1.3 建立分割电源层 427
13.1.4 修改分割电源层 430
13.1.5 示例1:分割内部 431
电源层 431
13.2 在信号层上建立覆铜区 434
13.3 生成包络线(包地) 438
13.4 添加泪滴焊盘 439
13.5 验证PCB设计 440
13.6 生成报告 444
13.6.1 线路板信息 444
13.6.2 材料清单报告 445
13.6.3 网络表状态 449
评估板项目的PCB设计 450
第14章 DXP中的多通道设计 460
14.1 创建多通道设计文件 460
14.2 设置Room和标识符 463
(Designator)格式 463
14.3 项目编译 466
14.4 查看通道标识符的分配 466
14.5 示例1:多通道设计示例 468
第15章 信号完整性分析 483
15.1 信号完整性分析背景知识简介 483
15.2 DXP中的信号完整性 485
分析功能 485
15.3 信号完整性分析注意事项 486
15.4 添加信号完整性模型 486
15.4.1 使用模型分配的对话框 487
添加信号完整性模型 487
对话框修改信号 488
完整性模型 488
15.4.2 使用Model Assignments 488
15.4.4 手工添加元件信号 492
完整性模型 492
15.4.3 保存模型 492
15.5 在原理图中进行信号 493
完整性分析 493
15.6 在PCB中进行信号 502
完整性分析 502
15.6.1 分析前的设置准备工作 502
15.6.2 运行PCB信号 506
完整性分析 506
15.6.3 运行反射分析 510
15.6.4 运行串扰分析 512
评估板进行信号完整性 514
分析 514
第16章 建立PCB生产文件 521
16.1 设置项目输出选项 521
16.3 设置打印输出 523
16.3.1 设置打印输出的 523
一般方法 523
16.2 打印生产图纸 523
16.3.2 示例1:设置打印输出 528
16.4 输出打印结果 530
16.5 建立生产制造文件 531
16.6 建立装配加工文件 542
16.6.1 建立装配文件的方法 542
16.6.2 示例2:使用项目装配 543
变量实现其他装配版本 543
16.7 CAMtastic校验输出 547
16.8 输入/输出接口 547
第17章 FPGA设计 555
17.1 创建FPGA项目文件 555
17.2 建立原理图源文档 557
17.3 设计准备 558
17.4 定位库和元件 559
17.5 在原理图上放置元件 559
17.6 使用端口作为设计的接口 560
17.7 建立连接 561
17.8 加网络标号 562
17.9 使用总线建立连接 562
17.10 配置设计 563
17.11 建立EDIF-FPGA网络表 564
17.12 反向注释FPGA项目 564
17.14 示例1:BCD计数器的 565
17.13 反向注释PCB项目 565
FPGA设计 565
13.6.4 示例2:完成SLC 1657
15.6.5 示例1:对SLC 1657