|
本帖最後由 weilun_1016 於 2023-10-6 12:29 AM 編輯 ' P" J- L; F. r0 i
. K' B' {* `8 D- }6 e( S& V5 |
各位前輩好! e# ]) q& w; r) p3 h G( F
1 v: U% u! L6 l3 G; S小弟最近在畫layout碰到一個問題,遲遲無法解決,因此想上來詢問各位前輩的意見1 u) N7 Q5 W5 @: V
& L1 y; [3 C$ v小弟用的製程是 TSMC 0.18UM CMOS HV MIXED SIGNAL BASED BCD GEN2 SALICIDE
+ y% n w9 w& y( U/ ]1 ?
% s% \5 [, Z0 Q( C. Q6 M在畫layout時有使用到 P+ Poly resistor w/o Silicide的電阻,而且都是直接用tsmc他們的PCELL$ M$ k" Y4 a- @0 I$ f; I
: B; L0 `8 i: b- {) J但跑LVS時,layout轉出來的netlist檔卻沒有這個電阻,所以一直有missing instance的情況
7 Z' P1 M7 n8 Q9 m- H$ J9 z
; R' x& X( s. W. R+ P9 u8 ?& N% p) t5 w- i* C w) Z
以下有幾點我有先確認過,因此才推測是不是layout認不到w/o Silicide類型的電阻:! d5 x7 J, _/ E7 V7 r9 V6 _
H# G9 y+ c( ?- G- Y9 R' ~1.用w/o Silicide的電阻時,跑LVS時,layout端會有missing instance的情況;一旦改成w/i Silicide的電阻時,LVS即可通過→排除接線問題9 l- p6 `3 c0 E2 x
! B( p/ T& ?4 _
2.在layout中將所有PCELL內所有w/o Silicide的電阻叫出來,跑LVS時,layout端都不會有Unmatched的元件
7 u! `! ^" A* S0 I0 F
# p7 s# G. t! F' d2 p5 s我也有去看LVS Rule的檔案,知道這兩種電阻只差在有沒有RPO Layer (Non-salicide OD Area Definition),也確認PCELL內都包含了應該有的Layer
1 f e6 M& C! ^& t
* |, _4 e. z3 R" n/ N( Q! Y9 v
' K: d& _0 a' d3 _8 s, u) g7 y6 S3 d: N4 E3 v( F8 n! d$ }
若是自己按照LVS Rule定義的layer去畫電阻,就會變成在還沒覆蓋RPO Layer時,layout認的到它是w/i Silicide的電阻[PS],
0 a6 F1 }. a6 Y0 o$ w) X( B+ |# s$ K# _; |5 A: y0 O
一旦在原有w/i Silicide的電阻覆蓋RPO Layer,就missing instance了。
- u4 r( p3 A1 V! D
, ~$ l% A* V3 A* T8 L, D" Y請各位有經驗的前輩能提點一下小弟,要怎麼解決這個問題,已經被困了好幾天了8 S6 p7 U6 h( l/ z# j. w
9 f$ q9 A0 L8 _" d2 Q
* ?1 w4 \$ s, Y5 ^$ Z# { |
|