如果你想發布自己的模型并且不希望用戶看到模型的任何參數,那么你可以對整個模型進行加密。
靈敏度分析用來確定特定的性能指標對設計參數變化的敏感程度。SaberRD需要對每一個特定的設計參數進行少量更改,并計算對性能測量的影響。在需要使用模型加密功能的情況下,用變量的形式展示設計參數,就可以進行加密電路模型的靈敏度分析,達到你的目的。
下面的示例介紹了如何使用加密后Saber模型進行靈敏度分析的過程。
下載隨附的模數轉換器電路壓縮文件A2D_encrypt.zip,按照以下步驟操作:
1、啟動SaberRD,打開設計文件 a2d_encrypt.ai_dsn,并進行仿真以生成網表文件a2d_encrypt.sin。
假設要加密分層模型 d2a ,并將電阻器的rnom值公開為靈敏度分析的關鍵參數。
注意:如果要加密非分層MAST模型,可以跳過第 2 步和第 3 步,繼續第 4 步。
2、為分層電路創建網表文件。實際上分層電路的網表信息已經包含在頂層設計的網表文件a2d_encrypt.sin中。如果用文本編輯器打開a2d_encrypt.sin,可以在頂層網表中看到如下一行:
template d2a d7:d7 d6:d6 d5:d5 d4:d4d0:d0 d1:d1 d2:d2 d3:d3 out:out
其中:d0 到 d7 和 out 是子電路的連接引腳。大括號 { } 中的文本是子電路網表信息,將模板行和大括號內的文本復制到一個新的文本文件中,并將其保存為 d2a.sin,文件內容見下。
3、將新的sin網表文件與現有的符號連接起來。
(1) 打開符號 d2a.ai_sym。
(2) 在右邊的Properties窗口,點擊 + 圖標,添加一個屬性為“primitive”。
(3) 刪除屬性“schematic”。
(4) 存盤。
4、使用變量為參數賦值。選擇需要公開的參數并為其分配變量,而不是直接設置值。然后在頂層使用這些變量并在那里分配參數值,這會將參數傳遞給模型的頂層或公開它們。這樣,第2步中生成的d2a.sin 文件將被修改成下面的樣子:
5、加密模型,下面給出了帶有起點和終點的加密工具窗口。
6、返回原理圖,這時原理圖d2a1屬性顯示為“primitive:d2a”,這時右鍵單擊符號 d2a 并選擇“View Interface”,顯示子電路的加密模型。
7、執行靈敏度分析:
(1) 轉到Simulate標簽欄,再選擇Sensitivity進行靈敏度分析。
(2) 可以看到,在下面的靈敏度報告中,僅使用分配的變量顯示參數名稱,其它字段被屏蔽。
-
電阻器
+關注
關注
21文章
3803瀏覽量
62342 -
模數轉換器
+關注
關注
26文章
3218瀏覽量
127019
發布評論請先 登錄
相關推薦
數字基帶芯片揭秘:高靈敏度接收機跟蹤環路設計
OrCAD 16.5 PSpice AA教程(增加靈敏度分析)
Multisim中的靈敏度分析方法,為什么沒有電容的靈敏度,另外靈敏度是怎么判斷的。
航空液壓管路靈敏度分析
![航空液壓管路<b class='flag-5'>靈敏度</b><b class='flag-5'>分析</b>](https://file.elecfans.com/web1/M00/46/78/o4YBAFqeTaOAMnNbAABj4xJU-QI152.jpg)
一種分析繞組電氣參數對不同種類變形的全局靈敏度方法
關于Simulink支持設計空間探索的靈敏度分析工具的介紹和應用
![關于Simulink支持設計空間探索的<b class='flag-5'>靈敏度</b><b class='flag-5'>分析</b>工具的介紹和應用](https://file.elecfans.com/web1/M00/A0/B7/pIYBAF1EVciANfscAAEu5_qByo0736.jpg)
GPS接收機的靈敏度性能的原理性分析和設計高靈敏度GPS接收模塊
![GPS接收機的<b class='flag-5'>靈敏度</b>性能的原理性<b class='flag-5'>分析</b>和設計高<b class='flag-5'>靈敏度</b>GPS接收模塊](https://file.elecfans.com/web1/M00/B2/F9/pIYBAF4USISAakJ0AACUbLFeXXU020.png)
評論