Chip123 科技應用創新平台
標題:
請教有關於LVS問題
[打印本頁]
作者:
clarkhuang
時間:
2010-4-22 03:17 PM
標題:
請教有關於LVS問題
這幾天 我在RUN SRAM 的 LVS 因為公司有用標準檔案簡化操作執行 問題來了
# i1 k8 S% v2 {( u7 l
+ U, ^: P& e) a6 o* D1 i" U, m. l
當我單獨將LVS COMMAND FILE 拿來下指令 RUN LVS 居然有問題 這邊想請教大家
+ W$ D6 O: c& d4 O! ~1 w! w
8 o0 @& M- K5 {5 M) `
Calibre -LVS -hier VT035MMC1.gnr <<<<----這是我下的指令
4 k4 s8 @' R- T9 M$ k
) n. V6 U+ W" e; B
Calibre -LVS -hier -auto VT035MMC1.gnr 這是檔案跑的
! q1 T d! S( @6 J
: }- A8 S$ e7 [+ @- j0 p
# d, s V: v1 J- w7 Z7 n, f4 e
5 Y& D! o: j6 n5 e
我想請問 -auto 到底有何用意 有誰可以幫忙說明嗎 謝謝
作者:
toxic
時間:
2010-4-22 04:51 PM
查了SVRF的說明,不過,並沒有這個參數 -auto
6 S4 ^. o# Q6 U/ L7 _, L, H, [; P
想想最有可能的應該是 -automatch
7 D/ A( M; \- d. ?
以下是兩段,在SVRF中關於執行LVS時,搭配HCELLS(也就是 -hier)的使用方法注意事項。
* V& g& V; v2 w* O
小弟英文沒很好,所以還是附上原文....
$ J- L8 K4 w* ^/ ]2 H7 F
不過,就字義來看,應該是不建議在LAYOUT初期使用吧..看來會略過一些ERROR.....
6 }9 d/ P5 j$ y$ i6 q; p
弟目前tapeout之前,Hierarchical跟Flat 都得RUN O才行出去!
" c/ ~1 |) ^* U
4 C% O+ P- Q. D. ]: Z3 X
" j0 h+ G5 }$ H# r& [
(remember, the -automatch is not
: N* b9 s& Z& C2 S/ Q" q$ ~
recommended unless the layout cells have the same devices as the source subcircuits sharing the
) \; _* s3 k8 Q' p, ?; W4 R
same name).
2 ~* `* c$ k& V
) c: V: C G0 P+ m5 D* ^( s/ w
Hcells are hierarchically corresponding cells as specified explicitly with the -hcell command
) O, w2 M7 x# L2 f
line option or implicitly with the -automatch option. Note that for most LVS runs, -automatch is
4 |/ G W* ^2 ]4 z- T/ z" P
discouraged.
作者:
clarkhuang
時間:
2010-4-22 05:26 PM
感謝toxic 回應
3 b$ B* t( M5 w0 D5 j% c9 N
5 z$ a% z% V4 R* B/ t2 r. a
因為我們公司的SCJP內 就含此參數
( g/ |2 j" e* H7 ]. e
& m# n% w7 V2 z9 q+ m
只是一般自己在下指令的話 會省略(少打少錯) 因為這是別人畫的 故裡面有很多CELL 都是直接拿來用
+ ~$ Z, }. N- N
2 ^: I( f+ p. Z9 J9 E# b
PIN在外加 上去 如果單單只用calibre -lvs command file 也是可以過的 只是時間上會比較久 這樣看起來還是需要多花時間看看差異在哪邊 謝啦
作者:
clarkhuang
時間:
2010-4-23 02:42 PM
這是我在雷奧星空找到的資訊 大概有些概念了 有問題請大家在多指教呀
" J [; k# v. _) }
+ I: i& `7 r" j$ K
" ^- l! P5 w/ I: t$ ]8 U- o
run calibre lvs的方法
H& v+ v, v j0 Y& V9 Z
(一)flat run
) I; Y% f w& U( X( O6 A4 G
calibre -lvs rule_file
0 L/ J. ]) I8 E. U
此種方式不太建議使用,run time長較沒效率
; s Y X, k- D# c7 w) R$ c2 t) O1 v
(二)hier run
3 z( k( s; `$ p: Q( u* |! z# N+ P
calibre -lvs -hier rule_file
+ `9 p8 ?7 V# ^8 w
此種方式雖然run time較前一種短,因為同一個cell只需run一次lvs,不過仍不是最佳的方法
7 g2 O) R* M. p1 G, X$ R0 O1 F, ?
(三)auto match & hier run
/ j% ?* h. \+ ~! f$ G
calibre -lvs -hier -spi layout.spi -auto rule_file
, _& q9 m3 P3 \
此種方式不錯,不過階層架構要建的與sch相同且cell name要相同
1 ]& r9 b8 u7 V& P' H4 ^% r
(四)hcell & hier run
, Z* H0 R! Y, x* G
calibre -lvs -hier -spi layout.spi -hcell hcell_list rule file
& f/ {% T, N( N ^) E2 h
此種方式我個人認為是最好用的,可以看到想看到的level,且cell name可以不需
3 p" k/ T, T1 l7 e5 X3 u
與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
感謝分享阿
. [1 K# E' u8 U- w" R
又學到了一招
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2