Chip123 科技應用創新平台

標題: 用calibre要如何驗證所寫的command file是否正確 [打印本頁]

作者: ckboy0928    時間: 2009-10-27 11:59 AM
標題: 用calibre要如何驗證所寫的command file是否正確
想問一下,我用calibre要驗證所寫的command file是否正確,要如何下calibre驗證的語法呢?謝謝
作者: shkao0201    時間: 2009-10-27 06:17 PM
Rules Syntax Checker
$ a5 N; N6 }+ D, H& BThe rules_syntax_checker is a utility you can run on a rule file to validate the syntax of its" D9 Z1 p4 d: t$ n, X
statements. The full path to this executable is
/ W% c' U# p: A5 B$ ]4 M$MGC_HOME/shared/pkgs/icv.${VCO}/tools/misc/rules_syntax_checker. As shown in the- d2 |5 q+ E; E
following example, this utility prompts you for the name of the rule file and then runs the check.# x* b4 Z3 A6 v: X+ {4 x, g. R
It creates a zero length file named “compiled” if you answer “y(es)”.( ]& b, L9 R, K) g& n: y
rules_syntax_checker
- N1 H/ E% z8 Y! J6 A2 k# lPlease input the file name (CTRL-D to abort): rule_file
" b* }& x- T; o7 z13-72 Calibre Verification User’s Manual
% c# ~, p: R7 s* r9 K$ EUtilities
4 \3 J: ~/ r3 [& ERules Syntax Checker
9 R. o; l; l  f0 i1 r2 [0 oSuccessful compilation; compilation time = 0.02
. O) L' t" ?7 j( c* d8 K) hYou can also specify the pathname to the rule file upon invocation, as follows:
6 H3 O0 h9 ~# \rules_syntax_checker rule_file0 Q% |& C0 @8 @  t& W  Y
You may want to do this if you are writing a shell script to automate the process./ W: i- A. i' v/ w& g* t
Encountering an error terminates the check. The rule file compiler generates an error message9 [3 w# ?9 F& `* z
for the first such mistake it finds where the offending word sequence appears in the error
9 b( L7 u2 U: Ymessage. For example:
( n1 a+ T: \$ c3 FError INP1 on line 15 of rule_file - superfluous or invalid input object:+ V3 z7 g- h- W2 S
SORCE.
" z5 \' c1 N. b8 {/ n$ K' w' U7 dAfter correcting the first such error, recheck the rule file to find the next error. Repeat this3 t7 ]; K- z5 ^% N" p
process until the rule file generates no syntax errors.
作者: shkao0201    時間: 2009-10-27 06:20 PM
1執行"$MGC_HOME/shared/pkgs/icv.${VCO}/tools/misc/rules_syntax_checker"5 H  m$ r" N! Z% U- r
2給予commandfile.
作者: ckboy0928    時間: 2009-10-28 11:53 AM
感謝這位大大提供,但是我照上面key in進去,結果出現
) I+ y& z4 s" l% ^# U; nVCO : undefined variable訊息
9 u6 @# b0 Z+ C請問要如何解決?, x+ M+ M& ^, y1 R- x
指令中的VCO代表何意?
作者: shkao0201    時間: 2009-10-28 12:57 PM
/export/home/Calibre/ss6_cal_2005.1_10.20/shared/pkgs/icv.ss6/tools/misc/rules_syntax_checker 這是我執行的目錄( L2 ^+ J9 p2 S+ Z
/export/home/Calibre/ss6_cal_2005.1_10.20是calibre的安裝目錄4 `$ W: z/ `' J% |! y% m
你可以試試用which rules_syntax_checker去找出rules_syntax_checker放在哪8 o" n9 L- k5 y0 _
$MGC_HOME/shared/pkgs/icv.${VCO}/tools/misc/rules_syntax_checker中的$MGC_HOME/shared/pkgs/icv.${VCO}是你的calibre的安裝目錄喔
' q5 Y& ^) b* u8 F# L4 W  e# K再試試看吧
作者: ckboy0928    時間: 2009-10-29 11:56 AM
在請問一下我所寫的command file 經過Compiler之後,如何得知哪條rule是對應到layout圖中某一區塊呢?
' q7 ]& e$ R& D3 l; R) N9 O- C- O; [6 @; @1 ]0 B8 {7 I8 A+ S* ?
我知道 Dracula是在Tools-->Dracula Interactive,在選DRC-->SETUP-->在設定run drc 路徑,就可知道哪條rule是對應到layout圖中某一區塊,不知calibre是否有此功能,那要如何點選才有這項功能
作者: shkao0201    時間: 2009-10-29 01:02 PM
你run 完 DRC 或LVS  要呼叫RVE的視窗,就可以DEBUG了.5 o7 i  l5 C$ c% j4 S0 }
在DRC的視窗中--output--點選start RVE after DRC finishs.
. U# S! {# o% z+ {' _- r在LVS的視窗中--output--點選start RVE after LVS finishs.
作者: shkao0201    時間: 2009-10-29 01:20 PM
基本上laker有將calibre的選單放入layout視窗中" U0 i) `! ~! `' I
virtuoso 則是要在.cdsinit中加入calibre的skill    才會出現在layout 視窗
3 e" `6 w' Q* J8 r# l; T0 J操作上laker virtuoso 大同小異
作者: shkao0201    時間: 2009-10-29 01:22 PM
setSkillPath(/export/home/Calibre/ss6_cal_2005.1_10.20/shared/pkgs/icv.ss6/tools/queryskl)
5 R6 c" r) x8 E0 q+ ~load("/export/home/Calibre/ss6_cal_2005.1_10.20/shared/pkgs/icv.ss6/tools/queryskl/calibre.skl")
; N* V. q3 a' F# x. p$ R% F$ `1 h( T1 G; h3 Q2 v, |
以上是virtuoso 是要在.cdsinit中加入calibre的skill指令
作者: ckboy0928    時間: 2009-10-29 01:29 PM
在請問一下,如何改變Highlight的顏色,謝謝!!
作者: shkao0201    時間: 2009-10-29 01:40 PM
virtuoso 要去修改LSW
% k, t# P7 d, l$ }( W4 r
' o% f" W6 _7 i' C/ {7 }  S在Laker預設中,Calibre highlight DRC錯誤的layer為system layer HLNet1 – HLNeta.如果想要讓highlight能夠閃爍,就必須更改這10層的設定
作者: shkao0201    時間: 2009-10-29 01:52 PM
你是使用你一套layout tools??  比較好回答你的問題
作者: ckboy0928    時間: 2009-10-29 01:56 PM
我目前是使用virtuoso layout tools,謝謝你!!
作者: shkao0201    時間: 2009-10-29 02:04 PM
在virtuoso 中 calibre DRC highline是可以在layout視窗
% Y- m  u$ }& |3 \0 W# cCalibre --setup---RVE 選取你要用來做highline的layer
作者: shkao0201    時間: 2009-10-29 02:24 PM
關於calibre如何操作你可以看看/export/home/Calibre/ss6_cal_2005.1_10.20/shared/pdfdocs/calbr_inter_user.pdf( H% e2 K0 p* l# E1 F9 o3 k
有詳細說明
作者: motofatfat    時間: 2009-11-11 10:06 AM
如果你有 GUI 功能
$ W$ o% G! M1 E/ o: D! X先去 load command file
2 x* f# f1 D/ m8 L' U" z就能知道
作者: dlnxx    時間: 2010-1-7 06:28 PM
LSW=>Edit=>Display Resource Editor
) X% b& a: _" ]2 j2 ]0 n2 P+ [點選  "●ALL"  後,修改 y0 的顏色及是RVE error highline 的顏色
4 @9 C" j: G' ~& d/ F$ `y2 ~ y9 為 "Mark Net" 功能的顏色




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2