EDA365电子工程师网

标题: 设计重用及原理图整合 [打印本页]

作者: ddhr2001    时间: 2011-5-13 14:40
标题: 设计重用及原理图整合
0 \, f+ b* v7 N# t3 g- d
一、设计重用

; Z$ S! ^* T! P' E6 t# U3 z
当你看到这块板时,你一定有一点头大,项目紧,时间赶,怎么快速LAYOUT 这块板呢?定眼一看,8E1模块有两个模块是一样,有六个模块是一样的,首先想到了,能不能先完成两类模块,然后矩阵走线和元件布局?这样确实节省了一定的时间,同时也带来指定其余六个模块元件编号的麻烦,元件很多,怎么办?进一步奢望,能不能把每类模块当一个元件,可以放置这些重用模块,就像放置元件一样。好了,这不是奢望,我们可以实现它的操作。
ERT模块的元件化
1、在Capture中,给模块中的每个元件分配惟一的REUSE_ID 属性。
弹出
选中所有元件,ctrl+E
查看已给每个元件都分配了性 REUSE_ID属性,关闭窗口。
2、点按钮 创建网表
3、在ALLEGRO中导入网表,完成模块的布局和布线,最后模块化
0 h2 t3 g, C. ?! U) n& `

0 I( P. f' a3 c8 ^+ E0 \' J
框住布局和布线,单击一点或设置坐标指定模块原点,
! }# F. ?/ e1 I, i, A  p% [- O/ R, D& Q

% Q2 ]5 A% O1 l" _# M; K% a7 q5 w
弹出
模块的名字必须是Capture项目名和根层原理图名的级联
4、新建总的原理图
5、在CAPTURE中创模块元件,点击放置层次块 按钮,画一个矩形摆入层次块
6、编辑层次块使原理图具有可读性,增加所需的层次块并连接电路
7、模块元件化
单击OK,生成新的元件
此步必不可少,否能不能生成网表
重复1~7步,完成ER模块的元件化
8、重用模块对设计重新编号
点击确定
9、在Capture中创建网表 ,导入ALLEGRO 中;
ALLEGRO中像放元件一样放置复用模块,

4 i9 o/ J- y5 Z: [3 F* }
我们的目的已达成
二、整合原理图
完成PCB板的LAYOUT后,发现原理图在一张图上
而且模块的原理图在另外的文件夹内,给归档和查阅带来很多不方便,投板以后,有大量的空余时间,我们来整合原理图解决这个问题。
首先,把模块原理图放到总原理图目录下,
7 q4 X% d+ Q: I! w3 M9 {

* H+ x$ \6 W8 I" ^: |' j

4 S- F. |' [: K$ Y4 F4 {' J7 S
其次,
把单元电路放到单页上
再次,
E1模块的路径指向本原理图
选中设计复用层次块,然后按CTRL+E
注意:
该原理图中包涵文件夹,进文件夹的信号必用使用端口符(这是主要指E1模块)
最后, 拷贝原设计复用层次块的元件编号
此时每个E1模块的元件编号与设计复用源的元件编号一样,如下图:
选择整合前的总原理图中的任意E1设计复用原理图,过虑器只选元件
框选所有元件,按CTRL+E进入元件属性框。
按住CTRL键,点“+”展开,选择升序或降序方式
选中Reference列,拷贝粘贴到整合的原理图中的相应的E1模块Reference列中
注意保证新旧原理图设计复用元件排序方式一致(都升序或者都降序)
替换完两类模块的Reference原理图整合完毕!
百尺竿头 更进一步:需要验证一下整合的原理图
由整合后的原理图创建网表,导入PCB板文件中没有新增飞线即可。
  b4 f2 x  Z$ V) H5 O/ D# V

e27.JPG (11.73 KB, 下载次数: 5)

e27.JPG

作者: sinsai    时间: 2011-5-13 14:46
谢谢分享,学习之,不过这种操作要小心!
作者: liangyf718    时间: 2011-5-13 14:55
还可以这样啊!!
作者: 天使旋律    时间: 2011-5-13 15:19
学习了,写的很详细,就是题目不太清晰....
作者: dzgking    时间: 2011-5-13 15:32
good good study
作者: hsypcb    时间: 2011-5-13 15:46
学习了$ K) I7 o# k1 O  S0 ~1 X, |0 e, F

作者: zhangsenzhixing    时间: 2011-5-13 17:52
挺好的
作者: edcn366_murphy    时间: 2011-5-13 18:34
楼主这个细致入微的工作 个人认为是相当的繁琐。   不及 采用类似复制的方式快。2 M6 u2 ]  x) R5 i1 d- T8 E

8 k% u- D  B8 z" o& A) u我只需要改改元件的序号,就能实现多个的复用。 用不着这么劳心劳力的折腾。线条和形状直接复制 。 更快,更方便
作者: 黑月    时间: 2011-5-13 20:09
回复 edcn366_murphy 的帖子* {, ?) K$ c- H# t( X7 u: t

% y4 Y+ @+ d+ s- Z! K  D要不你写个教程?
+ A2 i" \4 }! y0 U/ R/ d
作者: 黑月    时间: 2011-5-13 20:10
本帖最后由 黑月 于 2011-5-13 20:10 编辑
* a: ?9 ]) j4 Z# W& f3 `: @8 U4 }, P) m- P; }* t; t# o6 }
回复 ddhr2001 的帖子
- _5 S: I3 ?& g# Y4 x5 L' [# y
  C) w8 [7 l  b7 E" _/ Y% E7 @  A写得不错,学习了!楼主能不能搞成一个pdf文档??: I$ z$ e9 V& d% L; Z$ n' S

作者: JIMDENG    时间: 2011-5-13 20:12
这位仁兄写得好啊 !我代表党中央感谢你!
作者: cxyjoe    时间: 2011-5-14 07:48
16.3中有更简洁的办法,楼主这个太繁琐,不好用
作者: mypostwww    时间: 2011-5-14 08:42
本帖最后由 mypostwww 于 2011-5-14 08:43 编辑 ; a' O9 V$ K1 d

) b2 _1 {( B) L. t把楼主的帖子转成了PDF,感谢楼组分享经验

设计重用.pdf

4 MB, 阅读权限: 20, 下载次数: 441, 下载积分: 威望 -5


作者: mypostwww    时间: 2011-5-14 08:43
回复 cxyjoe 的帖子. u# y/ C& j) M: F) m) w. e
9 x: X( |- q! |8 r  q- A: \0 h. q
请问怎么做?
作者: mypostwww    时间: 2011-5-14 08:47
转帖https://www.eda365.com/forum-view ... C6%D6%D8%D3%C3.html6 n5 ~; l3 R% x6 D

作者: summmmmm    时间: 2011-5-14 09:54
回复 edcn366_murphy 的帖子- g: [$ b# a1 E& \, J% t
5 R( |+ g' r. y5 P# o
呼唤教程!!!0 g  Q5 m7 t/ M9 E) x0 V( k7 a# o

作者: cxyjoe    时间: 2011-5-14 10:38
建议大家用16.3,16.3的reuse非常好用,原理图不需要做任何修改就可以reuse,帖子上面贴出来了
作者: bluemare    时间: 2011-5-17 12:46
强烈支持原创!赞~~~
作者: 每天学一点    时间: 2011-5-17 13:38
好东西
作者: edcn366_murphy    时间: 2011-5-17 21:21
直接复制就行了。 把新复制的*元件用相同的类似元件替换。 0 R  R- ?6 }, T4 d, P! p0 X
allegro 中的铜线,只要器件放上后就自然带网表。 替换元件。# x$ H) F, c6 h& v: ^2 |( J8 w: \

1 j4 ~2 X4 X# V全在PCB中完成。 原理图根本不需要动。。
作者: lequwudi    时间: 2011-5-18 08:31
看看,谢谢分享!
作者: edcn366_murphy    时间: 2011-6-1 22:59
仔细看了Allegro 的reuse 其实并没有楼主的那么复杂。 没有讲关键点。 8 Y" H% F9 |1 v4 N" i% K( b# `& z+ W5 N
* P$ Y3 F; F4 h. q* }8 g) i. ^' L
mdd 文件名有个命名规则,否则无法使用。
7 Z  M4 Q: c; F) R件名一定要定义为:DSN NAME_ROOT SCHEMATIC NAME.mdd。
4 c+ f& V2 i6 Q. ^8 G. \( c& I
% k% [9 g3 Y+ x, U重用模块中的序号可以重新排序。 Place -> manually (Module instances)
' o  i% ?2 I5 g+ M& h: e  s0 ^2 Y  U  y
从 15.2 开始这个功能从未改变。
作者: rze123    时间: 2011-6-1 23:41
很好很强大啊
作者: dgwq    时间: 2012-9-23 09:29
感谢楼主分享。
作者: flhshatw    时间: 2012-9-24 11:51
用reuse连序号都不用改了
作者: lenhard    时间: 2013-10-29 14:53
非常棒,谢谢!
作者: procomm1722    时间: 2013-10-29 16:50
這個操作是V15.x 的做法 , 在v16.2以後可以透過在Application Mode  中使用 Placement Mode 下的 replicate 功能來操作就可以在 Layout中來建立 Module , 套用 Module , 還可以套用道別的設計上  , 且不需考慮ref.des 要使用原理圖來製作 Module .
# P5 ^5 X" @$ y/ q而且在Layout 中若有修改 , 還可以用 Update 的方式一次更新完成所有的修改
作者: zcl2012    时间: 2013-10-30 19:22
cxyjoe 发表于 2011-5-14 10:38
; e2 h# J# \7 N( d2 q建议大家用16.3,16.3的reuse非常好用,原理图不需要做任何修改就可以reuse,帖子上面贴出来了

+ e, o7 l1 v1 D+ @  p没看到16.3的教程啊,能否发个看看
作者: hanbo2006    时间: 2013-10-30 20:49
好帖,顶!!!
作者: tinaliang    时间: 2013-10-31 10:03
谢谢分享
作者: qq371833846    时间: 2013-11-9 20:53
又学一招,不错.
作者: pj_allen    时间: 2013-11-13 13:27
强!!
作者: 鱿鱼1    时间: 2013-11-13 15:10
学习了
作者: hukee    时间: 2013-11-15 17:00
16.3的复用方式有个问题,就是同样器件值封装,软件不知道怎么处理。
作者: owencai    时间: 2013-11-19 10:50
强烈期待16.3-reuse 这个功能的至尊教程出炉!
作者: jinlong_hust    时间: 2013-11-20 09:52
这个确实是个好东东
作者: zuoyi001    时间: 2013-11-28 09:49
好经验!赞一个!
作者: yuankai    时间: 2013-11-30 07:15
感谢楼主分享
作者: navywhj    时间: 2013-12-9 09:42
这个方法有点复杂,需要hw和layout配合,其实单独layout利用place replicate功能差不多也能完成这个功能。




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