第五节定义设计规则Defining Design RulesWord格式.docx
《第五节定义设计规则Defining Design RulesWord格式.docx》由会员分享,可在线阅读,更多相关《第五节定义设计规则Defining Design RulesWord格式.docx(18页珍藏版)》请在冰豆网上搜索。
![第五节定义设计规则Defining Design RulesWord格式.docx](https://file1.bdocx.com/fileroot1/2022-11/26/3fbe0937-cb6d-47b7-928c-11ebbb1d76fd/3fbe0937-cb6d-47b7-928c-11ebbb1d76fd1.gif)
1.从工具条中选择打开(Open)图标。
2.当Saveoldfilebeforereloading?
提示出现后,选择No。
3.在文件打开(FileOpen)对话框中,双击名为previewnet.pcb的文件。
设置PCB各层的定义(LayerArrangement)
PADSLayout允许你定义PCB的各层(LayerArrangements)。
这包括指定层数
(NumberofLayers)、网络分配到一个平面层上、各层的介质定义(LayerStackup和
厚度定义(Thickness)。
本设计是一个四层板,其中有两层定义为平面层(PlaneLayers)和混合分割层。
增加板子的层数(NumberofLayers)
PADSLayout新建文件缺省指定的是双面板。
注意:
但是在这个教程中打开的previewnet.pcb已经是四层板了,因为在PADS
Logic教程中已经进行了此项设置,你可以把此部分当做一个复习,如果需要按此
步骤进行学习的话,你可以建立一个新的PCB文件进行学习操作。
点击菜单文件/新建(File/New),新建一个默认的PCB文件,此部分只为练习。
为了改变板子的层数:
1.选择设置/层定义(Setup/LayerDefinition),层设置(LayersSetup)对话框将出
现。
2.从对话框的电子层(ElectricalLayers)区域选择修改(Modify)按钮,修改层对
话框对话框将出现。
3.在输入新的层数(EnterNewNumber)区域内打入4,增加板子层数从2到4。
4.选择OK,重新指定层(ReassignElectricalLayers)对话框将出现,在这个对
话框中你可以重新指定原来的层对应现在的新层,如原来的Layer1仍旧定义为
Layer1,原来的Layer2重新定义为Layer4。
这里我们直接选择按钮OK即可,关
闭这个对话框。
这时我们看到板已经被更改为4层板了。
不保存以上的练习文件,我们重新
打开previewnet.pcb文件,继续其他方面的设置。
设置层的排列(LayerArrangement)和命名(Names)
一旦你设置了正确的层数,你将要指定(Assign)各个层的类型(Types)和名字。
1.设置第一层。
a.在层设置(LayersSetup)对话框中,从各层的列表中选择顶层(Top
layer),在名字(Name)区域重新命名顶层(Toplayer)为主元件面
(PrimaryComponentSide),本例子中已经设置好。
b.在印制板的层类型(ElectricalLayerType)区域,选择元件(Component)
层类型;
在平面层类型(PlaneType)选择NoPlane,并且选择布线方向为竖向
(Vertical)。
2.设置第二层。
a.选择第二层、中间层(InnerLayer2),重新命名为地平面层(Ground
Plane)。
b.改变平面层类型(PlaneType)到CAM平面层(CAMPlane)。
一旦某一层
结合到平面层(PlaneLayer),分配网络(AssignNets)按钮将出现在对话框中。
c.点击分配网络(AssignNets)按钮,平面层网络(PlaneLayer
Nets)对话框将出现。
d.从所有网络(AllNets)列表中选择GND网络。
e.选择添加(Add)按钮,分配GND网络到地线平面层(GroundPlane
layer)。
f.选择OK。
g.设置布线方向(RoutingDirection)为任意(Any)。
3.设置第三层。
a.选择第三层、InnerLayer3,并且重新命名它为电源平面层(Power
b.改变平面层类型(Type)为混合平面层(MixedPlane)。
c.选择分配网络(AssignNets)按钮。
d.从所有网络(AllNets)列表中选择+5V和+12V网络,并且选择添加(Add)
按钮,分配网络到电源平面层(PowerPlanelayer)。
e.选择OK。
f.设置布线方向(RoutingDirection)为任意(Any)。
4.设置底层
a.选择第四层、Bottom,并且重新命名为次元件面(SecondaryComponent
Side)。
层类型、在平面层类型(PlaneType)选择非平面层(NoPlane),并且选择布线方
向为横向(Horizontal)。
设置层的Stackup
一个典型的四层板的层物理属性(LayerStackup)设置是,由两个表面都有铜
的、中间为玻璃纤维的双面板,将它们中间再放置一些绝缘的半固化片压制而成。
在LayersSetup对话框中点击厚度(Thickness)按钮,在弹出的Layer
Thickness对话框设置层的厚度和叠层(Stackup)参数等值。
将窗口底部的铜厚单位(CopperThicknessUnits)设置为Design(mils)
1.在LayersThickness对话框表中选择厚度(Thickness)。
2.从Name栏中选择主元件面(PrimaryComponentSide)。
3.在铜厚度(Thickness)区域打入1.4(mils),设置铜的重量为1oz(盎司)的厚
度,对应1.4mils(1oz.ofcopper=.0014”)。
4.从层列表(LayerList)中选择第二个元件面(SecondaryComponentSide)。
5.在铜厚度(Thickness)区域打入1.4(mils),设置铜的重量为1oz的厚度。
6.选择地线平面层(GroundPlane),并且设置铜厚度为2.1(mils),对应铜的
厚度为为1.5oz。
7.选择电源平面层(PowerPlane),并且设置铜厚度为2.1(mils),对应铜的
8.在对话框的Type区域,在2-3层之间选择半固化片(Prepreg)。
分别设置
其他层为Substrate,并且设置各个介电常数(Dielectric)为4.5。
9.选择OK按钮,关闭层厚度(LayerThickness)对话框。
.
10.选择OK,关闭层设置(LayersSetup)对话框。
提示:
这些参数是软件进行特性阻抗、延迟、分布电容等计算所必需的条件。
设置缺省的安全间距(Clearance)规则
对于PADSLayout,你可以对层次化(Hierarchy)的设计规则的各个层次定义安
全间距(Clearance)、布线(Routing)和高速电路(HighSpeed)等各种约束。
1.选择设置/设计规则(Setup/DesignRules),规则(Rules)对话框将出现。
2.选择缺省的(Default)图标,缺省的规则(DefaultRules)对话框将出
3.选择安全间距(Clearance)图标,安全间距规则(ClearanceRules)对
话框将出现。
在对话框的安全间距(Clearance)区域包含了一个PCB设计数据的矩
阵,这个矩阵数据让你定义各种数据类型之间的安全间距数值。
4.通过选择矩阵左上角的所有的(All)按钮,设置全局的缺省的安全间
距值。
输入安全间距值(InputClearanceValue)对话框将出现。
5.键入8并且选择OK,矩阵内的所有值都同时改变为8了。
6.在导线宽度(TraceWidth)区域,改变规则最小(minimum)为6、建议
(recommended)为8和最大值(maximum)为12。
7.设置相同网络(SameNet)和其它的(Other)的安全间距区域值都为12。
8.为了保存这些改变,在安全间距规则(ClearanceRules)对话框,选择OK。
这里设置的这些数值的单位根据Options中的当前设置,如果Options
中的单位设置修改,此处的数据相应自动修改。
设置缺省的布线规则(DefaultRoutingRules)
为了避免在平面层(PlaneLayers)上布线,你需要将它们从布线规则定义的有
效地布线层上删除。
1.选择布线(Routing)图标,布线规则(RoutingRules)对话框将出现。
对话框的LayerBiasing区域包含一些可选择布线层的列表,这些列表说明那些层
允许布线。
2.从SelectedLayers中选择电源(PowerPlane)和地线(GroundPlane)平面层,
并且选择删除(Remove),定义在这两个平面层(PlaneLayers)上不允许布
线。
3.选择OK,关闭布线规则(RoutingRules)对话框。
当在设计定义了多种不同孔径和焊盘尺寸的过孔类型,在Vias列表中
的AvailabeVias和SelectedVias中可以选择可用的过孔类型和被选择使用的过孔
类型,与上面的可用层定义类似。
当点击Thru>
>
按钮时,将添加所有通
孔类型的过孔为可用;
当点击Partials>
按钮时,将添加所有盲埋孔类型
的过孔为可用。
窗口底部的MaximumnumberofVias中你可以设置设计中每个网络允
许的最大过孔数量,你可以选择无限制(UnlimitedVias),或者选择最大数量
(Maximumof),同时在右边的输入框中输入所允许的最大值。
这项设置只针对自
动布线有效。
4.选择关闭(Close),关闭缺省的规则(DefaultRules)对话框。
设置网络安全间距规则(NetClearanceRules)
1.从规则(Rules)对话框中,选择网络(Net)图标,指定特别的网络规
则。
2.滚动网络列表(Netslist),定位为+5V网络,按Ctrl键同时选择+12V和
GND。
这三个被选中的网络将显示在被选择区域中,作为你从列表中特别选出的
几个网络。
3.选择安全间距(Clearance)图标,对这三个网络设置同样的安全间距
规则。
4.在安全间距规则(ClearanceRules)对话框中,通过选择矩阵左上角的所有的
(All)按钮,设置全局的安全间距值,输入安全间距值(InputClearanceValue)
对话框将出现。
5.输入10作为全局安全间距,并且选择OK。
6.在导线宽度(TraceWidth)区域,改变规则最小(minimum)为10、建议
(recommended)为12和最大值(maximum)为15。
9.选择关闭(Close),关闭网络规则(NetRules)对话框。
对于定义其他几种类型的,如类(Class)、组(Group)、封装(Decal)和元件
(Component)等,都是类似定义规则方式,具体请参考PADSLayout的帮助文档。
在这里我们介绍一下这个层次化规则的定义和优先级关系:
Default:
默认,对于没有特殊定义的目标,均使用默认规则;
Class:
类,由多个网络Net组成为一个Class,如+2.5V、+3.3V、+5V可
以组成一个名称为PWR的Class,然后对这里Class一次性设定统一的规则;
Net:
网络,选择需要设置特殊规则的网络进行设置;
Group:
组,由多个PinPairs组成一个Group,类似Class的概念;
PinPairs:
管脚对,两个元件管脚之间的连接,一般是一个网络中的一部分,
在这里对指定的管脚对进行特殊规则的设置;
Decal:
封装,对某一类型的封装进行特殊规则的设定;
Component:
元件,对某个或多个元件进行特殊规则的设定。
他们的优先级顺序是:
从左到右优先级越来越高,对有冲突的规则设置,左
边设定的规则服从右边设定的规则。
设置条件规则(ConditionalRules)
当在电路中有两个网络除了对应其它目标的规则外还需要说明它们之间的安
全间距(Clearance),你必须定义条件规则(ConditionalRule)。
条件规则(Conditional
rule)定义一种条件,当两个网络在相互非常接近的区域内布线时的条件。
你可以
对许多层次化的设计规则(DesignRule)的元件指定条件规则(ConditionalRules),
条件规则(ConditionalRule)可以在网络(Nets)、网络和类(NetsandClasses),类和类
(ClassesandClasses)、网络和层(NetsandLayers)等等之间进行定义。
下面的步骤分配网络到网络条件规则:
1.从规则(Rules)对话框中选择条件规则(ConditionalRules)图标,条
件规则设置(ConditionalRuleSetup)对话框将出现。
2.从源规则目标(SourceRuleObject)区域中选择网络(Nets),网络的列表将出
现在源规则目标(SourceRuleObject)列表中。
3.选择+5V网络。
4.从相对规则目标(AgainstRuleObject)区域中选择网络(Nets),网络的列表
将出现在相对规则目标(AgainstRuleObject)列表中。
5.选择+12V网络。
6.选择建立(Create)按钮,定义条件规则(ConditionalRule),新的规则将出现
在已经存在的规则设置(ExistingRuleSets)区域。
7.在当前规则设置区域(CurrentRuleSet),点击矩阵(Matrix)可以进入到这个
规则的完全间距设置矩阵进行规则设置,例如你可以将其完全间距都改成15mils。
8.关闭所有打开的对话框。
上面的设置是针对+5V和+12V在所有层(AllLayers)的安全间距设定,
你还可以附加指定特定的层,在ApplytoLayer中可以下拉选择特定的层(如选择
第三层:
PowerPlane),创建后,这个条件规则就只应用于此特定的层。
设置层的显示颜色(LayerColors)
显示颜色(DisplayColors)对话框指定或改变层的显示颜色,以及说明哪些项目
可见或不可见。
设置屏幕背景的颜色、板框以及在设计中其它内容的颜色。
指定一个新的颜色给次元件面层(SecondaryComponentSideLayer)。
1.选择设置/显示颜色(Setup/DisplayColors)。
显示颜色设置(DisplayColors
Setup)对话框将出现。
2.在对话框的顶部,从可选颜色(SelectedColor)区域选择淡蓝色(Lightblue),
颜色下面的按钮将指示它为当前有效颜色。
3.在层颜色(ColorbyLayer)区域,选择次元件面层(SecondaryComponent
SideLayer)这一行中代表各种项目的方框,指定它们为淡蓝色(Lightblue)。
4.重复第二步和第三步,选择淡绿色(Lightgreen),分配给电源平面层的所
有项目。
显示元件管脚号
在PADS2007中增加了元件管脚号显示的选项,你可以打开或关闭此项显示。
在DisplayColorSetup窗口中,将Labels项下的PinNum列勾选上,并配置合适
的颜色,在PCB图上即可显示管脚号。
指定其它项目的颜色
1.为了隐藏某个目标,将它们设置与背景相同的颜色即可;
但是它们还是存
在的,只是你不能看到它们。
从可选颜色(SelectedColor)区域选择黑色Chooseblack
(与背景颜色相同),并且从其它项目区域选择连线(Connections),将使得连线变成
不可见。
2.选择白色(White),并且设置所有层的出错时的颜色为白色(White)。
3.选择紫色(Purple),在元件(Components)区域,设置底面元件的外框(Outline)
和参考编号(Ref.Des.)为紫色(Purple)。
4.选择淡灰色(Lightgray),并且设置顶面元件的外框(Outline)和参考编号
(Ref.Des.)为淡灰色(Lightgray)。
保存指定的颜色
PADSLayout允许你保存所指定的颜色,以便它们能够给其它设计使用。
一
旦你在显示颜色DisplayColorsSetup对话框中完成了为各个项目指定显示颜色,
它们将保存这些设置。
1.选择保存(Save),保存配置(SaveConfiguration)对话框将出现。
2.在字符框内,输入需要保存颜色配置的名字,如:
AllVisible
3.选择OK,保存这些配置。
新的配置名字将出现在显示颜色设置(Display
ColorsSetup)对话框的配置区域(ConfigurationArea)内。
4.选择OK,保存显示颜色并且关闭显示颜色设置(DisplayColorsSetup)对话
框。
5.如果下次再次使用此颜色配置时,就直接可以在菜单的设置(Setup)下面找
到,点击即可快捷地应用此颜色配置。
保存设计备份
在保存了指定颜色之后,保存设计为一个新的文件。
1.选择文件/另存为(File/SaveAs),文件另存为(FileSaveAs)对话框将出现。
2.选择\PADSProjects\Samples目录,并且在文件名(FileName)字符框内打入
previewrules.pcb。
3.选择保存(Save)。
PADSLayout将保存设计改变,并且使previewrules.pcb成为当前文件。