Chip123 科技應用創新平台

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

作者: clarkhuang    時間: 2010-4-22 03:17 PM
標題: 請教有關於LVS問題
這幾天 我在RUN  SRAM 的 LVS   因為公司有用標準檔案簡化操作執行   問題來了
  [3 \8 c5 o8 d7 `- R4 K
& r- s2 j( ?- N/ Y當我單獨將LVS COMMAND FILE  拿來下指令 RUN LVS 居然有問題   這邊想請教大家) m2 v1 h% v& H2 d, M" C
. E- [1 G+ C8 q9 s+ I& \
Calibre -LVS -hier   VT035MMC1.gnr             <<<<----這是我下的指令1 ^+ T6 C$ t9 o) v! [1 z0 i
9 E" g, n. u+ _" R; |
Calibre -LVS -hier   -auto VT035MMC1.gnr   這是檔案跑的
: N: ?! v6 N- e% Y+ K! f3 g
4 {# \* v7 f( j% H; x2 E5 x
( Y+ p5 S9 D% K  ]( ~2 h! ]/ v7 V& C! \2 n* [2 z
我想請問 -auto 到底有何用意  有誰可以幫忙說明嗎  謝謝
作者: toxic    時間: 2010-4-22 04:51 PM
查了SVRF的說明,不過,並沒有這個參數  -auto
- P5 Y# Q" D6 [想想最有可能的應該是  -automatch
* _+ P# j& p/ t以下是兩段,在SVRF中關於執行LVS時,搭配HCELLS(也就是 -hier)的使用方法注意事項。
) ~; ]7 C( `) \! B! N3 y8 ~, [小弟英文沒很好,所以還是附上原文....% w6 o) j7 Y2 S0 _1 O6 Q* ~7 }# \
不過,就字義來看,應該是不建議在LAYOUT初期使用吧..看來會略過一些ERROR.....
5 L# _5 z1 b' M0 S/ _! w: u5 W1 e弟目前tapeout之前,Hierarchical跟Flat 都得RUN O才行出去!
& l: @4 f6 N+ K$ k% f! H
% m5 |) P2 j6 X; S( [. a1 c& Q  Y2 w$ N8 g6 M" I- E. t
(remember, the -automatch is not% t0 q8 d" M6 {
recommended unless the layout cells have the same devices as the source subcircuits sharing the
8 \! L( V' B  i& B9 F& [4 fsame name).
8 q; [9 j1 A' y) g6 }: l
; ~3 J: H7 u: K: aHcells are hierarchically corresponding cells as specified explicitly with the -hcell command
0 S7 w# V& d+ }/ |( Y+ y) Yline option or implicitly with the -automatch option. Note that for most LVS runs, -automatch is
  c7 b9 @( a( Idiscouraged.
作者: clarkhuang    時間: 2010-4-22 05:26 PM
感謝toxic 回應
0 P' G3 ]; ^5 v7 M
* c8 e: B) f3 p7 e3 D  L! d# R- g因為我們公司的SCJP內 就含此參數  
) y4 R3 b8 h1 s) D& O6 C$ Z/ J& D1 f( A4 W# A$ o
只是一般自己在下指令的話 會省略(少打少錯)   因為這是別人畫的  故裡面有很多CELL 都是直接拿來用
' ~; s4 ^2 S2 n, W1 A3 d9 s; q# W% o# m2 D4 B# }' ^
PIN在外加 上去  如果單單只用calibre -lvs command file 也是可以過的 只是時間上會比較久  這樣看起來還是需要多花時間看看差異在哪邊       謝啦
作者: clarkhuang    時間: 2010-4-23 02:42 PM
這是我在雷奧星空找到的資訊   大概有些概念了   有問題請大家在多指教呀
, I( R. `0 E5 S) @" K* Z# t: w" E9 y: x/ }/ V1 v) y
' t! c- V. O# l
run calibre lvs的方法 2 E2 n6 \7 c' D. R
(一)flat run  4 o) R5 A. Y9 l0 S
calibre -lvs rule_file
* r$ U) m! o% a9 j' ]3 _& H# {此種方式不太建議使用,run time長較沒效率
. W& g/ K, t8 x! B5 U* G. Z" B(二)hier run  
) }, p6 d$ T- d! G$ r$ Bcalibre -lvs -hier rule_file ! ]# ]# B# |! ]+ X: o) w) K' ~* J
此種方式雖然run time較前一種短,因為同一個cell只需run一次lvs,不過仍不是最佳的方法 8 j9 p# |5 X/ c4 ~0 f# Q& I
(三)auto match & hier run  : x3 u% Q$ ]! ^  P& G) }# x
calibre -lvs -hier -spi layout.spi -auto rule_file
/ o( K7 E& M' j+ p! s此種方式不錯,不過階層架構要建的與sch相同且cell name要相同 % p+ ]5 v6 B. w7 ?  O  Y2 T
(四)hcell & hier run  6 Y5 C0 J, J6 z; l- C4 G
calibre -lvs -hier -spi layout.spi -hcell hcell_list rule file ) }4 l" q/ k3 ]
此種方式我個人認為是最好用的,可以看到想看到的level,且cell name可以不需 # c1 w% G; S& ?0 Y; l
與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
感謝分享阿 3 Y! ~) L+ E8 `( f# d3 \
又學到了一招




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