EDA365电子工程师网

标题: Cadence 用户问题解答 [打印本页]

作者: good1979    时间: 2008-4-30 12:19
标题: Cadence 用户问题解答
PART 1: / l3 P! H, A! b2 F5 D. ?3 i$ x" J
1. 软件 14.1版本较 13.6版本功能提升了,bug也减少了,但是还是存在一些 bug,功能方面还有待进一步完善。 : @2 M: @4 _9 r( E6 T& C
    (Cadence在每个季度都会发布软件补丁程序QSR,用户可以在Sourcelink网站注册并预定QSR光盘,您会在一周内直接收到该光盘;在这期间,Cadence还会根据实际情况,不断发布最新的临时升级、补丁程序,Cadence当地的技术支持人员会主动、尽快地为用户进行安装。在功能方面,Cadence在世界各地拥有强大的研发队伍,以向客户提供更多、更好的功能。PSD14.2版本很快将交付用户,功能更强的PSD15.0不久也将发布。)
' ?; d" x! C! t2 j4 V
* s7 U' j" n' J3 F0 `
2. cadence 公司目前在华东地区现只有 1名技术支持,在现场技术支持方面有待加强力量。
, ?3 Q' v. ^# S+ Y: W) R    (Cadence今年在中国正式注册成立了全资公司,服务队伍也从去年的30人增加到近90人,并在上海、北京成立了High Speed Technical Centre等部门,在各地包括华东地区都增加了技术支持,因此我们相信,在新的一年里,我们的客户会得到更多更方便的支持)
2 G/ P  T# _+ S8 p9 `3 R0 k4 E

8 ?7 U- U1 D" k! P( G3. 随着 cadence 软件在公司的日益推广使用,我们希望能加强软件使用方面的培训力度。
% ]- o  ?1 x+ K9 |(感谢贵公司对Cadence公司的支持!如果贵公司有软件培训方面的需求,可直接和当地的客户经理联系。)
0 H* D4 {  N! ^# i4 E- E8 x
- b6 f- d1 @1 |1 lPART 2:
1 |" F! s$ d* M& N9 O5 o  CADENCE BUG 主要有: ) v9 Y6 K3 x) G9 W- N! e
1. 在CONCEPT HDL 中移动器件,会出现器件库可以被分拆。 2 ]( I4 Y0 g' o1 \
   (这个问题是14.0中出现的BUG,14.1版已解决此问题。请各位升级)
1 g7 q" s( I! e8 }* F: U
' k# B" s! O1 x# ?2 r: l2. 从CONCEPT HDL 打包时经常在没有报出错误的情况下,不能打包成功. & s3 _5 k8 L, }& \
   (Concept HDL打包不成功时一定会报错。这种情况可能是因为路径错误,请仔细检查) 5 c8 H$ @. w3 p, C% z0 g& A$ w

+ M' u7 z8 h: @1 N: v$ X, w3. 从CONCEPT HDL 打包到ALLEGRO更新PCB时不能打包成功. 但往空的PCB打包时能成功, ECO常有问题.  ' ^/ o" X3 r1 Q' ^) m& O$ l
   (在个别情况下,会出现这种情况,出错信息为“Net name already exists”。今年2月份的补丁盘已包含此补丁程序,请用户联系Cadence工程师进行升级或到下面地址下载补丁程序、安装: " U& b5 y9 s  ^& i* w4 w% ^1 }. R
ftp://ftp.cadence.com/patches/PSD141/allegro/algroF2B14.10-s018wint.exe
9 a8 D: l  S: w! qftp://ftp.cadence.com/patches/PSD141/allegro/algroBase14.10-s056wint.exe9 t* q# d. T* u7 V( F8 G7 b, P

/ Y8 `" D  N( m0 @! T2 A! D% J4. CCT 中有时不能单独对电源、地 FANOUT。
  b: y" r8 f+ [   (是否没有指定Power Nets选项?如果指定了还有此问题,用户最好能提供一个可以重复出现此问题的例子,以便查找原因) 7 R0 K0 j5 A4 a+ q0 A

2 \- r  K+ M! E5. BOARDQUEST 对网络拓扑的提取常常不能成功。 不如以前的版本灵活、方便,在模型有“问题”时,可以用缺省模型。
; u3 V, P' _4 V' X, K* ]    (Boardquest 为Cadence较早版本。用户最好能提供一个可以重复出现此问题的例子,以便查找原因) ! V  {' `8 @( k5 e0 J1 _
6 C- w% a' ~$ V% {, E
6. ALLEGRO 中大面积布铜时,有时会出现在对铜皮分配了网络的情况下,布出死铜(铜皮不与任何网络相连,无花盘).    大面积布铜时,经常出现不应该有的裂缝,布铜的效果不是最优的。
$ ?, s- R' I% g% X% v" R+ n    (用户最好能提供一个可以重复出现此问题的例子,以便查找原因)
5 d0 Z. Y9 g. w, Z% l# p; k+ X, o: [6 o2 ?
7. ALLEGRO 中程序自动、无告警退出, 致使设计丢失的现象,发生的频率比以前的版本高。 5 z1 f8 {7 v, \3 y
    (出现这种情况,主要是操作系统方面的原因,ALLEGRO要求在英文NT或WINDOWS 2000下使用.在中文WINDOWS 2000下,出错概略提高许多。事实上,设计人员应充分使用Allegro的Autosave功能,以避免各种情况下引起的数据丢失) 6 x6 n6 [8 g! Z3 e

7 {( x+ ^' _' R* Q8. ALLEGRO出光绘时,常报出根本不存在的错误而不能输出光绘文件。
  A5 Q  E9 I- {/ S    (根据经验,此类问题一般是TOP,BOTTOM层光绘有问题。最好能提供一个可以重复出现此问题的例子及系统给出的错误信息,以便查找原因。) % {8 n( H8 Q6 g: v+ D
  {5 o1 B4 c6 Z; v; ~* _8 B5 Y
9. ALLEGRO 的功能还有改善的空间。  如: 修线时,自动采用原线宽; 替换功能、推挤功能、加测试点功能可以做得更加友好,等等。
6 N( y1 q$ j8 V- K% F  n% U   (即将发布的14.2版本对这些大部分问题做了很多改进。下面列出14.2版的一些主要改进: + b! S! {" r9 o& R3 I
Save Design to 14.0 5 |% W  j# `- E$ D- B  ^  J/ f- L
Database Write Locks 1 E& A7 }7 c+ ?" z& w4 b: ~, b
View Schemes
; a  O; c# q* q1 f/ a( C, NDBdoctor / H9 R! _# [8 Y+ b) }2 Z" P5 \4 z+ g
Plane Rat
1 C" d3 ^6 S' P- a! v& WPlace Manual UI Auto-Hide
% d; n1 f+ d, Y1 ?' A3 m! Z' |3 W5 ODirect Select of Alternate Symbol 4 `& g$ n2 n  A# L% d" [" v
Quickplace Options 8 u* l" W4 c+ d
Via Shoving
9 A* w: v  O5 h5 s% Z0 w' ODynamic Slide Phase II 0 |! ~$ C) h/ g" @- V
Vertex Dynamic Bubble Options % h9 T8 G. @  U4 f4 }' }
Smart Start on Line Width / E' J8 c/ e& L/ c' R
Highlight All Pins on Net During add connect
9 g! A* ]( \* _Cadence Design Systems, Inc ( l0 ]  g  p9 B- Z4 V' ?
Net Name Added to Control Panel 8 {8 s9 [# m/ N7 |/ c
Purge Vias
: i7 b" o# d; ^% d3 BEXTRACT Name Change
1 c4 n: L/ k' rGraphical Enhancements During Dynamics
0 U, f. K7 X1 p. O3 y3 Q+ S' dText Printing/Stick / `/ @& o# W7 }1 f3 W
Append to File Option Added to Reports $ f( g; D% G0 U, G8 b
SPECCTRA-Like Zoom $ `1 r; ?$ o1 h2 I: L) z8 Y8 X' l
Viewer Plus Enhancements
2 Q% L0 w: j3 |4 KNew Board Wizard
9 l# B* K9 n) D2 o) W3 qCPM and CDS_SITE Support
; ^5 u' X1 g% \' FScald EOL
$ A* T" B# L0 L9 r0 E3 U" a/ {) M, PIPC356 and Allegro-to-DXF Performance Improvement 1 c: \) G: M: r. _; W1 N; p
TestPrep PCR Fixes
4 v+ x9 X# q/ B# S# E. DNew Features in Allegro Studio (PCB) ; K2 S; B: k% J: ~
Miscellaneous Category) 2 E& G& g3 N' S- I, U# W0 e

" u7 E' J2 e/ `* s- k% ?10. 生成料单时,有PPT 表的元器件的 Part Name 在料单中出现两次。 ! ^1 `: s5 b3 V. z* @# U
    (14.1版已解决此问题)  
% e2 t) y4 o* K  [
, @" a) y; n/ W' {: _
PART 3: % }; `% a* G; b* w" e9 }
我们在使用CADENCE的过程中遇到的问题基本归结为:
- P" C# P- H5 @) k- p; c7 J  g! G  1 无论哪个版本都经常出现自动退出,提示为非法操作,然后不能存盘,自动退出。(ALLEGRO)
" c$ Z* `% T+ Q& L5 w    (参考PART2问题7的答案。提示:Allegro在异常退出时,会在当前设计目录下产生一个后缀为sav的文件。用Allegro打开该文件,另存为brd文件即可)
: b0 l+ A! K. {* ^& ]
7 {3 O& W; O! [# @& P  2 版本13.6中出现过生成的GERBER文件在避让不能的SHAPE时,出现半圆,即不能完全避让。还出现过个别完全不避让的状况 。 ! W% o8 k6 R+ Z* C; t! V
    (题目意思不太清楚。请使用最新版本测试)
; y( V' F/ a0 U0 K( N
" a' e1 a( u, U, M  3 版本14.1很多机器不能正常安装。
: }5 S+ a. G3 D* H( w    (请参考软件安装手册,并注意安装过程中系统给出的提示。一般出现这种问题都是操作系统问题或放火墙、防病毒软件引起)   G' U# r7 [$ R; \

' |" B$ k3 p8 k  4 在添加IBIS模型时,MPC8260总是不能自动加上去,已经和工程师联系过多次。   l0 B, o& E9 ]& m8 u" P4 C
    (可能是因为该IBIS模型不是标准格式,请使用器件商提供的标准模型)
- }- G& F9 p" V1 m7 f) O" B  h5 r9 F$ F  J
PART 4:
: d# q( D& i* N0 p  n1在ALLEGRO中,编辑焊盘时,经常会出现“执行程序错误”而退出程序,且没有备份文件,导致之前的工作白费。
. |+ T& z( M# ]  B. o. U    (此问题14.1已经解决,而且同样与操作系统有关) ' L+ s5 G- F6 ]6 `0 b9 @

- `& i2 R7 u6 R0 z" @2 在从自动布线器(SPECCTRA)建军回到ALLEGRO后,输出表层的线、孔就与器件成为一个整体,移动器件时,线、孔就附在上面一起移动。
- ~6 [, b2 Z  d# ~(实际上,这个功能是Cadence应大多数用户要求而添加上的,主要是为了方便移动器件的时候 fanout 后的引腿和 via 能跟着一起移动。如果你实在不愿意这么做,可以执行下面这个Skill程序解决,以后版本将会有选项供用户选择: ; D  z/ C/ r! a" k
; The following Skill routine will remove invisible
8 k  e0 g! E8 Z, o: u) V- `; properties from CLINES and VIAS. ( ^( l/ Q! ]" S' M
; The intent of this Skill program is to provide
/ j* R% F- W, s% B' \7 y; users with the ability of deleting the invisible - O! C8 {8 @1 t: }' E6 |, t
; properties that SPECCTRA/SPIF puts on. This will allow the moving
4 Z# ?0 i. b4 ~4 X( s2 s( k3 n; of symbols without the attached clines/vias once the 5 H$ T6 q2 v5 r' U( \4 J
; design is returned from SPECCTRA if the fanouts were originally 1 P- [9 o- o* n; E9 Z. ^; e
; put in during an Allegro session. 9 q- j' k0 V3 X/ W( l, c
;   - v& W: M# Q1 B' M2 y
; To install: Copy del_cline_prop.il to any directory defined
8 C; I4 l) [; G! |9 l;    within your setSkillPath in your  
' \+ [9 n! X5 N. u7 N;    allegro.ilinit. Add a "load("del_cline_prop.il")" # b$ y& e5 w: t1 n1 g9 \1 t( z3 X" a/ k
;    statement to your allegro.ilinit.
! R8 Q  B) p8 n4 P;
, ?# c' N+ S/ |/ F6 F. N1 X$ B; To execute: Within the Allegro editor type "dprop" or  
* k5 ?9 n2 t' Y3 y2 r8 F! T9 ?- v;    "del cline props". This routine should , u2 l5 ^: _, e! q1 ^. v. @
;    only take seconds to complete. 6 `3 P6 w, x& i
;    ; m- C+ ~/ ~& i4 `0 \
; Deficiencies: This routine does not allow for Window or
9 ^: ]$ w2 I$ U# G0 ~: R! v;   Group selection.  
. J# W. ?: y1 U7 d& |, M/ `; # f0 Y; D% j/ s0 R9 o4 H
; WARRANTIES: NONE. THIS PROGRAM WAS WRITTEN AS "SHAREWARE" AND IS AVAILABLE AS IS  
% O8 [- n4 z! j/ W  K, r;         AND MAY NOT WORK AS ADVERTISED IN ALL ENVIRONMENTS. THERE IS NO
, Y: x3 C; l' ~;         SUPPORT FOR THIS PROGRAM. ) N2 R# ]5 Q6 [0 E; X
; 0 }. i$ P. Z- g& q$ F  U6 B
; Delete invisible cline/via properties. 2 d$ }. ?& G* w
; / [0 m% G; \/ _' z+ ?8 m
axlCmdRegister( "dprop" 'delete_cline_prop)
! t0 c# s! o# L: D' `axlCmdRegister( "del cline props" 'delete_cline_prop)         
+ f. G# d2 S5 h 6 y4 e; |7 v- z# B7 B  K
(defun delete_cline_prop () - c- ]# H1 _- x
  ;; Set the Find Filter to Select only clines
. m1 O  m: s+ \# F  (axlSetFindFilter ?enabled (list "CLINES" "VIAS")
7 g. Q* ]% v; a1 k+ C        ?onButtons  (list "CLINES" "VIAS"))
" z4 o5 V& Y1 v# K9 a" @9 K
) U: ]! F% Q' S% S1 s  ;; Select all clines 3 l# ]$ w/ N8 p0 b3 f" ?0 h' Z4 C
  (axlClearSelSet)
* f% S7 e7 J0 E0 M* J' L  (axlAddSelectAll)  ;select all clines and vias 1 \* \" e, ?+ y5 g- _

8 a/ Y4 H- x" e2 p/ }  (setq clineSet (axlGetSelSet)) 1 _7 \2 `" m6 i' O* l1 I: d
  (axlDBDeleteProp clineSet "SYMBOL_ETCH")  ;Remove the property / A4 a6 i& s7 V) [2 x0 {' T. b
  (axlClearSelSet)    ;unselect everything 4 E0 S* p, t3 |- n1 V) {
) ( t$ J# ?8 ?6 u5 M* i+ G
( J1 M' x1 W1 h' j* `7 e; l2 ~+ c
3 建原理图软件中,图形编辑和SYMBOLS中的设置不一致,SYMBOLS中的任何设置变动都会使图形的编辑无效。 . P! c- \/ V% o! Q
    (问题表达不太清楚,请直接联系支持工程师) / j# _' G' {. ]$ C7 Q  @% ^
5 Z3 n. }6 `- J. o! i) B
4 建库中,在一个器件对应三个或以上的封装时,PACKAGE中所建的三个封装在SYMBOLS中并没有全部出现以供SYMBOLS图形选择。
# i  Q7 s' |1 d" Z4 y(不会有这样的问题。问题有些含糊:建库时,在 Part developer 中,对symbol 的设定本来就没有 package 的图形选择;如果是在原理图里添加 Symbol遇到这个问题,如果要选择封装形式,需要用 Physical 方式,请确认操作是否正确,下面就是多个封装同时显示的例子:) * Q8 ?3 K( h, ^& V: ?% b+ _
5 原理图建库的PART-TABLE表的属性中COMP-NAME的值与CELL名相同时,不能够封装,封装时出错。 + h/ j7 Q7 l; I( B
    (请提供该元件的库,以便于我们查找原因) ' e. |4 S5 Y1 q8 |) @% U* }( H
2 A% S% `. t! R5 s
6 原理图库建库属性中,PART-NUMBER 的值不能 NULL,否则向 SPECCTRA 转换时出错。 # O- A* R; U8 J0 k% a5 I3 t
    (的确如此,PART_NUMBER的值不能为空,解决办法:要么删除PART_NUMBER属性,要么把值加上)
* T& _5 p- u- N" W9 \
9 D5 G. F( x9 w& `  {4 I7 在 ALLEGRO 中鼠标显示为无穷大是可以的。但在 SIGNOISE 的界面下,设为无穷大时就显示不出来了。 ! s0 _3 n! ^6 d0 u( v
   (14.1 版本已解决此问题。对早期版本可以在命令行执行 :set pcb_cursor=infinite 即可;另外,Specctraquest 没有提供象 Allegro 一样的User Reference 功能,可以在命令行执行 enved 调用该功能界面,然后进行设置)
+ q# i0 I/ c# n$ ^
6 Z" v0 Q9 K: w$ S: d6 ]+ E: `% R, _! i1 J( Q8 t
PART 5: 2 V, F: |" N4 Z3 T$ q
1.用贴片焊盘(type=single)做成的package,用tools\padstack\modify design padstack...编辑,发现type变成了blind/buried。为什么会这样? 4 V: j- l# v- `
    (这是软件显示上的小漏洞,但是丝毫不影响使用,焊盘还是事实上的single) 7 n) j6 ^% l; Y' w# T

8 m# I3 n, c+ I2.修改过焊盘后以同名保存(替换了原来的焊盘),但是用tools\padstack\modify design padstack...检查用该焊盘做的package,发现仍旧是老焊盘,而事实上任何目录中老焊盘都不存在了。既然allegro是要到pad_path中调用焊盘的,为什么会出现这种情况?
% {' W8 `! ], j! }    (修改完焊盘之后, 需要update pad才能更新,因为Allegro是把相关的数据都纳入到brd文件集中管理的)
: M& ?$ T3 z9 O9 x
6 k- K6 B" F7 Y3.打开padstack editor就会出现这样的提示:pad_designer:Can't open journal file。于是新做的焊盘无法保存,提示:failed to open file '#T001632.tmp'。
6 r8 A" I! ]" v- K    (请检查系统环境变量设置是否正确;另外所有路径都不能使用汉字) 8 z  V& S6 a" h2 s" S- S' N0 {% I

作者: kxx27    时间: 2008-4-30 15:43
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2