在啟動Cadence的目錄下有兩個隱藏文件 .cdsinit 和 .cdsenv。
其中 .cdsenv 是自己的環境變數。而 .cdsinit 是啟動的初始讀入文件。
修改這兩個文件,就可以使得Cadence在開啟icfb 或 virtuoso 時變得更加人性化。
預設文件路徑
your_install_dir/tools/dfII/samples/local/cdsinit
your_install_dir/tools/dfII/samples/.cdsenv
啟動icfb 或virtuoso 之後的.cdsinit 使用順序
1)
2) ./.cdsinit
3) ~/.cdsinit
修改 .cdsev
加入以下四行可以關閉 Cadence IC5 IC6 what’s new 畫面
1 2 3 4 |
ddserv showWhatsNew string "6.1.6" asimenv showWhatsNew string "5.1.0" spectre.envOpts firstRun boolean nil layout showWhatsNew string "5.1" |
修改 .cdsinit
在 .cdsinit 裡可以寫入:
啟動時自動打開 Library manager:
1 |
ddsOpenLibManager() |
設定初始的CIW窗口大小:
1 |
hiResizeWindow(window(1) list(400:150 1200:600)) |
其中 400:150 和 1200:600 是左下和右上的坐標。
設定script和verilogA的編輯器:
1 |
editor = "TEXT_EDITOR_NAME" |
TEXT_EDITOR_NAME 是linux下文本編輯器的名字,比如:vim,gedit,emacs,atom等。
設定ADE的模擬目錄位置:
1 |
envSetVal("asimenv.startup" "projectDir" 'string "your directory") |
預設的目錄是在「使者用」下的simulation文件夾。
設定undo的次數為10:
1 |
hiSetUndoLimit(10) |
ps:好像virtuoso 6.xx的預設undo就是255次,所以這個在6.xx的版本沒用。
改變模擬顯示窗口的預設屬性,這個首先要看一下用什麼plot,如果是wavescan,那就是:
1 |
envSetVal("wavescan.graph" "lineStyle" 'string "solid") |
這個是改變線的屬性,solid可以改成dot,dash等等。
模擬結果顯示的屬性可以改的很多,最好還是可以去查一下手冊:
1 2 3 4 |
envSetVal("wavescan.graph" "majGridOn" 'string "false") ## 關閉主要grid envSetVal("wavescan.graph" "minGridOn" 'string "false") ## 關閉次要grid envSetVal("wavescan.graph" "background" 'string "white") ## 背景白色 envSetVal("wavescan.graph" "lineThickness" 'string "thick") ## 線條加粗 |
如果是viva,那就用這樣的格式來設定:
1 |
envSetVal(「viva.rectGraph」 「background」 'string 「white」) |