Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-10 11:14:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大大們使用Cadence Schematic 常常會用到 Highlight Net的功能
4 @5 G( M, k5 ^  |7 O' l8 Y* S
" S# {, P, w5 C" n& @* b視窗選項是Design -> Probe -> Add Net 9(9是指快速鍵)7 _- ~6 p$ C! E
. u8 |1 F  W+ a
按了9 就可以去選線 Highlight
5 Y  K5 }# m% |9 e
- Z# \% O5 D7 f& q: o但是每當亮了一堆線 想要清除的時候 卻只能 用滑鼠選
7 |7 T! ?# V% O  GDesign -> Probe -> Remove Net 或是  Remove ALL0 W% i* T# k$ k3 h- W
& j- P9 T  P& R; j
1.是不是 有熱鍵可以 直接 Remove Net 或是 Remove ALL?0 y8 Z8 l% u! |) b% C
3 |$ ]9 k0 Z7 b! Q1 Q
2.如果沒有熱鍵
' b/ C" S" U5 V我找到了一個檔案 SchBindkeys.il 是不是 可以直接寫入? 要怎麼寫?1 E* a% [# x% n5 m% U6 J, J
/ h& f! C+ H9 i1 C
裡面有一行是 bk("Schmatic" "<key>9" "geAddNetProbe()")
+ o4 j& x, S; f這行是Design -> Probe -> Add Net 9 的設定* m/ @( @/ {3 U

1 H1 n" k# G  Y' e2 i8 w5 y0 B- c" m8 O
3.語法"geAddNetProbe()")   開頭的有分 "ge" "hi" "Schhi" "Sch" 各是指什麼意思?& |/ ~) ]0 a5 {4 B  \! A& G& U

9 F4 g3 @5 `: i$ h感謝各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂41 踩 分享分享
推薦
發表於 2009-7-11 15:37:19 | 只看該作者
建議去研究一下怎麼設bindkey,這在composer或VLE等Cadence的軟體都是一樣的,對我而言,這個算是工程師的基本常識。只要你會設bindkey,你的問題就自然解掉了。這論壇中也有很多篇討論bindkey的文章,或者你從Cadence的online document都可找到進一步詳細解釋。
, c2 G% P& H& J' P5 p4 E$ y# y/ p# m; ~( u1 t
ex.要remove all probe net,只要加入以下這行在你自己.cdsinit file即可:+ |# x# f# l4 m' k/ v, l
===============================================================
: V+ r3 {+ y$ F8 @8 UhiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
6 V! B% X# D( U- o/ @& D===============================================================
* W' e3 V1 q" qps.我假釋你要設成F7這個鍵。/ @& y9 [" n" o% M6 G( j) F9 m9 `: L

6 w' N3 X# C0 y( k9 |又:( n8 j6 w$ U9 Z- J& Z! M
ge=> graphic editor
5 f; ~/ L: M" S( Y4 E( {7 v7 _hi=> human interface
4 h: a" y( q4 _4 T, _" T; q. K3 lSchhi=> Schematic human interface% C# \0 B& U. c
Sch=> Schematic4 P8 Y3 Z8 F$ j; }% s. B: x. ~
不用特定記,除非你有打算自己寫SKILL code。
! ~- e& V1 {* p( m- `& c# v: S4 t1 Z. M$ e& a$ d7 N
Hope this help,$ K3 t( O4 N; T6 h
Veteran

評分

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

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

3#
 樓主| 發表於 2009-7-13 18:07:58 | 只看該作者
感謝~: ]) {2 i8 w1 V8 ^7 G9 u7 m* U* a% d
8 \. J1 ^% [4 Q) M8 }
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案
& r! R6 r# l8 c
( P# Q# f7 B( W6 R只能找到了一個檔案 SchBindkeys.il ...
4#
 樓主| 發表於 2009-7-14 10:17:12 | 只看該作者
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改. L8 M9 ?0 K+ C% ~
% Y/ _9 T0 U9 c7 q
然後重新開啟,發現對於Schmatic是有效果的
/ P" [. t! v+ \# G3 e  J2 Z8 O2 `2 `  _) l* r, d
所以我覺得SchBindkeys.il是可以設定BindKey的檔案
6 K/ d* V9 _7 Q% x3 `- q. f, n4 R0 Y/ \3 U/ g) E
於是我將 ( P5 g3 x3 u. o* X
7 v# b. V2 \2 u8 o  q. \
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
* P# I+ u' |* S% q9 T+ D
8 r  p% q$ |6 W, V+ h& U寫入 (也有試著更改語法描述方式Remove.Clear.....等等 )
# @* h* C8 c' a& E5 C0 D
* w: [$ J" b3 S前面有改成bk(因為檔案裡其他的語法都以bk開頭)
1 Y0 |# ]$ @, W4 h" Z9 a! @" W0 @6 c. T0 a
不論怎麼改  當我使用 設定的BindKey時,都還是出現
4 w# C' N: f8 m! i8 S( u, t. }' A2 l: q
SYNTAX ERROR found at line 1 column 37 of file *string*
* M1 j+ j. x$ |2 Ylineread /read : eyntax error encountered in input
5 W9 v1 b; }( D( |1 `9 @2 Y6 `$ w" e) q( E5 O8 d4 X$ y2 _
的錯誤訊息
5#
發表於 2009-7-20 00:22:18 | 只看該作者
原帖由 tcm099 於 2009-7-13 06:07 PM 發表
( _" S' D# r0 L/ L  T& D6 ^感謝~
; F4 M6 P* |2 `- _2 X5 b7 t/ v) x" F
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案
! X* v( M- H1 R8 M) |/ P" j* o
7 \  [8 |1 \  L! H) M/ g只能找到了一個檔案 SchBindkeys.il ...

+ ]# L' y. p0 u. u9 P0 L$ b1 R/ W
% |: G2 N, P1 S7 q+ f3 ~; C
2 ~2 S: B/ ]. r0 S  Q一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
7 V9 R5 R6 L8 T" h  n$ d* g  `
Veteran

評分

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

查看全部評分

6#
發表於 2009-7-20 00:26:59 | 只看該作者
原帖由 tcm099 於 2009-7-14 10:17 AM 發表
. P6 q4 I3 I8 I$ \+ k6 C我試這去把 SchBindkeys.il 裡面描述的 指令去做更改1 f  Y- t7 b* @  O) V1 G% C" x; I

( |+ ~: |! w) B然後重新開啟,發現對於Schmatic是有效果的" a, F% n( H- b
0 v+ @1 F- d% W/ G) N3 B1 `
所以我覺得SchBindkeys.il是可以設定BindKey的檔案
9 V! X* P2 H0 D  c0 V0 Z: X7 {- P+ q  w
於是我將
) E" c4 M* u7 @8 D
2 c7 m; f& L# e) _# ?hiSetBindKey("Schematics" "F7" "geDelete ...
7 d6 q& J/ A' T& I+ H

' |* E; h7 J' L0 n2 f# \4 A, Z請把你改完後的檔案內容貼出來看看..看起來還是syntax不對..切記,大小寫一定要對..

評分

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

查看全部評分

7#
 樓主| 發表於 2009-7-20 15:38:12 | 只看該作者
原帖由 veteran 於 2009-7-20 12:22 AM 發表
: D  x( I+ i3 J3 m
2 `3 b* [3 B/ j+ L, z4 V
9 S! H" |8 B! Z. I6 A/ n
* ?: u* }- C! J. _9 q6 v, @一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
, X+ s- n3 T" C( M, [$ Z9 k! s
6 ^: n. D8 G* M( r  |4 l0 rVeteran

7 p& g7 E2 U9 B: v8 O$ |
9 m4 |5 @- M) ?4 e- O2 e& U5 V已經將.cdsinit COPY 至 home目錄下$ [" E' r+ h  a& y0 ~' b( a. U  ]
; K! W$ S" g7 i( u9 m6 X
並且將
4 ]& U, s3 }8 |, ^hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
, B  h2 F. t9 n, h" b  T寫在最後一行: A1 F3 S+ Q4 y+ I3 X) Y* @: q
9 c2 [$ m5 o8 L
然後執行icfb& 開啟Schematics
0 k+ B0 C/ N1 U3 t按下F7& d; F' S' ]% A' {6 ~
結果出現:
8 I1 M, F1 P1 @8 X0 dlineread /read : eyntax error encountered in input3 z4 p8 ~% N  Q& |5 ]
SYNTAX ERROR found at line 1 column 37 of file *string*
6 ?/ v( p: |( `) E" O! |/ rgeDeleteAllProbe(getCurrentWindow()t)
8#
發表於 2009-7-20 22:21:26 | 只看該作者
原帖由 tcm099 於 2009-7-20 03:38 PM 發表 , I% r0 ?6 v( E/ S9 `! [
8 e6 z& F+ I1 Q/ U
% K3 P9 N" X6 X7 H) @
已經將.cdsinit COPY 至 home目錄下8 ]' z& Y+ e1 {+ m# v. g5 a
, S! l/ h4 i2 Y$ ]! Y. ~
並且將
; e0 `* l: m+ C# r8 MhiSetBindKey("Schematics" "F7" "geDeleteAllProbe(getCurrentWindow() t)")9 r4 I& D; [2 o" s1 _
寫在最後一行8 U7 ~0 P# K8 H: v5 F8 q
, ]( S1 ~8 F9 J, N
然後執行icfb& 開啟Schematics0 f; g; i% n! M! P" {
按下F7
; `+ U8 ]+ U6 J結果出現:. O; @) i0 t6 o
lineread /re ...

3 I; r7 L- k- e: l5 @: |: ?! ]* u% W, p/ `5 _
Hi,
0 J& h4 O- |9 D3 Z7 q( `% [
: v8 ~  T& I9 ^8 `我又試了一次,在我這邊是ok的啊..但我懷疑你是在getCurrentWindow()跟t之間沒有空格,因為我若把空格拿掉,啟動F7 bindkey就會得到跟你一樣的error message。Please check it.) f3 @& f8 H# o" i8 ]. }% d

6 q( ~. b% H. i# E* }& iVeteran

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-12-7 03:30 AM , Processed in 0.167010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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