我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 525|回复: 0

allegroip常见问题及回答(我转贴)

[复制链接]

该用户从未签到

1万

主题

1292

回帖

936

积分

管理员

积分
936

社区居民最爱沙发原创达人社区明星终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

QQ
发表于 2013-3-29 18:23:44 | 显示全部楼层 |阅读模式
1 无论哪个版本都经常出现自动退出,提示为非法操作,然后不能存盘,自动退出。(ALLEGRO)
  (出现这种情况,主要是操作系统方面的原因,ALLEGRO要求在英文NT或 WINDOWS 2000下使用.在中文WINDOWS 2000下,出错概略提高许多。事实上,设计人员应充分使用Allegro的Autosave功能,以避免各种情况下引起的数据丢失。提示:Allegro在异常退出时,会在当前设计目录下产生一个后缀为sav的文件。用Allegro打开该文件,另存为brd文件即可)7 `w% `+ ua! Y) c
2在ALLEGRO中,编辑焊盘时,经常会出现“执行程序错误”而退出程序,且没有备份文件,导致之前的工作白费。
  (此问题14.1已经解决,而且同样与操作系统有关)
3 在从自动布线器(SPECCTRA)建军回到ALLEGRO后,输出表层的线、孔就与器件成为一个整体,移动器件时,线、孔就附在上面一起移动。
(实际上,这个功能是Cadence应大多数用户要求而添加上的,主要是为了方便移动器件的时候fanout后的引腿和via能跟着一起移动。如果你实在不愿意这么做,可以执行下面这个Skill程序解决,以后版本将会有选项供用户选择:+ o6 l: {1 X6 E' V* P
; The following Skill routine will remove invisible
; properties from CLINES and VIAS.4 l1 t/ Z& |6 T$ S, R& Z3 k: I
; The intent of this Skill program is to provideE; z& e4 `* y' Y& M# O7 x+ o
; users with the ability of deleting the invisible
; properties that SPECCTRA/SPIF puts on. This will allow the moving
; of symbols without the attached clines/vias once the/ [: M" X+ f' T6 q; [7 s4 D8 E
; design is returned from SPECCTRA if the fanouts were originally
; put in during an Allegro session.: P. W0 K- W' V3 b: e5 z
;
; To install: Copy del_cline_prop.il to any directory defined
;within your setSkillPath in your
;allegro.ilinit. Add a "load("del_cline_prop.il")"
;statement to your allegro.ilinit.
;# M/ K0 E7 Z3 r) G1 q+ z
; To execute: Within the Allegro editor type "dprop" or
;"del cline props". This routine should% p3 F! P4 p' j
;only take seconds to complete.+ ?4 L$ Z& u( x+ R
;% e2 X0 B& C. p/ ?0 M
; Deficiencies: This routine does not allow for Window orx1 _1 }9 b, cL6 Y4 R5 [
;Group selection.
;
; WARRANTIES: NONE. THIS PROGRAM WAS WRITTEN AS "SHAREWARE" AND IS AVAILABLE AS IS 7 k3 x5 pD3 B! X' y. v. z3 k8 b1 ^
;  AND MAY NOT WORK AS ADVERTISED IN ALL ENVIRONMENTS. THERE IS NO
;  SUPPORT FOR THIS PROGRAM.
;0 @$ _+ l7 t3 h5 }% `
; Delete invisible cline/via properties.
;+ J: R0 D% Y; S# }! H
axlCmdRegister( "dprop" 'delete_cline_prop)" ?7 Z1 z' o9 e/ y. W
axlCmdRegister( "del cline props" 'delete_cline_prop)  9 }" k7 l5 v9 A; w1 I$ R4 Y
7 U4 K: Z+ a* m& }% I1 d
(defun delete_cline_prop ()
;; Set the Find Filter to Select only clines* p7 T2 o7 n% L1 l# K& Z/ q" e
(axlSetFindFilter ?enabled (list "CLINES" "VIAS")
  ?onButtons (list "CLINES" "VIAS"))- h( h3 z* l' [6 IX9 e& R1 a
6 ~" B$ C2 x# ^/ H0 Z" E
;; Select all clines# x) n$ m$ k7 O( dK
(axlClearSelSet)
(axlAddSelectAll) ;select all clines and vias
9 q4 X5 g3 I6 r# z' U5 h
(setq clineSet (axlGetSelSet))
(axlDBDeleteProp clineSet "SYMBOL_ETCH") ;Remove the property$ ]! Y' H/ O4 L9 i
(axlClearSelSet)  ;unselect everything4 M& ?' ]6 }7 o% o3 b5 O
) 8 G* _- [" ]" @) b
4.用贴片焊盘(type=single)做成的package,用tools\padstack\modify design padstack...编辑,发现type变成了blind/buried。为什么会这样?8 E; l$ w+ ?7 O% S8 s! @/ E
  (这是软件显示上的小漏洞,但是丝毫不影响使用,焊盘还是事实上的single)0 M+ m3 [N: b4 X& }* K' M
5.修改过焊盘后以同名保存(替换了原来的焊盘),但是用tools\padstack\modify design padstack...检查用该焊盘做的package,发现仍旧是老焊盘,而事实上任何目录中老焊盘都不存在了。既然allegro是要到pad_path中调用焊盘的,为什么会出现这种情况?
  (修改完焊盘之后, 需要update pad才能更新,因为Allegro是把相关的数据都纳入到brd文件集中管理的)5 j! W$ p5 ^& T0 F3 p7 |
6.打开padstack editor就会出现这样的提示:pad_designer:Can't open journal file。于是新做的焊盘无法保存,提示:failed to open file '#T001632.tmp'。( N% j" p4 B; m+ y0 T& c( m- f
  (请检查系统环境变量设置是否正确;另外所有路径都不能使用汉字)
7.AELLGRO中竟然无UNDO、REDO这种常用FUNC,让人非常费解!!!; h3 I+ K* s, S5 i9 [1 R- b
(15.0版本将增加Undo、Redo功能)
8,ALLEGRO中直接从库中调的元件不能定义网络及 Ref des。
  (是的。这样一来可以保证你LAYOUT结果和原理图目的是一致的,而不会因为不小心而出错。一般我们不应该直接从库中调元件,而应通过导入新的NETLIST来增加新元件.)
9,公英制转换偏差太大。5 O1 \) o1 q, P, E4 c, J% S. r
(由于计算精度的限制,公英制的来回转换会产生一定的累积误差,因此在设计过程中,应尽量避免频繁转换公英制)
10,对于颜色的设置不能EXPORT 颜色文件,每块PCB都必须重新设置颜色。: T1 K' S( T( q% C8 ?! m; a! ?
(Allegro没有保存颜色表的功能,但是可以通过其他简单的方法解决,如:调用Script功能;或着准备一个空板,里面只保存偏好的颜色设置,把网表Export到这个空板就可以了)( W" ]% [* T. X( |1 g6 r

11,Allegro里没有对齐元件的功能。4 \$ @. ?4 R$ C4 \
  (后面版本的Allegro将会有对齐功能)
12,垃圾文件太多,不知那些有用。
(Cadence实际上极少产生垃圾文件,许多文件都是设计高速PCB所需要的。)2 G! Y7 J4 s- i
13,Allegro步线抓焊盘的功能太弱,不能保证线段结束时连接在PIN的中心。
(在Allegro右面的Control panel->Option中选择:Snap to connect point,并请在布线时连到Pad前,右键选TOGGLE即可。如经常性出现此问题,可将TOGGLE设成快捷键方式)
$ s! ]7 i) z4 l8 r5 R% g! U2 ^" V
14,编辑Shape时,选择Boundary还得十分小心,有一点重合都不行。% V$ a" p5 p; t7 g2 M9 q
  (可以通过调整GRID来修改铜箔,这样一来更容易)( A- I7 a. g% b1 x- O5 J
15.CCT布线时网络不高亮;由ALLEGRO到CCT前布的线只能删除,不能回退,不能自动优化鼠线.
16.ALLEGRO:鼠线不能只显示当前屏幕上的PIN的鼠线,全屏布线时高亮不明显.: l" Y. P3 S; H2 \
(方法一:可以在setup->user preference->display中,勾选display_nohilitefont项,将高亮设为实线显示;
方法二:改变高亮颜色。点击Hilight按钮,右面控制面板的Option栏会提供可选择的颜色表;
方法三:使用Shadow Mode,明暗的对比度可以在Color and Visibility中的Shadow Mode项调整。)
三种方法配合使用,会得到更好的显示效果。
  & |. Z5 p3 Z0 U! ]; o# [" Z
1 a+ p3 f7 zV( S# ~8 n2 ]3 @) c
17.在ALLEGRO中,改变线宽时鼠标需放在线宽栏的右边才可改变。' p+ A, z) f& X# p: K4 z5 w! j
(使用时光标应在Control Panel区域,一旦移到Work area就开始执行Allegro命令,因此就不能再进行输入,不过这个问题是可以改进的)
18.在ALLEGRO中没有网络也可以走出一根走线.(很容易造成多余的线头)并且清除线头及多余过孔也不彻底!(GLOSS命令)
(如何去掉断线头?分为有网络属性的断线头和VIA,同无网络属性的断线头两种。
  对无net的断线头,可以通过Hilight 来实现,要把Hilight 的Color同client相区别。可多试几试hilight的color来发现断线头。
1 N2 v' L+ L7 L9 R
     图一
( s* K+ \' l( L3 U9 z; `! x; Z

对有net属性的断线头和VIA(如图二),可采用:# q5 n* W. C! z5 G( z

   图二
在ROUTE/GLOSS/PARAMETER下,选中1,2,3项,点选GLOSS即可(如下图):; l& a* V+ ^* ^6 e- I1 N! d5 ]8 d6 e) R
& u# y4 e0 h; e* S1 Q
点击左边的方按钮,还可以改变参数的设定。& p, s# ]( v" y& V! y1 F8 g8 R
19.14.0的原理图到14。1的PCB转网表时在空板时可以转入,但是后来网表变化,不能转进来& D: I/ E! }/ P. Z
(报错:NET NAME ALREADY EXIST),有时换一台机器即可,随机性很大!
(此问题已解决,请安装最新的补丁盘或到下面地址下载补丁程序、安装:
ftp://ftp.cadence.com/patches/PS ... 14.10-s018wint.exe9 z' g: m+ I. W* M1 k" N/ O
ftp://ftp.cadence.com/patches/PS ... e14.10-s056wint.exe
20.ALLEGRO中最好可以方便走排线。
  (CCT具备此功能。Allegro走排线功能正在开发中); z: J" ]( ^% h& Y& K4 X+ @
21.用Net logic 改变的网络不能反标至原理图, z" t9 Y& v$ x' p6 d+ d
  (可以。用tool2->design association可以反标网络)8 I$ o5 c# T4 nz0 }% {
22.Allegro没有BUS走线的功能,差分线不能同时布线
  (目前走BUS线可以到CCT里完成。从PSD14.2开始,Allegro对差分线的处理功能将会大大加强)
23.CCT差分线布线困难,经常不能转弯,而且有时候想单独处理其中一根线时不被允许: A( bl" x: p2 K! c0 `9 D5 ^
  (这种情况可在ALLEGRO中处理,15.0将会对此做较大改进), H; ]6 w# t4 N
24.布线时设定过孔,无法用预缆方式,只能自己去了解过孔名,然后自己敲名字。1 {: z6 Z; C3 d& p& Z, z3 o
  (这的确是一个缺点。该问题已列入15.0改进计划)
25.在allegro里推动过孔时有可能会冒出一大堆错,还不能undo.
  (14.2对过孔的推挤有很大改进)
26.有时优化走线时,旧线还需要再手动删除。
  (优化走线是在原走线的基础上进行,因此不会有新线产生)1 y' R9 E0 _% W; ~7 k3 I* `% @x
27.设定最小线长与最大线长,当线长小于设定时,没有DRC报错(ELECTRICAL CONSTRAINT SPREATSHEET)
  (在14.0版本以后,Allegro增加了未布线的最小线长检查,可以通过对环境变量CHECK_MIN_DELAYS的设置来实现,如果设置为ON的话,当线长小于设定时,将会有DRC报错。其检查的依据是两个PIN之间飞线的曼哈顿距离), h& p/ T" }( y
28.13.6做的原理图,转到14.1不能将数据传递给已经UPREV的原13.6的板.
(问题提的不很清楚。从14.0开始:+ W3 _' w8 }9 D3 R( U# I
1、因为添了约束管理器,不能从高版本的向低版本传递数据;0 J8 B% ]+ C- p; f
2、uprev13.6的板时Flash symbol也需要uprev,勾选use preference中Misc里面的old_style_flash_symbols即可;也可以使用批处理转换,DOS命令:( a" C0 |. w" d7 Q% f2 y$ ^
FOR%%fIN(*.bsm)DOflash_convert%%f
3、如果跟约束有关,要注意原来的DELAY_RULE 和MATCHED_DELAY已改为 PROPAGATION_DELAY 和RELATIVE_PROPAGATION_DELAY)3 H7 }+ x+ H3 @. o' y
29. ALLEGRO中UPDATE SYMBOLS 时,LIBRARY中的该元件明明已改过来,: Q" w; N/ m8 @# s( b& x- {/ w' }
但就是不能UPDATE过来,并且从PACKAGE SYMBOL 中也看不到该器件(不选DATA BASE,就选LIBRARY)4 O2 r0 r3 Q1 s6 b2 l: H
  (应该是路径方面的问题,不然Package Symbol里不会看不到的,请仔细检查一下环境变量的设置。或者你可以这么试试,在Concept里重新以Phisical方式Add这个器件,然后Export(用Update Allegro Board 并且勾选ECO)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表