轉載:Virtuoso中透過cdsini檔案修改初始設定

icmaxwell發表於2024-06-08
轉自:Virtuoso中透過cdsini檔案修改初始設定 - Analog/RF IC 資料共享 - EETOP 創芯網論壇 (原名:電子頂級開發網) -
virtuoso的很多初始設定一點都不人性化,每次修改太費功夫,可以透過cdsini檔案修改,每次啟動virtuoso都會自動執行。
首先找到Virtuoso啟動目錄,在其中編輯或新建.cdsini檔案。這個目錄下一般也有.cdsenv這類檔案存在,也可以修改其中內容進行設定。
在cdsini檔案中,可以進行以下幾類修改的設定:


  • Simulation 資料夾定位到 "xxx/simulation/"



    1. envSetVal("asimenv.startup" "projectDir" 'string "xxx/simulation/")
    2. envSetVal("asimenv" "saveDir" 'string "/xxx/simulation/")


  • 直接開啟open Library manager



    1. ddsOpenLibManager()


  • 設定初始的CIW視窗大小,其中 400:150 和 1200:600 是左下和右上的座標。



    1. hiResizeWindow(window(1) list(400:150 1200:600))

    複製程式碼
  • 更改波形背景顏色為白色,第一句可能不管用,第二句可以。注意這裡需要看你的波形檢視軟體是什麼,我這裡用的是viva



    1. envSetVal("viva.rectGraph" "background" 'string "white")
    2. envSetVal("viva.graphFrame" "background" 'string "white")


  • 更改線條粗細,必須要新增第三句才能成功設定



    1. envSetVal("viva.trace" "lineStyle" 'string "solid")
    2. envSetVal("viva.trace" "lineThickness" 'string "thick")
    3. envSetVal("asimenv.plotting" "useDisplayDrf" 'boolean nil )


  • 在佈局中預設顯示pin名稱



    1. envSetVal("layout" "displayPinNames" 'boolean t)


  • 設定字型



    1. envSetVal("viva.axis" "font" 'string "Helvetica,12,-1,5,50,0,0,0,0,0")
    2. envSetVal("viva.pointMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0")
    3. envSetVal("viva.vertMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0")
    4. envSetVal("viva.horizMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0")
    5. envSetVal("viva.multiDeltaMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0")


  • 設定顯示數字長度



    1. envSetVal("viva.pointMarker" "sigDigitsMode" 'string "Manual")
    2. envSetVal("viva.pointMarker" "significantDigits" 'string "4")
    3. envSetVal("viva.vertMarker" "sigDigitsMode" 'string "Manual")
    4. envSetVal("viva.vertMarker" "significantDigits" 'string "4")
    5. envSetVal("viva.horizMarker" "sigDigitsMode" 'string "Manual")
    6. envSetVal("viva.horizMarker" "significantDigits" 'string "4")


參考了網上很多經驗分享,有的成功有的失敗,沒有進行彙總,不好一一列出,但還是萬分感謝大家的經驗。
當然還有一些別的設定可以實現,我目前沒有嘗試,之後有更新就貼在下面。

相關文章