EDA365电子工程师网

标题: Dxdesigner中复合封装的器件如何指定Part [打印本页]

作者: zxli36    时间: 2012-6-11 16:44
标题: Dxdesigner中复合封装的器件如何指定Part
在Dxdesiner中,如果一个图中要用到多个符合封装的器件,比如要用两个排阻,每个排阻有两个slot的symbol组成,那么如何在Package之前能指定那两个symbol是属于同一个Part呢?我试了多次,没有发现规律啊。望哪位高手赐教啊?8 h! }8 H! t# A0 s+ C; D5 C7 j
下图是现在的情况,看到标号是乱的。怎样让他们呢有规律啊?
) L  O6 y) p3 [. _1 F# A4 g/ E4 [9 u
作者: hewei_2000    时间: 2012-6-11 18:22
加一个cluster属性,不过阻排不建议分开,大量阻排使用时就是灾难。
作者: zxli36    时间: 2012-6-11 18:45
谢谢hewei_2000的回复,我查了下Cluster的作用,手册解释说是这样的。% M, f  y$ m# N5 s2 Q3 @2 c: D3 a
The Cluster property enables you to cluster symbols for component placement in PCB layout. Symbols with the same cluster number are grouped during Automatic Placement in PCB layout.
2 l# f9 f& F! y! A  }- C我在器件中增加Cluster的属性,发现比原来规律些,不过还是没有办法控制。
7 ]7 x# w7 w+ ^“不过阻排不建议分开,大量阻排使用时就是灾难”,这句话很对。我只是在学习怎样做封装。- T0 f6 _* Q; Y- V' }
如果把排阻做在一起,就没有了swap gate 的功能了,挺可惜的,不知道有没有两全的方法。
8 d( g/ z. K: {; I- p
作者: simhfc    时间: 2012-6-11 19:34
排阻的symbol第一要素是直观,你的附图里上面三个2/3,下面三个1/4,两边不明的symbol pin排列可能需要再整理。
作者: jasonwzh    时间: 2012-6-11 20:07
本帖最后由 jasonwzh 于 2012-6-11 20:10 编辑 " `, g( @% I8 n. p2 v! u  ~

2 U) \# @2 M1 P6 I简单的方法,4个Part一次全部取出来,放完第一个,按住Ctrl往外拖,位置尽量放整齐,看图吧!% J1 g* e3 [7 j) L1 f" y
- y# T0 A: Q* e$ q  i) w& q
这个Symbol有点问题,Pin顺序应该是1/8,2/7,3/6,4/5一对。

ScreenShot009.jpg (26.08 KB, 下载次数: 6)

ScreenShot009.jpg

作者: zxli36    时间: 2012-6-11 20:16
试了一下,楼上的方法基本可行。在我试的几次中,都是可以的。谢谢 jasonwzh .
作者: jasonwzh    时间: 2012-6-11 20:33
zxli36 发表于 2012-6-11 20:16 % E+ X( m% Y% X! d5 T' u( S- W
试了一下,楼上的方法基本可行。在我试的几次中,都是可以的。谢谢 jasonwzh .

) v1 o+ F$ [5 @" Q+ W/ I) h5 @+ a小经验分享,不足言谢!互相帮助共同进步!呵呵!
作者: rickleaf    时间: 2012-6-12 09:40
可以用slot方法选择嘛
作者: zxli36    时间: 2012-6-12 11:29
rickleaf, 版主,大侠,如果电阻做在一起,怎样用slot的方法呢?我怎不清楚,望赐教啊!
作者: rickleaf    时间: 2012-6-12 12:23

作者: hewei_2000    时间: 2012-6-12 12:50
zxli36 发表于 2012-6-11 18:45
8 r% Q/ p8 t! E8 j谢谢hewei_2000的回复,我查了下Cluster的作用,手册解释说是这样的。/ [6 P% x) [  u+ Y1 q, g( [# k
The Cluster property enables you  ...
( w' a9 z2 x8 z: A( @) e8 q
swap pin和swap gate在PDB那里做就可以了。
作者: hewei_2000    时间: 2012-6-12 13:21
slot这种方法,用mentor EE时不是为了解决这种问题,只有阻排还可以用下,但EE里的DX有多种分组的方法,阻排做symbol就一个,器件内部swap的问题到PDB里解决。, v! a: m+ e- i& A* q
cluster的用法是不同组各有一组名字;另外还有就是Parts,但用parts时库是另一种做法。
作者: zxli36    时间: 2012-6-12 14:25
hewei_2000, 谢谢回复,请教 几个问题:
2 K2 F  Y& @' N/ o
8 C3 o. X" w/ k0 |“slot这种方法,用mentor EE时不是为了解决这种问题”,那slot是为了解决什么问题呢?2 R* ~3 l/ [7 ~" z- X, G
1 _3 C; ~: P7 d) |2 j/ v
“器件内部swap的问题到PDB里解决”,是不是指在Parts里解决。我现在这样做对吗?
% S4 W8 y( s$ n9 X3 t. |+ Y
作者: jasonwzh    时间: 2012-6-12 15:05
rickleaf 发表于 2012-6-12 09:40
8 F, h! [- F" ]/ l可以用slot方法选择嘛
9 `( P5 x1 q  s8 z
Slot的方法对于按顺序Create RefDes.没有什么作用的,如果你已经做了Create RefDes,再选Slot,只会导致器件冲突吧?如果没有做Create RefDes,用Slot选完好像也不解决问题。
作者: rickleaf    时间: 2012-6-12 15:19
在做packages之前。
9 U5 i$ o$ l  e; R# |% u$ }1 t
( i- e: s: ~, R# `9 t1)在放置part的时候主动的区选择你需要的slot。
) h" y% i6 U" D/ K- W  {2)还可以用slot命令去更改。
4 @% Z. v, `; {* {$ I9 }
/ X" [' ^6 b1 {% J在package的时候,就会根据slot来确定用几个part了。
作者: zxli36    时间: 2012-6-12 16:34
谢谢rickleaf耐心讲解,我主要是想实现的功能是:在Expedition中实现 swap gate 的功能。
- l2 t/ C! m  `" v/ ~, d至于刚开始提到的问题,是因我我不知道如果将电阻做在一起,怎样实现slot的定义。0 k/ U6 k$ Z* u" T' c7 a7 U
现在看来,将电阻做成一个封装,即可以在Part定义是实现slot的定义(Expedition中实现 swap gate),又比较直观,应该是比较好的办法。' o( [* O' D+ ~) O
jasonwzh提到的slot问题确实存在,我也是因为这个问题才一直在想其它的解决办法,再次感谢jasonwzh,其实你在5楼提到的办法已经很好。. p: o" B$ _+ j
rickleaf版主说的“在放置part的时候主动的区选择你需要的slot”,我一直没有找到在哪里选择,可能是版本不同吧,我用的是EE7.9.3.
" }7 D2 Q# t9 T+ m1 Grickleaf版主说的“还可以用slot命令去更改“,确实可以实现这个功能,不过觉得不够直观简单。
5 y# ?# Q3 e% E1 B谢谢所有答复关注的人。
作者: simhfc    时间: 2012-6-12 18:49
本帖最后由 simhfc 于 2012-6-12 18:51 编辑
, f% |# {# t, g9 X4 B- ]8 [- X$ v0 z6 \, |
Mentor EE、Cadence Allegro这类的Flow软件,在用户使用中,都有形无形的导向规范化,实际上光是掌握其软件使用已经能使我们自身的设计思路规范很多,受益匪浅,也不枉我们费这么多心思去钻了,呵呵……
作者: hewei_2000    时间: 2012-6-13 13:56
zxli36 发表于 2012-6-12 16:34 ' @3 r  c% b* I' K/ i" N- f6 g7 M
谢谢rickleaf耐心讲解,我主要是想实现的功能是:在Expedition中实现 swap gate 的功能。3 Y& c2 }! o& {& v
至于刚开始提到的 ...
6 c  B7 H5 c4 A
Symbol里的slot和PDB里的slot是2件事,我前面讲的是前者,这2件事有些类似,但不相同,这个需要你自己去操作理解,阻排这个用PDB里的slot就可以了。
作者: hardy    时间: 2013-4-3 16:05
rickleaf 发表于 2012-6-12 15:19 ( Z1 B" e6 {1 ?* j& g3 X0 o
在做packages之前。
: l; m: T  X% ?4 C* A! W9 Z! W+ a0 j8 f6 P& D3 M5 w( w* \
1)在放置part的时候主动的区选择你需要的slot。
7 V. @4 z  Z8 a. a8 C, A
版主您好,我想在一个symbol下建立不同外形的封装该怎么操作,我只会在一个symbol下建立相同外形的封装。谢谢
作者: rickleaf    时间: 2013-4-4 14:43
hewei_2000 发表于 2012-6-13 13:56 / z; f0 X9 W1 J4 k
Symbol里的slot和PDB里的slot是2件事,我前面讲的是前者,这2件事有些类似,但不相同,这个需要你自己去操 ...

+ t/ A% v, p- q, {+ x. C你是说两个不同的symbol对应一个part吗?
作者: sunny_sun1022    时间: 2013-5-6 10:48
jasonwzh 发表于 2012-6-11 20:07
8 M3 k+ N3 [6 W0 X/ V9 ?简单的方法,4个Part一次全部取出来,放完第一个,按住Ctrl往外拖,位置尽量放整齐,看图吧!
  Z: E6 e/ j, F: m& Z* S& A
0 ^, t) W2 U$ J! @- \, \2 B: B这个Symbo ...
1 W) u# a. x' P8 A! k9 r
这个方法我也试了一下,可是结果不尽人意。
# v) V. a1 l0 T# ~2 a你说放完第一个的意思是不是放完第一组啊,3 d) E3 y" d( e; T/ u
我是先拿四个出来,把四个摆成一组,摆好了再选中四个,按住Ctrl往外拖,可是还是乱排的
作者: sunny_sun1022    时间: 2013-5-6 10:49
另外我还有一个问题,不只是位号会乱排连pin number也会乱排啊,有什么方法可以避免吗?




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