关键词不能为空

当前您在: 主页 > 英语 >

orcad导入allegro

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-02 20:09
tags:

-

2021年3月2日发(作者:练习英文)


orcad


导出网表到


allegro


的方法



注意事项:




.Capture


原理图的准备工作



1



Par t



Pin


的定义


为了能顺利产生网络表,必须对


Part Pin



Name



Num ber



Type


都要定义好,并且同 一


Part



Name



Number


是不能重复的,只有当


Pin Type



Power



Pin Name


才允许相同



注意:如果一个零件的


Power Pin


有好几种


Pin Name


,而不同的


Pin Name



Pin


要接相同


< br>Net


,如:


Pin name



VDD


但需要接到


VCC,


而且


Pin name



VSS


也要接到


VCC


,此时


就必须对


Capture


里的零件

< p>
Part


做一些设定




2



Part



PCB Footprint


的定义




Edit- Properties


中设定


PCB Footprint < /p>


当然先的做好封装库


,


你可以把它们放在


./symbols


下,最好建立自己的库目录。




3


。不同


Part



Device


设 定必须不同




DEVICE


栏设定值,不同


Part


的值不能相同,或者干 脆不命名生成网表时


CAPTURE



自动命名,使用他的封装,参数,还有其他的属性给他联合命名即类似




:“CAP NP_0805_0.1U”


这就是自动命名的结果




4



NC Pin


定义



有的时候工程师在建< /p>


Capture


零件的时候会把没有连接


Net



Pin


省略,


而这些


Pin



Layout


实际零件上是有的,针对这种情况需要对


Capture


里的零件


Part


做一下设定:




Capture


中双击


Part


进入


Edit Properties


新增一项


NC Property


Property



Name


需大写



NC



Value


输入零件的


NC Pin



5


。有些字符在导入网络表时是不允 许的


,


例如


: ‘






导入过程



1.



Capture


里执行


Creat e netlist


选择


Allegro


勾选


Create Allegro Netlist



选择输出的路径



注意:这里产生的


Netlist


有好几个文件,所以只要选择路径就可以了




2


。在


Al legro


中执行


Import Logic

< br>选择


Cadence


,点选


Ca pture


选择


Netlist


路径就 了



画好板子的机械外形,定义好


route keepin



package keepout


以后,直接点击


file->import < /p>


logic->


,记住要选


concep t hdl


,切记!别选


capture


,否则无法导入网表。



做完库后,最好将

< br>*.psm



*.fsm



*.bsm



*.dra

< br>文件分类存放,这样便于理出头绪来,以后


可以重复利用的。在

< br>user pereference


里的


design path


里可以指定这些


path






Allegro


应用简介





.


零件建立




Allegro



,


Symbol


有五种


,


它们分别是


Package


Symbol



Mechanical


Symbo l



F


ormat


Symbol



Shape


Symbol



Flash


Symbol


。每种


Symbol


均有一个


Symbol


Drawing


File(


符号绘图文件


),


后缀名均为


*.dra


。此绘图文件只供编辑 用


,


不能给


Allegro


数据库调


用。


Allegro


能调用的


Symbol


如下


:



1



Package


Symbol



一般元件的封装符号


,


后缀名为


*.psm



PCB


中所有元件像电阻、电容、电感、


IC


等的


封装类型即为


Package


Symbol




2



Mechanical


Symbol



由板外框及螺丝孔所组成的机构符号


,


后缀名为


*.bsm


。有时我们设计


PCB


的外框及螺


丝孔位置都是一样的


,


比如显卡


,


电脑主板


,


每次设计


PCB


时要画一次板外框及确定螺丝孔


位置

< p>
,


显得较麻烦。这时我们可以将


PCB


的外框及螺丝孔建成一个


Mechanical


Symbol,



设计


PCB



,


将此


Mechanical


Symbol


调出即可。



3



Format


Symbol



由图框和说明所组成的元件符号


,


后 缀名为


*.osm


。比较少用。



4



Shape


Symbol



供建立特殊形状的焊盘用


,


后缀为< /p>


*.ssm


。像显卡上金手指封装的焊盘即为一个不规则形


状的焊盘


,


在建立此焊盘时要先将不规则形 状焊盘的形状建成一个


Shape


Symbol,


然后在


建立焊盘中调用此


Shape


Symbol




5



Flash


Symbol



焊盘连接铜皮导通符号


,


后缀名为< /p>


*.fsm


。在


PCB


设计中


,


焊盘与其周围的铜皮相连


,



以全包含


,


也可以采用梅花辨的形式连接


,


我们可以将此梅花辨建成一个


Flash


Symbol,



建立焊盘时调用此


Flash


Symbol




其中应用最多的就是


Package


symbol


即是有电气特性的零件


,



PAD



Package


symbol


构成的基础


.




建立


PAD





启动


Padstack


Designer


来制作一个


PAD,PAD


按类型分分为


:


1.




Through,


贯穿的


;


2.




Blind/Buried,


盲孔


/


埋 孔


;


3.




Single,


单面的


.



按电镀分


:



,


电镀的


;



-Plated,


非电镀的


.



a.



Parameters


选项卡中


,


Size


值为钻孔大小


;Drill


symbol



Figure


为钻孔标记形状


,Char


ater

< p>
为钻孔标记符号


,Width


为钻孔标记得宽度大 小


,Height


为钻孔标记得高度大小


;




选项卡中


,Begin


Layer


为起始层


,Default


Internal


为默认内层


,End


Layer


为结束层


,


SolderMask_Top


为顶层阻焊


,


,SolderMask_Bottom


为底层阻焊

< br>PasteMask_Top


为顶层助焊


,



PasteMask_Bottom


为底层助焊< /p>


;Regular


Pad


为正常焊盘大 小值


,Thermal


Relief


为热焊盘


大小值


,Anti


Pad


为隔离大小值


.





建立


Symbol




1.


启动


Allegro,


新建一个


Package


Symbol,



Drawing


Type


中选


Package


Symbol,



Dra

wing


Name


中输入文件名


,OK.



2.


计算好坐标


,


执行


LayoutàPIN,



Option


面板中的


Padst ack


中找到或输入你的


PAD,Qty



表将要放置的数量


,Spacing


代表各个


Pin


之间的间距


,Ord er


则是方向


Right


为从左到右< /p>


,Left


为从右到左


,Down


为从上到下


,Up


为从下到上


;Rotation



Pin


要旋转的角度


,Pin#


为当前的


Pi n


脚编号


,Text


block


为文字号数


;



3.


放好


Pin


以后再画零件的外框


AddàLine,Option


面板中的


Active


Class


and


Subclass


分别



Package


Geometry



Silkscreen_T


op,Line


lock


为画出的线的类型


:Line


直线


;Arc


弧线

;


后面的是画出的角度


;Line


width


为线宽


.



4.


再画出零件实体大小


AddàShapeàSolid


Fill,


Option


面板中的


Active


Class


and


Subclas s


分别为


Package


Geome try



Place_Bound_Top,

< br>按照零件大小画出一个封闭的框


,


再填充之


ShapeàFill.



5.


生成零件


Create


Symbol,


保存之


!!!





编写


Device





若你从

orCad


中直接生成


PCB


的话 就无需编写这个文件


,


这个文件主要是用来描述零件的一


些属性


,


比如


PIN


的个数


,


封装类型

,


定义功能等等


!


以下是一个实例


,


可以参考进行编写


:




(DEVICE


FILE:


F00


-


used


for


device:


'F00')



PACKAGE


SOP14



ü



对应封装名


,


应与


symbol


相一致



CLASS


IC



ü



指定封装形式



PINCOUNT


14



ü



PIN


的个数



PINORDER


F00


A


B


Y



ü



定義


Pin


Name



PINUSE


F00


IN


IN


OUT



ü



定義


Pin


之形式



PINSWAP


F00


A


B



ü



定義可


Swap



Pin



FUNCTION


G1


F00


1


2


3



ü



定義可


Swap


之功能


(Gate)


Pin



FUNCTION


G2


F00


4


5


6



ü



定義可


Swap


之功能


(Gate)


Pin



FUNCTION


G3


F00


9


10


8



ü



定義可


Swap


之功能


(Gate)


Pin



FUNCTION


G4


F00


12


13


11



ü



定義可


Swap


之功能


(Gate)


Pin



POWER


VCC;


14



ü



定義電源


Pin


及名稱



GROUND


GND;


7



ü



定義


Ground


Pin


及名稱



END





.


生成网表





orCad

生成网表为例


:



在项目管理器下选取所要建立网络表的电路图系




Tools>>Create


Netlist…




或按这个图标


:



有两种方式生成网表:



◆按


value



(For


Allegro).


◆按


Device



(For


Allegro)



◆按


value


值建立网络表



1.


编辑元件的封装形式


< p>


Allegro


元件库中


value


形式为


“!0_1uf__bot_!”




ORCAD


元件属 性中已有相应


value



“0.


1uf


(bot)”




可以使用以下方法编辑元件



value


值:



1


)编辑单个元件



2


)编辑单页电路图中所有元件



3


)编辑所有元件



2


、修改


Create


Netlist


中的参数


< p>


Other


栏中的


Fo rmatters


中选择


.



PCB


Footprint


中的


{PCB < /p>


Footprint}


改为


{v


alue}


。保存路径中的文件后缀名使用


.t xt,


如下图所示




此主题相关图片如下:



< p>
◆按


Device


值建立网络表

< br>


1.


编辑元件的封装形式


< /p>



Allegro


元件库中


Device


Name


形式为


“!


smd_cap_0603!”



< br>RCAD


元件属性的


Device


项中并没有相应项。因此须新建该项。建立的过程可以使用下面的方法


:


1)


直接双击元件编辑元件的属性




此主题相关图片如下:



通过查找元件后编辑元件属性,这样可以将


Device


name


相同或相近的元件,通过复制、


粘 贴的方法快速编辑。这种方法特别适合对电阻和电容进行编辑。



A


、在此状态下


,



Crtl+F




查找



所要编辑的元件




此主题相关图片如下:



、编辑元件的


Device


name



此主题相关图片如下:



、编辑元件的


Device


name



此主题相关图片如下:



、修改


Create


Netlist


中的参数


< p>


Other


栏中的


Fo rmatters


中选择


.



PCB


Footprint


中的


{PCB < /p>


Footprint}


改为!


{Devi ce}


。保存路径中的文件后缀名使用


.net





此主题相关图片如下:



、操作过程中应注意的问题



1



Allegro


device


library


中每一个元件都会有它自己的


device

< br>Name


。因此,两个元件尽


管它们有相同的

< p>
pin



package,


它们在


Allegro


device

library


中还会有不同的名字。例如:


封装为


SOP14



74LS08

< br>和


74LS00


它们的


device


name


分别为


“smd_7408_soic14”




“smd_7400_soic14”


因此在选用元件时,要根据


allegro


device


library


中提供的


device


n


ame


与电路中的元件比较,如果没 有对应的元件,请先告知


Layout


建库。

< br>


2


)元件的


device < /p>


name


中不要有空格,这样


alleg ro


认不出这样的元件,在导如


Netlist



会报错。



3


2


C


B


2)



.


导入网表





.


网表转化




在调入前


,


应该将要增加的定位孔和定位光标以及安 装孔加到网表中


,


定位孔用


M*


表示


,


定位光标用


I *


表示





.


进入


Allegro,File/Import/Logic


调入网表


,


若显示



errs,0

< p>
warnings


则表示没有错误


,


可以进行下一步


,


否则


,< /p>


应用


File/Viewlog


查看原 因


,


根据提示要求电路设计者修改原理图或

自己在元器件库中加新器件


.



.



设置



Ⅰ设置绘图尺寸


,


画板框


,


标注尺寸


,


添加定位孔


,


给板框 导角




1.


设置绘图尺寸


:SetupàDrawing


Size


2.


画板框


:Class:


BOARD


GEOMETRY


Subclass:


OUTLINE



AddàLine





横坐标



纵坐 标



的形式来定位画线




3.



Route


Keepin:SetupàAreasàRoute


Keepin






横坐标



纵坐 标



的形式来定位画线




4.


导角


:


导圆角



Edità


Fillet


目前工艺要求是圆角



或在右上角空白部分点击鼠标右键


à



D


esign


Prepà



Draft


Fillet


小图标




导斜角


EditàChamfer




在右上角空白部分惦记点击鼠标右 键


à



Design


Prepà



Draft


Fi


llet


小图标






















,



< br>对









,


R


O


U


T


E





KEEPIN,ANTIETCH,ANTIE TCH


可以只画一层


,


然后用


EDIT/COPY


,


而后


EDIT/CHANGE


编辑至所需 层即可


.



5.


标注尺寸


:


在右上角空白部分惦记点 击鼠标右键


à



Drafting



Class:


BOARD


GEOMETRY


Subclass:


Dimension



圆导角要标注导角半径


.


在右上角点击右键


à



Drafting,


会出现有关标注的各种小图标




ManufactureàDimensi on/DraftàParameters...à


进入


Dim ension


Text


设置





在标注尺寸时

< p>
,


为了选取两个点


,


应该 将


Find


中有关项关闭


,

< p>
否则测量的



会是选取的线






:< /p>


不能形成封闭尺寸标注



6.


加光标定位孔


:PlaceàBy


SymbolàPackage,


如果两面都有贴装器件


,


则应在正反两面都加光标


定位孔

< p>
,


在在库中名字为


ID- BOARD.


如果是反面则要镜像


.



EditàMirror



定位光标中心距板边要大于



8mm.


7.


添加安装孔


:PlaceàBy


SymbolàPackage,


工艺要求安装孔为

< p>
3mm.


在库中名字为


HOLE125



8.


设置安装孔属性


:ToolsàPADSTACKàModify




若安装孔为椭圆形状


,

< p>
因为在印制板设计时只有焊盘可以设成椭圆


,


而钻 孔只可能设成圆



,


需要另外加标注将 其扩成椭圆


,


应在尺寸标注时标出其长与宽

.


应设成外径和


Drill



,



Drill


不金属化



9. < /p>


固定安装孔


:EditàPropertyà

选择目标


à


选择属性


Fixedà ApplyàOK






设置层数




SetupàCross-Section...




设置显示颜色




DisplayàColour/Visibility



可以把当前的显示存成文件


:ViewàImage


Save,


以后可以通过


ViewàImage


Restore


调入


,



成的文件以


view


为后缀


,


且此文件应该和


PCB


文件存在同一目录下。





设置绘图参数




SetupàDrawing


Options



Display


中的


Thermal


Pads



Filled


Pads


and


Cline


Endcaps


应该打开





设置布线规则




SetupàConstraints...


Set


Standard


Values...


设置


Line


Width


,Default


Via




Spacing


Rules


SetàSet


Values...


设置


Pin


to


Pin


,Line


to


Pin,Line


to


Line


等值




.



调入元件




1



给元件赋属性


:EditàPropertiesà


进入


Find< /p>


设置


àFind


By


Name


选择


Comp(or


Pin)àMoreà


选择


AllàAppl yà


选择


Placement- tag


自动放置属性


àApplyàOK



2


画元件放置区


:SetupàAreasàPackage < /p>


Keepinà


画一方框作为元件放入区


à


右键


,DoneàPlaceàA


u toplaceàTop


Gridsà50,OKà50,OKà

点击所画方框




3


自动放置器件:


PlaceàAutoplaceàDesig n



4



移动元件的设置:在移动状态下,可以设置


Options

类中的


Point




Sym


Origin,:


以器件原点





Body


Center:


以器件中心





User


Pick:


以选取点





Sym


Pin#:


以元件某一管脚。





.



元件布局



< br>布局时


,


应根据原理图


,


将同一模块的器件放到一起


,


而后再根据连接 长度最短的原则将同


一模块内的器件摆至最短且最美观为止


.< /p>


再根据鼠线和整块板子的信号流动方向进行布局


.



Allegro


中布局之时,

BGA


须以


25


倍(针对


Pin


间距为


50mil


而言)的栅格布局。





注意


:


周围


5mm


内无其他器件





2.


压接件周围


5mm


内无其他器件< /p>





3.


有极性插装件


X,Y


方向尽量一致





4.


板边


5mm


为禁布区




.



电源地层分割




1.



ROUTE


KEEPIN:



SetupàAreaàRoute


Keepinà


在右边


Options



,


设置成


Route


Keepin,Allà


画框




应注意此步不能缺少


,


否则后面无法赋电源地网络


.



2.


画分割线




将同一层中要分割的不同网络用不同颜色高亮




Add


àLine à


在右边


Options


< p>
,


设置成


Antietch,

以及要分割的层


à


画线将不同网络分割开

< br>



3.


给电源地层的网络赋属性




例如


:



VC C,VDD,GND


分配到电源地层


.



EditàPropertiesà


从右侧


Find


中选


Net, Moreà



VCC,VDD,GND


选中


à


Applyà


赋予


No


Rats,


Route


to


Shape


属性


à


结 束


Edit


Property


编辑状态


.


4.


将网络分配到相应区域


:



EditàSplit


PlaneàSet


Parameter(


一切都


OK)



EditàSplit


PlaneàCreat



.



打电源地




进入


SPECCTRA



1.


选择打电源地过孔类型


,Selectà Vias


For


RoutingàBy

< br>list...à


选择所需类型


,Apply



uteà


Setup...


àSet


Wire


Grid...àX


Grid



Y


Grid


都设为


0.1àApplyàOK



AutorouteàSetup...


àSet


Wire


Grid...àX


Grid



Y


Grid


都设为


0.1



uteàPre


Route. ..àFanout...à


只选


Power


netsà


插入


àOK


十一


.



走线




1.


改变当前缺省走线过孔


, SetupàConstraintsàPhysical


Rule


SetàCurrent


Via


L ist


中的排在第


一位的过孔类型就是当前缺省的过孔类型


,


将其删除


,


则原 来排在第二未的过孔类型就变成


了缺省


.


只需再加上删除的过孔类型


,


则其将排在最后


.



2.



Allegro



,RouteàCo nnect


则会在右侧出现走线的各种条件设置


,


包括线宽和过孔



类型


.< /p>



最下面有两个选项


,Snap


to


Connect


Point,Replace


Etch,

前者一般不选


,


否则有可能走不出


想要走出的形状


,


后者应该选中


.



3.



有时走完线后发现报告冲突


,



Line


to


SMD


违反


contraints,


而此


line



SMD


属于同一个

< br>网络


,


此时应该将



SetupàContraints...àSpacing


Rule


SetàSet


Value...àSame


Net


Drc


设置



off





:1.


板边


3mm


不准走线




4




Allegro


中拷贝同时拷贝多条相同走线的方法





要想同时拷贝多条线


,


必须要保证元器件之间距离严格匹配


,


不能存在 一点偏




,


因为在


Allegro


中可以存在孤岛式的走线


,


所以如果不匹配


,


仍可以 把线拷贝上


,


但会认为是并未连接


上< /p>


,


只把其作为单独一条线


.




informati on


获得两组相同布局中相同位置管脚的坐标


,



:


已布线部分中管脚



1


坐标为


(x1,y1),

< p>
未布线部分中相同管脚坐标为


(x2,y2)



选择


Copy


状态

à


点击鼠标右键


à



Temp


Groupà


用鼠标选中所有将要拷贝的 线


à



击鼠标右键

à



Compeleteà


键入< /p>


x


x1,y1


设置拷贝原点

< p>
à


键入


x


x2,y2< /p>


将线拷贝至所需位



à

< br>点击鼠标右键


à



Done


十二


.



调整冲突



十四


.



检查修改



< br>同时,有一部分错误是可以忽略的,要仔细加以区分,最好只显示布线层的错误



(



)


T< /p>


oolsàReports...à


选取


Summary


Drawing


ReportàRunà< /p>


查看


Connection


Stati stics


中内容


,


最终目标


:Already


Connected



Connections


相等


,Missi ng


Connections


等于


0 ,Dangling


C


onnections


等于


0,Connections


等于


100%.



1.



Already


Connected


小于


Connectio ns,


说明存在半截线


,


此时应将所有 赋了


No


Rats



性的网络都取消该属性


(EditàProperties...)àDisp layàColout/Visibilityà



Globa l


Vi


sibility


中选取


All


Invisibleà


设置


Group/Display


中的


Ratnest


颜色为显眼的颜色


à



观察图中飞线的位置


,< /p>


发现后通过右侧的


Visibility


打开相应层进行修改


.



2.



Dangling


不等于


0,


说明有的走线多出一截


,

< br>形成了小天线


,


则应看


Log


File


文件


,FileàFil


e


Viewer


...àdangling_à


记 下坐标


à



X


横坐标



纵坐标定位进行修改


.


十五


.



调整丝印




设置丝印标准


:



SetupàText


Sizes...


可以设置四种标准



Blk


Width



Height


Line


Space


Photo


Width


Char


Space




1


48



60


20


0


0


2


64



80


30


0



0


3


120


150


40


0


0


4


160


200


60


0



20




Block1


的字体


,


如果空间足够大


,


则选< /p>


Block2


的字体


,

< br>左至右自下至上的原则


.



丝印一定不能上焊盘


.


十六


.



写标 注文字


,


做光绘



1.


光绘文件命名方式详见


PCB< /p>


设计文件命名表





ALLEGRO




镜象





图纸标注



元件面光绘




no


(boardname:)


artwork


top


焊接面光绘


art(n).art


yes


(boardname:)


artwork


bottom


内层布线光绘


art(m).art



no


(boardname:)


artwork


layer(m)


地层光绘




ground(m).art


no


(boardname:)


ground


plane(m)


电源层光绘



power(m).art



no


(boardname:)


power


plane(m)


元件面丝印




no


(boardname:)


silkscreen


top


焊接面丝印



yes


(boardname:)


silkscreen


bottom


元件面阻焊




no



(boardname:)


soldmask


top


焊接面阻焊





yes


(boardname:)


soldmask


bottom


元件面钢网




no



(boardname:)


pastemask


top


焊接面钢网





yes



(boardname:)


pastemask


bottom


元件面装配





no



(boardname:)


silkscreen


top


焊接面装配




yes


(boardname:)


silkscreen


bottom


钻孔图光绘





no


(boardname:)


drill


chart



数控钻孔文件







注:以上文件名中


(n)


表示板的总层 数,


(m)


表示内部某层,如


6


层板的第二层为


layer2,


而不是


Layer1,(n)



(m)


均为两位数


.(boardname:)


用实际板名 替换



2.


可以用


FileàImportàSub

Drawing...


调用以前设计中的标注来进行修改


,


后缀是


clp.


3.


光绘文件生成步骤


:



ManufactureàNCàDrill

< p>
Paremeters...à


只有


Reapea t


codes


要选中


.



ManufactureàNCàDrill


Legend



ManufactureàNCàDrill


Tape...



ManufactureàArtworkàParameterà


Suppress


项中


Leading


Zeroes,Equal


Coordinates



选中


.



ManufactureàArtworkàFilm...



film


中应包括的内容


:



Art(m).art


VIA


CLASS


Art(n)




PIN


Art(n)


































































E


T


C


H













A


r


t


(n)




BOARD


GE


OMETRY


OUTLINE

-


-


-


-


-


-


-


-



本文更新与2021-03-02 20:09,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/692692.html

orcad导入allegro的相关文章