论坛风格切换切换到宽版
发帖 回复
返回列表  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 2630阅读
  • 4回复

[资料贡献]使用Cadence绘制PCB流程(个人小结) [复制链接]

上一主题 下一主题
离线卡诺
 

性别:
人妖
发帖
18
金币
64
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2019-07-14
U+aiH U9  
使用Cadence绘制PCB流程(个人小结) 8 mt#S  
!wC( ]Y  
之前使用过cadence画过几块板子,一直没有做过整理。每次画图遇到问题时,都查阅操作方法。现在整理一下cadence使用经历,将遇到问题写出来,避免重复犯错。 `JyI`@,!  
op3a*KG  
使用软件版本号:Cadence 16.6 nELY(z  
> w SI0N  
一、SCH原理图设计 AmJdZs|/  
?5F;4 oR2g  
1.1原理图设计 "whs?^/  
:w)9 (5  
1.2标注、DRC电气规则检测 ED);2*qP}  
zjSHa'9*  
1.3网络表netlist生成 (设置元件封装) &da:{  
Df$~=A}  
二、PCB绘制 nRT ]oAi  
"~KTLf  
2.1零件库开发 *;Cpz[N  
TaF;P GjVw  
零件库开发包括:1、创建焊盘 2、创建零件封装 +G+1B6S  
}PM7CZSq  
2.1.1 pad结构和零件文件类型 q s:TR  
 x$FcF8  
在Allegro系统中,建立一个零件(Symbol)之前,必须先建立零件的管脚(Pin)。元件封装大体上分两种,表贴和直插。针对不同的封装,需要制作不同的Padstack。首先介绍Pad焊盘的结构,详见下图: \jZ)r>US"  
wOLV?Vk  
Eo6qC?5<  
pad焊盘结构 &he:_p$x  
c2L\m*^o  
1. Regular Pad,规则焊盘。 9W-1P}e,  
M.bkFuh  
● Circle 圆型 }a#=c*+_  
● Square 正方型 lXEn m-_  
● Oblong 拉长圆型 mHa~c(x  
● Rectangle 矩型 _xBhMu2f  
● Octagon 八边型 BB_(!omq[  
● Shape形状(可以是任意形状)。 ~Q5]?ZNX  
c= ?Tu  
2. Thermal relief,热风焊盘。 d= ?lPEzSA  
r%NzKPW'  
● Null(没有) F`,Hf Cb\  
● Circle 圆型 7]~|dc(  
● Square 方型 y\[q2M<  
● Oblong 拉长圆型 m"6K_4r]  
● Rectangle 矩型 @ZrNV*&<  
● Octagon 八边型 f1?%p)C  
● flash形状(可以是任意形状)。 F? ps? e  
cl |}0Q5  
3.  Anti pad,隔离PAD。 ?.n1t@sG&  
:_`Yrx5  
起一个绝缘的作用,使焊盘和该层铜之间形成一个电气隔离,同时在电路板中证明一下焊盘所占的电气空间。 =kCiJ8q|  
t~BWN  
● Null(没有) e E(+  
● Circle 圆型 o 9(x\g  
● Square 方型 *SlWA)9 Y  
● Oblong 拉长圆型 =k;X}/  
● Rectangle 矩型 zMM ~4?4  
● Octagon 八边型 Mm1>g~o  
● Shape形状(可以是任意形状)。 c#>:U,j  
i6y=3k  
4.  SOLDERMASK:阻焊层,作用:为了避免相邻铜箔导线短路和减缓铜箔氧化,在PCB板覆盖绿油解决问题。如果将绿油覆盖待焊盘上,则焊盘无法焊接。所以提出阻焊层概念,即在覆盖绿油位置 为焊盘开个窗口,使绿油不覆盖窗口(该窗口的大小必须大于焊盘尺寸)。可以理解成去阻焊层(即使用模具上绿油时,将焊盘位置遮挡,其他位置上绿油) fI'+4 )@x  
~yV?*"Hi  
(1)负片时,Allegro使用Thermal Relief和Anti-Pad;(VCC和GND层) d/awQXKe7  
oel?we6  
(2)正片时,Allegro使用Regular Pad。(信号层) ^NM>x Ienf  
5 +j):_  
               !|z!e>0  
ed`7GZB  
    负片的Thermal Relief   负片的Anti-Pad    正片的Regular Pad 5PP^w~n  
8@|{n`n]  
5.  PASTEMASK:胶贴或钢网。应用:是机器贴片时要用的,是对应所有贴片元件的焊盘的,大小与toplayer/bottomlayer层一样,是用来开钢网漏锡用(即上焊锡膏)的。 2=%]Ax"R  
`B,R+==G:  
6.  FILMMASK:预留层,用于添加用户需要添加的相应信息,根据需要使用。 mS49l  
D9hq$?  
零件文件类型说明: |34w<0Pc,  
z46Sh&+  
oq b(w+<  
$iA:3DM07  
_1WA:7$C  
Y{Lxo])e  
后缀名“.pad” 的文件:焊盘文件 @\>7 wt_'  
Bgp%hK  
后缀名".psm"的文件:零件的封装数据 I|;C} lfp  
`.]oH1\  
后缀名“.fsm”的文件:Flash焊盘文件,应用电路板的内层的电源和GND作为负片。 c0w1 N]+Ne  
IGab~`c-[  
后缀名“.dra"的文件:绘图文件,可以直接用Allegro PCB Editor打开。 #\O'*mz  
!1A< jL  
后缀名“.ssm”的文件:自定义焊盘图形数据文件 {~G~=sC$  
D 5:'2i  
2.1.2 焊盘制作 H ]!P[?  
|CQ0{1R1  
目前焊盘制作方法由allegro的Pad_Designer或第三方软件FPM (Allegro封装生成器0.08的功能)生成焊盘。下面两种方式介绍焊盘制作,以c155h50m165通孔焊盘为例说明。 :"b:uQ  
-3 "<znv  
第一种方法:使用 Pad Design 制作焊盘,   打开Pad_Designer软件,详见下图 G]mD_J1$  
}wI +e Mr  
Padstacks中 7s;;2<k;_  
=EU;%f  
1)Type主要有三种: tCA0H\';  
4Y4zBD=<  
u:B=lZ[  
K}GR U)  
kpNp}b8']  
cm q4w&x/  
Through:穿孔,一般用于非表面贴元件的穿孔管脚或Via(过孔)。 Y]5MM:mI  
1s(i\&B  
Blind/Buried:盲孔和埋孔,分别指顶层和底层都看不到的内部孔,和只有顶层或底层能看到而另一层是不可见的孔。他们也是用于制作Via。 0O-"tP8o  
#q-fRZ:P  
Sigle layer:单层,用于制作表面贴元件件的管脚。 6#\:J0  
oMOh4NH,x  
注:在candence 16.6版本中,不可以手动设置。Type类型根据你设计的Pad定义(即Layers中设置)。如果是贯穿就会显示through,表面型就是single。 +Hp`(^(  
2 !9Zw$  
{>XoE %  
2)Units是尺寸的单位,一般选择Mils或Millimeter(公制:毫米),根据方便选择。换算关系:100mil =2.54 mm  1mil=0.00254mm c\O2|'JzE  
I[w5V;>*  
3)Multiple Drill:设置钻孔数量等 2vb qz  
17 0r5  
4)Drill/Slot hole:钻孔信息,选择类型(Hole Type)、是否Plate和钻孔尺寸等。 A>HCX 4i  
wM3m'# xJ  
5)Drill/Slot symbol:钻孔符号,在PCB制作时会显示出来,可以用来标识不同的钻孔。这里就是选择一下形状和大小尺寸。 FJxb!- 0&  
nHp(,'R/  
Ttp%U8-LJR  
]KG.-o30  
在Layers标签下: PtzT><  
PSX o"   
配置焊盘在各层的形状和尺寸。对于表面贴元件,一般勾选SingleLayer Mode,只配置单层信息。 yNU}1_oK  
S/RChg_L5  
Layer有很多层: e ~cg  (.  
U6y`:G;.  
Sq:J'%/z  
$M+'jjnP  
+Yc@<$4  
Q&"oh  
Ø  BEGIN LAYER :定义焊盘在PCB板中的起始层,一般指TOP层。 Dca,IaT'  
Y]uVA`%"b  
Ø  DEFAULT INTERNAL :定义焊盘在PCB板中处于顶层和底层之间的各层(可能是电源层、地层、信号层)。 * X}2  
M-q5Jfm  
Ø  END LAYER:定义焊盘在PCB板中的结束层,一般指Bottom层。 n.R"n9v`  
 !$!%era`  
Ø  SOLDERMASK_TOP和SOLDERMASK_BOTTOM分别表示顶层阻焊层和底层阻焊层。 f&RjvVP?s  
^\Q%VTM  
Ø  PASTEMASK_TOP和PASTEMASK_BOTTOM分别表示顶层助焊层和底层助焊层。 <HIM k  
"V`DhOG&  
注:  焊盘参数设定的推荐值 i->G {_gH  
?[Ma" l>  
1、过孔径与正规焊盘的外径关系:焊盘的外径 = 过孔径 +0.6mm i&DUlmt)f  
>l=^3B,j  
2、热风焊盘与正规焊盘的外径关系:热风焊盘的外径=正规焊盘外径 + 0.5mm;热风焊盘的内径=   正规焊盘外径; \C$cbI=;+  
eV }H  
开口宽度= 0.4mm(经验值) ?du*ITim  
|zd5P  
还有一种理解:开口宽度=DRILL SIZE × Sin30° ,同时开口宽度,则要根据圆周率计算一下,保证连接处的宽度不小于10mil(0.254mm),例如过孔径0.9mm,则开口宽度= 0.9mm x 0.5 =0.45mm XdOntP*a  
P:3o}CB1I  
3、隔离焊盘与正规焊盘的外径关系:隔离焊盘的外径=正规焊盘外径 + 0.5mm _ sy]k A  
m| 7v76(  
3、阻焊层外径与正规焊盘的外径关系:阻焊层外径 =正规焊盘外径  + 0.1mm a0Fq$  
~,xso0  
4、加焊层外径与焊盘的外径关系:加焊层外径 =正规焊盘外径 ,q{~lf -  
)e6sg]#  
flash焊盘制作(以f155_215_40为例说明) }m7$,'C%P  
^D9 w=f#a  
NO1、在PCBEdior下,运行File|new 进入下面界面 FT-=^VA\  
(N)>?r@n`  
b^P\Q s*m  
3a=\$x@  
NO2、配置坐标、网格等环境 #YK3Ogb,  
{SRD\&J[  
|+>U91!  
yUO%@;  
b@K1;A! S  
NO3、设置焊盘,即Add|flash R|wS*xd,  
}_@p`>|)rB  
I{.t-3hp  
7  `c!  
NO4、点击File|save,保存。 }jdmeD:  
HMmVfGp]  
第二种方法:使用第三方软件FPM Pj{I} 4P`  
5l%g3F  
2.1.3 pad命名规则 3v`@**  
N%e^2O)  
1、Pad焊盘命名规则 qG g29  
%mzDmrzq  
R4$(NNC+/  
\%V !& !'  
aMJ2bu  
Ae1b`%To  
圆形焊盘:c焊盘外径h过孔径m阻焊层圆形外径, :1@jl2,  
nY\X!K65  
例如:c300h140m310表示 焊盘外径:3.00mm,过孔径:1.40mm,阻焊层外径:3.10mm :/t_5QN  
hFhC&2HN  
注:过孔焊盘 应用零件封装中机械定位孔(不需要电气连接),例如c0h300表示焊盘0mm,过孔3.00mm 0I2?fz)  
0V`~z-#  
8+32hg@^F  
BJ fBY H,M  
d5R2J:dI  
'UZ i>Ta  
正方形焊盘:s焊盘外径h过孔径m阻焊层正方形长度, F"3'~ 6  
6q `Un}  
例如:s300h140m310表示 正方形焊盘长度:3.00mm,过孔径:1.40mm,阻焊层正方形长度:3.10mm jyidNPLm4  
C 20VSwd  
正方形焊盘:r焊盘长度_宽度m阻焊层长度_宽度 ;sz_W%-;@  
L%-ENk  
例如:r130_85m140_95表示正方形焊盘长度1.30mm 宽度0.85mm,阻焊层长度1.40mm 宽度0.95mm HIfi18  
.1ep8O<  
2、Flash焊盘命名规则 Ub4)x  
K5??WB63B  
Ea0EG>Y  
t?=V<Yd1  
SbsdunW+?  
J{L d)Q,^  
Flash焊盘:f内径_外径_开口 mmCGIX  
#c'}_s2F[  
例如:f185_225_40表示flash焊盘内径1.85mm 外径2.25mm,开口宽度0.4mm #BZ5Mxzj  
P4c}@Mq3  
3、VIA过孔命名规则 |It{L0=U  
d(| 4 +^>  
Mi F( &#  
Y ._O m}H  
*e<'|Kq  
!vHCftKel  
VIA过孔:v焊盘外径h过孔径 7;?7q  
wWq-zGH|&  
例如:v75h40 表示焊盘外径0.75mm,过孔径0.4mm,阻焊层0mm(即使用阻焊油堵孔) Q trU_c2k  
Mt%Q5^  
,">CPl]  
2.1.4 零件封装制作 ^1aY,6I:  
q 1u_r  
个人经验:通过变换网格间距和中心原点,来快速制作零件封装。 NL!xk cXO  
w[ )HQ1K  
2.2 PCB板基本信息设置 ?,[$8V  
yWr &G@>G  
PCB板子尺寸、层叠结构、布线区域。绘制板子outline外框、Rout keepout禁止布线区、定位孔并标注尺寸。 H$ :BJ$x@  
^?0?*  
第一步:创建后缀名 ".brd"的PCB文件。 0$U\H>r  
oDG BC  
第二步:设置工作区尺寸,设置如下图(注意:建议使用公制Millimeter) dKw[#(m5v  
2o W'B^-  
oB '5':  
工作尺寸设置 4]Gm4zO  
6k+tO%{~  
第三步:绘制板子outline外框和倒角 m+ #G*  
blaXAqe  
使用Add | Line、Add | rectangle或Steup |outline| board outline命令绘制电路板的外框线。 Uf?+oc'{  
V_|HzYJJ5  
具体步骤: "ZmxHMf  
&iy7It  
@]EdUzzKq  
-:b<~S[  
N;=J)b|9  
l9H-N*Wx  
1)根据需要绘制外框设置 网格间距。例如PCB外框是120x200,则网格设置 X= 120   Y=200 piIGSC  
N2u4MI2  
2)选择Add | line命令,激活右侧 Options 选项卡中 Active Class and Subclass下拉列表选择  Board Geometry和 Outline选项,表示添加线属于电路板外框。 1Eryw~,,9i  
PX?^v8wlqL  
3)根据网格间距 画外框 >F/E,U ]  
l[nf"'  
4)外框倒角方式有两种:1、45度倒角(Chamfer选项)2、圆弧倒角(Fillet选项) a"k,x-EL(  
● 选择Manufacture | draftl Fillet命令 *_a jb:  
● 1.在右侧控制板中Radius修改成;2.表示倒角圆弧半径约为2mm jd`]]FAww  
● 分别单击需要 矩形外框的两边,即可倒角。 7EL0!:Pp3  
CdtwR0  
注:如使用Add | rectangle,则不支持上述倒角操作。Add | Line支持上述倒角操作。 ye| 2gH  
Y&i&H=U  
第四步:添加定位孔和光学定位孔 NpA%7Q~B$,  
GB6(WAmr  
具体步骤如下: .ffr2\'*  
ItAC=/(d  
V9`jq$  
ZalL}?E ?  
]Rmu +N|  
ksYPF&l  
1)根据定位孔位置,设置网格间距。 2D3mTpw  
= mhg@N4  
2)Place|Manually命令,弹出Placement窗口 QX. U:p5C  
g+C~}M_7  
3)打开Advanced Setting选项卡,选择LIbrary复选框(设置显示 lib库元件) 8PG&/ " K  
pT;xoe   
mVT[:a3  
mDWRYIuN  
DuC_uNJ  
a]I~.$G   
4)打开Placement List选项卡,选择 Mechanical Symbols下拉边框选择  定位孔,然后点击Hide放置定位孔。具体详见下图。 f>?b2a2HX  
; y>}LGG  
_IvqZ/6Y(  
hXx:D3h  
第五步:设置禁止布线区和禁止元件放置区。 Q:Y`^jP   
F}5skD=  
为了避免焊接或安装过程中伤及板上的走线,所以电路板的走线与板边有一定距离(建议:3mm)。设置Route Keep out禁止布线区和 Package keepout,具体步骤: ]v$2JgF]@  
O%Qz6R  
+# @2,  
(IAR-957pN  
h>/L4j*Z  
ED A6b]  
方法一、单击Shape add Rect 命令,激活右侧 Options 选项卡中 Active Class and Subclass下拉列表选择  Rout Keepout选项(具体详见下面)。 :,'.b|Tl.b  
u>2opI~m  
激活后,绘制Route Keep out。 }&EdA;/o_  
2]tW&y_i  
36 ]?4, .  
>V&GL{  
方法二、(使用画线):选择Setup | Areas | Route Keepout,然后绘制Route Keep out 即可。 <mQ9YO#  
{ka={7  
第六步:设置层叠结构。 3X1 U  
Z$K[e  
在设计多层PCB电路板之前,设计者需要首先根据电路的规模、电路板的尺寸和电磁兼容(EMC)的要求来确定所采用的电路板结构,也就是决定采用4层,6层,还是更多层数的电路板。确定层数之后,再确定内电层的放置位置以及如何在这些层上分布不同的信号。这就是多层PCB层叠结构的选择问题。层叠结构是影响PCB板EMC性能的一个重要因素,也是抑制电磁干扰的一个重要手段。本节将介绍多层PCB板层叠结构的相关内容。 + a'nP=e&  
v0%FG9Gk  
1、使用多层板好处: $ Vsf? ID  
In}~bNv?  
1)利用内电层的大铜膜来为信号层提供屏蔽。同时高速信号可以走中间信号层 ,通过相邻两个内电层的铜膜可以为高速信号传输提供电磁屏蔽,同时也能有效地将高速信号的辐射限制在两个内电层之间,不对外造成干扰。 t y%Hrw  
z+Ej`$E{lD  
2)多个接地的内电层可以有效地降低接地阻抗。例如,A信号层和B信号层采用各自单独的地平面,可以有效地降低共模干扰。 d s}E|Q  
VS5D)5w#  
3)降低布线难度 1_)Y{3L  
R!:F}*  
2、Layer Type层的类型 9]a!1  
HU-#xK  
j|y"Lcq  
5>h# hcL  
/I0}(;^y  
-QQU>_  
Conductor  信号层的类型 <!~NG3KW[>  
Dielectric  电介质,一般选用FR-4 WAGU|t#."  
Plane  地层和电源层的类型,一般应用内电层 sTECNY=l  
9:*a9xT,  
 `=I@W  
<A] Kg  
C)ebZ3  
*Di ;Gf@  
DRC as Photo File Type <+ckE 2j  
Positive  正片 RG`eNRTQ%  
Negative  负片 }<H0CcG  
(Positive )正片:简单地说就是,在底片上看到什么就有什么。 PE2O$:b\  
(Negative)负片:正好相反,看到的就是没有的,看不到的就是有的。 K1-y[pS]E  
<{k8 K6  
_RG2I)P  
下面通过4层板的例子来说明如何优选各种层叠结构的排列组合方式。 常用的4层板来说,有以下几种层叠方式(从顶层到底层): bO+L#Kf  
qmbhx9V   
?qczMck_  
jp#/]>(9Z  
TiSV`V q  
UphZRgT!N  
显然,方案3电源层和地层缺乏有效的耦合,不应该被采用。 /SJI ~f+$  
5Fa/Q>N  
那么方案1和方案2应该如何进行选择呢? X"v)9 p  
7iH%1f  
一般情况下,设计人员都会选择方案1作为4层板的结构。选择的原因并非方案2不可被采用,而是一般的PCB板都只在顶层放置元器件,所以采用方案1较为妥当。但是当在顶层和底层都需要放置元器件,而且内部电源层和地层之间的介质厚度较大,耦合不佳时,就需要考虑哪一层布置的信号线较少。对于方案1而言,底层的信号线较少,可以采用大面积的铜膜来与POWER层耦合;反之,如果元器件主要布置在底层,则应该选用方案2来制板。 w#RfD  
w;V+)r?w  
如果采用如图11-1所示的层叠结构,那么电源层和地线层本身就已经耦合,考虑对称性的要求,一般采用方案1。 UAtdRVi]M  
}j|YX&`p  
3、设置层叠步骤及方法 SHe547X1  
:74G5U8%  
选择Steup | Cross-section命令或,弹出Layout Cross Section窗口,下图以四层板说明: >2LlBLQ  
~|=G3( I[  
1)进入Layout Cross Section窗口,添加层操作如下 M[Mx g  
VJ|8 0?4h  
>Gr,!yP  
Cq<k(TKAX  
2) 设置每层名字 TOP、GND、POWER、BOTTOM sm;\;MP*yH  
-|/*S]6kK  
3)设置层类型,总共有Conductor 信号层、Dielectric  电介质层、Plane地层和电源层。 m~vEandm  
4d $T6b  
4)设置每层厚度,主要是外层厚度(信号层)、内层厚度和电介质层厚度。1oZ=35um,线宽1mm,可以通过2A电流。 M K, $#  
jg=}l1M"  
注意:设置完每层厚度后,观察PCB总体厚度。 >S HW  
wy# 5p]!u  
5)Artwork光绘文件是否负片输出,一般内电层使用负片输出,减少数据文件大小。上述5步设置,详见下图: r_M5:Rz  
*vIC9./  
=}YaV@g<f  
"o$)z'q  
2.3导入netlist网表 B3V+/o6  
bODyJ7=[  
在PCBEdior下,操作File  |  Import  | logic进入下面界面: ~DUOL ~E  
{$)pkhJ  
O ftjm X_  
]YwvwmZ  
在导入路径中选择  原理图中生成netlist后,单击“ Import Cadence”导入网表。根据导入提供信息,判断导入是否成功。 )r:gDd#/X  
'Rw*WK  
2.4设置约束规则 <+e&E9;>6  
RV, cQ K  
约束规则作用:allegro设计软件优势是高速信号PCB设计,而高速信号需要 考虑信号完整性(信号需要等长)、差分信号等。 p"=8{LrO  
qiyJ4^1  
当约束设置完成后,PCB工具会自动根据定义的约束对设计进行检查,不合符约束的地方会用DRC Markers 标记出来。 NC{8[*Kx5  
1_G5uHO  
操作步骤: XQ$9E?|=  
Mg=R**s1x%  
● 选择“Setup-> Constraints->Constraint Manager”,启动约束管理器 #%SF2PB;  
ny[\yj4F  
● Allegro中规则分为两类:DefaultConstraint和Special Constraint。用户既可以修改默认规则,还可以创建新规则 D 13bQ&\B-  
● 约束设置方法:1 确定约束类型   2 创建或修改约束设置    3 分配约束 A=pyaU`aE  
%vjfAdC  
}n$I #G}\/  
MnD^jcx   
在PCB 设计中,设计规则主要包括:Electrical时序规则、物理规则、间距规则、相同网络名间距规则、properrties性能规则共4个部分。下面重点介绍以下3个规则设置。 ;v> +D {s  
9Gk#2  
2.4.1 Physical物理规则条件设置 td\'BV  
gL6.,4q+1  
点选Physical Constraint Set 即可出现Default 的Physical 相关设定值,如Line Width线宽、Neck width..、过孔等(对于BGA封装元件,需要使用Region区域约束规则设置)。   Physical物理规则可以使用Defaul约束t规则,也可以新建约束规则。 -3&mgd  
T6Ks]6m_  
1)设置Default约束规则: PW GN UNc  
3d*wZ9qz  
nO .:f  
Hrj@I?4  
2)新建约束规则方法:以新建电源 PWR为例说明 F)hUT@  
38gEto#q  
zc%HBZ3p  
SoL"M[O  
m15> ^i^W  
3)设置约束参数:设置线宽、过孔等 p#tbN5i[{7  
#tlhH\Pr[  
线宽:一般设置Line Wdith  min、Neck min Width s. jcD  
=!P$[pN2  
过孔:物理规则设置里面有一栏是Vias,点击即可设置,如下图所示 [,|;rt\o>  
P_%kYcX'  
oAxCI/  
T,fDH!a  
4)分配约束: "BD$-]  
$' >|r]  
对于一般net线宽,使用默认DEFAULT线宽;而有特殊要求线宽单独设置。例如:电源相关net,先建立一个CLS_POWER的类,然后将所有电源相关net添加进去,一起设置线宽约束。 IltU6=]"l  
[p&2k&.XYe  
4dI =  
]:F?k#c  
区域约束规则:这里不详述,具体参见詹书庭 的<< Allegro16.6 约束规则设置详解.pdf>> :ej`]yK |  
* 4RL  
2.4.2 Spacing间距规则条件设置 ^fxS=Qs+  
<+)B8I^  
1、设置间距值约束规则 R:t  
H"J>wIuGX  
'v'=t<wgl  
E_j=v \  
进入约束管理器,单击 Spacing,再点击AllLayers,如下图所示。右边有一个DEFAULT 就是默认规则,我们可以修改其值。也支持定义特殊间距约束,点选Default按鼠标右键,执行Create-Spacing CSet。 !DNk!]|  
LCkaSv/[RB  
间距推荐值:待完善 7F 1nBd  
P~7p~ke  
1)line to line:根据3W原则,走线之间的间距不应小于两倍走线宽度。对于特殊的信号,如时钟走线,应适当增加走线的间距,至少为走线宽度的两倍,如果可以最好用地线隔离。 rEG!A87Zz  
:}p<Hq 8Z  
2)line to hole:可参考line to line原则 i@hW" [A  
 _V_GdQ  
2)line to shape:可参考line to line原则 OysO55i  
g"Gj8QLDz  
4)shape to shape:这个间距需要考虑两个shape之间电压差。电压差低于24V,不低于0.5mm即可。具体《距离及相关安全要求》 V}+Ui]ie|I  
8$y5) ~Q  
2、对net设置间距约束 2&d|L|->  
 H= (Zx  
一般间距使用默认DEFAULT。对间距有特殊要求,建立新的间距规则,然后对其net分配该规则。详见下面电源间距约束设置。 &(YNz9L  
}ec3qZ@  
ipn 0WQG  
g RBbL1  
2.4.3 Electrical电气规则条件设置 8/`ij?gn  
h\PybSW4s  
Electrical电气规则主要关注:差分信号约束规则、等长约束规则。下面以差分和等长为例说明: Q<d|OX  
/eNDv(g)M  
2.4.3.1差分信号约束规则 R1NwtnS  
f~Q]"I8w  
nZ8f}R!f:  
QPJz~;V2  
9>hK4&m^  
2r>I,TNHl  
先说差分线相关参数 $V2.@ X  
i.G"21M  
1、  Coupled Tolerance:两条差分线间距的误差值 ~sbn"OS +  
Y[Kpd[)[v  
2、  Min Line Spacing: 两条差分线 的最小间距 *ci%c^}V  
wA?q/cw C  
3、  Primay Gap: 两条差分线优先线间距(边到边间距)。 Z }s56{!.  
|tqYRWn0  
4、  Primary Width :差分线优先线宽 ]gG&X3jaKq  
ooIA#u  
5、  Line Width:差分线的线宽(在Physical Constraint Set 设置) 2!;U.+(  
6R+EG{`  
6、  Neck Gap :差分对Neck模式下的线间距(边到边间距),用于差分对走线在布线密集区域时切换到Neck值。 diDB>W  
U<jAZU[L  
7、  Neck Width:差分对Neck模式下的线宽,用于差分对走线在布线密集区域时切换到Neck值。 qjI.Sr70  
&n-)Alx  
8、  Dynamic Phase:动态相位检查 APM!xX=N  
?QG?F9?  
9、  Static Phase Tolerance  这个约束设置了两根差分线之间线长差值,单位是mil或ns q_[V9  
l~c# X3E  
10、Uncoupled length:该约束限制了差分对的一对网络之间的 不匹配长度。 ZAa:f:[#f  
&NB"[Mm:@  
ypV>*  
!R@s+5P)U  
设置步骤如下: v JPX`T|  
8lfKlXR78  
1、 建立差分规则并设置参数:打开约束管理器,定位到Routing | Differential Pair 下,如下图所示。 Zz@wbhMV  
B96"|v$  
p{S#>JTr  
P2>Y0"bY  
参数设置 atmTI`i  
h&j9'  
o=ULo &9  
[2Ot=t6]  
2、  建立差分对。以USB为例,选择中CN_USB1_DM和CN_USB1_DP,右击 Creat --->DifferentialPair :]+p#l  
OXIy0].b  
".:]? Lvt  
Mv#\+|p 1x  
x !QA* M  
3、分配约束规 `(Ij@8 4  
^{R.X:a  
U9]&~jR  
lJ/{.uK  
4、打开差分对检查。执行 Analyze-Analysis Modes,详见下图: 0D:eP``  
Sxg&73;ZV  
jhkNi`E7  
PuoN<9 #  
Analyze分析差分线 6Z7J<0  
%;qDhAu0  
9Ls=T=96  
TATH,Sz:x  
2.4.3.2等长约束规则 <Z^qBM  
fw+ VR.#2H  
高速布线中等长设置是经常使用的约束规则,在Allegro中等长设置使用相对延时约束规则。在实际使用过程遇到:同一个Net(直接连接的)和 不同Net(XNet)情况。 9G"-~C"e3  
(043G[H'.  
参考:Allegro_xnet_setup.pdf和于博士《Cadence入门手册》等。在这之前首先介绍一下一个新个概念Xnet,见下图: B#Z-kFn@  
2z615?2_U  
8@J5tFJ&%  
![CF >:e  
我们把连续的几段由被动元件(如电阻,电容或电感)连接的net合称为一段Xnet.。Allegro中有两个常用的走线长度设置 n,.t~  
j3yz"-53e  
,PROPAGATION_DELAY, RELATIVE_ PROPAGATION_DELAY 都只能针对同一Net设置。 'W]oQLD^R  
AagWswv{Bf  
Xnet应用实例: >$dkA\&p  
StWF66u34&  
?QfomTT  
%2t#>}If!  
现在要求U1 到U2 的走线Net*A + Net*B等长, 误差为+/-20Mil,最简单的方式就是分别设置Net*A等长和Net*B等长,误差各为+/-10Mil, 这样是可以达到要求,不过会加大Layout工程师绕线的难度,因为可能Net*A部分空间比较大有足够的绕线空间,而Net*B部分没有空间绕线,所以就比较难达到要求.如果一种设置能把Net*A与Net*B相加,然后再做等长比对,这样就可以解决问题了,好的就是Allegro都早为这些问题考虑过了,只要把Net*A与Net*B设置为一个Xnet问题就解决一半了. c3G&)gU4q  
3&ES?MyB#  
1、 同Net等长设置 Ad]oM]  
SdOE^_@:  
下面以LCD板实例说明一下,原理图如下: *Qe{CE  
R4P$zB_<2  
kFsq23Ne  
原理图1 2-!n+#Cdf  
5'hQ6i8  
Eh*t;J=O  
原理图2 b"QeCw#v`>  
#Y'svn1H  
LCD接口数据线、信号线需等长,即原理图J1同U3的CN_LCD_B[0:7]、LCD_B[0:7]、LCD_B[0:7]、CN_LCD_VS、CN_LCD_HS、CN_LCD_PCLK、CN_LCD_DE等长。 .vJ t&@NO  
6K 6uB ~  
第一步:设置引脚对(pin pair)。在约束管理器Electrical|Net |Routing|Relative Propagation Dleay界面下操作: kx_PMpc  
   EU@XLm6  
xPJ kadu  
n`af2I2  
依次设置所有需要等长引脚,即LCD_DATA[28] 总线上引脚。 iJD_ qhd7  
'-k~qQk)6  
第二步:创建match group。将所有设置等长的网络创建好的管脚对后,选中管脚对,右键选择create-match group。 <<:a >)6\  
$bi@,&t;  
ZUxlk+o9d  
VG+WVk  
Wy.Xx-3W  
第三步:设置等长相关参数。主要设置参数如下图所示。 e:H9!  
?g~g GQV  
1)使能等长线的分析 maopr$r  
Wr+1G 8  
Q0cr^24/  
B{+ Ra  
2)设置等长基准线和+/-误差。下面以设置CN_LCD_DE为基准线,正负误差:0-1.5mm =-GHs$u%f  
LUjev\Re  
qmJ^@dxs  
b 7%O[  
参数说明: ;4rTm@6  
b!ea(D!:  
1、Scope选择Global。Scope:可以选择Local和global。Local意为仅比较同一Net或XNet内的管脚对,Global意为比较同一Match Group内的所有管脚对。一般选择Global即可。 P Zc{wbjp&  
]A2l%V_7  
2、Pin delay:大多是在pin之间的延时不一致时,需要做一个补偿,那就需要设置pin delay,指的是IC包装内部的长度。需要在菜单Analyze -> Analysis Modes填入->Options.勾Analyze选PinDelay开启此功能。打开后,在计算线长时就会包括这段线长。另外pin delay下的Z Axis Delay指的是计算线长时是否考虑Via的长度,设置好了叠层参数后就会加上via的长度。 I N'a5&..  
:x<'>)6  
一般Pin delay 忽略不计。 zxr|:KC ?&  
r$Z_Kwe.|&  
o>'1ct  
;Pi-H,1b  
3、  Delta:tolerance:这项控制了match group内的线长差。单位有三种:ns,mil,%;单位%指以目标线的N%为公差。对已经走好的线,以最长值为目标线。 w 9mi2=  
fQB>0RR2  
1)Delta指的是基准线比目标线长还是短,长则写入+delta值,短则写入-delta值,和目标线一样长则写入0,计算公差时的基准线便是目标线长加上delta值的结果。一般等长设置中,Delta为0。 0u'qu2mV  
s s*% 3<  
*NDM{WB|)  
?]# U~M<'  
对不满足约束的走线,显示“ED”错误,如图所示。 ~<, QxFG5  
+s'qcC  
tsA+B&R_]  
4mY(*2:HC  
2)Tolerance值为于基准线的误差,是+/-误差。如果写50mil其实为+50/-50mil误差,实际为100mil的误差。一般设置等长时Delta为0,有特殊需要时可以考虑设置delta值。 -OS&(7  
9(/ ;Wutj"  
注:如何修改等长线束中  基准线???方法如下: 1E*No1  
a|x1aN 0  
?(^HjRUY  
fiq4|!^h  
2、设置Xnet与Xnet等长. jB17]OCN  
BWct0=  
2.5布局、布线、铺铜 Q6G-`&5  
=nYd|Ok  
2.5.1 布局 MxY~(TVPK  
D{{ ME8  
1、手工摆件:选择Plalce | Manually命令,弹出Placement窗口 z3  lZ3  
YYz,sR'%|}  
2、摆放零件的相关操作 y@kRJ 8d  
|nN{XjNfP5  
移动零件:选择Edit |Move命令,可在Allegro的右下角Cmd中看到move状态,即可移动零件。打开右侧控制面板Find选项,选择合适项。 bnz2\C9^  
G' ~Z'  
旋转零件:首先零件处于move状态,右键选择Rotate。 {1Z`'.FU  
&_^t$To  
镜像摆放零件:首先零件处于move状态,右键选择Mirror。 >h0iq  
Z. ))=w6G  
3、使用原理图交互式摆放零件 Y?(kE` R  
zw`T^N#  
操作步骤: X4:\Shb97  
U9[ &ci  
1)打开原理图和PCB工程。 t} zffe-  
:K ^T@F5n  
2)在原理图中选择Option | Preferences命令,弹出Preferences窗口。 8X@p?43  
|=^p`CT  
3)打开Miscellaneous选项卡,选择InterTool Communication选项组中Enable InterTool  Communication复选框。 UvSvgDMl  
Awo H d7M  
4)单击OK按钮,激活Orcad Capture CIS和 Allegro PCB Editor之间的通信程序。 nVF?.c  
HWJ(O/N  
5)在Allegro PCB Editor窗口中选择 Place | Manully命令,弹出Placement窗口。 Fq6sl}b(On  
?mJNzHrq;  
6)点击原理图元件,此时元件的封装出现在  Allegro PCB Editor工作区。 p`jkyi  
El;\#la  
2.5.2 布线 ccc*"_45#  
0,a;N%K-  
1、布线准备  R\%&Q|  
2F0@M|'  
1)使用不同颜色显示多个网络:选择Dispaly |Assign color命令,选择右侧面板 Option中分配颜色。 v+ NdO$o  
phu`/1;p  
2)设置布线栅格点:选择Setup | Grids命令,弹出栅格窗口。 4aAuE0  
iNX%Zk[  
2、手工布线 P8N`t&r"7  
o5 UM)g  
控制面板说明:选择Route | Connect, Allegro PCB Edito进入add connect命令状态,单击右侧option,详见下图: hjVct r  
8E:8iNbF  
Zl69d4vG  
I%]~]a  
参数说明: R36BvW0X  
"+oP((9  
1)line lock下拉列表框:选择走线改变方向时,所用的转角型和角度。 )[d?&GK  
'?Mt*%J@=$  
● line:转角处使用直线段 zW^_w&fd^j  
|H`}w2U[j  
● arc:转角处使用圆弧 !}Sf?n P#  
<l/QS3M  
● off:走线使用任意方向 -}u=tiNG  
WaY_{)x  
● 45:转角方向为45度斜线 EZy:_xjZ  
sN`2"t/s  
● 90:转角方向为90度斜线 A>@ i TI  
n[~kcF  
2)Miter下拉l列表框“:当line lock选择45时,用于设置 转角处小斜角的尺寸。 aDrF" j  
3)Line width:显示当前线宽,可以输入修改。 c418TjO;  
B?BB  
4)Bobble下拉列表框:选择操作,走线遇到障碍(过孔和焊盘)时,其中包括以下四项: u@j]U|FpY  
WmO.&zp  
● off:关闭Bobble方式,该方式走线完成忽略障碍物的存在,直接从障碍物穿过,必然导致DRC错误。 0p"l}Fu@`  
: +Na8\d  
● Hug only:遇到障碍物时采取抱紧障碍物的方式, 与障碍物的间距采用Spacing规则中设置的间距值。 .<0|V  
xq`mo  
● Hug preferred:优先选择抱紧,如果没有空间走线,则采用推挤方式。 T r|B:)X  
]ow$VF{y  
● Shove Preferred:优先选择推挤,如果无法推挤,则采用抱紧方式。 42*y27Dtm  
BHoy:Tp  
5)Shove Via下拉表框: Gk<M@d^hQ  
:@BAiKa[wa  
3、群组布线 Af~>}-`a  
%49P<vo`?  
4、差分布线 >?-etl  
!i >&z?  
5、蛇形走线 }I3 ZNd   
n}KF) W=  
6、修线 6n[O8^  
^HJvT)e4  
2.5.3铺铜 EL*OeyU1l  
7ojU]ly  
1、内电层铺铜 N_ 3$B=  
F8u;C:^d  
2、外层铺铜 ['<Q402:.  
Mnj\t3:  
3、编辑shape边界 6Z09)}tZb  
!V<c:6"  
4、指定网络 5k%Gj T  
D8Ntzsr6  
5、手工挖铜void DdU T"%  
MK"p~b0->  
6、删除孤岛 D<V[:~-o  
VFmG\  
7、铺静态铜皮 y {&"g  
9%{V?r]k  
8、合并铜皮 I&2)@Zw  
Uq}FrK}  
9、分割内电层 (8JL/S;Z$  
 "! -  
2.6设计完善 ss{y=O%9"  
ivgV5 )".  
设计完善包括: WruSL|4iH  
HuVx^y` @  
1)添加测试点 8IeE7  
tu4-##{  
2)添加局部光学定位点 Ox| ?  
T ^ z  
3)重新编号发标回原理图   Sw1z^`  
Th\w#%'N  
4)设计规则检查(DRC和Unconneted pin检测等) _*K=Z,a;\  
fGZZ['E  
5)丝印信息处理:1、调整元件丝印信息方向和大小  2、添加板子型号MD、编号SN、时间等 丝印信息 %-lilo   
~J~@mE2ks  
2.7生成钻孔文件 hg2a,EU\Z  
hSl6 X3W  
2.7.1 设置钻孔参数 aXv[~  
";kwh8wB  
使用NC Parameters设置生成钻孔文件的坐标格式、单位、参数位置和名称参数等。具体设置如下图2.7.1: teQ <v[W.  
5L?_AUL  
0A,u!"4[  
图2.7.1 NC参数设置 6dH> 0l  
g!QX#_~Il  
2.7.2 生成钻孔文件 [Re.sX}$Y  
f9%M:cl  
钻孔文件包括PCB板上通孔类引脚和过孔的坐标值,供数控机床使用。生成钻孔文件的操作步骤如下 pr=f6~Z-y  
buj *L&  
1)选择Manufacture |NC | NC Drill命令,弹出NC Drill窗口 zl]Ic' _i  
c"wk_ #  
2)设置如下图2.7.2: a)o-6  
!#NGGIp;  
EDDld6O,  
图2.7.2 钻孔文件生成设置 [=EmDP:@  
w\K(kNd(  
说明: Qhc>,v)  
4MFdhJoN  
Root file name文本框:设置钻孔文件保存路径和名称,文件的后缀名".drl"。一般使用默认即可 )yl;i  
=q\Ghqj1  
3)单击Drill按钮产生钻孔文件,内容如下图: 9}*Pb6  
\kR:GZ`{UV  
>s%&t[r6  
L*(!P4S%}  
2.7.3 生成钻孔表和钻孔图 za,JCI  
I)(@'^)  
1)选择  Display|Color|Visibility命令,弹出 Color and Visibility窗口。 JK%UaEut=  
*3!#W|#=]N  
2)在Global Visibility选择 off,清除所有的显示。在Board Geometry选项组中  选择 outline复选框,打开电路板边框。 }J^+66{  
-f-@[;D  
3)在Manufacturing选项组中 选择Nelegend-1-4复选框,并设置颜色。 6)]zt  
O0Pb"ou_h.  
4)选择Manufacture |NC | NC Legend命令,弹出Drill Legend窗口。只需要选择 Legends复选框中Layer pair按钮,其他保持默认。 0en Bq>vr  
)N'-A p$g  
具体如下图2.7.3 `Eg~;E:  
pba`FC4R  
BO%aCK&  
图2.7.3  Z,"f2UJ  
kSfNu{YS  
5)单击ok按键,生成钻孔表并附在光标上。在电路板外框内  自动生成钻孔图,同时显示钻孔表。详见下图2.7.4。 .4cV X|T  
     N51e.;  
图2.7.4 生成钻孔图和钻孔表 q; ?Kmk  
my}l?S[2d@  
2.8生成Atwork光绘文件 7Eo;TNbb  
"*T4%3dA  
为什么使用Gerber文件?   /cX%XZg  
])9|j  
很多PCB厂家都没有装Allegro软件,所以你不能直接发.brd文件。(很多PCB小厂连ProtelDXP也没有,只支持Protel99) Qn!KL0w  
Q`zW[Y&]  
什么是Gerber文件 =JGL~t?  
B.#.gB#C  
Gerber文件是所有电路设计软件都可以产生的文件,在电子组装行业又称为模版文件(stencil data),在PCB制造业又称为光绘文件。可以说Gerber文件是电子组装业中最通用最广泛的文件格式。 DedY(JOvB  
^Z>Nbzr{  
Gerber文件是EIA的标准格式,分RS274-D和RS274-X两种,其中RS274-X是RS274-D的扩展文件。生产制造部门在条件许可的情况下,应当尽可能要求用户或设计部门提供RS274-X的Gerber文件,这样有利于各工序的生产准备。 <HfmNhI85(  
U3^3nL-M9  
生成的光绘文件应包括:所有电气层(TOP、BOTTOM、GND、POWER)、阻焊层(Soldmask )、加焊层(Pastemask)、丝印层(Silk)、钻表(Drill)和自己定义内容。下面以四层板为例说明: 8#ZF<B Y  
h|{DIG3  
电气层: \Gm\sy  
.jv#<"DW  
Layer1-top ec&K}+p@  
QB<~+d W  
VIA CLASS/ TOP  (过孔类) VUUE2k;^  
oU/{<gs  
PIN/ TOP (引脚)   iO dk)  
yt {?+|tXU  
ETCH/ TOP(电气层) >|rU*+I`  
9#:B_?e=  
Layer2-gnd r!&}4lHYi  
oC~+K@S  
VIA CLASS/ GND 43s8a  
K# kMz#B+i  
PIN/ GND mO0}Go8  
Oq[YbQ'GE  
ETCH/ GND  uWkn}P  
{:TOm0eK  
Layer3-power U.pGp]\Q)G  
q+U&lw|"w  
VIA CLASS/ POWER :zQNnq:|  
X!|K 4Z!k  
PIN/ POWER >c=-uI  
#A 7|=E  
ETCH/ POWER =3EE-%eF!  
"Ky&x$dje  
Layer4-bottem &l~9FE *  
rAZ~R PrW  
VIA CLASS/ BOTTEM M-/2{F[  
T_ga?G<  
PIN/ BOTTEM yqKSaPRA  
X@\ 9}*9  
ETCH/ BOTTEM * zc[t  
9dwLkr  
加焊层: qkA8q@Y4|  
w^^8*b<  
Paste-bottom .\7AJB\l  
VIA CLASS/ PASTEMASK_BOTTOM   (过孔类加焊层) Ge ?Q)N  
"J{A}g[  
PIN/ PASTEMASK_BOTTOM(引脚加焊层) }oL l? L  
M:t"is  
PACKAGE  GEOMETRY/ PASTEMASK_BOTTOM (封装) >9,LN;Ic  
q"u,r6ED  
Paste-top OWZ;X}x  
ot,=.%O  
VIA CLASS/ PASTEMASK_TOP fF^A9{{BS  
"h:#'y$V  
PIN/ PASTEMASK_TOP T'-kG"lb  
(s,u9vj=>L  
PACKAGE GEOMETRY/ PASTEMASK_TOP ut^6UdJ+`  
;v5Jps2^]  
阻焊层: [tkP2%1  
d0YQLh  
Solder-bottom 4U*CfdZZ  
VIA CLASS / SOLDERMASK_BOTTOM( 过孔类阻焊层 ) U nS|""  
]RxWypA`  
PIN/ SOLDERMASK_BOTTOM( 引脚阻焊层) Uy<n7*H  
W?gelu]  
PACKAGE GEOMETRY/ SOLDERMASK_BOTTOM (封装) "DSRyD0M  
^L-; S  
BOARD GEOMETRY/ SOLDERMASK_BOTTOM (板子阻焊层) ]3d5kf  
NdB:2P  
Solder-top  #]J"j]L  
:'sMrf_EA  
VIA CLASS / SOLDERMASK_TOP ^qNZ!V4T  
y'_2|5!Qs  
PIN/ SOLDERMASK_TOP .$xTX'  
*0z'!m12  
PACKAGE GEOMETRY/ SOLDERMASK_TOP MPMAFs  
/\U:F  
BOARD GEOMETRY/ SOLDERMASK_TOP fJ;1ii~  
|u.3Tp|3W  
丝印层: Hlz$@[$  
WfYC`e7q  
Silk-bottom z q@"qnr  
-H$C3V3]  
REF DES/ SILKCREEN_BOTTOM ( 元件标号REF丝印) ,f$ftn\~j/  
W];l[D<S*  
PACK GEOMETRY/ SILKCREEN_BOTTOM( 元件封装丝印) T^S $|d  
6*s:I&  
BOARD GEOMETRY/ SILKCREEN_BOTTOM(板子上丝印) V82hk0*j  
|3Bms d/3  
Silk-top aK--D2@}i  
 q{pa _  
REF DES/ SILKCREEN_TOP i!+0''i{#  
|H;+9(  
PACK GEOMETRY/ SILKCREEN_TOP LzD,]{CC5  
Sz>Lbs  
BOARD GEOMETRY/ SILKCREEN_TOP Hu"TEhW(2  
uE'Kk8  
钻孔表和自己定义内容: R T/)<RT9  
lbC9^~T+  
Drill_Drawing _*n 4W^8  
(f   
MANUFACTURING / NCLEGEND1-4 (钻孔表) sfs2kiH  
HAAU2A9B2  
DRAWING FORMAT/  OUTLINE  (  绘制A3尺寸的外框) s ?|Hw|j  
$j"BHpN  
DRAWING FORMAT/  TITLE_BLOCK (自己定义的表格外框   ) z)%]# QO  
AL*M`m_  
DRAWING FORMAT/   TITLE_DATA(  自己定义的表格数据 ) U3|9a8^H  
la>H&  
DRAWING FORMAT/  FABRICAION (加工文件说明) WT:ZT$W  
G.>Ul)O:a  
BOARD  GEOMETRY/  OUTLINE        ( PCB板子外框  ) 5RR4jX]  
rV B\\  
BOARD  GEOMETRY/   DIMENSION  ( 板子标注尺寸 ) 4M P8t@z  
#O!gjZ,  
2.8.1设置输出 !_>o2  
 e,T^8_>  
设置输出方法: y':65NMda  
/.Jq]"   
1)设置光绘文件输出路径方法: ;-8]  
CM;B{*En  
我们可以通过设定“User Preferences”来指定生成Gerber数据文件的保存目录。 C;']FmK]  
z|O3pQn~  
菜单栏“Setup”->”User Preferences…”->”File_management”->”Output_dir”,设定”ads_sdart”项的”Value”内容为指定目录名称,如“gerber”,则在生成gerber数据操作时,会自动在当前pcb文件目录下生成“gerber”文件夹,在该文件夹下保存有所生成的全部gerber文件。   $8>II0C.  
#1Ie v7w  
2)选择Manufacture | Artwork命令,弹出Artwork Control  Form窗口。 (PSL[P  
!wH'dsriD  
3)设置底片内容方法:以加焊top层   Paste-top为例说明一下。 ~r&+18Z;  
J6Nhpzp  
步骤1:打开Artwork Control窗口,在allegro中选择  Display|Color|Visibility命令,弹出 Color and Visibility窗口 U|+ c&TY  
.Xk#Cwm'  
步骤2:在Global Visibility选择 off,清除所有的显示。 8B3C[?  
UL`% Xx  
步骤3:在Stack-up选项中,选择Pin和Via对应的Pastemask_Top复选框;然后在Package Gemetry选项中,选择 Pastemask_Top复选框。详见下图 r+,JM L   
bd)Sb?  
?%Gzd(YEY  
C&;m56  
步骤4:单击Apply按钮,显示选择3个 Subclass K?*p|&Fi?8  
N$M:&m3^  
步骤5:单击OK按钮,关闭 Color and Visibility窗口 6\xfoy|j  
c6tH'oV  
步骤6:在Artwork Control  Form窗口,右击Available Films列表中TOP,选择快捷菜单的Add选项,弹出Allegro PCB Design GXL对话框。 83_vo0@<6  
SDko#  
步骤7:输入底片名称Paste-top,如下图 :]9CdkaU  
oT"7O 5v  
R6\|:mI,$  
CRu {Ie5B  
步骤7:单击OK按钮,添加底片Paste-top到Available Films列表中。通过点击+,查询Paste-top中内容。详见下图 t4+bRmS`_  
ow*^z78M{  
- @tL]]  
v;d3uunqv  
注:其他底片内容参考paste-top设置方法 设置,全部设置好了进入下一步。 G' mg-{  
VM w[M^  
4) 输出光绘文件前,先按照下图 9.1.1和图9.1.2设置参数。全部设置完,选择“  Creat Artwork”命令,生成光绘文件。 #Ht;5p>5  
 yHn8t]{  
IgPU^?sp  
图9.1.1  General  Parameters 通用参数设置 jfpbD /  
=h[;'v{  
$'COsiK7  
图9.1.2   Film  Control 底片设置 9b)'vr*Hy7  
{0 L)B{|  
2.8.2 查看gerber是否正确 ksF4m_E>YB  
UoHNKB73  
使用CAM350软件查看  光绘gerber文件是否正确。具体操作如下: %FLe@.Ep{D  
duoM >B>8]  
第一步:导入需要查看的gerber文件,按照如下操作,选择gerber文件路劲,自动导入。 ftP]WGSS>  
fK+[r1^  
注意:导入CAM350时单位需 生成gerber文件单位一致。例如:上面生成gerber的单位是公制,则导入CAM350也必须是公制,不然显示异常。 iw I}  
M4E==  
CIAKXYM  
lVgin54Q  
第二步:设置各层颜色。一般只显示  top  bottom   GND  POWER     silk丝印层     ,其他根据需要显示。通过查看gerber输出文件是否和 按设计输出PCB文件。 )u]1j@Id  
:b<<  
P7*?E*   
8" (j_~;  
﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ sn8r`59C  
免责声明:内容来自求知_swat的博客,版权归原作者所有,如涉及作品版权问题,请及时与我们联系,谢谢! B*n_ VBd  
U[6 ~ad a  
`Wp y6o  
j){0>O.V  
9eEA80i7  
[ 此帖被卡诺在2019-07-14 12:59重新编辑 ]


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线sun5304

性别:
帅哥
发帖
6244
金币
8073
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2019-07-14
  


离线yangxf0120

性别:
帅哥
发帖
4974
金币
3315
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 2楼 发表于: 2019-07-14
谢谢分享使用Cadence绘制PCB流程


离线chen

性别:
帅哥
发帖
3961
金币
3120
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 3楼 发表于: 2019-07-14
$7JWA9#N!  


离线ls1408

性别:
帅哥
发帖
1710
金币
1512
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 4楼 发表于: 2019-07-15
  


快速回复
限150 字节
 
上一个 下一个