Chip123 科技應用創新平台

標題: 請教有關於LVS問題 [打印本頁]

作者: clarkhuang    時間: 2010-4-22 03:17 PM
標題: 請教有關於LVS問題
這幾天 我在RUN  SRAM 的 LVS   因為公司有用標準檔案簡化操作執行   問題來了% q" I" T/ d3 g, K& h4 A4 K. q4 `
! I6 Z% O+ p) _$ O! ]
當我單獨將LVS COMMAND FILE  拿來下指令 RUN LVS 居然有問題   這邊想請教大家
0 y; p6 u9 J: i$ E' E
$ \# h0 P9 G* kCalibre -LVS -hier   VT035MMC1.gnr             <<<<----這是我下的指令
8 f& O' l7 Y+ K" |/ \
9 ]/ i' o8 L4 I1 X. rCalibre -LVS -hier   -auto VT035MMC1.gnr   這是檔案跑的
; D8 k/ ?  p& Z" H. Z: {* p, {6 g! i
8 x9 ?) v, r6 O8 ^' ^8 r8 L, P1 i4 A
- I$ m, A$ P+ ]! e+ |1 f
我想請問 -auto 到底有何用意  有誰可以幫忙說明嗎  謝謝
作者: toxic    時間: 2010-4-22 04:51 PM
查了SVRF的說明,不過,並沒有這個參數  -auto
( R# p1 F# k+ _& b" S! v2 z想想最有可能的應該是  -automatch2 @1 B- L2 V# w+ e$ T: h
以下是兩段,在SVRF中關於執行LVS時,搭配HCELLS(也就是 -hier)的使用方法注意事項。
1 g. z, p1 S& Q  d$ v小弟英文沒很好,所以還是附上原文....& U1 a- i8 O, P1 l
不過,就字義來看,應該是不建議在LAYOUT初期使用吧..看來會略過一些ERROR....., i4 s1 f1 V% j* m. @# B5 }7 }
弟目前tapeout之前,Hierarchical跟Flat 都得RUN O才行出去!
& w; U" F8 Q5 a% ?( k& M9 G1 }& ]0 U" I
5 T# }6 B2 u: E- y# n: I, C+ \
(remember, the -automatch is not
1 M( `! j' P; Urecommended unless the layout cells have the same devices as the source subcircuits sharing the/ `: r. J7 `8 E
same name).
- i) ~# X' x( Q( k5 K$ P  }
6 I4 u$ T( ~1 b  V" Y  x! j& qHcells are hierarchically corresponding cells as specified explicitly with the -hcell command2 W" S9 U3 b+ C" d' S
line option or implicitly with the -automatch option. Note that for most LVS runs, -automatch is
. B! G+ E7 F3 V6 s$ Udiscouraged.
作者: clarkhuang    時間: 2010-4-22 05:26 PM
感謝toxic 回應) z) ~6 B: W: l# k" R
- c( O1 h6 A* p/ g4 r, {
因為我們公司的SCJP內 就含此參數  . h, ^& N( L8 @$ ^4 _

( L0 a) @) H9 C1 r只是一般自己在下指令的話 會省略(少打少錯)   因為這是別人畫的  故裡面有很多CELL 都是直接拿來用
& q1 Y  k! M' G) W3 `) T8 d; V: l5 P& I( w4 ?3 U
PIN在外加 上去  如果單單只用calibre -lvs command file 也是可以過的 只是時間上會比較久  這樣看起來還是需要多花時間看看差異在哪邊       謝啦
作者: clarkhuang    時間: 2010-4-23 02:42 PM
這是我在雷奧星空找到的資訊   大概有些概念了   有問題請大家在多指教呀8 g0 y  ^. H5 C3 d: l% s5 h( S

6 g2 _4 v9 |8 W; S# M4 d: T! ]$ Y4 m! N" E
run calibre lvs的方法
$ e. x8 p2 H7 `- s(一)flat run  ( t4 z) ^) }% U$ n7 O1 i' I+ ?
calibre -lvs rule_file
+ }* g. O7 f1 G0 w0 J8 L& ]& F此種方式不太建議使用,run time長較沒效率
5 y( c& e$ I1 @; ?. d  U(二)hier run  
9 r) L% F( ~7 f6 P! Ncalibre -lvs -hier rule_file % Y: C3 Z  ~) l8 c% X: @
此種方式雖然run time較前一種短,因為同一個cell只需run一次lvs,不過仍不是最佳的方法
' w4 R$ j- x/ R; m6 _/ O(三)auto match & hier run  
/ O+ D6 \" z8 F# l$ c4 Scalibre -lvs -hier -spi layout.spi -auto rule_file
$ i5 I& f* n$ p6 K& V- K此種方式不錯,不過階層架構要建的與sch相同且cell name要相同
0 m( N  K# L5 q* c& U, S  k(四)hcell & hier run  
/ I: G- a' w( g' scalibre -lvs -hier -spi layout.spi -hcell hcell_list rule file
( [! b& L: J" e3 t2 P此種方式我個人認為是最好用的,可以看到想看到的level,且cell name可以不需
8 }; o! Z1 _6 x/ l) \0 @" T與sch一致,
作者: dysyase    時間: 2010-4-27 03:58 PM
感謝啦~又學到一些撇步了~~
作者: xuguishuang    時間: 2010-5-4 04:07 PM
挺详细的 !谢谢啊啊!
作者: pph_cq    時間: 2010-5-5 09:45 AM
如果选择-auto,那么所有layout与schematic同名的block都要match才会通过,如果名字取得不一样是不会查的
作者: horry1119    時間: 2016-1-12 05:15 PM
感謝分享阿 ) \( v  f& u( |" u4 v: L
又學到了一招




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2