ADS Momentum:瞭解ADS中的emModel view

如果您使用ADS Momentum,但不知道emModel視圖是什麼,那麼這篇文章適合您。 這將幫助您在電路仿真中更有效地使用動量結果。

簡介

當我們運行Momentum EM仿真時,結果存儲在數據集中。 使用該數據的傳統方式是在示意圖中放置一個n端口元素並將其指向數據集。 但是,這種方法有一些缺點,並且ADS中存在更好,更有效的工作流程:使用emModel視圖(emModel view)。

ADS Momentum:瞭解ADS中的emModel view

emModel

emModel視圖(emModel view)存儲和管理EM仿真結果。此方法比n端口(數據集)方法更強大,因為emModel還可以處理參數掃描,插值,並且如果尚不可用EM數據,則可以啟動Momentum。

EM模擬單元的視圖:emSetup,emModel和symbol

除了佈局視圖之外,我們還希望為這些用Momentum模擬的單元格提供以下單元視圖:

emSetup視圖,用於定義EM仿真設置

emModel視圖,用於存儲和管理EM仿真結果

符號視圖(symbol view),用於在其他原理圖中放置和連接單元

通常,我們不希望單元格具有原理圖視圖(schematic view)。使用我們的EM結果的測試平臺必須始終在另一個單元中創建。

創建視圖

要創建emSetup視圖,請使用工具欄中的EM設置圖標,或從菜單中使用EM>仿真設置。完成EM仿真的設置後,請轉到“模型”選項卡(Model tab)。啟用設置以創建和更新模型,然後按“立即自動創建”。

ADS Momentum:瞭解ADS中的emModel view

創建視圖

此按鈕創建emModel視圖。 它尚無數據,但是emModel能夠在需要該數據時“即時”啟動Momentum仿真。 或者,您可以立即手動啟動Momentum仿真,以創建該數據。

最後,我們需要符號視圖(symbol view),該視圖在示意圖中直觀地表示單元並定義連接。 在emSetup工具欄中,您可以使用看起來像邏輯門的白色圖標或使用工具>打開符號編輯器來開始創建符號。

ADS Momentum:瞭解ADS中的emModel view

創建符號

默認情況下,ADS將基於當前層的可見性並按比例縮放大小來創建佈局相似的符號,以便我們在所有端口/引腳之間保持“正常”距離。 有時,如果符號的自動大小太大,則使用固定縮放比例會很有用。

ADS Momentum:瞭解ADS中的emModel view

按比例縮放大小來創建佈局相似的符號

保存符號,我們準備在原理圖測試臺中使用該單元。

測試臺(testbench)

讓我重複一遍:不要在我們模擬了EM的同一單元中創建測試臺(testbench)。這是為了確保我們的單元具有用於仿真的唯一視圖:存儲在emModel中的數據。如果單元格同時具有邏輯示意圖視圖和emModel視圖,則默認情況下,仿真將使用邏輯示意圖視圖並忽略emModel結果。然後,您需要使用“選擇模擬視圖”手動切換。您始終可以使用單獨的測試臺來輕鬆避免這種麻煩!

要在原理圖中使用EM單元,請將單元的符號放在該原理圖中。 ADS電路仿真將使用單元的層次結構設置來確定用於仿真的視圖:在本例中,它將使用emModel視圖。如果尚無數據,Momentum仿真將自動開始。

emModel不知道原理圖中使用的頻率範圍。兩種設置都是獨立的,但是我們當然希望我們的EM仿真能夠覆蓋原理圖仿真中所需的所有頻率。如果由於EmModel未涵蓋所需的頻率範圍而進行了數據推斷,您會在模擬日誌中注意到一條警告。

使用emModel

EM仿真後,請謹慎更改佈局-ADS不會自動刪除過時的結果。您將需要自己啟動另一個EM仿真,或者從emModel中刪除過時的EM結果。

另外,在創建emModel之後對emSetup進行更改時也要小心:emModel會創建emSetup設置的“快照”,並且當用戶更改emSetup時不會自動更新。如果要從emSetup更新emModel設置,請使用emSetup“模型”選項卡上的“更新”按鈕!

要查看在emModel中存儲了哪些EM結果以及使用了哪些設置,您可以雙擊emModel。注意對話框底部的“ Edit…”按鈕,它會彈出一個詳細對話框,其中包含用於此emModel的所有相關EM仿真設置。

ADS Momentum:瞭解ADS中的emModel view

emModel

在這裡,對於沒有單元參數的“靜態”單元,僅存儲一個EM結果。 對於參數化的單元,我們將看到已經仿真的參數組合列表。

ADS Momentum:瞭解ADS中的emModel view

emModel

參數掃描

這就是emModel工作流程變得真正重要和強大的地方:跨不同參數值(一個或多個參數)的參數化佈局的EM模擬。 在這種情況下,emModel將維護和組織已經存在的EM結果,並且僅在需要時才開始另一個EM仿真。 使用“插值(Interpolation)”選項卡,我們甚至可以定義從現有EM數據中插值哪些(小的)變化,以及參數值的哪些差異將觸發另一次EM仿真。 因此這易於使用,而且功能強大!


分享到:


相關文章: