MBP Script是基于Java語言,支持除了類定義外大多數Java表達式(jdk1.4)。使用Script,您可以轉換數據,定義Plots,進行優化和構建提取流。MBP Script與Project綁定。因此,在Project開始前,您可以做一些修改和定制。定制之后,MBP Script可以用于其他Project或與他人共享。本文將介紹MBP IMV Script及MBPIMVScript內置的算法。
MBP IMV Script介紹
IMV包括四個配置目錄: DP、IMV、stat和mismatch。IMV的層次結構如圖1所示。對于每個目錄,都有用戶定義的不同的Targets(MBP提供默認設置,并且對用戶完全開放,允許用戶修改)。
圖1:IMV的層次結構
IMV Script中定義一個Target的方法有很多,今天我們先介紹基于內置算法定義Targets。如圖2所示,勾選IMV Type中的Java Algorithm。
圖2:IMV Type Java Algorithm窗口
Page Name:用于計算Target的Plot。Page Name應該與MBP Device Navigator中顯示的名稱嚴格匹配。
Restrictions:Instance和偏置條件的限制。device代表所有實例參數,偏置條件可以在這里定義。
Algorithm Class:MBP有內置的算法可以使用。例如,acc/Current獲取特定Page和偏置的Y軸值,因此,該算法可用于定義如Idsat、Idlin、Ioff、Cgg、Sid等。
Attached Targets:可以通過附加其他Targets的結果來計算當前目標的結果。
Algorithm parameters:與算法相關的參數傳遞,用于Targets計算。
Parameter:選中以啟用參數設置。例如,為Vth_gm計算設置vgs掃描步長(該步長默認,應該與測量數據相同)。
MBPIMVScript Build-inAlgorithm介紹
MBP Script提供內置算法來定義諸如閾值電壓、最大跨導等targets計算。下面給大家介紹這些Script常用的算法,主要介紹他們的功能以及輸入和輸出。這些算法在mbp的默認script里都被用到了(以mosfet bsim4為例),可以在給定的imv路徑找到它們。
打開IMV Type編輯窗口,點擊Algorithm Class的下拉箭頭,就可以看到內置的所有算法,如圖3所示。
圖3:IMV Type 算法
算法由算法類(名稱)和算法參數兩部分組成。例如:Vth_gm = VTH_GM (vgs, ids, vds)。 VTH_GM為算法名稱,vgs、ids、vds為算法參數。如果您選擇某一個算法類并輸入正確的算法參數,您就可以得到這個Target。 下表列出和電流相關的算法:
以Idlin為例,您可以做如下設置:
下表列出和導數相關的算法:
以最大跨導GMax為例,您可以做如下設置:
下表列出和閾值電壓計算相關的算法:
以vth_gm為例,您可以做如下設置:
下表列出給定x值,找出y值的算法:
以找出gds中vds=vdcon為例,您可以做如下設置:
其中:imv.imv.gds表示數據從IMV中的gds獲得。
下表列出與統計相關的算法:
以計算vth的mean值為例,您可以做如下設置:
審核編輯:劉清
-
JAVA語言
+關注
關注
0文章
138瀏覽量
20141 -
閾值電壓
+關注
關注
0文章
73瀏覽量
51490 -
GDS
+關注
關注
0文章
28瀏覽量
6266
原文標題:MBP Script之IMV Script
文章出處:【微信號:bdtdsj,微信公眾號:中科院半導體所】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論