Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-10 11:14:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大大們使用Cadence Schematic 常常會用到 Highlight Net的功能6 Q; L3 X( \' _( z/ C% ~# G# [
4 }& ^9 Z& W4 a3 j2 L" a" Q. P6 O
視窗選項是Design -> Probe -> Add Net 9(9是指快速鍵)4 q; D6 z" X+ ^2 A# f# |  \

% K* J' B) h* e6 Z按了9 就可以去選線 Highlight; A/ s! \& J( s" N

, j5 T0 M: F" k1 O2 `但是每當亮了一堆線 想要清除的時候 卻只能 用滑鼠選1 g$ ]) z! u$ I4 x6 {; c5 O
Design -> Probe -> Remove Net 或是  Remove ALL$ k' C8 p1 M' [: R

9 k6 ^& _! B* v0 ]: S1 c1.是不是 有熱鍵可以 直接 Remove Net 或是 Remove ALL?* f; y5 I, {* \" f3 ]- a

% t) b; c" g& ?1 A$ M2.如果沒有熱鍵
; B4 K- \# y; o" A我找到了一個檔案 SchBindkeys.il 是不是 可以直接寫入? 要怎麼寫?
; O/ @. L# A7 M4 W) u8 J( I  R0 l. |( N5 U4 c
裡面有一行是 bk("Schmatic" "<key>9" "geAddNetProbe()")
6 y- k2 Z, F9 S, e3 b這行是Design -> Probe -> Add Net 9 的設定3 F) @  ^, x' {! |8 {
0 h- Q$ k7 k5 B7 F7 q' S+ f
; @/ L( V% P# u7 s
3.語法"geAddNetProbe()")   開頭的有分 "ge" "hi" "Schhi" "Sch" 各是指什麼意思?) k# x& F& Q* `
; ~! ]8 b6 ]- L% u* ]
感謝各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂41 踩 分享分享
推薦
發表於 2009-7-11 15:37:19 | 只看該作者
建議去研究一下怎麼設bindkey,這在composer或VLE等Cadence的軟體都是一樣的,對我而言,這個算是工程師的基本常識。只要你會設bindkey,你的問題就自然解掉了。這論壇中也有很多篇討論bindkey的文章,或者你從Cadence的online document都可找到進一步詳細解釋。
8 _& g# S0 i. o; o1 f, a) r) w& y2 ]0 J$ p2 u1 E/ J7 K
ex.要remove all probe net,只要加入以下這行在你自己.cdsinit file即可:1 v: o; C$ ~6 _2 [# m' ?
===============================================================
2 N; P7 j/ o4 a' N6 q% RhiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
( e8 f: @  `. ^===============================================================3 e9 b+ y  u( O8 W$ B
ps.我假釋你要設成F7這個鍵。
1 `7 B% p+ T* s8 }! h
) E( I! O6 o$ b! t2 P. V4 y又:" ?" X; u8 H/ g3 _% S
ge=> graphic editor
( J1 v: f% _' \& Q1 o4 |hi=> human interface; k, |. I5 x) T* \6 i+ a) v
Schhi=> Schematic human interface
/ g& C5 A9 v2 R$ L- i3 QSch=> Schematic0 f. f1 V) L0 \( H: h; Q  _# e" h
不用特定記,除非你有打算自己寫SKILL code。
  y2 q$ Z, ^5 G
6 @5 Z& n. k% c. m0 p+ ^Hope this help,
3 K  F9 U( Q( G' P8 P/ {Veteran

評分

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

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

3#
 樓主| 發表於 2009-7-13 18:07:58 | 只看該作者
感謝~
4 h5 M! o: T! z; j4 l( f$ v' G  G& X# K$ p
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案
2 o- j6 D9 I% H, V) k( w: J: s3 `5 R  L( B+ X+ {" b
只能找到了一個檔案 SchBindkeys.il ...
4#
 樓主| 發表於 2009-7-14 10:17:12 | 只看該作者
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改4 ]: s. z6 n! I* i2 P

" g; H6 j2 n3 E3 X8 z9 i/ ]- _% e然後重新開啟,發現對於Schmatic是有效果的
2 z7 ]5 B, u1 e  V' ?$ }- E1 _
所以我覺得SchBindkeys.il是可以設定BindKey的檔案! w5 Q2 @9 q- H& Y

2 [% [% L5 D, ^7 Y於是我將 3 G* s  t# _" h8 v4 n) Y

% Z6 M- {$ M+ |0 h6 h0 o6 {& H( g. ]hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
% v. h9 u- B, z) f4 P6 k* J1 C4 o' S0 g( p7 j5 J. }3 |
寫入 (也有試著更改語法描述方式Remove.Clear.....等等 )
0 a" \9 y0 e/ Q6 x
/ Z( H3 D0 z5 C! K3 Y前面有改成bk(因為檔案裡其他的語法都以bk開頭)
1 P3 N! J8 W; e' n! K) p% }7 S% |* a5 c
不論怎麼改  當我使用 設定的BindKey時,都還是出現0 \1 }; p! b- H; y
+ p. |: ^& q& L) }5 N" ]
SYNTAX ERROR found at line 1 column 37 of file *string*
% S$ ]0 E# Q5 v2 Klineread /read : eyntax error encountered in input
: M- g' n  y* G( n  [" b1 U- C5 U' ~
的錯誤訊息
5#
發表於 2009-7-20 00:22:18 | 只看該作者
原帖由 tcm099 於 2009-7-13 06:07 PM 發表 3 _3 G' j! ~- Z; Y/ K
感謝~& b7 T* v4 J+ i4 u# `: \. O: S
" b# S, L/ w8 J+ w& t
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 + g3 s! a8 W+ z
2 A. P- o$ v1 O
只能找到了一個檔案 SchBindkeys.il ...

* A/ c8 _9 t  t: \2 I0 r" e" U6 T9 p

+ g( P! w3 d0 K4 N6 C) G/ Q; l一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。: J% ^# \& v. G$ U, w

" r5 g6 c. V) X) H+ I5 _Veteran

評分

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

查看全部評分

6#
發表於 2009-7-20 00:26:59 | 只看該作者
原帖由 tcm099 於 2009-7-14 10:17 AM 發表
+ A$ b5 W! C! h, P我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
& p4 f. S$ S! J3 N
& |9 F- `+ z2 ]. G, s0 R9 B然後重新開啟,發現對於Schmatic是有效果的4 F: ~" e; P6 c# g

& D  e$ _- E; j; g- n所以我覺得SchBindkeys.il是可以設定BindKey的檔案
( T0 ^) K. W7 g! S, A% |* I
1 t! X0 o5 C1 U# t& [0 U( N3 M於是我將 : R' Q* [/ d5 c9 m6 t- A. A
( [  X# M% R9 F. Z3 I
hiSetBindKey("Schematics" "F7" "geDelete ...
) u" @/ Z0 m. t, X/ Y

' Y2 |5 h+ B, R請把你改完後的檔案內容貼出來看看..看起來還是syntax不對..切記,大小寫一定要對..

評分

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

查看全部評分

7#
 樓主| 發表於 2009-7-20 15:38:12 | 只看該作者
原帖由 veteran 於 2009-7-20 12:22 AM 發表 " a6 _$ d4 \9 K0 K  L7 E  O

6 ^0 P+ b- c1 }8 V- q' S3 [/ P& w
! }2 {9 k/ `8 i
& s+ m( o% `, A一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。/ M+ y1 q* P5 g( Y5 u6 A

8 X5 @& k7 w  a9 ]* V) e5 r+ PVeteran

& [/ Q$ V+ p+ ?0 p9 Q& ?1 `; w: p
已經將.cdsinit COPY 至 home目錄下
: [( J* A& G/ J0 K- V8 a$ Z5 h  }5 Z* d( w0 l) ^2 k# O
並且將
4 Z3 j0 ^3 e( H$ yhiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
7 s% M& K, P  Q3 ^: R% \# j  w! e寫在最後一行! m, s0 Z/ n2 ~  o. O

9 w8 G# {! U0 H, ?9 n然後執行icfb& 開啟Schematics
- a+ F* ^: n7 s1 W5 D按下F7  i( X. B! r# }/ s* t
結果出現:
5 E6 ]  \# f/ Z5 x' Vlineread /read : eyntax error encountered in input. G. ^) d& W# @
SYNTAX ERROR found at line 1 column 37 of file *string*
: [  G3 Q# O; K/ b3 j6 igeDeleteAllProbe(getCurrentWindow()t)
8#
發表於 2009-7-20 22:21:26 | 只看該作者
原帖由 tcm099 於 2009-7-20 03:38 PM 發表 0 G. i6 H1 u0 A0 t4 |# ^
" L. F% m- v% r$ Z2 [* v' `8 ~

+ e- T* q, p4 N/ _; v5 H已經將.cdsinit COPY 至 home目錄下. V4 y7 _$ B" s* e
6 \3 n1 z; ?0 N/ Q
並且將+ `- S  B4 U6 V0 K
hiSetBindKey("Schematics" "F7" "geDeleteAllProbe(getCurrentWindow() t)")
7 [# l- L7 e' j- t$ a寫在最後一行
8 A6 j/ o3 D' q
& L2 }* g/ v$ Q/ G( h3 b6 S然後執行icfb& 開啟Schematics
$ ^+ k0 M9 D3 B. m5 a按下F7
8 U% ^8 C2 {* @結果出現:
! c7 s' C+ q- X: d( n1 Q' ulineread /re ...

& ^, d: `  l0 T: P: N/ s0 Q0 U( ^2 H8 N; E: V% D1 {
Hi,! w6 e" U4 Y% J. o' n- `; w

/ @$ p- R' U$ d/ B9 |我又試了一次,在我這邊是ok的啊..但我懷疑你是在getCurrentWindow()跟t之間沒有空格,因為我若把空格拿掉,啟動F7 bindkey就會得到跟你一樣的error message。Please check it.
# c% n, z9 G) f- \! ^' m! n. w
: K7 T' k% H, T- {' ?( QVeteran

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-12-9 02:54 PM , Processed in 0.177010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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