. y+ b" i# ^- X3 r1 M1R1 Minimum density of MET1 area [%] =30! m3 J; \0 w* N& n2 l
1 M2R1 Minimum density of MET2 area [%] =302 X* d0 I: E" a+ y' T) ^* G! @7 V' H
1 M3R1 Minimum density of MET3 area [%] =30 `5 J1 @$ T- d5 |7 M4 h! x
1 M4R1 Minimum density of MET4 area [%] =30 ; t! J e6 F; G' |3 U I 9 J k6 i2 d0 F以上四條, 同樣如海闊天空大大所說, 為metal density的問題. & Z0 a/ v( K- F0 n) ^' s0 [+ i; O* q為確保製程良率, foundry通常會制定這樣的rule,% t, `: K" t+ {
不過到底是不是您要自己把metal density補到夠, 或是它們是可以忽略的"假錯",6 _: e5 \1 y8 ]9 a, @, G, v7 q
以及要用來補metal density的dummy cell的size及其所需間隔的space,1 `, n& W4 d3 |3 B ?
則需視您所使用的製程(哪家foundry? 多少的製程?)來決定, Design Rule裡面通常會有的, % t7 @; y, X y+ t3 J7 c8 m$ z
應該在蠻後面的地方, 您可以翻Design Rule看看. 3 c7 x& }* m5 B/ b- n& l" V - d9 k. J7 L- k- ]; g% V8 @: u, s1 POC1 Minimum POLY1 to DIFF spacing = 0.29 f/ V8 _& G8 ]+ m1 ^
% V9 z4 B$ a9 t5 [9 X# z5 m# R/ Z9 Y0 X
上面這條呢, 是講說您的POLY1與DIFF的space小於0.2了,( F& j% K/ y' {$ Q
用RVE 把發生錯誤的地方highlight起來, 您應該就能看到錯誤發生在哪裡了.$ ~/ K# C2 B( e7 ^% M1 p9 s
個人猜想, 以及根據經驗的猜測呢...( g3 A) w. a6 _2 h; Y( E
很有可能是endcap轉彎要打poly contact的地方與DIFF的space小於0.2的關係,5 l" B2 o& B) m, T
或者是用POLY1繞的線與其旁邊的DIFF的space小於0.2...諸如此類的關係,9 ^- p O ?+ ?
而此點與上述的metal density無關, 是一定要修改的DRC Error.0 l/ I/ ~4 ^$ M, V
9 e. [. i/ R' Q* \====================LVS Error===================== $ I3 S3 d8 L3 S1 u: i3 F+ V再來是LVS的Error:# o- o, g! X! b# O+ v" ]: b
# ?. R( k, c8 R2 c
4 Label/Pin is on a net with a different name6 V; M' Y4 Q) Q5 S+ `; @* R
, v5 C+ ?4 h l/ P5 F7 o& Q這一條的話呢, 看來您是在同一條metal線上, 打了兩個不同名字的pin了. 1 }. B0 Q# F V; k* I4 j廣義的來說, 一條metal線(或應該說是一個節點), ( K3 _4 Q ]7 A ~. ?. \9 v
絕對只能有一個名字, 也就是它就應該只能打一個pin, 1 p/ g1 d V$ z我想可能也不見得要檢查電路圖...雖然說是我的話我可能也還是會看一下電路圖啦... 8 ~, y! Y) F8 x3 z2 \( T或許請您到佈局裡面看看那些metal線上是否發生了一條metal上面有不只一個pin這樣的問題, 8 F. H A7 C2 S! B) S) y. X那麼這一條error應該就能夠解決了.! ^# { }8 z3 c7 R0 n: }" E5 d! p& M