AMS仿真


 轉自:https://blog.csdn.net/YYP_8020/article/details/107332430

本篇介紹的是Cadence IC617自帶混合信號仿真的教程。演示了如何在圖形界面中設置和運行VirtuosoAMS Designer仿真器IC617和INCISIVE151中的各種環境。它說明了如何同時具有Verilog的設計模塊(數字部分)和原理圖數據庫(模擬部分)。

        AMS Designer模擬器是一種混合信號模擬器,混合信號設計通常包含兩個部分:模擬部分和數字部分。

本教程用到的庫文件下載鏈接: https://pan.baidu.com/s/1MlCNKHZm_89WtcP3fiyvHg         密碼: 1mvp

第一步

下載后拷貝到自己的工程目錄下解壓

1.gunzip –c AMSDInADE.tar.gz | tar xvf-

2.cd amsdInADE

3.啟動virtuoso

第二步

1.在CIW窗口中,點擊 File — Import — Verilog。 彈出“ Verilog輸入”窗口。

2.在Verilog Files To Import添加.v文件(PLL_160MHZ_PDIV.v和PLL_160MHZ_MDIV.v,這兩個在dig_source目錄下)

3.在Global Net Options中把VDD!改為VDD1!

注意:本示例中僅使用VDD和VSS,它們不是全局網絡。為了避免名稱沖突,將名稱更改為VDD1!。

4.導入完成后,將出現一條消息,詢問您是否要查看日志文件。 請點擊是,顯示日志文件窗口。

如果導入過程中出現問題,您將在此日志文件中看到錯誤或警告消息處理,然后關閉日志文件。

第三步

1.在CIW窗口點擊 Tools — Library Manager ,可以看到在amsPLL庫里生成兩個新的cell:PLL_160MHZ_MDIV和PLL_160MHZ_PDIV

2.打開amsPLL.PLL_160MHZ的schematic,把剛.v生成的PLL_160MHZ_MDIV和PLL_160MHZ_PDIV填加到原理圖中。(教程中已經添加進去了,可把原來的刪除,更換成剛.v生成的PLL_160MHZ_MDIV和PLL_160MHZ_PDIV)

3.保存后退出。

第四步

1.在Library Manager中突出顯示amsPLL.pll_160MHZ_sim:schematic,然后單擊File ->New -> Cell View.

2.單擊type,然后選擇config類型

3.點擊確認,在彈出的界面中選擇

4.點OK后可以看到amsPLL.PLL_160MHZ綁定到“ verilogams”。 這是因為它有提供“ verilogams”視圖,並且該視圖首先出現在視圖列表中。如果打算使用行為模型來模擬此DUT,則可以開始使用了。但是,在此示例中,使用“schematic”config對其進行仿真。需要更改視圖。

5.選中verilogams,右鍵set cell view改成schematic,然后點擊HED中的“更新”圖標。

6.單擊層次結構編輯器左側的“open”以打開配置的schematic。pll_160MHZ_sim單元的config view已添加到Library Manager。

7.在Schematic Editor中的Launch -> ADE L中,打開“Analog Design Environment L”。

8.在ADE窗口中,單擊Setup — Simulator/Directory/Host,然后將模擬器設置為Simulator:ams。單擊確定。

9.單擊Analyses — Choose。 然后在“Stop Time”字段中填入8u。 單擊Enabled,然后單擊確定。

10.單擊Setup — Model Libraries。 在“模型庫設置”表單中,單擊“瀏覽”按鈕以找到從./models/spectre目錄中找到gpdk090.scs文件。 單擊部分字段,然后選擇NN,然后單擊“確定”。

11.單擊 Setup — Connect Rules.

12.單擊“Customize”部分中的自定義,將description更改為My_ConnRules_25V_full_fast的描述。

單擊L2E_2,然后在“參數”列表中的vsup,在“值”字段中將1.8更改為2.5,然后單擊更改。

同樣修改別的值。

參數:

L2E_2    vsup=2.5      vlo=0.2n    tr=0.2n    tf=0.2n   rlo=200   rhi=200

E2L_2     vsup=2.5      vthi=1.7    vtlo=0.8   tr=0.2n

Bidir_2    vsup=2.5      vthi=1.7    vtlo=0.8   tr=0.2n   tf=0.2n

13.單擊確定,點Add,然后選擇新的修改后的連接規則。 請點擊Rename名稱並將其編輯為My_ConnRules_25V_full_fast。 單擊確定。

14.在ADE窗口中,單擊outputs-To Be Plotted — Select on Schematic選擇,然后在頂層點擊CLK_REF和CLK_160MHZ。 然后進入I3中點擊vCNTL和VCO_CLK兩條線。然后在ADE窗口中會顯示這四條線。

15.Simulation – Netlister and Run Options

16.在ADE窗口中,單擊Simulation-Netlist-Create。 網表處理完成后,單擊Simulation - Netlist - Display以顯示Verilog-AMS格式的網表。

17. 在ADE模擬中窗口,雙擊列表中的fREF變量,在“值”字段中添加25M然后單擊確定

18.然后點運行開始仿真,仿真過程需要有點久。

19.仿真結束后會彈出前面選中四條線的仿真波形。

本混合信號的仿真教程到這就結束了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM