Chip123 科技應用創新平台

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

作者: clarkhuang    時間: 2010-4-22 03:17 PM
標題: 請教有關於LVS問題
這幾天 我在RUN  SRAM 的 LVS   因為公司有用標準檔案簡化操作執行   問題來了" M; |7 p& B0 D- [& d( N
/ W! V+ o! f0 F% n  U1 P" y2 C
當我單獨將LVS COMMAND FILE  拿來下指令 RUN LVS 居然有問題   這邊想請教大家
% P" S- w9 m+ R$ o% m2 ~* H0 \+ D9 T, s  V- H
Calibre -LVS -hier   VT035MMC1.gnr             <<<<----這是我下的指令
8 c% h) f: [9 P9 w, i8 I4 r) M. A# r, r
) a' w) w" B! yCalibre -LVS -hier   -auto VT035MMC1.gnr   這是檔案跑的
/ q: B& F' p# W& Z% P! x8 M
' s( r9 b/ d/ q% N/ b- A) ?! p+ F: a8 U7 D& e1 O
5 B& \, C( b( h, k' F( s5 Z, h! V
我想請問 -auto 到底有何用意  有誰可以幫忙說明嗎  謝謝
作者: toxic    時間: 2010-4-22 04:51 PM
查了SVRF的說明,不過,並沒有這個參數  -auto
, x" H' l/ _) G" P想想最有可能的應該是  -automatch% b: L3 A' F" g2 ^" e; F& @
以下是兩段,在SVRF中關於執行LVS時,搭配HCELLS(也就是 -hier)的使用方法注意事項。
  i" h9 y% |5 t. [. d5 o* b' }小弟英文沒很好,所以還是附上原文....
  U6 {# {. N3 n( E8 S& G不過,就字義來看,應該是不建議在LAYOUT初期使用吧..看來會略過一些ERROR...... R" b6 Y  \6 Y& m# }
弟目前tapeout之前,Hierarchical跟Flat 都得RUN O才行出去!
6 B8 e* Z* x  T% ~: ^% G6 j: v
' K9 j; L" W1 \; j, ]/ e) g( J7 `# q0 d  h  C
(remember, the -automatch is not
$ u) Q/ R! q' x: i: krecommended unless the layout cells have the same devices as the source subcircuits sharing the
! G$ J' b6 A; u% ?: H7 d6 b# isame name).- b4 ^8 H9 \/ h/ a& |

& b- B( s9 _/ `: MHcells are hierarchically corresponding cells as specified explicitly with the -hcell command5 M' R8 m' N( l# J  w- W* [8 h/ d
line option or implicitly with the -automatch option. Note that for most LVS runs, -automatch is& f$ h$ _; d& t/ e2 }
discouraged.
作者: clarkhuang    時間: 2010-4-22 05:26 PM
感謝toxic 回應
' k2 U2 T& a! S1 J2 ?2 f/ P: `
# r+ E, o4 ?$ t$ _" P( n. S* Y因為我們公司的SCJP內 就含此參數  3 l, Y3 d+ ]& q" Z5 j0 [( N
+ k; {6 m0 r, T* H) O
只是一般自己在下指令的話 會省略(少打少錯)   因為這是別人畫的  故裡面有很多CELL 都是直接拿來用
- _% U2 J& ~& z. K/ o- w8 X0 M* ]2 p$ c* O6 Z8 f+ m# S4 h
PIN在外加 上去  如果單單只用calibre -lvs command file 也是可以過的 只是時間上會比較久  這樣看起來還是需要多花時間看看差異在哪邊       謝啦
作者: clarkhuang    時間: 2010-4-23 02:42 PM
這是我在雷奧星空找到的資訊   大概有些概念了   有問題請大家在多指教呀# \, K8 z' O0 f+ o2 P

6 W+ g  O$ c$ Q% @9 }: Z! M
% m' o/ s9 X8 c  l% A' {9 U" v8 srun calibre lvs的方法 # _* ]6 {6 y7 H$ @
(一)flat run  
' e3 o0 h* j1 v: a6 o) U% Ocalibre -lvs rule_file
$ [, ^+ T& S: Q# q5 q# M2 w此種方式不太建議使用,run time長較沒效率 ! Q4 B: n, o& \5 l
(二)hier run  & `5 B  _9 X1 N! ~
calibre -lvs -hier rule_file $ b, w( f' v$ q+ X
此種方式雖然run time較前一種短,因為同一個cell只需run一次lvs,不過仍不是最佳的方法 ! J7 o$ [$ S( g+ q
(三)auto match & hier run  & g$ y6 t9 o) I2 y7 S3 m4 n
calibre -lvs -hier -spi layout.spi -auto rule_file
7 c0 s8 W% K- J9 R此種方式不錯,不過階層架構要建的與sch相同且cell name要相同 1 I1 O1 {- G/ {2 T4 N4 ^
(四)hcell & hier run  + W. y0 M& j8 C- W( T' H
calibre -lvs -hier -spi layout.spi -hcell hcell_list rule file
! o+ a7 m3 I8 ?1 ?6 `此種方式我個人認為是最好用的,可以看到想看到的level,且cell name可以不需 + o! K' ~+ Q. R* A! j$ V
與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
感謝分享阿 & i9 o% ^' S2 Q' @" `! }) G
又學到了一招




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2