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 f
same name).
8 q; [9 j1 A' y) g6 }: l
; ~3 J: H7 u: K: a
Hcells are hierarchically corresponding cells as specified explicitly with the -hcell command
0 S7 w# V& d+ }/ |( Y+ y) Y
line option or implicitly with the -automatch option. Note that for most LVS runs, -automatch is
c7 b9 @( a( I
discouraged.
作者:
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$ B
calibre -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