|
Layout時所需的工具: r' I: Y- f5 _% |: Z
" T& v% b8 K) i) j r5 \. C2 ^$ c1.layout tool* _5 ?; R2 i8 D0 W
2.Design rule (跟process 有關)
) o7 }* e0 o' C) F6 U3.technology file (跟layer 設定有關)! G! a0 F3 J/ p- V' P! u: [0 |
4.LVS/DRC command file (跟layout 驗証有關)- V$ [( T/ P' N) o- G& X8 B y9 }
6 C* H: j1 f/ I; Y/ a$ I; T/ V狀況一:' { X, V) j3 [8 {
不知道你的問題是出在哪個部份,聽起來像是用process 0.18um的工具去畫0.09um的東西: n1 X) z; p, E3 V$ T
- w# j( t7 S x5 d. I9 a/ |因為你沒有你需要的90奈米的2. 跟 4. 項 所以無法去確定你畫出來的是否是你需要的size,因: D- r2 b$ t$ \! ]! X* b8 J
. Z7 K/ o( w9 X為驗証一定會錯誤。
) x6 b+ t' l0 C$ Z9 e5 Z/ P) e; r; i h; m& @
狀況二:6 g* L3 b; G' `/ f
/ E. Y2 z$ r8 I4 W3 c ]
如果你有第2跟第4項的工具,但是是用0.18um的第3項,就可能發生layer用錯的情況,因
* K/ `- C. j" y; n% S1 j" I
( d1 S9 S6 e" T% r6 [為依據各家晶元廠的設計不同,所使用的第3項也不同,即使是同一家在不同的製程上layer: t3 x% C. x2 n6 n$ r* T( V: ^! H% ~2 m
' S$ d2 s8 J5 Z0 z$ v5 w t1 ~% w
的訂義也會有所出入,此時你就要使用layer mapping file 來去做layer轉換,使你的/ g* Z1 P& e9 @+ n. V. E
% |* c5 ]% ? R, X/ TLVS/DRC command file能夠去認到對應的層。3 ~1 o" h7 [) P" B
- \' @; c1 h- {3 i% M/ a& K+ eLayout 要正確,最好備齊所需的工具。 |
|