-
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
里的零件
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
p>
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
、
p>
*.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
一般元件的封装符号
,
后缀名为
p>
*.psm
。
PCB
中所有元件像电阻、电容、电感、
IC
等的
封装类型即为
Package
Symbol
。
2
、
Mechanical
Symbol
由板外框及螺丝孔所组成的机构符号
,
后缀名为
*.bsm
。有时我们设计
PCB
的外框及螺
丝孔位置都是一样的
,
比如显卡
,
电脑主板
,
每次设计
PCB
时要画一次板外框及确定螺丝孔
位置
,
显得较麻烦。这时我们可以将
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
为钻孔标记符号
,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.
编辑元件的封装形式
在
Allegro
元件库中
value
形式为
“!0_1uf__bot_!”
,
在
ORCAD
元件属
性中已有相应
value
项
“0.
p>
1uf
(bot)”
。
可以使用以下方法编辑元件
value
值:
1
)编辑单个元件
2
)编辑单页电路图中所有元件
3
)编辑所有元件
2
、修改
Create
Netlist
中的参数
在
Other
栏中的
Fo
rmatters
中选择
.
将
PCB
Footprint
中的
{PCB <
/p>
Footprint}
改为
{v
alue}
。保存路径中的文件后缀名使用
.t
xt,
如下图所示
此主题相关图片如下:
◆按
Device
值建立网络表
< br>
1.
编辑元件的封装形式
<
/p>
在
Allegro
元件库中
Device
Name
形式为
“!
smd_cap_0603!”
,
在
< br>RCAD
元件属性的
Device
项中并没有相应项。因此须新建该项。建立的过程可以使用下面的方法
:
1)
直接双击元件编辑元件的属性
此主题相关图片如下:
通过查找元件后编辑元件属性,这样可以将
Device
p>
name
相同或相近的元件,通过复制、
粘
贴的方法快速编辑。这种方法特别适合对电阻和电容进行编辑。
A
、在此状态下
,
按
Crtl+F
键
“
查找
”
所要编辑的元件
此主题相关图片如下:
、编辑元件的
Device
name
此主题相关图片如下:
、编辑元件的
Device
name
此主题相关图片如下:
、修改
Create
Netlist
中的参数
在
Other
栏中的
Fo
rmatters
中选择
.
将
PCB
Footprint
中的
{PCB <
/p>
Footprint}
改为!
{Devi
ce}
。保存路径中的文件后缀名使用
.net
。
此主题相关图片如下:
、操作过程中应注意的问题
1
)
Allegro
device
library
中每一个元件都会有它自己的
device
< br>Name
。因此,两个元件尽
管它们有相同的
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
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
小图标
最
好
在
p>
画
板
框
时
就
将
角
倒
好
,
用
绝
< br>对
坐
标
控
制
画
板
框
,
R
O
U
T
p>
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
设置
在标注尺寸时
,
为了选取两个点
,
应该
将
Find
中有关项关闭
,
否则测量的
会是选取的线
段
注
:<
/p>
不能形成封闭尺寸标注
6.
加光标定位孔
:PlaceàBy
SymbolàPackage,
如果两面都有贴装器件
,
则应在正反两面都加光标
定位孔
,
在在库中名字为
ID-
BOARD.
如果是反面则要镜像
.
EditàMirror
定位光标中心距板边要大于
8mm.
7.
添加安装孔
:PlaceàBy
SymbolàPackage,
工艺要求安装孔为
3mm.
在库中名字为
HOLE125
8.
设置安装孔属性
:ToolsàPADSTACKàModify
若安装孔为椭圆形状
,
因为在印制板设计时只有焊盘可以设成椭圆
,
而钻
孔只可能设成圆
形
,
需要另外加标注将
其扩成椭圆
,
应在尺寸标注时标出其长与宽
.
应设成外径和
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
下
,
设置成
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
中的排在第
一位的过孔类型就是当前缺省的过孔类型
p>
,
将其删除
,
则原
来排在第二未的过孔类型就变成
了缺省
.
只需再加上删除的过孔类型
,
则其将排在最后
.
2.
在
Allegro
中
,RouteàCo
nnect
则会在右侧出现走线的各种条件设置
,
包括线宽和过孔
类型
.<
/p>
在
最下面有两个选项
,Snap
to
Connect
Point,Replace
Etch,
前者一般不选
,
否则有可能走不出
想要走出的形状
,
后者应该选中
.
3.
有时走完线后发现报告冲突
,
说
Line
to
SMD
违反
p>
contraints,
而此
line
和
SMD
属于同一个
< br>网络
,
此时应该将
SetupàContraints...àSpacing
Rule
SetàSet
Value...àSame
Net
Drc
设置
成
off
注
p>
:1.
板边
3mm
不准走线
4
在
Allegro
中拷贝同时拷贝多条相同走线的方法
要想同时拷贝多条线
,
必须要保证元器件之间距离严格匹配
,
不能存在
一点偏
差
,
因为在
Allegro
中可以存在孤岛式的走线
,
所以如果不匹配
,
仍可以
把线拷贝上
,
但会认为是并未连接
上<
/p>
,
只把其作为单独一条线
.
用
informati
on
获得两组相同布局中相同位置管脚的坐标
,
例
:
已布线部分中管脚
1
坐标为
(x1,y1),
未布线部分中相同管脚坐标为
(x2,y2)
选择
Copy
状态
à
点击鼠标右键
à
选
Temp
Groupà
用鼠标选中所有将要拷贝的
线
à
点
击鼠标右键
à
选
Compeleteà
键入<
/p>
x
x1,y1
设置拷贝原点
à
键入
x
x2,y2<
/p>
将线拷贝至所需位
置
à
< br>点击鼠标右键
à
选
Done
十二
.
调整冲突
十四
.
检查修改
< br>同时,有一部分错误是可以忽略的,要仔细加以区分,最好只显示布线层的错误
(
一
)
T<
/p>
oolsàReports...à
选取
Summary
Drawing
ReportàRunà<
/p>
查看
Connection
Stati
stics
中内容
,
最终目标
:Already
Connected
与
p>
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
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
p>
C
H
A
r
t
(n)
BOARD
GE
OMETRY
OUTLINE
-
-
-
-
-
-
-
-
-
上一篇:云的好词佳句
下一篇:三维建模软件技术对比