找回密码
 注册
关于网站域名变更的通知
查看: 9315|回复: 25
打印 上一主题 下一主题

allegro培训问题及回答汇总

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-12 00:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1 无论哪个版本都经常出现自动退出,提示为非法操作,然后不能存盘,自动退出。(allegro
; m+ _$ X4 |% t    (出现这种情况,主要是操作系统方面的原因,ALLEGRO要求在英文NT或 WINDOWS 2000下使用.在中文WINDOWS 2000下,出错概略提高许多。事实上,设计人员应充分使用Allegro的Autosave功能,以避免各种情况下引起的数据丢失。提示:Allegro在异常退出时,会在当前设计目录下产生一个后缀为sav的文件。用Allegro打开该文件,另存为brd文件即可)
, z$ K- X/ w# G2在ALLEGRO中,编辑焊盘时,经常会出现“执行程序错误”而退出程序,且没有备份文件,导致之前的工作白费。9 j" K: |( C  k5 P, G
    (此问题14.1已经解决,而且同样与操作系统有关)* n1 _+ A( a( h- ~9 e/ i& G% `- U
3 在从自动布线器(SPECCTRA)建军回到ALLEGRO后,输出表层的线、孔就与器件成为一个整体,移动器件时,线、孔就附在上面一起移动。
3 F$ s, T) R0 e2 o8 }% H4 \(实际上,这个功能是cadence应大多数用户要求而添加上的,主要是为了方便移动器件的时候fanout后的引腿和via能跟着一起移动。如果你实在不愿意这么做,可以执行下面这个skill程序解决,以后版本将会有选项供用户选择:; @. s& g/ @; f! W
; The following Skill routine will remove invisible0 X, x0 v. q0 W( \/ V, ~
; properties from CLINES and VIAS.
* H. Y+ ^; h$ X& F$ B& \; The intent of this Skill program is to provide$ }1 Q/ e- r. e% y! _; j
; users with the ability of deleting the invisible
4 H. C9 X7 @) {8 C1 e* K/ p* f; properties that SPECCTRA/SPIF puts on. This will allow the moving3 t7 ~& g; I) `
; of symbols without the attached clines/vias once the
# }# s6 A3 k! S) |; design is returned from SPECCTRA if the fanouts were originally/ u: G7 |& }* ~3 H. C) {& H
; put in during an Allegro session.# p9 d% g$ O* K) V. }' A( i3 A, m
;  
# @, _. e) ?7 H  S* V4 ?; To install: Copy del_cline_prop.il to any directory defined- A/ Y9 u9 n' v6 l3 B  d) ]% M
;  within your setSkillPath in your + T  u: u9 ]+ S7 g- `( k, Y
;  allegro.ilinit. Add a "load("del_cline_prop.il")"
7 v8 _" x- j3 }: B* k;  statement to your allegro.ilinit.0 w; h$ U! P& c2 g  W& Q% V
;
* s$ F+ q2 P4 x+ U: G; To execute: Within the Allegro editor type "dprop" or
! p2 G$ C. U+ E4 y0 M;  "del cline props". This routine should% O4 \$ k. T9 m; G7 T1 S: V( ~4 I
;  only take seconds to complete.
* Z8 m! e: f3 F$ |( j' Q;  
1 r  _  v. \% ~; P1 }% j; Deficiencies: This routine does not allow for Window or
: r  Z! z6 k6 s! ~5 a9 O* A;  Group selection. 3 Y+ v+ F; V1 J6 M$ t5 G" E
;
( v# O- N: u) w. |; c$ g& F; WARRANTIES: NONE. THIS PROGRAM WAS WRITTEN AS "SHAREWARE" AND IS AVAILABLE AS IS
1 G$ B" t# ?( _$ V;        AND MAY NOT WORK AS ADVERTISED IN ALL ENVIRONMENTS. THERE IS NO
; _( ~; ]; ]: W/ m# \;        SUPPORT FOR THIS PROGRAM.
. a  J9 k8 D+ ^& ?6 r, G;9 \9 R7 g) d9 i# ^0 C- l6 T0 G- _
; Delete invisible cline/via properties.
. e( f7 g- b: e* [;
8 i) F2 d( @7 jaxlCmdRegister( "dprop" 'delete_cline_prop)% |( }6 S, Y( L8 h7 G0 R
axlCmdRegister( "del cline props" 'delete_cline_prop)    5 ]0 v) ]' h, ?/ F1 R: F3 c8 D  |

$ B; P$ ?2 ~# J  ]" C3 P6 h(defun delete_cline_prop ()
$ t) O' P# o) K. r  ;; Set the Find Filter to Select only clines
3 {" l. \  U+ `. c3 ^/ K  (axlSetFindFilter ?enabled (list "CLINES" "VIAS"); W( ^5 k& q, G8 l, U2 J) |0 L5 R
      ?onButtons (list "CLINES" "VIAS"))' f  h. {. H2 D) }6 E# V# X

% M0 p6 }- p5 v9 ?9 S2 n  ;; Select all clines
" ?/ Q! @. P% {! f/ n6 C/ @  (axlClearSelSet)$ I9 N9 }" n( q7 q2 P  B
  (axlAddSelectAll) ;select all clines and vias5 W$ {( E0 G2 R/ b0 `% t1 q
; ]0 t5 ?1 Q: P; Y
  (setq clineSet (axlGetSelSet))& ]  @9 s0 ~& f' }0 Z+ M
  (axlDBDeleteProp clineSet "SYMBOL_ETCH") ;Remove the property# ]0 X; ^. g8 H4 W1 Q! w
  (axlClearSelSet)    ;unselect everything
% [( L$ y8 A7 \, e6 m/ B) 2 \. b& B+ V5 g
4.用贴片焊盘(type=single)做成的package,用tools\padstack\modify design padstack...编辑,发现type变成了blind/buried。为什么会这样?7 }$ ^) |3 \9 U* }/ o
    (这是软件显示上的小漏洞,但是丝毫不影响使用,焊盘还是事实上的single)
5 n- o4 Y  b3 x9 B# w4 ~. ~5.修改过焊盘后以同名保存(替换了原来的焊盘),但是用tools\padstack\modify design padstack...检查用该焊盘做的package,发现仍旧是老焊盘,而事实上任何目录中老焊盘都不存在了。既然allegro是要到pad_path中调用焊盘的,为什么会出现这种情况?$ H# ]8 V8 u% M6 B
    (修改完焊盘之后, 需要update pad才能更新,因为Allegro是把相关的数据都纳入到brd文件集中管理的)$ S4 L! b) _/ h$ A9 b# S; A, ^0 i
6.打开padstack editor就会出现这样的提示:pad_designer:Can't open journal file。于是新做的焊盘无法保存,提示:failed to open file '#T001632.tmp'。
) u% [8 S, H8 P* D6 i; n) K! v    (请检查系统环境变量设置是否正确;另外所有路径都不能使用汉字)
0 p1 h: r  J" a/ T0 [* e+ O' T7.AELLGRO中竟然无UNDO、REDO这种常用FUNC,让人非常费解!!!5 U; n. L- N4 m( L7 S# U
   (15.0版本将增加Undo、Redo功能)4 M! v6 v8 p: _" m$ k
8,ALLEGRO中直接从库中调的元件不能定义网络及 Ref des。, i! z% i+ T) Q. r2 v6 L6 C
    (是的。这样一来可以保证你LAYOUT结果和原理图目的是一致的,而不会因为不小心而出错。一般我们不应该直接从库中调元件,而应通过导入新的NETLIST来增加新元件.)7 }; U9 ~9 w+ `! u: W9 \% I# v9 Y( D
9,公英制转换偏差太大。
6 t1 L1 o* a2 X7 q/ I   (由于计算精度的限制,公英制的来回转换会产生一定的累积误差,因此在设计过程中,应尽量避免频繁转换公英制)* X$ ?9 o9 J# w3 ?$ B7 q$ ^) D
10,对于颜色的设置不能EXPORT 颜色文件,每块PCB都必须重新设置颜色。/ Q. D& S: @! x# q% m
   (Allegro没有保存颜色表的功能,但是可以通过其他简单的方法解决,如:调用Script功能;或着准备一个空板,里面只保存偏好的颜色设置,把网表Export到这个空板就可以了)
7 r7 s7 q' a& A$ b8 O+ j& B7 ]
0 S, [# ]5 w& |( J11,Allegro里没有对齐元件的功能。: j. N, L& [; l' ?! `! I1 G4 s$ v5 q
    (后面版本的Allegro将会有对齐功能)
. j0 y: l) m$ u" d12,垃圾文件太多,不知那些有用。7 L" {, k' M3 e8 m- O: A
   (Cadence实际上极少产生垃圾文件,许多文件都是设计高速PCB所需要的。)
6 f% c+ e( O# W6 g% b4 {' B, o; u13,Allegro步线抓焊盘的功能太弱,不能保证线段结束时连接在PIN的中心。' e4 Q5 `) z" J6 V# r" P
   (在Allegro右面的Control panel->Option中选择:Snap to connect point,并请在布线时连到Pad前,右键选TOGGLE即可。如经常性出现此问题,可将TOGGLE设成快捷键方式)
3 t( _7 R( B5 w6 p! m7 c. R$ {2 m/ \! \! i% V
14,编辑Shape时,选择Boundary还得十分小心,有一点重合都不行。
$ |6 Y% y! q4 g3 x* N; [    (可以通过调整GRID来修改铜箔,这样一来更容易)5 @3 d4 N2 v1 }* m5 I
15.CCT布线时网络不高亮;由ALLEGRO到CCT前布的线只能删除,不能回退,不能自动优化鼠线.2 B$ Q& U1 S# L' K# C0 Z1 d
16.ALLEGRO:鼠线不能只显示当前屏幕上的PIN的鼠线,全屏布线时高亮不明显.
2 G0 |" p; u5 R! d: v   (方法一:可以在setup->user preference->display中,勾选display_nohilitefont项,将高亮设为实线显示;
/ n7 y& [+ l9 S3 a方法二:改变高亮颜色。点击Hilight按钮,右面控制面板的Option栏会提供可选择的颜色表;
5 r$ M  C' O* F5 U$ E( P方法三:使用Shadow Mode,明暗的对比度可以在Color and Visibility中的Shadow Mode项调整。)
. q7 D1 g8 O+ _, }5 Z% j三种方法配合使用,会得到更好的显示效果。. G; M" {% F5 I7 O4 P
    " z/ {6 K) Z& C% x

/ f: c7 \/ v4 K4 u1 u* t17.在ALLEGRO中,改变线宽时鼠标需放在线宽栏的右边才可改变。! s1 ^6 {* \2 O* O+ M
   (使用时光标应在Control Panel区域,一旦移到Work area就开始执行Allegro命令,因此就不能再进行输入,不过这个问题是可以改进的)/ n; Q; x! J) v9 K, `
18.在ALLEGRO中没有网络也可以走出一根走线.(很容易造成多余的线头)并且清除线头及多余过孔也不彻底!(GLOSS命令); K" q3 y/ t* C. Y4 |8 j. G- X
   (如何去掉断线头?分为有网络属性的断线头和VIA,同无网络属性的断线头两种。7 ?6 M/ g- O& K
    对无net的断线头,可以通过Hilight 来实现,要把Hilight 的Color同client相区别。可多试几试hilight的color来发现断线头。
) V, C& x; i1 w. |0 [. s& a! n1 \3 m5 j! P) `4 L
             图一7 A* E* T& v" E3 @7 j

( X  u6 G1 k+ u4 U$ m$ }' Z
5 y0 }( b) K% ?6 x- X对有net属性的断线头和VIA(如图二),可采用:
/ i7 E6 Y8 O. Y' Z  V, v1 E! b7 G6 J7 e' H3 P+ C  N0 G. o
           图二8 @% O, j4 }& ]: f$ B
在ROUTE/GLOSS/PARAMETER下,选中1,2,3项,点选GLOSS即可(如下图):
9 r, m6 Y7 @2 Q% I9 P7 y! z. S( g/ z: t6 j' V' [  C
点击左边的方按钮,还可以改变参数的设定。
; i' A8 b9 {& Q- v" J19.14.0的原理图到14。1的PCB转网表时在空板时可以转入,但是后来网表变化,不能转进来
! p  g- D% U% ?  v0 Q(报错:NET NAME ALREADY EXIST),有时换一台机器即可,随机性很大!
! ?; I: s( X4 B2 j) s   (此问题已解决,请安装最新的补丁盘或到下面地址下载补丁程序、安装:; ]6 `7 a- N8 D7 ?1 Q
ftp://ftp.cadence.com/patches/PSD141/allegro/algroF2B14.10-s018wint.exe
7 S# X, X/ W3 o" C# iftp://ftp.cadence.com/patches/PSD141/allegro/algroBase14.10-s056wint.exe )
8 }$ H3 c& }! @: e8 ~9 h20.ALLEGRO中最好可以方便走排线。6 G5 |) B# ]! x/ X
    (CCT具备此功能。Allegro走排线功能正在开发中)
1 l7 V7 n4 h& O- e$ ^8 O21.用Net logic 改变的网络不能反标至原理图
$ u' K+ O8 ~' N* P    (可以。用tool2->design association可以反标网络)# M# O  x0 q6 U5 ^' X
22.Allegro没有BUS走线的功能,差分线不能同时布线2 l/ O' S, L, O+ ]: K. H
    (目前走BUS线可以到CCT里完成。从PSD14.2开始,Allegro对差分线的处理功能将会大大加强)4 f- L8 [+ P( w# m% p; b* \$ C
23.CCT差分线布线困难,经常不能转弯,而且有时候想单独处理其中一根线时不被允许
4 `- J# W2 Y' K% ~    (这种情况可在ALLEGRO中处理,15.0将会对此做较大改进)
% |2 C, Q- H: a; V. Z& g, V' ?24.布线时设定过孔,无法用预缆方式,只能自己去了解过孔名,然后自己敲名字。
0 c* M1 @9 ~0 q8 e3 w( h9 t4 P  M    (这的确是一个缺点。该问题已列入15.0改进计划)
/ J8 h# S- V+ B3 ]% l/ C$ z25.在allegro里推动过孔时有可能会冒出一大堆错,还不能undo.
* Y+ i; V& P% f/ e$ A    (14.2对过孔的推挤有很大改进)% ]4 z6 H" ~) O, l) X
26.有时优化走线时,旧线还需要再手动删除。* S' M1 r5 C3 Y3 I7 z
    (优化走线是在原走线的基础上进行,因此不会有新线产生)
- M, x, U" Z1 R* r27.设定最小线长与最大线长,当线长小于设定时,没有DRC报错(ELECTRICAL CONSTRAINT SPREATSHEET)
' ]% C' a" {# Z3 @    (在14.0版本以后,Allegro增加了未布线的最小线长检查,可以通过对环境变量CHECK_MIN_DELAYS的设置来实现,如果设置为ON的话,当线长小于设定时,将会有DRC报错。其检查的依据是两个PIN之间飞线的曼哈顿距离)0 B( ?+ v5 p, }- P& X
28.13.6做的原理图,转到14.1不能将数据传递给已经UPREV的原13.6的板.
2 ?. F( U# x: Z: J2 |$ b) F(问题提的不很清楚。从14.0开始:% w1 S7 Y) K9 v5 M9 M1 x' j6 o
1、因为添了约束管理器,不能从高版本的向低版本传递数据;
; X8 p1 ^6 V% _0 t5 i7 {+ C4 ^2、uprev13.6的板时Flash symbol也需要uprev,勾选use preference中Misc里面的old_style_flash_symbols即可;也可以使用批处理转换,DOS命令:/ K! j9 {* A3 ]! }5 R; n
FOR  %%f  IN  (*.bsm)  DO  flash_convert  %%f
" B3 E/ U! [# F) }3、如果跟约束有关,要注意原来的DELAY_RULE 和MATCHED_DELAY已改为 PROPAGATION_DELAY 和RELATIVE_PROPAGATION_DELAY)) n1 {9 X3 \* l' H5 t# E5 S
29. ALLEGRO中UPDATE SYMBOLS 时,LIBRARY中的该元件明明已改过来,
% o# Z1 P1 r) T. F3 Y: I  但就是不能UPDATE过来,并且从PACKAGE SYMBOL 中也看不到该器件(不选DATA BASE,就选LIBRARY)5 e8 _4 U4 \4 M9 J
    (应该是路径方面的问题,不然Package Symbol里不会看不到的,请仔细检查一下环境变量的设置。或者你可以这么试试,在concept里重新以Phisical方式Add这个器件,然后Export(用Update Allegro Board 并且勾选ECO)

评分

参与人数 2贡献 +7 收起 理由
hw10425 + 2 感谢分享,对我有很大的帮助,谢谢
Allen + 5 感谢分享

查看全部评分

该用户从未签到

推荐
发表于 2013-9-27 21:54 | 只看该作者
謝謝分享喔   

该用户从未签到

推荐
发表于 2014-3-19 17:09 | 只看该作者
好东西
1 p  m8 v8 c  y2 P+ j/ l$ K顶啊 谢谢谢谢

该用户从未签到

2#
发表于 2008-4-12 11:17 | 只看该作者
感谢贡献

该用户从未签到

3#
发表于 2008-9-7 11:14 | 只看该作者
好东西,不要沉

该用户从未签到

4#
发表于 2008-11-25 09:05 | 只看该作者
好东西啊 谢谢

该用户从未签到

5#
发表于 2009-2-2 14:40 | 只看该作者
好啊,谢谢

该用户从未签到

6#
发表于 2009-2-2 15:18 | 只看该作者
菜鸟来观望
头像被屏蔽

该用户从未签到

7#
发表于 2009-2-2 15:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

该用户从未签到

8#
发表于 2009-5-6 11:48 | 只看该作者
楼主太爱你了

该用户从未签到

9#
发表于 2009-6-8 13:10 | 只看该作者
把贴子顶起来,HOHO~~

该用户从未签到

10#
发表于 2010-4-6 13:08 | 只看该作者
楼主人漂亮,能力也强!牛。。。。。。。。

该用户从未签到

11#
发表于 2010-4-6 15:25 | 只看该作者
这个要顶!!!

该用户从未签到

12#
发表于 2010-4-13 10:37 | 只看该作者
这个很精华啊
  • TA的每日心情
    开心
    2023-2-12 15:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    13#
    发表于 2010-4-13 13:54 | 只看该作者
    很有用!

    该用户从未签到

    14#
    发表于 2010-4-26 11:37 | 只看该作者
    这是个好东西
  • TA的每日心情
    无聊
    2023-3-13 15:12
  • 签到天数: 43 天

    [LV.5]常住居民I

    15#
    发表于 2010-5-4 14:59 | 只看该作者
    回复 1# panhaojie
    / z$ J8 D% m  @0 O/ r7 D1 T  K. _$ d* N+ t1 m& o# I
    ) U2 S" s0 s$ I; M, J$ _
        thank you lz!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-29 11:26 , Processed in 0.171875 second(s), 29 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表