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

请教dxdesigner 使用symbol wizard生成的封装为什么不能修改?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我最近用dxdesigner画库时,发现如果是使用向导生成的封装修改,一修改,就算只是重新画一个框,引脚颜色都会改变。
7 Q  A) @' e& A; o+ D) H而手动画的的就没有这个问题,这样导致画库很不方便。/ A9 _' N: c# q( Y
如下图:
( o& y8 g  g6 K$ A" c" [  N
( m7 O& |1 g  }3 P6 A5 N: B8 U: V0 R( H! v
如果使用向导生成后,没有修改,就像上图中的L1一样,管脚并不会改变颜色,一经过修改后,颜色就会自动改变。' v2 U9 s& D. [  ]% M
请问这是什么原因呢?
8 t; N6 B4 A) Z3 e0 z版本是:pads2007.4+update1。

该用户从未签到

2#
 楼主| 发表于 2009-3-19 21:16 | 只看该作者
也在使用dxdesigner+layout配合画板?
3 I' k- P( K, l试验过该流程,但是还没有用向导做过封装 所以只能帮顶了~~% F3 D" |1 H! u/ Q

! U4 d" w7 u# P& F/ K) H  r4 B. E看你在论坛的回帖,感觉你也在使用ee2007,不知使用感受如何?
' p& K1 A* p% c4 ?lofeng 发表于 2009-3-19 15:57
% r0 X, \$ E7 c& |* u& f8 h. O  a; `
" Z4 ]& z7 v" A3 g  V3 E- H
的确有打算转到DX流程。因为目前的LOGIC已经不太适合了,所以想转。
% L" [" r' {' Q很早以前就玩过WG,只是因为用处不大,而始终不习惯它的无栅格布线,
1 F  C; p' N( V不习惯拉一根不直,可以很随意的线。对于小板子,确实大材小用。
; w: K! x# z3 S9 x) XEE2007.3感觉变化太大,对于PADS2007.4中所带的dx(dx2007.3),感觉上! v/ R' x7 e! L/ n7 {) l. l
改变得有点什么了,在Dx中不能直接建库,这个确实不方便。不知道馒头是怎么想,
2 [; o7 r) G- r6 E! Z原来可以DX中直接建库。

该用户从未签到

3#
 楼主| 发表于 2009-3-20 09:10 | 只看该作者
虽然可以建local Symbol,却不能建中心库的symbol,而你会发现,如果直接用symbol editor打开一个symbol是无法修改一些属性的。必须先用dx打开相应的库project,然后再选中修改的symbol--->> editor symbol。用library studio打相应的库然后修改symbol也不能。. t! g+ v* a8 u' Y* Y
这样实在是太麻烦了。
' }+ q2 G: ]) S" p: z本来只能建立local symbol是的确带有出于其严谨性的考虑,可是却不能选择建立centor symbol,而且说用library studio 打开后可以修改,却不能修改部分属性,这个会带来极大的不便。
* s4 q. y" ^) c- v+ l另外,的确PADS中的DX是被阉割了,如果条件允许可以用EE中的DX+LAYOUT的方案。! ~, W% h) U/ G5 U- s8 T+ ]
怎么说mentor好呢,很时候,mentor的东西是很严谨的,但是,在EE流程中,却感觉没有LOGIC严谨。
. k5 J7 y: g4 K3 t  T% B. Y8 ^' T例如建库时,有些属性是必须添加的,建库时却没有添加,保存时也不提示。建symbol时,下面明明有一个command window提示各种操作,相应信息,例如error,warning。但是从不提示,等到画好原理图,要到PCB时,反而来提示一堆error,这个实在不是一个好design。很奇怪的是library studio明明可以verify symbol的正确性。检查出少了某项属性后,在library studio里面调用symbol editor却不能添加缺少的属性。这时必须返回到DX中调用symbols editor。( V. v. K  N, x9 W9 A. D8 x* ^
我认为PADS上易上手,易学因为它的东西少,相对简单,但是它的step by step的方式更是一个重要原因。
* f5 P& f  z2 u( v而EE或者说DX+LAYOUT流程,却感觉很乱。缺乏PADS中清晰的层次感。cadence有一个project manger,打开后,就会显示一个非常清楚的流程。

该用户从未签到

4#
 楼主| 发表于 2009-3-20 20:29 | 只看该作者
有个折中的办法,就是将local sym导出来,然后在下一个project中使用
$ f  V1 @* Y. C( F( S+ vlocal sym有个比较方便的地方--修改了local sym后,dx中使用的相应sym会自动同步,这个有意思5 V4 O( H; E4 |* \! x/ u6 O: ?

8 v- e% E+ v2 R已经找到了单独打开sym editor的方法,sym edi ...
' e5 N9 T2 _( ^' t: a/ ^3 nlofeng 发表于 2009-3-20 15:48
( N4 x' [" H( x& ]8 R: g( T

' h1 F: l& W# m/ i2 KMentorGraphics\2007.4PADS\SDD_HOME\dx\win32\bin\, k- D  J( `3 @
下就有library studio(lstudio.exe)) C. o; Y( c. U4 n" X
如果你装的是PADS流程,那么在dash board中可以找到相应的快捷方式,或者是开始菜单中的data / library development下。具体忘记了。
3 M0 E  c4 U# ]2 Q) E0 |9 @( @如果打开PADS中的DX,tool下有library studio。
5 d: z  X  Z  S如果安装了PADS,EE,并且把configuator配置为EE流程,那么就应该是data and library mangement 下的dxlibrary studio.! P$ r* S. A( }% l/ j7 z0 n2 ~2 y+ z7 H
EE2007.3有netlist流程啊,可以使用EE2007.3中的DX+LAYOUT+ [: ^& T5 i; K9 [+ W7 N
或者直接使用2005.5/2005.3。我有一种感觉就是EE2007.3只是过渡状态,还会有大动作。本来我是以为EE2007.3大体框架已经定下来,不会有07跟05这种大变化,现在看来有点早了。估计要到EE2007.5才会改善。
; D/ C# |8 K- c% H" N- S6 U/ V现在PADS里面的DX,修改了库,当前的不会更新(新增的也不会),要关闭project,但是不打开project从里面调用symbol editor又不会修改,增加某些属性。这个让我很不爽。

该用户从未签到

5#
 楼主| 发表于 2009-3-20 21:22 | 只看该作者
不是local symbol。+ F6 A* ?3 z6 }7 b1 G$ U" b
这样说吧,在dx打开工程A,调用了中心库。这时中心库新增了一个symbol B,但是dx不会自动更新的。只有关闭工程A,重新打开A,才能调用新增的symbol B。针对修改symbol的情况就是,有时候手动update却不能更新。需要关闭原理图甚至是工程。center symbol,PADS中的DX还是有的。只是没有这么明显而已。

该用户从未签到

6#
 楼主| 发表于 2009-3-23 20:41 | 只看该作者
这几个库的SYMBOL没有device等属性(其值是空白的)...不是一般的郁闷。真的就像是个DEMO……不能直接用。

该用户从未签到

7#
 楼主| 发表于 2009-3-24 12:56 | 只看该作者
不是叫IND吧?没听过IND,原来好像是有个叫ISD,好像是EE的前身,或者说只是换了个名字。
$ R6 K( i, ]2 ~# K% }MENTOR另一个原理图工具:design capture也不错,只是不清楚为什么mentor主推是DX。9 X, |: {' U# r. s+ K" ]6 @8 J6 s
DC确实有某些地方不如DX。

该用户从未签到

8#
 楼主| 发表于 2009-3-24 20:50 | 只看该作者
我以为你说的是这个:
. y9 M0 I$ c0 D) e% N, ohttp://www.verycd.com/topics/70269% p( E7 R8 C; q7 W0 t  v
ISD呢。& r; C) U. l% |* x9 \7 f

* ~5 e) x+ d! M/ s6 c我用DX的话,肯定会用DATABOOK的。因为这个可以自动修改很多属性,属于一劳永逸型,比较适合我等懒人。包括跟PADS中对应的PARTS,我都采用这种方式自动对应。
6 _7 ~- X: ~9 h) R$ T所有必须的属性都添加。还有一些就是元件的公司(供应商)等。
3 ~$ r" b4 m$ c; a# p通过DEVICE属性。具体可以查看DX生成的ASC网表文件。注意SYMBOL里面的#属性赋值,否则生成网表时会缺少一点东西。无法指定PCB DECAL,只能采用PADS LIB中的默认封装!

该用户从未签到

9#
 楼主| 发表于 2009-3-25 10:34 | 只看该作者
本帖最后由 mdwct 于 2009-3-25 10:38 编辑
! Z. O1 b0 ~% T7 _) u5 `0 E4 M* H: ^+ n0 s, g) R5 M
这样说吧,对于元件C8 D' z; Y6 S7 @. |% i

" b7 Y0 I# s- h8 F5 [4 N3 JSYMBOL里面的device属性值是A,value值是???(无特殊说明下文均指的是value值,而不是value这个名字本身),PGK_TYPE是0805
/ z; {& q# ]1 @9 _0 ?databook里面的device是B,value是1K,PKG_TYPE是0603
2 w: b# ~+ P) J; D1 a6 v( e通过databook添加元件时,这个元件的属性将会是:device:B.value:1K.PKG_TYPE:0603
$ u0 K7 T. s+ F# p4 S我说的就是这个意思。至于EE中,要跟PART对应的问题,就是可以是把多个元件值对应于一个PART。因为这是同一系列,引脚排列相同的。---引脚排列不同也可以,只是不建议。8 t$ k  E1 C1 c" ^
这样的话,对于电容就只有四个symbol。为什么是四个呢,主要是因为,无极性两个,有极性两个。
# k8 ?( N/ W9 O4 }* l5 N7 h+ @然后databook里面设置不同封装,容量的电容使用的SYMBOL均是同一个。其它不同的属性,或者说是信息,填到Databook里面。然后从databook里面添加元件。所有元件需要修改,填的项目均可以从databook中load进来。这样就用不着手动修改,也用不着做多个SYMBOL,并且画图时,画完原理图后,那么就已经结束了,不需要修改。并且出BOM表时,可以出非常详细准确的。
4 G, a7 ]; V* f因为对于阻容等元件不只是一个数值,还有误差,材料等很多参数。加上这些数据可以直接从厂商中获得。只需要复制一下就可以了。
) {# S1 L+ v- c' P& A5 ~这只是一个简单的示意图,你可以添加其它属性。

2009-03-25_103316.jpg (90.17 KB, 下载次数: 6)

2009-03-25_103316.jpg

2009-03-25_103713.jpg (80.91 KB, 下载次数: 5)

2009-03-25_103713.jpg

2009-03-25_103713.jpg (80.91 KB, 下载次数: 6)

2009-03-25_103713.jpg

评分

参与人数 1贡献 +2 收起 理由
lofeng + 2 多谢分享经验~~

查看全部评分

该用户从未签到

10#
 楼主| 发表于 2009-3-25 10:39 | 只看该作者
这样说吧,对于元件C6 A5 G* d1 k6 x

4 f% W% I% x- t1 B" V5 P3 eSYMBOL里面的device属性值是A,value值是???(无特殊说明下文均指的是value值,而不是value这个名字本身),PGK_TYPE是08054 C' Q) r2 Q% g  F2 Y
databook里面的device是B,value是1K,PKG_TYPE是0603
9 Z3 ^4 R3 ], H5 _' x通过databook添加元件时,这个元件的属性将会是:device:B.value:1K.PKG_TYPE:0603/ J7 o: v/ I% r
我说的就是这个意思。至于EE中,要跟PART对应的问题,就是可以是把多个元件值对应于一个PART。因为这是同一系列,引脚排列相同的。---引脚排列不同也可以,只是不建议。
  k: B3 c3 Y  T9 g: n' o' V这样的话,对于电容就只有四个symbol。为什么是四个呢,主要是因为,无极性两个,有极性两个。: w1 `. h3 }- \; c2 _1 a# H
然后databook里面设置不同封装,容量的电容使用的SYMBOL均是同一个。其它不同的属性,或者说是信息,填到Databook里面。然后从databook里面添加元件。所有元件需要修改,填的项目均可以从databook中load进来。这样就用不着手动修改,也用不着做多个SYMBOL,并且画图时,画完原理图后,那么就已经结束了,不需要修改。并且出BOM表时,可以出非常详细准确的。
/ Y2 j8 y0 }4 Z) U因为对于阻容等元件不只是一个数值,还有误差,材料等很多参数。加上这些数据可以直接从厂商中获得。只需要复制一下就可以了。
# y9 Y: A( m: J5 p. c3 d; Q这只是一个简单的示意图,你可以添加其它属性。

2009-03-25_103316.jpg (90.17 KB, 下载次数: 5)

2009-03-25_103316.jpg

2009-03-25_103713.jpg (80.91 KB, 下载次数: 5)

2009-03-25_103713.jpg

该用户从未签到

11#
 楼主| 发表于 2009-3-25 10:40 | 只看该作者
之后所以DEVICE里面填的是cap0603只是想使用PADS的PARTTYPE:CAP0603。可以是其它的,只是LAYOUT中需要有相应的库。

该用户从未签到

12#
 楼主| 发表于 2009-3-26 09:00 | 只看该作者
如果有DEVICE属性和PKG_TYPE属性,那么在生成网表时PART部分是这样表示的:DEVICE@PKG_TYPE,这样不知是否在library中先寻找该DEVICE,找到后使用DEVICE中指定的PCB封装,而PKG_TYPE属性没有什么作用。而当DEVICE中 ...
9 }6 t3 L$ N" J6 F. l8 T: O5 C: ]lofeng 发表于 2009-3-25 09:55

5 l) M9 S4 R- P4 f$ s2 I4 ?0 T" A8 D
抱歉,才看到你在上面的回复。( U& |& T! m  x2 @, h
NO.1 PADS07的网表格式是由 PARTTYPE@DECAL组成,对应DX中的应该是DEVICE@PKG_TYPE。9 F. Z! I& j6 ^& j- Q3 M
NO.2 如果生成的网表是 Ref.Des PARTTYPE 没有@XXX部分,那么LAYOUT也可能调入该元件,但是DECAL是PARTTYPE中的第一个封装,也就是默认封装。
( x/ g1 W; O" e0 b( WNO.3 当DX中缺少#属性时,生成网表时就只会是Ref.Des DEVICE(即LAYOUT中的Ref.Des PARTYTYPE)。尽管DX指定PKG_TYPE,但是由于缺少@XXX这一部             分,LAYOUT中仍然只会使用PART TYPE的默认封装。" v1 ~, e' v! u/ z+ E4 }2 u. `
对于到底一个SYMBOL需要有哪些属性,是否缺少属性,可以由于library studio的verify symbol来完成-----PADS中的DX FLOW才有。EE中好像我没找到,EE中有library management而PADS只有library studio.. G3 c3 t* R. K% o8 b! d" M' ~& i

, o0 h1 a5 d" t5 z8 x9 `7 c论坛回帖好像有点问题。回复了一编辑就没有了。刷新几次也看不到。但是实际上是存在的。

Verify symbol.JPG (59.46 KB, 下载次数: 6)

Verify symbol.JPG

评分

参与人数 1贡献 +2 收起 理由
lofeng + 2 多谢经验分享~~

查看全部评分

该用户从未签到

13#
 楼主| 发表于 2009-3-26 11:41 | 只看该作者
已经明白这些,多谢~~
0 f+ t1 c- u; Q7 f( {, f5 C% g+ U“尽管DX指定PKG_TYPE”,但是生成网表时不会包含@PKG_TYPE,所以在LAYOUT中只能使用PART TYPE的默认封装。
) z4 H& u+ P' K0 r! Y( j3 i; V+ x9 K  J8 p% y+ d: ~( Q
还有一个地方,见下图(我没有指定PKG_TYPE属性的):, h5 b! ^4 h- d- ^5 d3 Y. W3 M0 |
173528 D4 `9 s, Y& c" R+ q
lofeng 发表于 2009-3-26 09:38

. K0 r$ o5 m" O7 x3 C5 g% X( l" o6 _: @7 Z8 }  t. e
的确会这样。会生成一些原理图不存在的元件在网表里面。5 Q$ t7 ?* l# {
感觉07.4UP1的DX还是有不少BUG.  c5 g/ L0 T5 |# p
EE2007.3的updata已经有update9了。可惜还没下载到。什么时候才能稳定下来啊。

该用户从未签到

14#
 楼主| 发表于 2009-3-28 22:05 | 只看该作者
1.这个问题好像我没有碰到,使用wizard生成的sym修改后在dx中放置到原理图中时引脚的颜色没有变化,我这个wizard实在library studio里面调用的。跟您的方式不知可否一样?我目前只找到这种调用wizard的方法。!
. x& D, o7 W& ^0 m  {1 }* x! QA:你在DX把PIN的颜色修改下,不要那种有点像粉红的颜色(magent),再测试一次就清楚了。2 {$ b" W) |, G3 _  @) B# w: |) k9 j
目前我基本上已经确认是BUG了。原因是使用symbol向导生成的封装,一旦修改后,颜色就会变成,然后放置到dx原理图中,由于symbol里面设置的颜色优先级高于dx的,因此不会按照DX设置的颜色进行显示PIN或其它LINE。即使重新编辑symbol,把颜色设置成default也没用。重新打开后,颜色依然是magent,而不是default。你可以再看看。PADS07.4update1的版本。
; v0 Y, S- f, N7 W" ?4 w, A2.但是如果通过library studio和dxdatabook来管理库,而在dx中通过dxdatabook来放置component,那么,此时每个sym是不需要任何属性的,出来pin要设置相关的属性,而这个是允许的。
7 B* R2 [% ?; r1 t1 K) O, r" i你确认这一点吗?如果没有#属性,device等属性呢?我印象中,缺少这些属性仍然是无法生成网表的。如果symbol没有device属性,那么即使通过dxdatabook添加元件时,自动添加了device属性,生成网表时依然会提示:iilega length 0 错误吧?9 B: T5 J: h& t* x. H  [) g
至于严谨,我不反对。只是这里面存在一个问题就是,我建立了一个工程B使用了centro library(symbol)+Databook+librarystudio,我在画原理图的过程中,库管理员向centro library添加了一个symbol :newsymbol。此时即使我正在使用的dx并不会实时添加这个newsymbol。需要重新关闭之后再打开。这个会造成比较大的麻烦。虽然有其一定的合理性,却没有提供选项设置更新library的时间间隔。
' u: ~6 t/ \$ |! q+ C另外一点就是在使用过程中,dx,librarystudio,并不是太稳定。不知道是不是因为数据源是excel的缘故。
3 g+ I2 S0 t3 Z! \- Q5 b  m: ^可以使用access或者sql等数据库避免独占文件的方式,不知道这一点能否行得通。

该用户从未签到

15#
 楼主| 发表于 2009-3-28 22:44 | 只看该作者
这个我确定的,DEVICE属性不需要的,但是pin的#属性我有添加的,而pin的属性是可以在sym editor中是可以添加和修改的

$ f2 v' {- |! F: U2 v) g你指的是pin属性修改添加是指在dx中调用symbol editor吧?我的测试是:无论是直接使用symbol还是通过librarystudio调用编辑的方式均无法添加#属性。
/ f# w" R. d+ u$ j" u: x; n2 B4 C- e# ]+ l, b
这个应该是使用excel数据源时是独占的方式造成的
; k5 }; K& ~9 r7 j8 J

. ~- G/ R% h& A1 E8 O: N. w) W这个确实不太好说,因为我使用时候的确不稳定。系统是xp sp3 En +office2003 En。我把自己的电脑装了access,这样就可以同时编辑数据源了。同时我抛弃excel数据源。只可惜不知道公司的office什么缘故,access中一编辑table,access就死掉了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-23 16:36 , Processed in 0.171875 second(s), 28 queries , Gzip On.

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

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

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