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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我最近用dxdesigner画库时,发现如果是使用向导生成的封装修改,一修改,就算只是重新画一个框,引脚颜色都会改变。% P! r  }# b% o8 M* v7 u0 o
而手动画的的就没有这个问题,这样导致画库很不方便。
) L+ }# Z% y, O- v1 q! n1 f( H7 p如下图:
: n! d! Y7 [" S. C. z2 u+ N. P/ C
1 Q9 T& o2 x) T$ p- X5 J( [4 [0 x+ |# ?+ b; e) u! ?! m1 `% D
如果使用向导生成后,没有修改,就像上图中的L1一样,管脚并不会改变颜色,一经过修改后,颜色就会自动改变。
. e# `* T9 M4 J) b! j2 M" c% J请问这是什么原因呢?# q& z5 S' H5 _+ G% m! n# r  ^! E
版本是:pads2007.4+update1。

该用户从未签到

2#
 楼主| 发表于 2009-3-19 21:16 | 只看该作者
也在使用dxdesigner+layout配合画板?
1 ~% Z- ?: ?8 {; \0 ~  V% J! ~试验过该流程,但是还没有用向导做过封装 所以只能帮顶了~~% ?6 P6 H. w7 q0 ]+ @- ~4 q
& t1 y% Z- X7 N  Q' l
看你在论坛的回帖,感觉你也在使用ee2007,不知使用感受如何?
" Z5 t7 m/ _8 U* n6 `4 ^' Nlofeng 发表于 2009-3-19 15:57
% }) n; J: B7 h/ D# m3 }# C, I6 K* y

$ g9 a. K/ D# C3 v% [% p的确有打算转到DX流程。因为目前的LOGIC已经不太适合了,所以想转。
7 t6 a# h. b$ \很早以前就玩过WG,只是因为用处不大,而始终不习惯它的无栅格布线,5 ^0 I7 D, M& O+ Q
不习惯拉一根不直,可以很随意的线。对于小板子,确实大材小用。4 J7 f& ~0 X, x! T# {9 ?: ]
EE2007.3感觉变化太大,对于PADS2007.4中所带的dx(dx2007.3),感觉上
0 ^6 w6 x3 J1 P7 u$ C改变得有点什么了,在Dx中不能直接建库,这个确实不方便。不知道馒头是怎么想,- u- _# _2 ]7 Q
原来可以DX中直接建库。

该用户从未签到

3#
 楼主| 发表于 2009-3-20 09:10 | 只看该作者
虽然可以建local Symbol,却不能建中心库的symbol,而你会发现,如果直接用symbol editor打开一个symbol是无法修改一些属性的。必须先用dx打开相应的库project,然后再选中修改的symbol--->> editor symbol。用library studio打相应的库然后修改symbol也不能。& d. k$ m! K  E0 Y. M( x
这样实在是太麻烦了。
# A5 Q' V& v8 x, t% u本来只能建立local symbol是的确带有出于其严谨性的考虑,可是却不能选择建立centor symbol,而且说用library studio 打开后可以修改,却不能修改部分属性,这个会带来极大的不便。
$ Z! o2 r& a' w8 ^. T另外,的确PADS中的DX是被阉割了,如果条件允许可以用EE中的DX+LAYOUT的方案。
) T9 M  ~. O) S8 T3 L& @怎么说mentor好呢,很时候,mentor的东西是很严谨的,但是,在EE流程中,却感觉没有LOGIC严谨。/ p4 E& {  [( L* R, ~: o1 ~
例如建库时,有些属性是必须添加的,建库时却没有添加,保存时也不提示。建symbol时,下面明明有一个command window提示各种操作,相应信息,例如error,warning。但是从不提示,等到画好原理图,要到PCB时,反而来提示一堆error,这个实在不是一个好design。很奇怪的是library studio明明可以verify symbol的正确性。检查出少了某项属性后,在library studio里面调用symbol editor却不能添加缺少的属性。这时必须返回到DX中调用symbols editor。5 v' D0 ^- Z4 H% g# j2 M1 O6 a( z
我认为PADS上易上手,易学因为它的东西少,相对简单,但是它的step by step的方式更是一个重要原因。. @1 K7 ]5 P) V; w2 q5 c) e
而EE或者说DX+LAYOUT流程,却感觉很乱。缺乏PADS中清晰的层次感。cadence有一个project manger,打开后,就会显示一个非常清楚的流程。

该用户从未签到

4#
 楼主| 发表于 2009-3-20 20:29 | 只看该作者
有个折中的办法,就是将local sym导出来,然后在下一个project中使用7 G& E" W7 [' k, K/ Q: K  S9 r( @4 x
local sym有个比较方便的地方--修改了local sym后,dx中使用的相应sym会自动同步,这个有意思
5 C: a% z  i; m( @: f2 [1 e: u4 j2 l, B( V7 T! H( ?9 p8 B4 y. A9 a! P
已经找到了单独打开sym editor的方法,sym edi ...
% p4 y, e% C. V) klofeng 发表于 2009-3-20 15:48
5 X# M4 f" L- S9 p) o! h2 A
3 D' R) D9 ~2 z) r4 [1 G) s4 V
MentorGraphics\2007.4PADS\SDD_HOME\dx\win32\bin\8 g9 @" j- V5 b& U( N4 [9 Q6 ]
下就有library studio(lstudio.exe)/ Z' U" G* ]1 N/ X" X: O
如果你装的是PADS流程,那么在dash board中可以找到相应的快捷方式,或者是开始菜单中的data / library development下。具体忘记了。
- A6 g; o' R4 ~! l/ d8 R, x7 n; G# G如果打开PADS中的DX,tool下有library studio。0 m+ V3 N, B" @/ d6 p
如果安装了PADS,EE,并且把configuator配置为EE流程,那么就应该是data and library mangement 下的dxlibrary studio.. [# j7 `' v; t7 Q, M8 j
EE2007.3有netlist流程啊,可以使用EE2007.3中的DX+LAYOUT( k" {; `8 |/ q0 M# S
或者直接使用2005.5/2005.3。我有一种感觉就是EE2007.3只是过渡状态,还会有大动作。本来我是以为EE2007.3大体框架已经定下来,不会有07跟05这种大变化,现在看来有点早了。估计要到EE2007.5才会改善。: f; ?, P. ?, U$ e1 v
现在PADS里面的DX,修改了库,当前的不会更新(新增的也不会),要关闭project,但是不打开project从里面调用symbol editor又不会修改,增加某些属性。这个让我很不爽。

该用户从未签到

5#
 楼主| 发表于 2009-3-20 21:22 | 只看该作者
不是local symbol。
* S$ Y, D" F8 `" m5 g4 \* ?这样说吧,在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的前身,或者说只是换了个名字。4 U+ C  }* j& t/ \" E4 s' B2 a3 `# R
MENTOR另一个原理图工具:design capture也不错,只是不清楚为什么mentor主推是DX。
: }" v6 r, {" RDC确实有某些地方不如DX。

该用户从未签到

8#
 楼主| 发表于 2009-3-24 20:50 | 只看该作者
我以为你说的是这个:/ [8 v: h1 z7 r2 _
http://www.verycd.com/topics/70269
+ \% l* J/ v# P5 SISD呢。1 w" Y  |6 j* X& c
3 e4 G$ u% @4 f* F& i7 N
我用DX的话,肯定会用DATABOOK的。因为这个可以自动修改很多属性,属于一劳永逸型,比较适合我等懒人。包括跟PADS中对应的PARTS,我都采用这种方式自动对应。% k. p, J/ s$ o$ |" R# |+ m
所有必须的属性都添加。还有一些就是元件的公司(供应商)等。
3 H% e% U, {; u0 g6 l& q通过DEVICE属性。具体可以查看DX生成的ASC网表文件。注意SYMBOL里面的#属性赋值,否则生成网表时会缺少一点东西。无法指定PCB DECAL,只能采用PADS LIB中的默认封装!

该用户从未签到

9#
 楼主| 发表于 2009-3-25 10:34 | 只看该作者
本帖最后由 mdwct 于 2009-3-25 10:38 编辑 2 n) m, R+ ]  [# X8 e
4 [' L) B+ c7 q2 O
这样说吧,对于元件C
( a# J* j& ~# K
* J& A$ G6 T$ Q6 Q  B; c) A* ASYMBOL里面的device属性值是A,value值是???(无特殊说明下文均指的是value值,而不是value这个名字本身),PGK_TYPE是0805
; ~, P2 N- x1 C& Rdatabook里面的device是B,value是1K,PKG_TYPE是06038 V4 C7 f4 e( M6 |4 l+ e: w
通过databook添加元件时,这个元件的属性将会是:device:B.value:1K.PKG_TYPE:0603
( G0 L: F/ T1 }. ^我说的就是这个意思。至于EE中,要跟PART对应的问题,就是可以是把多个元件值对应于一个PART。因为这是同一系列,引脚排列相同的。---引脚排列不同也可以,只是不建议。
  }9 c% J: ~, m- p6 t" P- P这样的话,对于电容就只有四个symbol。为什么是四个呢,主要是因为,无极性两个,有极性两个。
) o. \: S. j( @9 O  M, H* {; T然后databook里面设置不同封装,容量的电容使用的SYMBOL均是同一个。其它不同的属性,或者说是信息,填到Databook里面。然后从databook里面添加元件。所有元件需要修改,填的项目均可以从databook中load进来。这样就用不着手动修改,也用不着做多个SYMBOL,并且画图时,画完原理图后,那么就已经结束了,不需要修改。并且出BOM表时,可以出非常详细准确的。
' L- i1 N% v5 W因为对于阻容等元件不只是一个数值,还有误差,材料等很多参数。加上这些数据可以直接从厂商中获得。只需要复制一下就可以了。; ^; |2 a$ r- y! {) N+ j
这只是一个简单的示意图,你可以添加其它属性。

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

2009-03-25_103316.jpg

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

2009-03-25_103713.jpg

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

2009-03-25_103713.jpg

评分

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

查看全部评分

该用户从未签到

10#
 楼主| 发表于 2009-3-25 10:39 | 只看该作者
这样说吧,对于元件C6 _8 j9 s+ T, s7 `) }6 B0 \! Q

% z# s) |; z* p  B7 LSYMBOL里面的device属性值是A,value值是???(无特殊说明下文均指的是value值,而不是value这个名字本身),PGK_TYPE是0805
: H4 _% E# k' o2 R, `6 p9 Rdatabook里面的device是B,value是1K,PKG_TYPE是06038 H( u" _7 H! C" ?7 `9 c7 \
通过databook添加元件时,这个元件的属性将会是:device:B.value:1K.PKG_TYPE:0603; o% Q, D. e* @/ _- d  W, ?
我说的就是这个意思。至于EE中,要跟PART对应的问题,就是可以是把多个元件值对应于一个PART。因为这是同一系列,引脚排列相同的。---引脚排列不同也可以,只是不建议。& R' }/ K6 A# }! R6 c' Q
这样的话,对于电容就只有四个symbol。为什么是四个呢,主要是因为,无极性两个,有极性两个。/ s% Y9 u$ ?7 i) l# @4 ^
然后databook里面设置不同封装,容量的电容使用的SYMBOL均是同一个。其它不同的属性,或者说是信息,填到Databook里面。然后从databook里面添加元件。所有元件需要修改,填的项目均可以从databook中load进来。这样就用不着手动修改,也用不着做多个SYMBOL,并且画图时,画完原理图后,那么就已经结束了,不需要修改。并且出BOM表时,可以出非常详细准确的。
" ~& j# t3 g8 m因为对于阻容等元件不只是一个数值,还有误差,材料等很多参数。加上这些数据可以直接从厂商中获得。只需要复制一下就可以了。7 s6 E" @5 z/ c7 ]
这只是一个简单的示意图,你可以添加其它属性。

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

2009-03-25_103316.jpg

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

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中 ...
2 q' z; ?. Y+ blofeng 发表于 2009-3-25 09:55

3 A+ q# k$ s; s- V$ y: j0 S1 T4 B0 u" P. O
抱歉,才看到你在上面的回复。  h- L/ q% y7 \2 N
NO.1 PADS07的网表格式是由 PARTTYPE@DECAL组成,对应DX中的应该是DEVICE@PKG_TYPE。
# J" u, `2 F9 q0 k9 _5 {, }NO.2 如果生成的网表是 Ref.Des PARTTYPE 没有@XXX部分,那么LAYOUT也可能调入该元件,但是DECAL是PARTTYPE中的第一个封装,也就是默认封装。- j4 Y9 I1 D  x$ [% b, k! z
NO.3 当DX中缺少#属性时,生成网表时就只会是Ref.Des DEVICE(即LAYOUT中的Ref.Des PARTYTYPE)。尽管DX指定PKG_TYPE,但是由于缺少@XXX这一部             分,LAYOUT中仍然只会使用PART TYPE的默认封装。
3 s2 ~7 b! _4 x& H$ f8 r+ I1 Z5 G对于到底一个SYMBOL需要有哪些属性,是否缺少属性,可以由于library studio的verify symbol来完成-----PADS中的DX FLOW才有。EE中好像我没找到,EE中有library management而PADS只有library studio.
2 X, z# z2 @" W5 J# N$ A2 N' D4 m0 H% d8 i) u) D! q
论坛回帖好像有点问题。回复了一编辑就没有了。刷新几次也看不到。但是实际上是存在的。

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

Verify symbol.JPG

评分

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

查看全部评分

该用户从未签到

13#
 楼主| 发表于 2009-3-26 11:41 | 只看该作者
已经明白这些,多谢~~
: t% a) W+ W5 y5 Z$ I“尽管DX指定PKG_TYPE”,但是生成网表时不会包含@PKG_TYPE,所以在LAYOUT中只能使用PART TYPE的默认封装。' v4 E1 |+ U, t0 \: d8 k* x
2 E( \$ e% m& m9 V- s1 X
还有一个地方,见下图(我没有指定PKG_TYPE属性的):! K0 }5 O( Z3 W2 ?6 u4 [
17352
- g. S! z, n; Y1 a; S5 I9 m6 V7 }lofeng 发表于 2009-3-26 09:38
  {$ Z2 t( G1 z8 D
7 J5 x2 {) t% N9 Y1 K7 X. B
的确会这样。会生成一些原理图不存在的元件在网表里面。
4 ~& O: M4 Y* i9 V感觉07.4UP1的DX还是有不少BUG.
$ b7 M! d8 z: K9 i3 oEE2007.3的updata已经有update9了。可惜还没下载到。什么时候才能稳定下来啊。

该用户从未签到

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

该用户从未签到

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

4 U) i' @1 y' C你指的是pin属性修改添加是指在dx中调用symbol editor吧?我的测试是:无论是直接使用symbol还是通过librarystudio调用编辑的方式均无法添加#属性。3 }( R: O& y2 }, |5 u7 [
) Y; u3 y9 E" C8 ]
这个应该是使用excel数据源时是独占的方式造成的

' z0 }% N0 h6 d, d
' ?9 }9 Y: F; d) G* e这个确实不太好说,因为我使用时候的确不稳定。系统是xp sp3 En +office2003 En。我把自己的电脑装了access,这样就可以同时编辑数据源了。同时我抛弃excel数据源。只可惜不知道公司的office什么缘故,access中一编辑table,access就死掉了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-20 22:58 , Processed in 0.140625 second(s), 32 queries , Gzip On.

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

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

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