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* k
Calibre -LVS -hier VT035MMC1.gnr <<<<----這是我下的指令
8 f& O' l7 Y+ K" |/ \
9 ]/ i' o8 L4 I1 X. r
Calibre -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
想想最有可能的應該是 -automatch
2 @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; U
recommended 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& q
Hcells are hierarchically corresponding cells as specified explicitly with the -hcell command
2 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$ U
discouraged.
作者:
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! N
calibre -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 S
calibre -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' s
calibre -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