Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 21830|回復: 7
打印 上一主題 下一主題

[問題求助] 使用Schematic的Highlight遇到的問題

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-10 11:14:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大大們使用Cadence Schematic 常常會用到 Highlight Net的功能6 p/ S$ S( o1 m. s4 Q. P

* c; a: \% W# U  _2 \% h視窗選項是Design -> Probe -> Add Net 9(9是指快速鍵)
/ r. d: l# n3 n, q% u3 l: E+ N9 G' I3 V. q" n0 G, k6 y- f
按了9 就可以去選線 Highlight
, j: G) v8 R3 T2 y: M6 p/ `# F; ^
但是每當亮了一堆線 想要清除的時候 卻只能 用滑鼠選) P! f, o- k: z4 H
Design -> Probe -> Remove Net 或是  Remove ALL% U' |* \% D& A& h

: _; g' |1 [/ c+ o2 T: [: ~6 g4 V1.是不是 有熱鍵可以 直接 Remove Net 或是 Remove ALL?
2 {/ J6 I) N$ w2 h: L# A
- s' C+ |, F& G2.如果沒有熱鍵 8 T9 V' F/ H/ r! z& p
我找到了一個檔案 SchBindkeys.il 是不是 可以直接寫入? 要怎麼寫?" i0 m4 \9 k- B3 ]
# B* u3 W% G) [8 f
裡面有一行是 bk("Schmatic" "<key>9" "geAddNetProbe()")$ w* r! H  ?+ C4 t$ S
這行是Design -> Probe -> Add Net 9 的設定
2 m: ~+ d# j" n2 h; [- N+ e
3 ?, l4 f5 d/ i2 |# U5 O: A# B. z2 m7 M/ r' p
3.語法"geAddNetProbe()")   開頭的有分 "ge" "hi" "Schhi" "Sch" 各是指什麼意思?
+ a' U3 t; a* ^9 R7 {$ b5 `7 |# w7 d0 A; z
感謝各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂41 踩 分享分享
推薦
發表於 2009-7-11 15:37:19 | 只看該作者
建議去研究一下怎麼設bindkey,這在composer或VLE等Cadence的軟體都是一樣的,對我而言,這個算是工程師的基本常識。只要你會設bindkey,你的問題就自然解掉了。這論壇中也有很多篇討論bindkey的文章,或者你從Cadence的online document都可找到進一步詳細解釋。
1 j3 [8 z5 z- T3 ~+ u
- q7 V# p4 g: Q7 Mex.要remove all probe net,只要加入以下這行在你自己.cdsinit file即可:9 O" w) Z' a+ Z! @, k
===============================================================
% W- B$ X# J# H4 w5 }hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")' ~5 ?+ G$ i. k1 f' F! ^& q
===============================================================" Y2 z8 M  y. j; q3 M" l8 Z
ps.我假釋你要設成F7這個鍵。
5 Z9 w# a5 A5 b# I. `$ A2 A
- @, R3 Y) N' m8 ^2 W又:
3 y' O8 J/ j1 n/ V9 G& V. Cge=> graphic editor
! }0 L8 |5 b( a) Ehi=> human interface
- K8 [) q. t8 z6 x4 d0 s1 FSchhi=> Schematic human interface
" O$ [; E$ |$ k7 R( USch=> Schematic  Q! P% M! G3 X
不用特定記,除非你有打算自己寫SKILL code。
8 q% b3 U  b4 p" ~* `/ ^7 m9 t- f8 ~
Hope this help,# I! x$ _, S( E3 f  H0 X! p' J& E
Veteran

評分

參與人數 1 +5 收起 理由
tcm099 + 5 非常詳細的解說!謝謝!

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

3#
 樓主| 發表於 2009-7-13 18:07:58 | 只看該作者
感謝~
: g6 j* w' }( H: |; j9 ^- q. R
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案
; I# L, l) H( i4 d/ j. R, U( t0 B7 w6 Z
只能找到了一個檔案 SchBindkeys.il ...
4#
 樓主| 發表於 2009-7-14 10:17:12 | 只看該作者
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
8 p* `, V* w1 b! ?1 b4 t8 r
5 m. f% H4 S. [+ E然後重新開啟,發現對於Schmatic是有效果的
1 f$ W- ^$ ]2 {+ k. F
' A; j6 o4 b+ h0 f* h1 X所以我覺得SchBindkeys.il是可以設定BindKey的檔案
7 p: m9 i, ?- v0 ]& G! Q; T0 R7 L0 s( T, r
於是我將
' a) ]6 U) o+ ~8 {9 Q& x
' j+ O) F  b% XhiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
& T- ^" _. U& G' Y1 L% ?5 l2 t( G4 T
寫入 (也有試著更改語法描述方式Remove.Clear.....等等 ): M7 S7 a. ?6 R" l7 S

1 h$ b, C* j" ~) T4 g- B# B8 v前面有改成bk(因為檔案裡其他的語法都以bk開頭)
) G- \9 R# q0 \6 a1 O; k8 p. N. ?* t% G
不論怎麼改  當我使用 設定的BindKey時,都還是出現
: q" q3 _* I! N
: @/ o' U0 v3 d' ^SYNTAX ERROR found at line 1 column 37 of file *string*$ J) w+ ]: x/ n8 C
lineread /read : eyntax error encountered in input8 Q' ]& [: ^$ h# d+ ]

) k6 r* I' d5 C2 f% `的錯誤訊息
5#
發表於 2009-7-20 00:22:18 | 只看該作者
原帖由 tcm099 於 2009-7-13 06:07 PM 發表
% S' ]4 j9 J, M$ d$ G感謝~
8 m8 N( h) s1 \: s$ N  Y( d; T* |# g& y/ A2 c' z
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案
  O3 @; q* L" ?, `8 M8 Q5 z: O
6 ?( B5 O7 ?! |7 V5 b6 @只能找到了一個檔案 SchBindkeys.il ...

3 z; T1 W2 E: k  j/ L, |
* @, U: l4 N$ O
& X  V# U1 A: {+ x" `) S一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
9 V. N+ e! S0 t1 A7 x+ s+ p# V" r% t; I: v: h3 u" e2 I6 s
Veteran

評分

參與人數 1 +5 收起 理由
tcm099 + 5 OK~我把檔案COPY到HOME底下試看看

查看全部評分

6#
發表於 2009-7-20 00:26:59 | 只看該作者
原帖由 tcm099 於 2009-7-14 10:17 AM 發表
! d1 P0 Z, V; n  P我試這去把 SchBindkeys.il 裡面描述的 指令去做更改( v; r# l# C# |5 s

; t3 E9 L  P! \' D4 M6 `. k# d然後重新開啟,發現對於Schmatic是有效果的7 w; P3 _$ v9 @9 Q7 `. y* H

0 j7 p; s. |" j- w3 `% Y所以我覺得SchBindkeys.il是可以設定BindKey的檔案
" L/ f( I8 L  |, l+ V" N! t' t  Y9 Y4 P* u  q: p0 y
於是我將
7 O7 |0 @- |5 L7 p& ^" ]+ Z0 k. Q. R8 l, u
hiSetBindKey("Schematics" "F7" "geDelete ...

7 \( g$ y. r0 u# l% n# S6 k$ C5 G' }" C/ y6 @
請把你改完後的檔案內容貼出來看看..看起來還是syntax不對..切記,大小寫一定要對..

評分

參與人數 1 +5 收起 理由
tcm099 + 5 大小寫check過了~謝謝~

查看全部評分

7#
 樓主| 發表於 2009-7-20 15:38:12 | 只看該作者
原帖由 veteran 於 2009-7-20 12:22 AM 發表 2 R4 `( I( {: s

' y# H, O3 r8 ~  P. n; f+ `8 r2 |  r2 i. M
* Z, d4 G& L4 W% G- \
一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
7 j# @( S1 B3 j' X! C1 Z: L
; @0 v2 g! _1 s  l* \Veteran

4 x" q  g) U" w& _. V* s) {. \; C! H! d
已經將.cdsinit COPY 至 home目錄下: D- C/ j9 w8 B9 s) c/ X
: Z. J8 x7 ^! g9 M
並且將9 n1 P$ h3 E4 C6 n2 X3 V% w: o
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")1 T5 p7 `  o* A
寫在最後一行0 [! o0 T5 c* h! z
) G- b* h1 L; x
然後執行icfb& 開啟Schematics
- K$ W/ |. M( S6 I按下F7
3 V0 Y- ]2 C7 w% }( C7 E結果出現:6 C; d5 H3 L0 h3 u, C
lineread /read : eyntax error encountered in input
2 c1 B/ t2 M3 Q7 ~7 s4 `' ]SYNTAX ERROR found at line 1 column 37 of file *string*- z( T# b! e: j
geDeleteAllProbe(getCurrentWindow()t)
8#
發表於 2009-7-20 22:21:26 | 只看該作者
原帖由 tcm099 於 2009-7-20 03:38 PM 發表 ; Y7 q; }% I( h

, r- ^) s0 e" U. v* y% K+ o" Y2 d( V8 m+ u7 C/ `) ~2 s
已經將.cdsinit COPY 至 home目錄下, x2 _( h$ V0 |  _1 X; L1 ^

% a4 o6 D0 e( E4 Q* O: ^並且將9 X5 V! H8 `- e- P) K/ `7 u
hiSetBindKey("Schematics" "F7" "geDeleteAllProbe(getCurrentWindow() t)")8 d2 u: L6 {0 s+ H7 H+ P
寫在最後一行2 m5 \5 n. f; c% P

- Q- _# J9 @) v, B. w然後執行icfb& 開啟Schematics
7 T0 U9 H+ [4 [2 d2 w9 w按下F76 l; P- p0 T1 k: _  B5 B8 `! @2 C
結果出現:: q+ ]9 N! K* b/ E8 w
lineread /re ...
7 p" ~: S- s9 I
7 Z" q- w$ @4 C7 k1 E
Hi,- U$ P1 p1 H. V& o+ M

" I" e7 z; l2 m; z+ u0 _( N我又試了一次,在我這邊是ok的啊..但我懷疑你是在getCurrentWindow()跟t之間沒有空格,因為我若把空格拿掉,啟動F7 bindkey就會得到跟你一樣的error message。Please check it.
0 R2 ^( L. b# c' F  @3 K: o4 D* y+ Q3 y& b5 }) ~( w8 s) v9 n
Veteran

評分

參與人數 1 +5 收起 理由
tcm099 + 5 成功了!!感謝!!就是t之間沒有空格的原因!!

查看全部評分

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-12-10 01:34 AM , Processed in 0.174010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表