如何在Cadence Virtuoso中自定义快捷键?
引言
在使用Cadence Virtuoso畫電路的時(shí)候,快捷鍵可以提高我們的工作效率。但Virtuoso中只定義了一些常用的基本快捷鍵,有些時(shí)候我們?cè)谶M(jìn)行一些額外操作的時(shí)候也希望有快捷鍵,這時(shí)候就需要自定義快捷鍵了。
舉個(gè)例子,我們都知道schematic中快捷鍵9可以高亮Net,但是如何取消高亮呢?
如果沒有定義快捷鍵,就需要從菜單Create>>Probe>>Remove all了,十分麻煩。
能不能把取消高亮變得和高亮一樣簡(jiǎn)單呢?答案是可以的,只需要用戶自定義取消高亮的快捷鍵。
其實(shí)從上圖還可以看出一個(gè)信息,那就是高亮Add Net的快捷鍵是9,平時(shí)也可以通過這個(gè)方法快速查看某些操作對(duì)應(yīng)的快捷鍵。
下面介紹兩種自定義快捷鍵的方法。
自定義快捷鍵
0. 準(zhǔn)備工作:獲取快捷鍵對(duì)應(yīng)操作的命令
在CIW窗口點(diǎn)開Options>>Log Filter,并將所有選項(xiàng)都選中。這樣,Virtuoso中所有的操作命令都將在CIW窗口中print出來。
打開一個(gè)schematic文件,選中某一net并將其高亮,然后通過菜單Create>>Probe>>Remove all將其取消高亮。這時(shí)可以觀察到CIW窗口中的操作指令:
上述指令對(duì)應(yīng)高亮net的操作,并且告訴了probe的ID。
geDeleteAllProbe(getCurrentWindow() t)上述指令對(duì)應(yīng)取消高亮net的操作,而這個(gè)操作指令就是我們需要的,把它復(fù)制到剪貼板上,一會(huì)要用到。(其實(shí)還有個(gè)更簡(jiǎn)潔的指令 geDeleteAllProbe() 也可以有同樣的操作效果)
1. 方法一:利用CIW的GUI界面自定義快捷鍵
CIW窗口打開Options>>Bindkeys,可以看到很多快捷鍵的定義。
點(diǎn)擊Schematics,然后點(diǎn)擊右下角的綠色加法符號(hào)。
然后點(diǎn)擊藍(lán)色框,在鍵盤上輸出你想要的快捷鍵,Viruoso會(huì)自動(dòng)獲取。然后在橙色框中輸入剛剛復(fù)制的取消高亮的指令:geDeleteAllProbe(getCurrentWindow() t)
(同樣地,輸入geDeleteAllProbe() 指令也是可以的)
設(shè)置好之后顯示如下,我選擇了Shift+9作為取消高亮的快捷鍵,Vrituoso自動(dòng)識(shí)別成了(。如果是Shift沒有定義的快捷鍵,將會(huì)識(shí)別為Shift< key >的模式,如其他你可以在Bindkeys窗口中觀察到的快捷鍵定義所示。
點(diǎn)擊右下角的Apply就設(shè)置完成啦~趕緊去試試吧!
2. 方法二:修改.cdsinit文件自定義快捷鍵
直接在.cdsinit文件中添加如下定義:
hiSetBindKey("Schematics" "< Key >(" "geDeleteAllProbe()")注意< Key >之后要加你想定義的快捷鍵名稱,在我們的例子中是 ( 噢。
然后加載配置文件、重新啟動(dòng)Virtuoso就可以了啦~
相比起方法一,方法二更具有可復(fù)用性,一個(gè)人設(shè)置了之后,將.cdsinit復(fù)制到其他人的啟動(dòng)目錄下就可以統(tǒng)一設(shè)置了。
*附贈(zèng)小技巧
其實(shí)鼠標(biāo)的左右中鍵也有很多快捷功能,在schematic界面下方有提示,L代表左鍵、M代表中鍵、R代表右鍵,隨著操作的變化,這個(gè)提示也會(huì)變化噢,個(gè)人認(rèn)為還是很方便的。
總結(jié)
以上是生活随笔為你收集整理的如何在Cadence Virtuoso中自定义快捷键?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。