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! y
Calibre -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: k
recommended unless the layout cells have the same devices as the source subcircuits sharing the
! G$ J' b6 A; u% ?: H7 d6 b# i
same name).
- b4 ^8 H9 \/ h/ a& |
& b- B( s9 _/ `: M
Hcells are hierarchically corresponding cells as specified explicitly with the -hcell command
5 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- w
8 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 s
run calibre lvs的方法
# _* ]6 {6 y7 H$ @
(一)flat run
' e3 o0 h* j1 v: a6 o) U% O
calibre -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