Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-10 11:14:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大大們使用Cadence Schematic 常常會用到 Highlight Net的功能
! o9 L4 K8 y( @" f9 g1 Q
2 Y3 s! l$ g9 e. G" i視窗選項是Design -> Probe -> Add Net 9(9是指快速鍵)
7 g, k) Q2 d7 k3 m' Z3 y
5 A; o6 x. T) \% x按了9 就可以去選線 Highlight0 J5 Q+ O% I; ^- U
: E5 @% }4 [$ G& n
但是每當亮了一堆線 想要清除的時候 卻只能 用滑鼠選/ S8 S7 Y/ f4 A5 F% D5 I0 K
Design -> Probe -> Remove Net 或是  Remove ALL) ^- U/ S* i5 U1 _/ y
) ?, \5 I9 P5 y7 b4 ~! e
1.是不是 有熱鍵可以 直接 Remove Net 或是 Remove ALL?
, M. u8 y9 b4 p9 W) y! d% |+ L# F) r7 a5 C# X1 }! j9 H4 v6 i
2.如果沒有熱鍵
) e$ a$ S: a& x- {5 n我找到了一個檔案 SchBindkeys.il 是不是 可以直接寫入? 要怎麼寫?
' ]6 C7 z- n9 G& e, l( r7 O# _  D3 h/ |3 p6 K
裡面有一行是 bk("Schmatic" "<key>9" "geAddNetProbe()")( l/ q- P/ l5 W7 ?$ B+ O
這行是Design -> Probe -> Add Net 9 的設定! i+ U/ K  _- J  [/ p5 e
4 n$ j; @  D$ F3 l) c

1 j# p, x% B5 e! P! N3.語法"geAddNetProbe()")   開頭的有分 "ge" "hi" "Schhi" "Sch" 各是指什麼意思?: I0 ]; ^4 m; A" l& e: {

$ x, W$ Y' m8 m" z感謝各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂41 踩 分享分享
推薦
發表於 2009-7-11 15:37:19 | 只看該作者
建議去研究一下怎麼設bindkey,這在composer或VLE等Cadence的軟體都是一樣的,對我而言,這個算是工程師的基本常識。只要你會設bindkey,你的問題就自然解掉了。這論壇中也有很多篇討論bindkey的文章,或者你從Cadence的online document都可找到進一步詳細解釋。
7 h. F+ f- m+ f1 O& o0 _! g/ F( t& ?
ex.要remove all probe net,只要加入以下這行在你自己.cdsinit file即可:/ G5 |1 n% I& F3 G
===============================================================& h# z- V% e; J
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")2 X/ A2 g4 }4 x% o7 C3 T# X" O
===============================================================: m; a2 Y& \- U
ps.我假釋你要設成F7這個鍵。
& y) y. F# @5 i6 e5 U' C8 ~1 |- w0 O$ L2 V  k/ u
又:6 C9 |! k! z! _' v
ge=> graphic editor9 H/ h$ b2 i+ n2 _4 J" i! {1 u
hi=> human interface9 }9 L6 @) a6 w: ~
Schhi=> Schematic human interface8 y5 I( K5 c, ?( p
Sch=> Schematic# `  Q  N' {/ ~/ ^7 |
不用特定記,除非你有打算自己寫SKILL code。3 [3 Y# B/ Z# C& O4 |
1 b# [- P5 I& k' g0 M
Hope this help,
" {3 a/ c  O6 k& ^9 zVeteran

評分

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

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

3#
 樓主| 發表於 2009-7-13 18:07:58 | 只看該作者
感謝~
/ K1 F2 A) A! _/ W# i6 {% ]# B8 J( P! K, \1 ?
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 2 E) w+ H; W' O& s& K! |
* p( E' P7 e/ i, Z7 r9 R
只能找到了一個檔案 SchBindkeys.il ...
4#
 樓主| 發表於 2009-7-14 10:17:12 | 只看該作者
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
# Z. k7 @7 m/ R. t9 o% ]4 x4 w  [/ V) a* n$ {
然後重新開啟,發現對於Schmatic是有效果的
4 O. ^: t/ g' w% k
9 `* V' M& c* _4 {+ ]( U所以我覺得SchBindkeys.il是可以設定BindKey的檔案6 Y0 K. A- c0 u5 N, b. y$ j& Z

) L& U% p, Y- D6 k1 a% {4 n2 o於是我將 ' M2 I* t8 W. o5 d5 m
; M. F2 p: @( v9 D3 o+ f
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")6 A, C  M. B3 }6 d
0 O% u2 M- Q2 U3 m
寫入 (也有試著更改語法描述方式Remove.Clear.....等等 )
9 a3 [$ W" Y  _, l1 ]( S
+ e; x6 Q' j5 q$ f$ `+ ]2 h* A前面有改成bk(因為檔案裡其他的語法都以bk開頭)5 ]3 Q" [" N7 O- N3 X) Z

; T0 @: s" V" x不論怎麼改  當我使用 設定的BindKey時,都還是出現
! e2 Y) n9 X- q/ E, v# G' O  U$ `" E5 K' S
SYNTAX ERROR found at line 1 column 37 of file *string*2 A8 R0 P2 Z; A! e' e
lineread /read : eyntax error encountered in input
" u/ g4 }& M) m/ Q6 {- U1 H  T! A' \* C9 v+ j6 B6 M$ I
的錯誤訊息
5#
發表於 2009-7-20 00:22:18 | 只看該作者
原帖由 tcm099 於 2009-7-13 06:07 PM 發表 " p* e6 k1 C0 n
感謝~* r! e# z2 k- [7 }; M/ L
) s6 N3 R: ~4 k# J
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 6 K* M$ W; s" g- G% s8 \

. E! i% m5 Q4 X- y只能找到了一個檔案 SchBindkeys.il ...

4 \/ D, Y2 K. H+ {5 Z
! L$ b- L0 J5 E+ n
! Q( r1 I2 \2 L- X2 k6 M! ]( X一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
; t6 ~' q7 _- U, I" Q. T1 o* B  i2 `' c: @5 D6 b/ C
Veteran

評分

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

查看全部評分

6#
發表於 2009-7-20 00:26:59 | 只看該作者
原帖由 tcm099 於 2009-7-14 10:17 AM 發表
! N6 f5 B( T; r! |我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
- q( I3 G/ W9 g+ F* V7 G* S# q# h9 v3 x& K* u
然後重新開啟,發現對於Schmatic是有效果的) i8 {: a, V$ y3 d

3 c( D5 X) g# x. I9 }+ w% e/ x2 H所以我覺得SchBindkeys.il是可以設定BindKey的檔案
$ T$ `# I! H6 h: Q4 f- @$ c2 k1 U( T2 J8 t0 ^
於是我將
- }5 V6 w/ J. Y1 [; J7 @3 ]
6 ~6 _% j# I7 r: R0 GhiSetBindKey("Schematics" "F7" "geDelete ...
1 C( N- k5 |1 i' ?3 `

. F$ u1 w! D0 k! f: ~% J請把你改完後的檔案內容貼出來看看..看起來還是syntax不對..切記,大小寫一定要對..

評分

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

查看全部評分

7#
 樓主| 發表於 2009-7-20 15:38:12 | 只看該作者
原帖由 veteran 於 2009-7-20 12:22 AM 發表
( ~2 R$ i2 q1 J# V9 K
" {9 F) H! K$ n4 y
4 s& M- Y' X1 Z0 ]8 F
& ?5 t. M! B8 H' A, G# H0 {2 d一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
# @" b- H  E% {8 R4 I/ B! e2 c4 i% \6 U
( C# p$ q5 [* z7 W3 ZVeteran
, e1 x' V% B" s
( w: u8 i3 x5 I# b' K4 H) n
已經將.cdsinit COPY 至 home目錄下
( r2 k$ v9 E+ k8 \
* r4 Y* K0 |; w並且將0 W5 g( z: K7 B
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
5 R4 n. a" c6 F0 A6 V寫在最後一行+ B9 e* S2 l) C1 |

, \! |; x( z3 P0 i) ?! I. E7 ]然後執行icfb& 開啟Schematics# a* m5 y9 [. b9 a
按下F7
% m0 {( @6 X7 z3 e$ q; `" O% [' z. k7 `結果出現:
6 m7 K9 ]3 ~; b$ P& klineread /read : eyntax error encountered in input' w7 q6 B. H* f& D
SYNTAX ERROR found at line 1 column 37 of file *string*
4 t1 }$ L( M) ]6 n. j5 w- h# [geDeleteAllProbe(getCurrentWindow()t)
8#
發表於 2009-7-20 22:21:26 | 只看該作者
原帖由 tcm099 於 2009-7-20 03:38 PM 發表 ) T( I* h: E& D) i- l. S

! k& m  Y4 e$ y4 v9 U4 D' \/ g! q. K3 U- t
已經將.cdsinit COPY 至 home目錄下. n7 E$ K1 |7 e, K- b

) n. e, m3 s0 [! F並且將! I( C- l7 m; L5 O8 l" |9 P7 V
hiSetBindKey("Schematics" "F7" "geDeleteAllProbe(getCurrentWindow() t)")
& Z1 i- Y# i, d  x2 j. i寫在最後一行. d' v% U. b% _$ W# v4 G

, J5 T, b3 L# T然後執行icfb& 開啟Schematics
! A9 W6 P- |3 c  R' Q( B" v按下F77 Z( f7 t, y. _$ N$ `
結果出現:$ \, @! F- v; |* [
lineread /re ...

8 _8 d- O6 b- z( v+ w0 u0 @+ H, A7 u4 Q- S7 t3 @
Hi,
/ |4 I, r! G# a: [; b. n% J" h# e& ?! Y5 h
我又試了一次,在我這邊是ok的啊..但我懷疑你是在getCurrentWindow()跟t之間沒有空格,因為我若把空格拿掉,啟動F7 bindkey就會得到跟你一樣的error message。Please check it.
5 ]- y& R& x$ z7 M: `
/ N6 V# S2 Z$ r$ W( Y3 wVeteran

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-12-5 10:06 PM , Processed in 0.170009 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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