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想想最有可能的應該是  -automatch7 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" Pdiscouraged.
作者: clarkhuang    時間: 2010-4-22 05:26 PM
感謝toxic 回應
3 b$ B* t( M5 w0 D5 j% c9 N5 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- N2 ^: 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$ Gcalibre -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* Gcalibre -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