EDA365电子工程师网

标题: 【关于相同模块的快速布局】 [打印本页]

作者: anjing200707    时间: 2011-11-25 00:23
标题: 【关于相同模块的快速布局】
本帖最后由 anjing200707 于 2011-11-25 00:56 编辑 4 w0 c& w' p* y# |& L
7 o; ]7 M, A# A" @
关于相同模块的布局如图:下方一张原理图中有两块电路, 很显然,两个模块的电路是完全一样的!那么怎么样可以把一个模块布局好后,通过快速的办法,将另外的一个模块也布局好呢,那么,今天我就来分享下这个方法,第一,将其中的一个模块的电路剪切至另一张原理图里。如图二。
7 a5 ^) S* l+ l0 q" ]- q[attach]46407[/attach]$ L1 ?+ B+ E% E4 Z
看,本来是一张,现在分成两张原理图,Sheet1和Sheet2。然后在原理图中直接更新至PCB。如下图操作!
+ R9 \& `# m  c, G0 k  ?[attach]46408[/attach]
& V# {3 |! D3 W, b- B: T0 G9 p" q[attach]46409[/attach]% C' h' k; m# ]
看下面导入的界面中,有两张原理图生成的Room Sheet 1和2,这就是我们所需要的。+ U0 F; ~, b! f( T
' ?/ t3 I/ v2 F' V2 y! r
然后到PCB板中,得带到以下的PCB图。/ {! i- g9 ^: v) h% ]% t

: X, U/ w* K. y4 U+ q0 |& n* h双击任何一个器件查看属性,在右下角可以看到每个器件都拥有自己的Unique id号,这是唯一的。必须有这个!!不然后面就无法实现!只要是从sch到PCB就会自动生成这个,而通过网表导入到PCB是没有这个信息的。
+ ~9 j, p. f) ]1 F8 \
/ p' Z4 V9 ^; p# b然后我们把一个模块根据原理图布局好,如图Sheet1中的那样。
5 C* C; k# v; I; O( Y. D & A  i  j6 t% U7 M6 c' h
然后执行Design中的Rooms中的Copy Room Formats命令。
5 G; ]% P) ~  C5 `3 T# g; V
# {' a. F) Y+ H1 U5 W) U具体设置如下图,相关的意思相信大家都能看得明白,设置好后直接OK。+ q+ \/ s" B7 g
9 {" Q& y0 v8 R' Y( n4 ^
看,更新16个器件在一个Room中。: w( B) D# Y2 @* ?1 h# S
+ a+ N7 n9 P0 ~' |' N  y9 ]: u

! f2 c, p& q  ~% `( @这样,我们的第二个模块就瞬间布局好了,同理,如果板上有n个相同的模块,我们根据这样的方法,很快就可以完成布局。
- G# q  c" U3 p  ^ , m; C2 T1 V- `% _  Y; X
' j' I+ }- q! M0 k" I2 b
注意:dxp并没有Cadence中的那样严谨智能,它只是将相同封装的器件为依据来开始模拟布局,不过大体上是是没有什么偏差的,只是相同阻容间也许网络关系不是很对应,相信大家从我的示意图中也看出来了,位置虽然两个一模一样,但是飞线方向却有偏差,这时就要我们进行一些后期的调整,来达到最佳的布局效果。所以这只能是辅助布局的一种方法,不过确实比一个一个布局来的快的多!!!希望大家可以有更好的办法。。。; [5 R$ C: @/ J* r) U
8 G# V' g! K' s/ _" [5 E+ N* i

( t- ]; i7 y! Y) A相同模块的快速布局!!!
. _" _! @+ H& |1 |4 D4 t
% }. j1 T+ v, u% S8 ^
& F8 C% Z& R9 b6 X$ j
" S2 x/ `5 Z2 [5 D( L' L8 b更多layout技巧整理:SKILL!!!http://www.ctdisk.com/u/513784共同学习!

2.jpg (50.59 KB, 下载次数: 14)

2.jpg

3.jpg (46.13 KB, 下载次数: 16)

3.jpg

作者: shiyq0579    时间: 2011-11-25 09:29
啊!我的神,你终于出现了!. r6 C9 W) U5 k
太强大了!3 v: Y, l  L. ]9 c  `
就是这个功能!对于相同电路模块的布局。
, t. a5 E" s5 m0 _- g; B; [0 V一个小问题:
* s" t) n4 Z6 x  I$ f& ^拷贝原理图后,SHEET2(COPY)的器件位号(DESIGNATOR)需要更新吗?还是与SHEET1一样(这样会在检查时出错的)还是有严格的对应关系重命名?
作者: anjing200707    时间: 2011-11-25 12:03
shiyq0579 发表于 2011-11-25 09:29
) z, N1 j8 z1 f啊!我的神,你终于出现了!8 ~& I: a1 K) u* y1 t
太强大了!
2 g& D+ z) |( G8 z就是这个功能!对于相同电路模块的布局。

. R6 L0 l7 E  {: }: _7 O我这是一个电路中的两个相同模块,所以sheet2中只是从总图中剪切出去的,所以不存在位号重复的问题!!而且你可以姑且不考虑网络的问题,到大致布局完成了,再导下网表就ok了
作者: jimmy    时间: 2011-11-25 15:39
建议做一下重新编号.以增加成功率
作者: shiyq0579    时间: 2011-11-28 10:45
jimmy 发表于 2011-11-25 15:39 * a0 n7 ~: R$ Z/ X" w9 y
建议做一下重新编号.以增加成功率

( z2 i  {2 e) |/ l是的,没试,但认为应该重新编号为好。规矩点好!
作者: wengyuan    时间: 2011-12-1 17:11
非常感谢!我试用后成功了。
作者: icm    时间: 2011-12-2 13:44
Copy Room的匹配依據,在於Channel Offset這個值
+ |, N- l, N" u只要兩個Room內的零件擁有相同的Channel Offset值,就可以提供Copy Room動作的判定條件
2 q$ F' u5 }) o( ~* |" q2 E. v  z多通道也是透過程序賦值給各個通道內的零件Channel Offset值來做到這個目的
作者: xsl326835    时间: 2012-8-17 15:58
事实证明,这个方法很不好用。
作者: JIMDENG    时间: 2012-8-17 16:26
{:soso_e113:}
作者: anjing200707    时间: 2012-9-2 22:30
不过除了这个方法还有更方便更可靠的方法吗???!
作者: cdmsz    时间: 2012-9-7 08:46
我也正需要這個
作者: hys文心雕龙    时间: 2013-11-29 14:51
如果布局布线差不多后,发现需要给每个通道增加一个新器件,怎办?我试过好像会有一些错乱的地方
作者: 北漂的木木    时间: 2013-12-2 17:51

作者: 2009zhaoqf    时间: 2016-10-25 15:48





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