分享

ALLEGRO 问题累积 | 转载

 昵称10478490 2012-11-22

一、群组布线;群组布线包括总线布线和一次布多外Trance.

1.一次布多个Trance .鼠标左键进行选择多外PIN,或VIA. 同时可以在布线过程中用右键切换到单线模式。群组布线只能在一个层中, 不允许打过孔。也可以在群组布线过程中,右键,“CHANGE Control Trace”

Cadence CIS即 原理图中, 放大缩小缩小的快捷键 按住CTRL键+鼠标中间滚轮)

5. ALLEGRO 出光绘文件前,最好加个PHOTO_OUTLINE,确认输出光绘文件的范围

Class: manufacture — Subclass: photoplot outline

6.   光绘设置详解http://www./bbs/viewthread.php?tid=28&page=1

ALLEGRO  标注  1. dimension linear : 对于比较规则,简单的板子,通常采用.

2.dimension datum :对于较复杂的板子可以采用。

先确定一个基准点,接下来对每个点所标注的数据都是相对基准点的坐标值。

Manufacture——dimension/draft —–dimension linear / dimension datum

2.

表层铺铜时,由于铺铜和PIN 的间距问题,在PIN 和PIN 之间经常产生一些尖角。

产生这种原因的解决办法:

一。一个一个修改Boundary

二。直接操作:在 Add Shape 后,shape —parameters 里,Create pin Voids 选中 IN line

3.

倒角

Manufacture——dimension/draft――Fillet  圆角

Manufacture——dimension/draft――Chamfer  斜角

以上操作只对LINE 画的外框有效,而对Shape 无效。

4.

实时显示走线的长度

Setup—user Preferences   ETC栏中勾选  ALLEGRO etch length on

5.

LAYOUT 中,使用AUTO Rename

具体操作: 首先将不需要Rename 的元件 FIXED 然后选择:logic —–auto rename Refdes—rename ………..

6. Display

SETUP——user preference——………

7. ALLEGRO中如何查找元件:、用Display —-element 或都-Display—–Highlight 然后在FIND 标签中的”FING BY NAME ”下拉SYMBOL,填入所查找的元件编号,ENTER。

8.

重复点:依据板子外形OUTLINE 画出Route-keep in等层时(相当于Shape)做法:

Shape—compose shape .FIND标签中过虑器选择好。点选外框线。 最后选择DONE 可以完成操作。

9.

文件中的所有线束看起来都是一个的大小,原因是(15.X版本)Setup-user preference  中。DISPLAY 中的nolinewidth  被勾选上。只需去掉勾选即可。

10

ORCAD,原理图库的中管脚名称不能重复。(电源管脚除外)设置成电源管脚时,只需将管 脚属性设置成POWER.

Allegro设计PCB经验

1、 做元器件封装时,没有电气连接的焊盘,定义pin number 应该为多少?

答:放焊盘时,应该选择 Mechanical

2、 在allegro中,如何加泪滴

答:

1.要先打开所有的走线层,执行命令 route->gloss->parameters..,出现对话框,点选pad and T connection fillet,再点其左边的方格,点选circular pads,pins,vias,T connections./OK/GLOSS即可。

2.route->gloss-> add fillet

 

注: 无论加泪滴还是删掉泪滴,一定要先打开所有的走线层,否则,没打开的走线层就不会有执行

3、(1)尺寸标注最好用1×0.3大小的箭头, 设置为:

arrow -> 3point

head length:1.0

head width:0.3

(2)尺寸标注文本设置为:Text block: 3

 

4、 问:Allegro层的切换用什么快捷键呀?

用” -”" +” 号切换!

5、 如何实现线框的 COPY? 做元器件封装时,有没有办法把 Package Geometry -> silkscreen_top 的线 COPY 到 Package Geometry -> Assembly_top ?

选copy,点中silkscreen 线框,把复制的线框拖离原线框,然后再change到assembly,把assembly线框mov回原线框位置,完成复制。

6、 Display_Top层、Assemble_Top层 和 Silkscreen_Top层 有什么区别?

7、 做元器件封装时,焊盘能不能更换?不是删除再放. 比如:smd91x17.pad 换成 smd91x16b.pad。

然后点击 Replace 。

8、 差分线、蛇型线、等长线这三类线如何设置?又是如何画出来的?

9、 盲孔(Blind vias)是将几层内部PCB与表面PCB连接,不须穿透整个板子,埋孔(Buried vias)则只连接内部的PCB。

10、能否只关闭覆铜而保留走线(etch)?

可以!点SETUP 菜单 下的 Uers Preference…(参数设置) 选项,选择右边 SHAPE选项 把 no_shape_filt 勾上。

11、做元件怎么改放好的焊盘编号?

打开Pin_Number层,用Edit–>Text来修改。

12、怎样在allegro里把PCB板整个旋转90度呢?
选中MOVE命令(在Options下面的Point选择User Pick,在Find里勾上所有你要的)
右击选中Temp Group
选中整个板子(也可选择你需要的一部分或几部分)
右击选中Complete
点击一点作为User Pick
右 击选中Rotate

就可以旋转了

13、在Allegro中,如何设置不同网络有不同的颜色?

hilight—在旁边控制栏里面的options选颜色,在finder里面勾 net,输入要高亮的网络名,或直接点网络飞线。

14、对整修原理图重新编号

Tools – Annotate …

15、怎么把一个元件分成两部分画? Capture绘制元件库时,怎么分成part1、part2?

点选菜单View下面的Next part就可以了!

在新建库下面有个package type选项.

homogeneous:同类的.

heterogeneous:不同类的,异类的.

若你想做两个相同的PART,则选择第一项,同时将parts per PKG.改为2,即可. 若你想做两个不同的PART,则选择第二项,同时将parts per PKG.改为2,即可.

16、在原理图中画好的器件,现在在库中修改了,怎么才能把它在原理图中更新(不通过删除原 来的器件,重新放置) ?

17、在allegro中,如何锁定元器件?

点击选择要锁定的元器 件。

18、allegro中,在关了网络飞线的情况下,移动元器件时,能否显示网络飞线?

只要这两个都不打勾,本来显示了飞线, 然后,移动时是可以显示飞线的

19、装配层assembly与丝印层silkscreen都要放置元件序号吗?

IC元件必須在裝配面(Assembly)及丝印SilkScreen面製作 Reference Designators(RefDes),选择“Layout”——“Labels”——“RefDes”便可以在options中设置 了,Assembly之RefDes放在元件內,Silkscreen之RefDes放在元件外。

问:铺铜部分有没有单独的显示设置.我想把铺铜关隐了.
答: 可以只显示轮廓吧   setup—-user——— pre……..SHApe——- display_fill  勾选 no shape_fill这样铺铜只显示轮廓

 

 

 

ALLEGRO  拼板
可能不是叫拼版,只是叫合并。不过我觉得效果是一样的。

把一块pcb与另一块pcb合并的方法(net 还在)

1,打开pcb1,在tools选择create module,然后选中整个pcb,在命令行里输入pick origin。生成*.mdd文件,放在pcb2的目录下

2,打开pcb2,在place选择manually,在advancedsetting内 勾上library。在placement list上的module definitions会出现刚才生成的*.mdd文件

ALLEGRO使用(V16.2)-DRC错误代码对照

 

 

代码 相关对象 说明
单一字符代码
L Line 走线
P Pin 元件脚
V Via 贯穿孔
K Keep in/out 允许区域/禁止区域
C Component 元件层级
E Electrical Constraint 电气约束
J T-Junction 呈现T形的走线
I Island Form 被Pin或Via围成的负片孤铜
错误代码前置码说明
W Wire 与走线相关的错误
D Design 与整个电路板相关的错误
M Soldemask 与防焊层相关的错误
错误代码后置码说明
S Shape/Stub 与走线层的Shape或分支相关的错误
N Not
Allowed
与不允许的设置相关的错误
W Width 与宽度相关的错误
双字符错误代码
BB Bondpad to Bondpad Bondpad之间的错误
BL Bondpad to Line Bondpad与Line之间的错误
BS Bondpad to Shape Bondpad与Shape 之间的错误
CC Package to Package Package之间的 Spacing 错误
Symbol Soldermask to Symbol Soldermask零件防焊层之间的Spacing 错误
DF Differential Pair Length Tolerance 差分对走线的长度误差过长
Differential Pair Primary Max Separation 差分对走线的主要距离太大
Differential Pair Secondary Max Separation 差分对走线的次要距离太大
Differential Pair Secondary Max Length 差分对走线的次要距离长度过长
DI Design Constraint Negative Plane Island 负片孤铜的错误
ED Propagation-Delay 走线的长度错误
Relative-Propagation-Delay 走线的等长错误
EL Max Exposed Length 走线在外层(TOP&BOTTOM)的长度过长
EP Max Net Parallelism Length-Distance Pair 已超过Net之间的平行长度
ES Max Stub Length 走线的分支过长
ET Electrical Topology 走线连接方式的错误
EV Max Via Count 已超过走线使用的VIA的最大数目
EX Max Crosstalk 已超过Crosstalk值
Max Peak Crosstalk 已超过Peak Crosstalk值
HH Hold to Hold Spacing 钻孔之间的距离太近
HW Diagonal Wire to Hold Spacing 斜线与钻孔之间的距离太近
Hold to Orthogonal Wire Spacing 钻孔与垂直/水平线之间的距离太近
IM Impedance Constraint 走线的阻抗值错误
JN T Junction Not Allowed 走线呈T形的错误
KB Route Keepin
to Bondpad
Bondpad在Keepin之外
Route keepout
to Bondpad
Bondpad在keepout之内
Via Keepout
to
Bondpad
Bondpad在Via Keepout之内
KC Package to Place Keepin Spacing 元件在Place Keepin之外
Package to Place Keepout Spacing 元件在Place Keepout之内
KL Line to Route Keepin Spacing 走线在Route Keepin之外
Line to Route Keepout Spacing 走线在Route Keepout之内
KS Shape to Route Keepin Spacing Shape在Route Keepin之外
Shape to Route Keepout Spacing Shape在Route Keepout之内
KV BBVia to Route Keepin Spacing BBVia在Route Keepin之外
BBVia to Route Keepout Spacing BBVia在Route Keepout之内
BBVia to Via Keepout Spacing BBVia在Via Keepout之内
Test Via to Route Keepin Spacing Test Via在Route Keepin之外
Test Via to Route Keepout Spacing Test Via在Route Keepout之内
Test Via to Via Keepout Spacing Test Via在Via Keepout之内
Through Via to Route Keepin Spacing Through Via在Route Keepin之外
Through Via to Route Keepout Spacing Through Via在Route Keepout之内
Through Via to Via Keepout Spacing Through Via在Via Keepout之内
LB Min Self Crossing Loopback Length
LL Line to Line Spacing 走线之间太近
LS Line to Shape Spacing 走线与Shape 太近
LW Min Line Width 走线的宽度太细
Min Neck Width 走线变细的宽度太细
MA Soldermask Alignment Error Pad Soldermask Tolerance太小
MC Pin/Via Soldermask to Symbol Soldermask Pad与Symbol Soldermask之间的错误
MM Pin/Via Soldermask to Pin/Via Soldermask Pad
Soldermask之间的错误
PB Pin to Bondpad Pin与Bondpad之间的错误
PL Line to SMD Pin Spacing 走线与SMD元件脚太近
Line to Test Pin Spacing 走线与Test元件脚太近
Line to Through Pin Spacing 走线与Through元件脚太近
PP SMD Pin to SMD Pin Spacing SMD元件脚与SMD元件脚太近
SMD Pin to Test Pin Spacing SMD元件脚与Test元件脚太近
Test Pin to Test Pin Spacing Test元件脚与Test元件脚太近
Test Pin to Through Pin Spacing Test元件脚与Through元件脚太近
Through Pin to SMD Pin Spacing Through元件脚与SMD元件脚太近
Through Pin to Through Pin Spacing Through元件脚与Through元件脚太近
PS Shape to SMD Pin Spacing Shape与SMD元件脚太近
Shape to Test Pin Spacing Shape与Test元件脚太近
Through Pin to Shape Spacing Through元件脚与Shape太近
PV BBVia to SMD Pin Spacing BBVia与SMD元件脚太近
BBVia to Test Pin Spacing BBVia与Test元件脚太近
BBVia to Through Pin Spacing BBVia 与Through元件脚太近
SMD Pin to Test Via Spacing SMD Pin与Test Via太近
SMD Pin to Through Via Spacing SMD Pin与Through Via太近
Test Pin to Test Via Spacing Test Pin与Test Via太近
Test Pin to Through Via Spacing Test Pin与Through Via太近
Test Via to Through Pin Spacing Test Via与Through Pin太近
Through Pin to Through Via Spacing Through Pin与Through Via太近
RC Package to Hard Room 元件在其他的Room之内
RE Min Length Route End Segment at 135Degree
Min Length Route End Segment at 45/90Degree
SB 135Degree Turn to Adjacent Crossing Distance
90Degree Turn to Adjacent Crossing Distance
SL Min Length Wire Segment
Min Length Single Segment Wire
SN Allow on Etch Subclass 允许在走线层上
SO Segment Orientaion
BB Bondpad to Bondpad Bondpad之间的错误
SS Shape to Shape Shape之间的错误
TA Max Turn Angle
VB Via to Bondpad Via 与Bondpad之间的错误
VG Max BB Via Stagger Distance 同一段线的BB Via之间的距离太长
Min BB Via Gap BB Via之间太近
Min BB Via Stagger Distance 同一段线的BB Via之间的距离太近
Pad/Pad Direct Connect Pad 在另一个Pad 之上
VL BB Via to Line Spacing BB Via与走线太近
Line to Through Via Spacing 走线与Through Via太近
Line to Test Via Spacing 走线与Test Via太近
VS BB Via to Shape Spacing BB Via与Shape太近
Shape to Test Via Spacing Shape 与Test Via太近
Shape to Through Via Spacing Shape与Through Via太近
VV BB Via to BB Via
Spacing
BB Via之间太近
BB Via to Test Via Spacing BB Via与Test Via太近
BB Via to Through Via Spacing BB Via与Through Via太近
Test Via to Test Via Spacing Test Via之间太近
Test Via to Through Via Spacing Test Via与Through Via太近
Through Via to Through Via Spacing Through Via之间太近
WA Min Bonding Wire Length Bonding Wire 长度太短
WE Min End Segment Length
Min Length Wire End Segment at 135Degree
Min Length Wire End Segment at 45/90Degree
WI Max Bonding Wire Length Bonding Wire 长度太长
WW Diagonal Wire to Diagonal Wire Spacing 斜线之间太近
Diagonal Wire to Orthogonal Wire Spacing 斜线与垂直/水平线之间的距离太近
Orthogonal Wire to Orthogonal Wire Spacing 垂直/水平线之间的距离太近
WX Max Number of Crossing
Min Distance between Crossing
XB 135 Degree Turn to Adjacent Crossing Distance
90 Degree Turn to Adjacent Crossing Distance
XD Externally Determined Violation
XS Crossing to Adjacent Segment Distances

 

 

 

allegro布线完成后如何修改线宽

一.如果要改变整个一条导线的宽度    1.在find栏里选择Cline
;  2.在PCB中选择要改的导线,点击右键,选择Change Width    3.在对话框中输入你想要的线宽
3如果要改变整个导线中某一段导 线的宽度

1.在find栏里选择Cline Segs
2.在PCB中选择要改的导线,点击右键,选择Change

3.在对话框中输入你想要的线宽

 

 

edit\change,find栏里选上cline,options里有个 linewidth在框框中输入你需要的线宽,然后点击需要修改的cline
edit\change,find栏里选上cline,options里有个 linewidth在框框中输入你需要的线宽,然后点击需要修改的cline

-=======================================

CADENCE orcad:

问题:   #2 Warning [ALG0016] Part Name “CAP _POL_CAPAE1030X1050N_35V/330U” is renamed to “CAP _POL_CAPAE1030X1050N_35V/33″.

[ _)`,]4hlx;W:F
解释1. 这个警告有时不可避免,allegro对相关的属性名称进行合并,超过一定数量的字符就截掉;在命名规范的前提下就不考虑这个警告了。z4aw\Qt!N无法根治.解 释2 。这个#2 Warning [ALG0016] Part Name
6TvuP!a 之类的错误在于你建立元件原理图的时候你的原件Value值太长了超过32个字符,从而使系统在进行命名规范的时候溢出,而出错,很简单的,只写关键元件 名,比如

改线宽的改字体宽

 

在Allegro中如何更改字体和大小(丝印,位号等)

Aallegro 15.2:
setup->text sizes
text blk:字体编号
photo width: 配置线宽
width,height:配置字体大小
改变字体大 小:edit->change,然后在右边控制面板find tab里只选text(只改变字体)
然后在右边控制面板options tab里line width添线的宽度和text block里选字体的大小。
最后选你准备改变的TEXT。
框住要修改的所有TEXT 可以批量修改
allegro 16.0: setup->design->parameter->text->setup text size
text blk:字体编号
photo width: 配置线宽
width,height:配置字体大小
改变字体大小:
edit->change, 然后在右边控制面板find tab里只选text(只改变字体)
然后在右边控制面板options tab里line width添线的宽度和text block里选字体的大小。
class->ref des->new sub class->silkscreen_top
最后选你准备改变的TEXT,框住要修改的所有TEXT可以批量修改,
注意:
如 果修改顶层丝印要先关掉底部丝印层,silkscreen_bottom和display_bottom
——————————————————————–
在 建封装的时候可以设定 :你可以在做做封装的时候就把线宽的值填上,也可不填,在出光绘时,在Undefined line width填上线宽的值.即可

 

-7.如果过孔不盖绿油,

在出gerber时,via class/soldermask subclass 加进soldermask film就可以了

导出的gerber文件用CAM350导入,有SOLDERMASK层的地方就是不盖绿油的地方

-6. CADENCE 特殊规则设置:

思路:先设置一个规则x,再设置一个区域,该区域的规则采用规则x(通常也认为是为该规则分配一个约束x)

-5. 下面的解决方案适用于,多个零件同时围绕一个点旋转,而不是 围绕各自的一点旋转.

1.Edit->Move,在Options中Rotation的Point选User Pick,

2 再右键选Term Group,按住鼠标左键不放并拉一个框选中器件,多 余的可用Ctrl+鼠标左键点击去掉.

3. 选好需整体旋转的器 件后,右键complete.

4. 提示你Pick orgion,鼠标左键选旋转中心.

5 下面右键选rotate, 即可旋转了.

 

-4. 按原理图方式进行摆放元件。

ALLEGRO不支持按原理图方式摆放,但可用代替方式来进行,在capture中建立用户自己定义的属性。

A. 在文件*.dsn中,选中一个page  。edit –browers —parts    选择 OCCURENCES   —-OK    选中所有元件—— ETIT– PROPERTIES——new —弹出对话框 NAME: 输入PAGE  VALUE:输入1,   单击OK后,可以持到多出一个属性值 Page 1

B. 单击OK关闭 BROWERS _SPREADSHEET对话框,关闭PARTS页。

C. 重新创建工程网络表,以便把新加的属性加入到网络表中。注意生成网络列表的过程时,”create pcb Editro Netlis”  右边的SETUP  后,configure file 后边的EDIT,把PAGE=YES 加入到配置文件中,保存。再后,勾选“create or update PCB editor bord (NETREW)”   ALLOW USER DEFINED Prop 一定要色选上。 生成网络表,

D. allegro 导入网络表。注意导入时,勾选上CREATE USER-DEFINED PROPERTIES

E. 导入后,PLACE —PLACE by PROPERTY/VALUE.下拉,选择page及其它。

 

 

 

-3. ALLEGRO做元件封装(symbol)选用的焊盘不对,如何批量替换: tools— padstack— replace  (具体忘了,就在这个文件菜单下,还是注意OPTIONS选项) ALLEGRO好像所有操作都 得注意OPTIONS选项啊。

 

-2. allegro在放置LINE时注意设置好线宽。(放好后修改的话,EDIT——CHANGE——options里设置好宽度——点先需要修改的 LINE )

 

-1.  ALLEGRO 测量工具单位的设置:MANUFACTUE— dimension/draft—parameters——选择测量工具单位

并且可以设置校注的形状,字符大小等与标注相关的东西。

 

0.  ALLEGRO 边框线(outline)的修改:EDIT –DELETE  选中要编辑的LINE  右键 CUT  把OUTINE 的线剪断,然后Edit  edit>vertex 移动顶点。 (NND.外框编辑太麻烦了。 总不能每次都DXF导入吧,谁有好招???)

1.

display–color visibility —弹出颜色设置对话框,在最上面选择“NET” 通常默认的为“LAYER” 即通常我们进行的各种层颜色设置。

选 好自己想设置的颜色。—-OK !

 

2.ALLEGRO 添加和删除泪滴

ROUTE—-GLOSS—-PARAMETERS…   选择“PAD AND T CONECTION FILLET”

单击“PAD AND T CONECTION FILLET”前面的按钮,弹出具体的各种类型的泪滴设置, 添加和删除泪滴可在  GLOSS—ADD FILLET /DELETE FILLET 中进行。

 

3.allegro 如何设置route keepin,package keepin

如何根据自己导入的DXF文件做一个route keepin,package keepin图形 的文件而不用自己手动画呢?

1.setup->area->route keepin,package keepin ->画框

2.edit ->z-copy->  options(标签)->package keepin,route keepin->offset->50->点击外框(即导入的DXF外形边框)

4.电源网络高亮介绍
不同的电源或者 地网络高亮以不同的颜色,使该板的电源分布状态一目了然,便于布线和分割电源平面与地平面。其命令为:Display=>Hilight 或者点击工具栏图标“ ”,右边参数设置窗口如下:
Options栏设置高亮的颜色

5.PCB检查
1. 板的外形尺寸是 否和规划一致 2. 接口器件的布局是否到位  3. 退藕电容的布局是否合理  4 匹配电阻的布局是否合理   5 时钟模块的布局是否合理  6 复位电路的布局是否合理  7 MARK 点放置

6.测量的命令 Display=& gt;Measure或者工具栏

7.生成钻孔文件 选择菜单 Manufacture->NC->NC Parameters

8.输出artwork 在输出底片文件 之前,需要确认一下动态铜的参数。

选择菜单 Shape->Global Dynamic
Params 弹出Global Dynamic Parameters 对话框,

9. 对于两层板也可以使用EDIT –split plane 来进行铺铜。

首先用选 LINE  options 选择ANTI–ETCH 规划出各个电源网络,然后用edit _ split plane __create ………

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多