Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-10 11:14:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大大們使用Cadence Schematic 常常會用到 Highlight Net的功能
; m* T! i1 h6 |. u
% F$ E" B, T4 q8 n+ f  _% E  R7 _視窗選項是Design -> Probe -> Add Net 9(9是指快速鍵)
0 y$ p) V: G# y  A9 K3 i' m3 B: E! _0 q& A
按了9 就可以去選線 Highlight& b$ x5 X) H; K$ I3 C

3 I+ [* B% X. @' A* \但是每當亮了一堆線 想要清除的時候 卻只能 用滑鼠選
9 U) b6 x% J& E) K3 Q" [Design -> Probe -> Remove Net 或是  Remove ALL* \. F% s, l+ x6 R
3 D0 M0 H" T. G+ K
1.是不是 有熱鍵可以 直接 Remove Net 或是 Remove ALL?& t# E: g: U4 k2 l" r# }  i
( q3 |) C; n- T9 E; Y
2.如果沒有熱鍵 + Q0 m$ t# N) H2 s
我找到了一個檔案 SchBindkeys.il 是不是 可以直接寫入? 要怎麼寫?6 A3 p& z, s# u) U! M6 F

1 s7 l$ l2 t3 @+ P裡面有一行是 bk("Schmatic" "<key>9" "geAddNetProbe()")
, Z& U# s. I+ H這行是Design -> Probe -> Add Net 9 的設定2 V, T5 n! {2 R. \) R& }2 c# |

4 \. r% D  [0 _+ e# |' O
8 X$ ^# [1 J+ A6 u$ P: {4 ?3.語法"geAddNetProbe()")   開頭的有分 "ge" "hi" "Schhi" "Sch" 各是指什麼意思?9 c" G$ S( a: a7 t+ U( O2 V& o" `7 G
% Z" F  @8 `3 y! i7 S
感謝各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂41 踩 分享分享
推薦
發表於 2009-7-11 15:37:19 | 只看該作者
建議去研究一下怎麼設bindkey,這在composer或VLE等Cadence的軟體都是一樣的,對我而言,這個算是工程師的基本常識。只要你會設bindkey,你的問題就自然解掉了。這論壇中也有很多篇討論bindkey的文章,或者你從Cadence的online document都可找到進一步詳細解釋。
  \# j; d. }1 w
4 R4 F) K# u9 w$ A( T" \ex.要remove all probe net,只要加入以下這行在你自己.cdsinit file即可:
9 c+ M# s4 K' U$ {, ~3 h/ [===============================================================
8 k, o$ \- d6 IhiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
$ q, W4 o8 J$ y3 d& q- M7 ]6 z===============================================================
' x$ N$ B1 Z! cps.我假釋你要設成F7這個鍵。! Z+ Y8 B1 s  r% q9 j" z  ?
4 D5 |4 l7 P. M
又:& r6 A$ p; F) M# A0 [
ge=> graphic editor
% |2 d6 T$ m9 z) W6 ?hi=> human interface6 ?3 @5 t& a& [
Schhi=> Schematic human interface* V3 G0 i6 R( I; m
Sch=> Schematic
/ Q! j7 q$ Q/ C* p不用特定記,除非你有打算自己寫SKILL code。- }/ ?' Y* C, R, f  P9 `# \, g! r

! {6 r+ i9 L8 D. Q4 y7 cHope this help,
# W$ ~: s, }) j9 [' P/ U8 [Veteran

評分

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

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

3#
 樓主| 發表於 2009-7-13 18:07:58 | 只看該作者
感謝~
# l! V2 x% [* w* I8 L8 Z& V% G- e% y
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 0 x5 [/ w+ q( M3 S7 [* g
" r1 z- u) I& W! |# _
只能找到了一個檔案 SchBindkeys.il ...
4#
 樓主| 發表於 2009-7-14 10:17:12 | 只看該作者
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
  A4 d3 q0 |& t; |1 ?9 R. y# s9 ^/ e5 J- e, S; G
然後重新開啟,發現對於Schmatic是有效果的; J; x& O: o; Z- _: F

7 W' K. n& l# }1 A8 U' V所以我覺得SchBindkeys.il是可以設定BindKey的檔案* d; Q' `% B  [- b  U  n
* z/ i! Z( p$ X2 L) n
於是我將 * M2 ?# Z% a. F1 E1 F% ^
3 x/ J, l) L3 m7 I" K, P" l- K
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
4 W- K/ k# [- t! a$ ~3 a. T$ x9 b' y+ n' `% ?' [
寫入 (也有試著更改語法描述方式Remove.Clear.....等等 )
, t+ o# n5 o" l) a. s! r, c1 h( L) `& S
前面有改成bk(因為檔案裡其他的語法都以bk開頭)' _- {, I3 u5 |" ~' g
, |0 J4 x. m% {
不論怎麼改  當我使用 設定的BindKey時,都還是出現0 s; n: G3 z" D

8 t* o# \2 o- eSYNTAX ERROR found at line 1 column 37 of file *string*
9 e9 `/ v  _/ Q, g" N7 @lineread /read : eyntax error encountered in input; l0 q7 R3 G) [( q

2 @3 L7 h* m! z4 A3 d$ }9 q的錯誤訊息
5#
發表於 2009-7-20 00:22:18 | 只看該作者
原帖由 tcm099 於 2009-7-13 06:07 PM 發表 9 T6 N) I7 n' U6 o5 a
感謝~
; `; p# K: _" n3 H- s8 D& u8 |- {9 T  ?
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 ; s3 N! _& L& s  ~! ^6 R

5 n/ u5 f3 G- o# B! i6 n只能找到了一個檔案 SchBindkeys.il ...
; B# p$ a2 G# U8 J

& Q9 X8 y% R6 J. u- @7 o; Q* j* ~
; I/ {/ E5 N7 ^一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
. c8 h0 Y. x( }* [# `) p+ [5 |  s+ a% ~, u( i' k1 e! i
Veteran

評分

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

查看全部評分

6#
發表於 2009-7-20 00:26:59 | 只看該作者
原帖由 tcm099 於 2009-7-14 10:17 AM 發表 % O, z/ j1 c$ S* h% m9 k
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
6 G9 W- i, }# d) Z7 J: e8 x0 `
6 e  J6 X/ U. h- p% u然後重新開啟,發現對於Schmatic是有效果的
+ I( M$ A7 w: m9 ]5 [; D9 g2 S# J1 d
所以我覺得SchBindkeys.il是可以設定BindKey的檔案
# }. I* Z& ]7 a( N5 g; b; C
0 d( _2 W( d' g# s" [4 k/ N. B於是我將
& I' L# f1 {. a2 [  J. G2 ], E2 P6 ^9 [: l/ v7 E
hiSetBindKey("Schematics" "F7" "geDelete ...

2 U2 U' p2 u3 z% l# f8 }
- q. z0 V9 v" v* v8 T. |  S* Z請把你改完後的檔案內容貼出來看看..看起來還是syntax不對..切記,大小寫一定要對..

評分

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

查看全部評分

7#
 樓主| 發表於 2009-7-20 15:38:12 | 只看該作者
原帖由 veteran 於 2009-7-20 12:22 AM 發表 0 P& @, \* _8 s- I
8 I8 I  q, I0 x+ n8 X( K1 a
& {6 Y# n# Z5 A2 Y

" Q- D& H) s3 ]& k2 [, ^' r' O一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
* l9 J9 `4 E" C2 a3 Q9 `2 c4 u# I: c, g) x5 a; E
Veteran
2 ^3 i& W) t6 P! V5 ^
6 ^0 G$ s: {8 S1 o) ~
已經將.cdsinit COPY 至 home目錄下$ V9 ]3 G% t8 Q) w2 y& f7 I  J

5 T4 b3 G/ G; K! ?3 g並且將
, G) L+ O' `* QhiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
5 l( @/ k: Q& y7 y寫在最後一行0 Q& r5 L. v6 Q

( f+ P) ^* ]* O1 s然後執行icfb& 開啟Schematics
# x* V8 V6 I" f9 `- T按下F75 Q8 D6 @! W1 X( S" U
結果出現:
# }6 [  N# V' ^/ U5 Ulineread /read : eyntax error encountered in input$ V$ T9 G9 x2 c
SYNTAX ERROR found at line 1 column 37 of file *string*5 Q) M" p. C4 k7 S5 }( g
geDeleteAllProbe(getCurrentWindow()t)
8#
發表於 2009-7-20 22:21:26 | 只看該作者
原帖由 tcm099 於 2009-7-20 03:38 PM 發表
* m+ _1 [0 {9 C& K% o4 }- b( g. c4 m+ f8 J8 i

8 d6 F# W0 o; d# f/ r已經將.cdsinit COPY 至 home目錄下* t: x/ w- Y1 B8 }7 j9 t- Z

0 ]( |% e1 S; y2 J! H並且將" }# _: g) ~) K0 J
hiSetBindKey("Schematics" "F7" "geDeleteAllProbe(getCurrentWindow() t)"), ^6 ?0 o* f. y5 n
寫在最後一行# ]5 m: S9 I# O# L9 F- E

# n+ K) c+ P( w) ~然後執行icfb& 開啟Schematics
- ?' J' a3 T* Y2 Q" O0 B按下F78 d3 ?# n) J8 x$ O, _4 x- |" l
結果出現:
5 s! X" t* a) X5 qlineread /re ...

1 ^& s' Z0 r- `
% E6 Z$ ], C- E& H: M4 zHi,
) V& ]8 @9 U; M+ G5 T, {0 y. Q1 P' [' q% _% u: C0 E- E/ K
我又試了一次,在我這邊是ok的啊..但我懷疑你是在getCurrentWindow()跟t之間沒有空格,因為我若把空格拿掉,啟動F7 bindkey就會得到跟你一樣的error message。Please check it.' {! Q! @5 R8 f( U
( m* e  H+ Y. C% ^: f2 X( a% i
Veteran

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-12-7 04:13 AM , Processed in 0.169010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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