找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1855|回复: 2
打印 上一主题 下一主题

orcad原理图中常见的DRC错误的取缔方法

[复制链接]

5

主题

12

帖子

257

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
257
跳转到指定楼层
1#
发表于 2013-6-11 22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
用“取缔”一词,是源自《嘻哈四重奏》里面卢导的口头禅,哈哈借用一下!大多数DRC warning甚至某些error可以忽略不计,不影响生成网表,但是要想成为一名成熟的电子工程师,你可以忽略某些错误,但是必须懂得为什么会产生这些错误,如何取缔掉这些错误,这样才能控制这些错误的作用范围,不致影响系统整体的设计。
4 R: p" t" ~4 d7 f  ~9 T$ g" F8 T# l4 t$ D9 x: @4 C9 o
1、养成好习惯,先做Annotate,后做 ERC 检查,避免元器件重名;
, ?9 f; v' G0 U* X( d
' C: s& [: Y# @+ o/ D) _% G0 \2、切记不要随意从其他page中拷贝元器件,这样容易在ERC检查时导致以下三个错误:
" P" R+ o5 G, _$ T5 x5 A例如从
5 ?7 Z, N. y; k( Q  F# w
8 A# a4 L/ F& X# f- Y, `: i
" x- q% k7 K+ x. ? 这个图(来源于另一个page)中拷贝C209这个电容到下面page中,ERC检查出现了以下三个错误:1 j! J. P5 p3 F% h  N
ERROR:  [DRC0010] # [: ^. v) _, Z: e
Duplicate reference
  S* u! w3 l  h$ z2 v% [C209$ U9 n* \5 F& @1 s9 C! E* F9 j

+ w) k+ [4 h% D8 X' b! v5 `0 y% I( ]2 F$ |8 \4 p- r" s( a1 P

, g( Y& H/ h; z; r( Q; uERROR:  [DRC0031]
/ D- j" C: ?( B5 k( X$ F+ CSame Pin Number connected to  more than one net.2 L8 P7 j- m9 C5 q) v# D9 C& [
Ctrl_ultrasound_launch/C209/1 Nets: 'GND' and '5V_A4'.: j" U' b1 d# j! K/ J, q

& ^. |3 P* p; X# E/ c
" S# g7 ]) B- L" u4 u+ D$ O* q! E# ~3 R+ T+ a

. J' h- l) W5 M2 j$ aERROR:  [DRC0031] . @+ b  A! I% x: L1 L
Same Pin Number connected to  more than one net.) k4 `5 S8 |: p* K
Ctrl_ultrasound_launch/C209/2 Nets: '9V_A1' and 'GND'.
0 f& ], W, @: L# B
. `4 Z1 N9 u, E' J, L
% g' z, `, B" ]  F9 t1 g- V3 P ) @; [/ c! g4 ~) I

4 `' |9 n- e: K7 e: k0 \解决方法:先做annotate,所有元器件重新编号,再做ERC检查,这样避免不同页面元器件重名而导致网络连接在一起,可以直接解决以上3个错误!& H6 E$ V2 q- t* D9 V

8 \# S* u$ R" g. LWARNING:        [DRC0003]    5 b$ f3 u: H9 o" |3 V( T9 K0 h
2 C5 ~- Q7 p7 Z% C: G- q
Port has a type which is inconsistent with other ports on the net TMCL: ~) ^/ L/ |" ]( L# C" j/ d
' [3 ^0 n( r3 P! _9 H0 D' Z5 o0 x
解决方法:Net TMCL两端的端口类型冲突,修改一下type就好了!
4 e& U/ f! D8 \9 F8 r 1 V- i& R! J. C9 u& Z
ERROR:         [DRC0004] ( \, d% w, ?+ p2 \
Possible pin type conflict
0 Q% r/ }5 M' S# ?4 ?! J- |4 s6 @U5,Vout Output Connected to Power7 y1 G8 ^* G. D  T3 N8 L6 H

) f4 w8 N5 v6 d解决方法:把芯片的pintype由output换成passive9 d. p. P; z8 C  I/ H

8 R6 O0 T) `9 h1 \; f( X ( E1 f9 [+ ], D7 k3 o5 S

8 o; O$ T# n/ d. g
1 u, k3 O) ~4 ?) d0 n  qWARNING:        [DRC0004]   
# }9 A7 O/ j3 k; o' DPossible pin type conflict E2,1 Bidirectional Connected to Output: BENCH, C (0.40, 10.10)
9 m/ Y. N% P* B2 d+ S$ h4 x. h5 t# X) M* J9 V+ T( M
解决方法:& r7 z' n" i8 N# b6 w2 u
These errors are produced based on the settings in the ERC matrix. If you've finished your design and you think that the connections are correct after you've checked all these errors, you can change the settings in the ERC matrix to remove them from the Design Rules Check.
4 M1 U& @% {4 d2 N8 b( z* A) v6 S% M5 O1 {8 F- G; D# ~
To change the ERC matrix:6 f" ~: E2 d, W3 s' P% K
1.     Select the schematic page in the Project Manager.' p: w1 A7 p! \. I! V7 n

' k  q' H2 F4 @& F% @1 S2.     Choose Design Rules Check from the Tools menu, then select the ERC matrix tab.
7 F6 ~1 L+ B. C4 X
) n4 V" t" S. g/ a1 x3.     Make changes to the matrix, then click OK. When you click OK, Design Rules Check will run with the new settings.
- e1 E7 Q* \1 K- ]& T  ^, j# P5 G. e2 A- J6 k
     简单来说就是修改ERC matrix,来控制ERC检查,这样就提高了容错能力,更容易通过, 但前提是对自己的设计要有把握,确保正确。
0 O/ j- X# m3 R& U. y+ b/ h1 j- `! W9 ^/ m
/ d( d4 @; V0 T, _* k' [

$ l0 Z9 U" C. M  q1 P! C. N; H& qWARNING:        [DRC0006]    1 q5 m' u- ?4 D! m! I3 t  d
4 H, o9 N& z2 [* r' k2 v
Net has fewer than two connections A01
- G' G  }" a0 t7 l. E) Q0 @1 \8 w) p. d) I6 x/ |
解决方法:网络标号只有一处,没有配对的,或者网络标号命名有差别,注意必须命名相同才表示连接。
: _* W. K! `1 `/ v; {/ F! O1 W& P, s, u) K! F8 ?0 H

0 O. P# I3 Z1 v! s2 b: ]) @1 T : j' ~& M- p4 `; C8 A! T0 `
WARNING:        [DRC0006] 3 L" b8 Y# ^7 k/ A7 I2 v' m
Net has fewer than two connections( k3 D, U- z! ?% |1 c
5V_A2
# T& B- R+ g$ M3 ~; O  a: x9 V# H8 h. h% e

( D6 @5 y+ l3 g; L/ r2 O解决方法:这个warning的产生在于一页原理图上电源bar只有一次连接点,这样就会报
' {1 v8 \( j! n! }( Y) G
6 |9 Q& V: [9 \
7 f& Y$ x( O% v( [- o错,通常可以忽略,或者在芯片的电源引脚旁边加一个0.1uF的  bypass   电容 接地就/ {7 U0 J; d, i- ^1 S
: g4 z: q1 `( M% {- W

+ l* f7 R/ b! u! w- SOK,这种设计习惯也是比较好的,只要名称相同,不同页的电源bar就是相连的。9 {+ K! X1 D, I# w) Y4 _
2 W! R7 P7 y; r; |) f) W
ERROR:        [DRC0007]    ) ]) F7 ]1 Y& [" o7 w3 ^
! Z% r% r' e* x$ k. W+ u9 S5 p
Net has no driving source A01-PC. t1 j" G# _' B! O! e1 C& e+ q1 [
! i7 j0 K1 Q( S9 k4 U! q
解决方法: 总线网络标号有问题,即总线的标号必须与总线名中的一致,例如总线名为:A[0..5],那么总线的分支网络标号就只能取A0、A1、……A5中间的一部分或者全部,而不能超出或者改成其他的。
! i, K& Y, s% g  n
% r( }7 c' m# u1 N, u8 _/ R( t$ E WARNING:        [DRC0008]
0 Z% `1 k4 E! C7 e6 gTwo nets in the same schematic have the same name, but there is no off-page connector--〉- h( p7 U) c6 F

; ~6 |4 k: s3 y; R3 P7 A解决方法:you label a port or off-page connector with a name that is used by a power symbol or power pin on the schematic. It would be best to replace the port with a power symbol to transfer power through the design. If you have verified that there are no connectivity problems when running the netlist, you can ignore this warning.
8 D0 n: A$ ]9 o! \  ~* c$ M3 ?. {- v6 a
8 J- M- z0 h/ }% \: m* q0 j& O$ N

$ i% w- W$ n, {0 q# J# C" AERROR:                [DRC0026]
0 u  H+ z% L4 R
( `- F  u- E$ @/ ]; _. SThis reference has already been assigned to a different package type. U1! \, `! a( g0 _' v& C

: Y* I% H- T& R# k解决方法:检查U1各个部分part reference还有 封装有没有不同的
( h/ b0 }* R1 t( G
$ {7 J" A5 e9 n 3 v# ?; U( a7 O: o( Y6 N
ERROR:          [DRC0027]   
# ]* p. {7 D0 g* fOther parts in this package have different values or PCB footprints. U1--〉) X9 P9 k. R# Z- {0 l5 J7 f3 R
解决方法:检查U1各个部分part reference还有 封装有没有不同的
2 Q6 F& c: P$ W" n  f3 Q- k4 V
3 F# k3 j0 v. l; a: g / Y- n; j& L' ^. z7 e, p

( _& O* {" f' E0 x6 L/ pERROR:          [DRC0029]
6 w- _' [6 q  B% k. hBus has no name and therefore defines no signals.
; y6 s5 s+ m+ O6 o$ mN9792615
1 {$ P" o* J& ^8 H5 t. R+ Y7 W
8 l) S. x$ ~! v9 c  o; Q0 H& E6 U; u9 [- i4 n7 Y
: _7 p, a; I( m8 M
解决方法:再总线上加上总线名称即可消除两端的DRC错误,总线命名必须和总线两端的的分支网络名相一致,即必须是分支网络名称的集合。
4 I7 `; h5 f9 m
/ B2 ~: z9 c1 Z5 g' i! L如果在原理图中Ctrl+F找不到出现DRC错误的Net,或出现DRC错误的Net的坐标超出图纸范围,则应把原理图的Page Size放大,有可能是因为当初画图时某些器件忘记删掉就直接调整图纸大小了。。。确实很低级的错误 ) T3 a! S' ~8 D# ]9 Z
: \% b: w$ x0 |  O  Q9 V1 M
这篇东西也参考了网上很多文章和论坛里面的一些问题和解答,由于自己做得辛苦,所以就综合一下子,结合自己的理解和过程,希望初学的朋友不再对DRC检查迷茫,当然这些内容也不全,后续碰到了其他warning和error再补上来 。: _2 ?3 Y3 K) Y$ Z1 S! |- B4 L

7 E: J  P8 y7 g$ D1 @
- p2 I) F3 [- V, B; j+ Y. H, V. y4 C. D( o. R# K
, Z  ^, W( b3 T
+ p( V( t/ [, m5 K, m

, ]2 _1 G" e! P( w" \2 P" G) u3 o8 _; u

$ {, Z0 }, t* f3 V

评分

参与人数 1贡献 +10 收起 理由
jacklee_47pn + 10 支持!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

0

主题

1

帖子

2

积分

初级新手(9)

Rank: 1

积分
2
2#
发表于 2014-3-20 12:22 | 只看该作者
不错 哈

26

主题

141

帖子

1639

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1639
3#
发表于 2014-4-15 18:36 | 只看该作者
受教了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-25 03:29 , Processed in 0.059376 second(s), 37 queries , Gzip On.

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

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

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