EDA365电子工程师网

标题: PCB软件不为人知的技巧 [打印本页]

作者: x6336297    时间: 2009-4-22 22:46
标题: PCB软件不为人知的技巧
PCB布线软件的书籍和资料大家应该都看得不少了,网上有很多布线技巧的文章,大都是教人如何避免干扰,如何走地线等等,其实这些软件里面还有一个功能,也很好用的,只是绝大部分的书籍都没有介绍。这就是Net Class功能。
5 M2 l6 A* k# [0 o8 ]. D1 o6 I! b$ M: e6 f- g1 u9 u7 Z  ~  l. Y
       Pcb文件首次加载网络表的时候,没有对其进行分类。这个功能可以人工将无数的网络连接分门别类,比如分成power、data_bus、Address_bus、Hi_volta等类别。这样分类后可以分别对不同的类别施加不同的布线策略。5 O. S. H. Q, P8 _- g! N2 \1 N
; t$ h. x; r) S4 ~7 x+ R% D( D
好了,现在让我们尝试一下这个功能(以protel为例):0 P' c/ L4 j* \, `9 K! V3 [

% _! L9 ], B) {( c       首先打开一个PCB图;选择菜单“Design-->Classes..”跳出图 1的画面。
' r- T( Y: }% d& y; f% ]/ J& f8 ~) V3 e8 h
       这里我已经预先定好了几个C ,其中“All Nets”是protel 默认的类别,这个类别包含了所有的网络。如果定义了布线规则,默认就是针对这个类别的。8 C9 A% ~3 j7 D

  e" A; F7 R/ q5 _1 c' O5 k( v3 s5 U       现在我要为这个pcb增加一个表示CPU地址总线的类别“Address_bus”,按下图 1画面中的“Add”按键,在图 2的画面中输选择“A0~A19”,然后选择“>”把这些网络放置到右边的子窗口中。如图 3。这样就建立好了一个新的pcb 网络类别。用同样的办法,再建立“power”、“data_bus”等网络类别。6 X* X; L. h1 b+ L' a) j, P2 S

( y3 F, r6 G6 p6 f& n
4 ~- \* n. n. E6 Q9 `
       好了,我们为这些网络类别分别指定布线策略吧,首先我们为电源类指定布线策略。按下图 4画面中的“Add”按键,增加一个策略。如图 5所示,“Filter Kind”选择“Net Class”, “Net Class”选择“POWER”,然后可以分别设定它的线宽等参数,你还可以为POWER类增加一个靠近限制的规则(由于我这个电路板是4层板,我这个工程就不设置靠近规则了)。  W. C; Y1 i) U6 i/ x" p+ p
* E1 b4 o' D, f4 D' w; }
! S% G- m; I( j! H7 q
6 g+ f' h# L7 ?/ g! ?( Y5 [
- v7 o" R, a* @# W2 g6 [( A

3 J4 n2 ?2 s  \8 E, ~
       由于我的这个电路板是一个高速的嵌入式系统,CPU外部总线频率大约200MHz。所以地址总线和数据总线的设计就变得至关重要。每个地址总线相互之间的长度差不能太长,否则会造成传输延迟。但是手工去测量长度差实在麻烦,这里就可以为地址总线设置一个布线规则。
! i  z4 u* b# @* R* e" D. n* \+ ?* x0 j3 o2 X& z7 Z' @- t. `, {6 ]
       在图6的布线规则窗口中,选择“Length Constraint”,弹出图 7窗口,选择“ADDRESS_BUS”类,可以设置总线最大长度和最小长度。图 8所示窗口可以为这个Net Class设置蛇形布线规则。
1 Y, f) Q% L0 Z
5 j. W# e$ z* Y, D5 m% `# v+ \       设置了以上规则后,无论是手动布线还是自动布线,都会简单很多。在手工布线和修整电路板的过程中,不用再考虑这些参数了,因为你犯规后,PCB编辑器会给出警告。通过这样的设置,你一次可以为一大把信号线设置规则,不再需要一个一个信号单独设置了。可以节约你不少的时间,也可以避免你很多不该犯的低级错误。
作者: dahe2005    时间: 2009-8-13 21:00
标题: PCB软件不为人知的技巧
真的没用过此功能
作者: dahe2005    时间: 2009-8-13 21:00
标题: PCB软件不为人知的技巧
真的没用过此功能
作者: ljdx    时间: 2009-8-15 10:25
标题: PCB软件不为人知的技巧
这些功能基本用烂了,呵呵
作者: zhangshiwang    时间: 2009-8-19 11:23
标题: PCB软件不为人知的技巧
新学习了
作者: 远方    时间: 2009-9-10 19:13
标题: PCB软件不为人知的技巧
做个标记
作者: hjexue    时间: 2009-9-15 21:00
标题: PCB软件不为人知的技巧
3# dahe2005 9 V, ?& ?2 f+ Q5 |* @
不成菜
作者: 血夜凤凰    时间: 2009-9-16 08:54
标题: PCB软件不为人知的技巧
只会用PADS的 没发现有这功能
作者: jyapeng    时间: 2009-9-16 11:08
标题: PCB软件不为人知的技巧
学习下
作者: jinsihu2005    时间: 2009-9-16 13:29
标题: PCB软件不为人知的技巧
学习了
作者: whl223    时间: 2009-10-21 00:07
标题: PCB软件不为人知的技巧
前几天刚刚试过,还真的不赖。
作者: oyh499    时间: 2009-10-27 08:59
标题: PCB软件不为人知的技巧
学习了
作者: lizhuan5566    时间: 2009-10-27 11:28
标题: PCB软件不为人知的技巧
没用过这共嫩! 高高速还是Allegro
作者: decentboy    时间: 2009-11-3 13:25
标题: PCB软件不为人知的技巧
还没有用过,受教了
作者: weign    时间: 2009-11-3 15:19
标题: PCB软件不为人知的技巧
Net_Class在AD规则设置的时候经常用到
作者: 海盗船长    时间: 2010-2-6 16:02
标题: PCB软件不为人知的技巧

作者: beassiduous    时间: 2010-2-7 11:33
标题: PCB软件不为人知的技巧
网络类 经常用的,  不知道大家 有没有建立一个 EDA QQ群,5 q- O' N: l0 ]& m5 j" H: |
4 }% W4 D, F/ `1 |# k
我以前一直用protel ,现在学习pads2007 ,教程看了好几遍。
. r& U/ z1 E2 V9 j7 Z" m- ]5 Q2 F5 z2 L! {
但是实际做项目就发现不少问题。 希望能和pads高手交流一下
作者: jimmy    时间: 2010-2-9 08:20
标题: PCB软件不为人知的技巧
呵呵,楼主真是有心人呀
作者: dsq1980    时间: 2010-2-10 20:58
标题: PCB软件不为人知的技巧
学习了,呵呵不段进步啊
作者: torb    时间: 2010-2-25 22:35
标题: PCB软件不为人知的技巧
没用过,又学到一招
作者: ycg110    时间: 2010-3-4 17:28
标题: PCB软件不为人知的技巧
学习了
作者: yao1314520shi    时间: 2010-3-10 18:21
标题: PCB软件不为人知的技巧
学习学习啊
作者: xufuhong2010    时间: 2010-3-18 19:46
标题: PCB软件不为人知的技巧
学习下
作者: huaxin    时间: 2010-3-18 20:26
标题: PCB软件不为人知的技巧
顶一个,学习了
作者: z295287653    时间: 2010-3-19 15:36
标题: PCB软件不为人知的技巧
还没用过  学习学习
作者: shasha248    时间: 2010-4-6 15:37
标题: PCB软件不为人知的技巧
学习啦
作者: 一支梅    时间: 2010-4-6 16:02
标题: PCB软件不为人知的技巧
没用过此功能,回去试下!
作者: justinlin2010    时间: 2010-5-19 16:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: chiack    时间: 2010-5-19 18:06
标题: PCB软件不为人知的技巧
这难道是传说中的自动布线
作者: henian    时间: 2010-5-20 11:10
标题: PCB软件不为人知的技巧
有学习了
作者: JESTER    时间: 2011-4-8 09:06
标题: PCB软件不为人知的技巧
感谢分享
作者: rongsun1123    时间: 2011-4-8 11:55
标题: PCB软件不为人知的技巧
这个强,我原来在设置走线规则的时候,看到选项里面有net-classes,一直弄不懂它是怎么用的,原来如此啊,谢谢了。
作者: rongsun1123    时间: 2011-4-8 11:57
标题: PCB软件不为人知的技巧
还有更多技巧吗?一并发来共享吧
作者: beassiduous    时间: 2011-4-10 21:43
标题: PCB软件不为人知的技巧
以前做手机常用到
作者: 残剑飞雪    时间: 2011-4-10 22:15
标题: PCB软件不为人知的技巧
感谢
作者: wfang0011    时间: 2011-4-11 10:08
标题: PCB软件不为人知的技巧
学习了
作者: zhaozhi0810    时间: 2011-4-11 11:56
标题: PCB软件不为人知的技巧
用到了。。。比较好。
作者: ZYY_GOD    时间: 2011-4-11 19:16
标题: PCB软件不为人知的技巧
高手阿,谢谢
作者: zhangjaykan    时间: 2011-4-13 11:43
标题: PCB软件不为人知的技巧
学习了,可是图片显示不出来,悲剧啊1 O2 i5 z9 \: i/ Z$ \: H7 @+ G

作者: clp783    时间: 2011-4-15 17:25
标题: PCB软件不为人知的技巧
还真表得
作者: liuzhenyaEDA    时间: 2011-4-26 15:01
标题: PCB软件不为人知的技巧
我设的怎么就不行啊+ s( C! R  R  e

作者: liuzhenyaEDA    时间: 2011-4-26 17:32
标题: PCB软件不为人知的技巧
请高手指教!
作者: bluemare    时间: 2011-4-27 09:26
标题: PCB软件不为人知的技巧
恩,这是好东西啊
作者: chaled    时间: 2011-5-1 13:50
标题: PCB软件不为人知的技巧
呵呵,这个功能是比较好用.
作者: 407449801    时间: 2012-6-7 22:33
受教了,很好,很强大
作者: 恒信追梦人    时间: 2012-6-30 14:14
学习了,,
作者: guoxiao69    时间: 2012-7-1 04:10
别人是否知道这功能我不清楚,反正我以前是不知道这个很实用的功能,谢谢楼主!
作者: longzhiming    时间: 2012-7-22 09:05
lizhuan5566 发表于 2009-10-27 11:28
' t* g; A% H2 K4 _没用过这共嫩! 高高速还是Allegro
/ h+ s$ S' E5 R' a* T
这个功能用allegro就方便多了,protel的步骤太麻烦了
作者: fyh629    时间: 2012-7-23 10:11
谢谢,受赐教了!
作者: aliyunyun    时间: 2012-7-29 22:23
用过了  呵呵( |4 Q8 G+ c+ g9 L8 \1 B

作者: rhamppk    时间: 2012-7-30 12:34
其實在零件庫中就可設置這些功能還有很多功能 可連結資料檔 安全距離等等
作者: hubin810081511    时间: 2012-8-1 15:56
这些在CADENCE中使用的很普遍的啊。
作者: szwsu    时间: 2012-8-2 14:54
这个99SE早就用过了
作者: xiefo    时间: 2012-8-9 16:47
都是牛人啊
作者: nbwhaul    时间: 2012-11-9 14:46
强烈建议写续集,这个功能,布线时是基本功能了。个个提个小技艺,”CTRL+S“单层显示。
作者: jinghom    时间: 2014-7-19 14:14
新技能get,  先mark了   
作者: rongsun1123    时间: 2014-7-20 21:28
这个我常用,烂熟的地步
作者: JIMDENG    时间: 2014-7-20 21:46
学习一下,谢谢楼主的分享!
作者: JIMDENG    时间: 2014-7-20 21:53
如果电路有阻抗要求,时序要求,板子设计属高速电路范畴,建议用allegro来设计PCB,这样大伙就很轻松.
作者: hyxt2011    时间: 2014-7-21 08:32
marking




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