AllegroSPB16高速电路板设计

版权信息书 名: AllegroSPB16高速电路板设计
作者:赵光
出版社:人民邮电出版社
出版时间: 2009
ISBN: 9787115191946
开本: 16
定价: 68.00 元
内容简介《AllegroSPB16高速电路板设计》主要介绍由Cadence公司推出的高速电路板的软件设计平台AllegroSPB16的使用方法和技巧,其中包括Allegro原理图设计、元件库、PCB元件的布局、布线及高速PCB的设计仿真等内容。通过《AllegroSPB16高速电路板设计》的学习,读者可以掌握使用AllegroSPB16设计高速PCB板的方法。
《AllegroSPB16高速电路板设计》适用于初学PCB设计工具的读者,也适用于有一定电路板设计基础但初次学习AllegroSPB16的读者,还可作为高等院校相关专业学生的参考书。
《AllegroSPB16高速电路板设计》配套光盘提供了书中实例的源文件以及部分实例操作的动画演示文件,读者可以参考使用。
目录第1章概述1
1.1Cadence简介1
1.1.1EDA技术的发展1
1.1.2Allegro软件平台概述2
1.2Allegro软件平台的安装4
1.2.1Allegro软件平台的运行环境4
1.2.2Allegro的安装过程5
1.3小结11
第2章初识Allegro原理图设计平台12
2.1DesignEntryHDL的特点12
2.2DesignEntryHDL原理图设计步骤和用户界面14
2.2.1原理图设计步骤14
2.2.2DesignEntryHDL的用户界面15
2.3DesignEntryHDL的编辑环境21
2.3.1设置DesignEntryHDL21
2.3.2画面基本操作27
2.3.3基本编辑操作30
2.3.4显示操作31
2.3.5应用Stroke图像命令32
2.3.6群组(Group)34
2.4快捷方式35
2.5小结37
第3章创建原理图38
3.1原理图设计规范38
3.1.1规则和要求38
3.1.2原理图设计通用规范38
3.1.3原理图与PCB的对照40
3.2新项目的建立41
3.2.1启动项目管理器41
3.2.2项目管理器界面简介42
3.2.3新建设计项目43
3.2.4打开设计项目45
3.2.5设置设计项目46
3.3小结49
第4章绘制原理图50
4.1绘制原理图的基本设置50
4.1.1设置格点50
4.1.2基本元件的放置51
4.1.3编辑元件属性53
4.1.4组操作53
4.2导线的连接54
4.2.1Draw方式54
4.2.2Route方式55
4.2.3修改信号名称55
4.3总线连接55
4.3.1绘制总线分支线和加网络名55
4.3.2信号名命名规则56
4.3.3元件位号手工标注58
4.3.4元件位号的自动标注58
4.3.5元件位号的自动排序59
4.3.6添加输入/输出端口59
4.3.7添加电源及接地符号59
4.3.8放置线路节点60
4.4检查原理图60
4.4.1检查连接关系60
4.4.2查找元件和网络60
4.4.3两个不同网络名的网络连接的方法61
4.4.4检查单个网络名61
4.5小结62
第5章平坦式和层次式电路图的设计63
5.1平坦式和层次式电路图的概念以及特点63
5.1.1平坦式电路图63
5.1.2层次式电路图65
5.2层次式设计举例68
5.2.1自底向上设计层次式原理图68
5.2.2自顶向下设计层次式原理图69
5.3电路图的连接71
5.3.1信号交叉标注的方法71
5.3.2层次式设计中出模块信号的交叉标注72
5.3.3交叉标注注意事项72
5.4原理图生成模块符号73
5.5原理图打包74
5.5.1原理图打包74
5.5.2料单的生成和输出76
5.5.3电子规则检测77
5.5.4网表报告的生成78
5.5.5向PCB传递数据78
5.6原理图打印79
5.6.1设置打印机79
5.6.2打印输出80
5.6.3保存PDF文件80
5.7原理图文件归档81
5.8小结82
第6章DesignEntryCIS设计平台介绍83
6.1DesignEntryCIS工作界面83
6.2基本参数设置84
6.2.1颜色的设置84
6.2.2格点的设置86
6.2.3杂项的设置87
6.3设计模板的设置87
6.3.1Fonts选项卡88
6.3.2TitleBlock选项卡89
6.3.3PageSize选项卡89
6.3.4GridReference选项卡90
6.3.5Hierarchy选项卡90
6.3.6SDTCompatibility选项卡91
6.4电路图设计的基本步骤91
6.4.1新建设计项目91
6.4.2进入项目管理器窗口92
6.4.3启动电路图编辑模块92
6.4.4绘制电路图93
6.4.5电路图的后处理93
6.4.6电路图的打印输出93
6.5元件库和创建元件95
6.5.1DesignCache96
6.5.2新建元件96
6.6小结101
第7章Allegro原理图库管理工具——LibraryExplorer102
7.1Allegro原理图库的介绍102
7.2LibraryExplorer简介104
7.2.1界面的介绍104
7.2.2创建新的库106
7.2.3创建新的元件109
7.3PartDeveloper的使用113
7.3.1界面的介绍113
7.3.2元件编辑器114
7.3.3设置PartDeveloper120
7.3.4创建元件的方法126
7.4小结126
第8章初识PCB图设计平台127
8.1Cadence16.0的PCBEditor设计界面介绍127
8.1.1Allegro的菜单栏128
8.1.2Allegro的工具栏133
8.1.3Allegro的控制面板134
8.1.4Allegro的状态窗口136
8.1.5Allegro的命令窗口136
8.1.6Allegro的画面控制137
8.1.7Allegro的快捷键138
8.1.8定义和运行脚本139
8.2AllegroPCB操作指令142
8.2.1系统参数设定142
8.2.2用户设计区的管理145
8.2.3文件管理146
8.2.4信息的显示148
8.3小结149
第9章常用元件概述150
9.1电容、电阻元件150
9.1.1原理图符号与PCB形式150
9.1.2元件简介154
9.2二极管元件158
9.2.1原理图符号与PCB形式158
9.2.2元件简介161
9.3三极管元件162
9.3.1原理图符号与PCB形式163
9.3.2元件简介164
9.4电感元件165
9.4.1原理图符号与PCB形式165
9.4.2元件简介166
9.5晶振元件167
9.5.1原理图符号与PCB形式167
9.5.2元件简介168
9.6IC元件168
9.6.1原理图符号与PCB形式169
9.6.2元件简介171
9.6.3IC元件封装形式171
9.7开关元件174
9.7.1原理图符号与PCB形式175
9.7.2元件简介176
9.8电源和地177
9.9小结178
第10章平面元件的创建179
10.1新元件的创建179
10.2封装的创建180
10.3逻辑管理脚的添加181
10.4管脚图的指定184
10.5电源管脚的处理186
10.6映射的管脚187
10.7符号的创建189
10.8校验元件192
10.9小结192
第11章元件的封装和编辑修改193
11.1从PDF文档创建元件193
11.2创建复合封装的元件200
11.3创建不对称封装的元件203
11.4元件的修改208
11.4.1逻辑管脚的修改208
11.4.2封装的修改213
11.4.3符号的修改217
11.5元件列表编辑器218
11.5.1启动元件列表编辑器并创建列表文件218
11.5.2修改元件列表221
11.6元件模板的使用223
11.6.1模板的创建223
11.6.2模板的调用225
11.6.3根据模板校验元件226
11.6.4从元件中提取模板228
11.7小结229
第12章PCB零件库焊盘的创建230
12.1焊盘的创建230
12.1.1焊盘特性简介230
12.1.2焊盘编辑器PadDesigner简介231
12.2焊盘的制作237
12.2.1焊盘的命名规则237
12.2.2贴片焊盘的制作238
12.2.3通孔焊盘的制作242
12.2.4盲/埋孔焊盘的制作246
12.3小结252
第13章PCB零件库封装的创建253
13.1简单介绍PCB中的封装类型253
13.2创建元件封装符号256
13.2.1器件封装符号257
13.2.2结构板图符号257
13.2.3格式图符号257
13.3AllegroPackage封装编辑器的使用258
13.3.1菜单栏259
13.3.2通用工具栏260
13.3.3控制面板261
13.3.4手工创建一个PCB元件263
13.3.5创建Flash芯片的封装264
13.3.6创建Format符号265
13.3.7创建一个Shape符号266
13.3.8创建PCB外形框图符号267
13.3.9焊盘库和封装符号库的路径设置273
13.3.10更新元件封装符号274
13.3.11技术文件比较276
13.3.12数据库检查277
13.4小结277
第14章AllegroPCB的基本设置278
14.1PCB设计常用参数的设定278
14.1.1绘制选项参数的设定278
14.1.2叠层参数设定282
14.1.3格点参数设定283
14.1.4设置Subclasses选项284
14.1.5设置B/BVia284
14.1.6设置自动保存功能286
14.2PCB设计常用显示信息设定287
14.2.1元件信息的显示287
14.2.2测量信息的显示288
14.2.3高亮显示289
14.2.4鼠线的显示289
14.3电路板的建立290
14.3.1使用电路板向导建立电路板290
14.3.2手工建立电路板295
14.3.3建立电路板机械符号300
14.3.4建立DEMO文件307
14.4导入网络表313
14.5小结316
第15章PCB布局317
15.1PCB布局简介317
15.2Cadence16.0的规划电路板317
15.2.1设置格点317
15.2.2添加ROOM318
15.2.3为预摆放封装分配元件序号320
15.3摆放元件320
15.3.1手工摆放元件320
15.3.2快速摆放元件325
15.4小结330
第16章AllegroPCB元件的布线331
16.1布线规则介绍331
16.2手动布线332
16.2.1添加连线332
16.2.2走线的删除334
16.2.3添加过孔335
16.3自动布线336
16.3.1自动布线规则的设定336
16.3.2使用AutoRouter自动布线338
16.4小结344
第17章AllegroPCB的敷铜345
17.1基本概念345
17.1.1动态敷铜和静态敷铜345
17.1.2正片和负片346
17.2为平面层绘制敷铜区域347
17.2.1显示平面层347
17.2.2为VCC电源层建立Shape348
17.2.3为GND地层建立Shape349
17.3分割平面351
17.3.1使用AntiEtch分割平面351
17.3.2使用添加多边形的方法分隔平面353
17.4分割复杂平面366
17.4.1定义复杂平面367
17.4.2添加负平面Shape并进行负平面孤铜检查369
17.5小结372
第18章AllegroPCB的完善与输出373
18.1设计的可装配性检查373
18.1.1定义约束373
18.1.2元件间距审查375
18.1.3检查元件376
18.1.4检查焊盘的跨距轴向378
18.1.5检查并报告378
18.1.6检查设计中存在的过孔378
18.1.7检查测试点380
18.2测试点生成383
18.2.1自动加入测试点384
18.2.2建立测试夹具钻孔文件390
18.2.3修改测试点391
18.3设计标号重命名395
18.3.1自动重命名元件序号395
18.3.2手动重命名元件400
18.4文字面的调整401
18.4.1修改文字面字体大小401
18.4.2改变文字的位置和角度402
18.4.3回注403
18.5尺寸标注404
18.5.1显示设计细节404
18.5.2Allegro尺寸标注的参数设置405
18.5.3各种尺寸标注命令409
18.6丝印层调整410
18.7制造数据的输出412
18.7.1设计检查412
18.7.2底片文件414
18.8钻孔数据429
18.8.1颜色与可视性设置430
18.8.2更新设计文件430
18.8.3钻孔文件参数设置431
18.8.4生成钻孔图432
18.8.5建立NCDRILL文件434
18.9生成器件清单435
18.10小结436
第19章AllegroPCB高级应用437
19.1高级布局技巧437
19.1.1布局的一般原则438
19.1.2显示飞线439
19.1.3交换440
19.1.4用Quickplace进行布局446
19.1.5使用ALT_SYMBOL属性摆放448
19.1.6按照Capture原理图页进行摆放449
19.1.7原理图与Allegro的交互摆放452
19.1.8自动布局457
19.1.9多人协作布局的步骤462
19.2高级布线462
19.2.1扇出布线(FanoutByPick)462
19.2.2群组布线465
19.2.3蛇形走线467
19.2.4差分对布线474
19.2.5高速网络布线486
19.2.645°角调整(MiterByPick)489
19.2.7改善布线连接491
19.2.8优化布线494
19.3小结498
第20章约束管理器499
20.1约束管理器简介和启动499
20.2约束管理器的用户界面500
20.3约束对象(Object)502
20.3.1管脚对(Pin-Pair)503
20.3.2总线504
20.3.3匹配群组504
20.4设置设计规则505
20.4.1设置信号完整性约束505
20.4.2设置时序约束507
20.4.3设置走线约束507
20.4.4间距规则设置508
20.4.5物理规则设置510
20.5设置设计约束512
20.6设置元件属性513
20.6.1为元件添加属性513
20.6.2为元件添加FIXED属性516
20.6.3为元件添加Room属性516
20.6.4为网络添加属性517
20.6.5显示属性和元素518
20.6.6删除属性520
20.7约束分析521
20.8小结522
第21章信号完整性设计523
21.1信号完整性基础523
21.1.1反射523
21.1.2串扰523
21.1.3过冲和下冲526
21.1.4信号延迟527
21.1.5单调性527
21.1.6时序528
21.1.7地弹532
21.1.8振铃和环绕振荡533
21.2常见的信号完整性问题533
21.3电磁兼容性设计535
21.3.1电磁干扰的分析与抑制535
21.3.2PCB的电磁兼容性设计原则536
21.4电源完整性设计538
21.4.1电源完整性简介538
21.4.2电源完整性设计539
21.4.3地平面噪声540
21.5小结543
第22章SPECCTRAQuest信号完整性仿真544
22.1常用仿真模型简介544
22.1.1SPICE模型545
22.1.2IBIS模型546
22.1.3IBIS与SPICE模型比较549
22.1.4Verilog-AMS模型和VHDL-AMS模型550
22.2创建IBIS模型文件550
22.2.1准备工作551
22.2.2数据的提取552
22.2.3数据的写入556
22.3IBIS模型的数据验证559
22.3.1Pullup、Pulldown特性559
22.3.2上升和下降的速度(Ramprate)559
22.3.3上下拉特性和Ramprate的关系560
22.4用IBIS模型数据验证模型参数的实例560
22.5SigWave工具563
22.6SPECCTRAQuest简介563
22.7小结565
第23章为PCB板进行SI仿真566
23.1PCBSI基本环境566
23.1.1标题栏567
23.1.2菜单栏567
23.1.3工具栏570
23.1.4主工作区571
23.1.5显示控制栏571
23.1.6命令状态区573
23.1.7全局视窗573
23.2AllegroPCBSI的设计流程573
23.3数据库设置575
23.4仿真参数简介580
23.4.1仿真参数580
23.4.2设置仿真参数580
23.5PCBSI实例582
23.6小结584
……