<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ADS調用spectre網表仿真異?!Χㄖ@的NetlistInclude

芯片設計之路 ? 來源:芯片設計之路 ? 2024-03-07 09:57 ? 次閱讀

ADS是支持調用spice/spectre等網表文件進行仿真的,可以用NetlistInclude控件來進行調用。其中,spectre的網表可以直接讀取,并不需要執行Import-->Design-->Netlist流程來進行導入。

01

簡單示例

參考ADS的help文檔,調用netlist非常簡單。

比如有一個PEX生成的spectre網表:pex_spectre.netlist,里面有一只MOS管,有三個端口D/G/S。只需要添加一個NetlistInclude控件,然后瀏覽并添加該網表,對應放三個端口D/G/S,再生成一個Symbol就可以當一個元件在ADS中來調用了。

5111a3ce-dbc8-11ee-a297-92fbcf53809c.png

512068be-dbc8-11ee-a297-92fbcf53809c.png

02

薛定諤的NetlistInclude

然而作者在仿真過程中發現事情不沒有那么簡單,由于工藝PDK限制,該PDK僅支持原理圖仿真和Layout繪制,但因為GDS Layer Number和Layer Purpose存在重復,跟ADS不兼容,導致無法進行EM仿真,EM仿真用的Substrate文件也沒有也沒有集成進PDK中,因此無法像GaAs那樣全ADS搞定所有設計。

但是該工藝又單獨提供了一個用于ADS進行EM仿真的Library(包含了Substrate文件,本文用EM_library代稱),它大致思路就是拋棄了大量EM無關的GDS Layer,例如DRC/LVS等驗證用的輔助識別圖層,而僅保留了EM仿真相關的幾個工藝圖層,例如金屬和過孔圖層,這樣就不存在圖層重復的問題了,要想進行EM仿真,還需要從Cadence中導出GDS,然后導入進ADS工程的EM_library中,再添加端口進行EM仿真。

最后就導致了我為了進行一個完整的芯片設計,需要在多個軟件環境、多個Library中來回折騰:

在Cadence中建立一個Library(本文用LVS_library代稱),attach到Cadence專用的PDK,進行Schematic和Layout、DRC、LVS;

在ADS中建立一個EM仿真用的Library(本文用EM_library代稱),不需要attach到任何工藝包,這是廠家定義好的;

在ADS中建立一個聯合仿真用的Library(本文用Cosim_library代稱),attach到ADS專用的PDK,將PDK中的晶體管等元件與EM_library得到的emModel聯合起來進行完整的仿真。

以上全部流程都沒有問題了,雖然繁瑣到令人反感、惡心、頭痛,但終歸是都能跑通,得到正常的仿真結果。

但當我需要更進一步,把晶體管等原理圖模型換成PEX提取的spectre網表進行后仿時幽靈就出現了,我把它稱為薛定諤的NetlistInclude:

一開始,我參考前文示例中描述的那樣用NetlistInclude,生成symbol,再調用cell,OK沒問題;這個symbol我是放在Cosim_library中的;

后來,不知道什么時候由于什么原因,在調用這個Cosim_library中的cell仿真死活就不對了,表現出來的現象就等于這個cell是完全的、理想的開路狀態,就是壓根沒接入電路中;

這時候,再把這個cell復制到一個新建的Library中,或者file-->import-->design-->netlist導入時選擇自動新建Library(本文用PEX_library代稱),最后再調用這個PEX_library中的cell,聯合仿真結果就正常了;

然后,把前面這個正常的PEX_library中的cell復制到Cosim_library中,重新調用,結果還是完全的、理想的開路狀態,就是壓根沒接入電路中;

最后,用emCosim模式時,對應器件partitioning選擇circuit/schematic調用ADS的PDK元件模型是正常的,但是調用PEX_library中的cell結果還是完全的、理想的開路狀態,就是壓根沒接入電路中;

總之,這個NetlistInlude去調用PEX生成的spectre netlist仿真完全就是一個讓人琢磨不透的幽靈狀態。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • MOS管
    +關注

    關注

    107

    文章

    2229

    瀏覽量

    64543
  • 芯片設計
    +關注

    關注

    15

    文章

    920

    瀏覽量

    54441
  • 晶體管
    +關注

    關注

    77

    文章

    9093

    瀏覽量

    135464
  • Layout
    +關注

    關注

    13

    文章

    396

    瀏覽量

    61217
  • GaAs
    +關注

    關注

    2

    文章

    507

    瀏覽量

    22680

原文標題:作者求助:ADS調用spectre網表仿真異?!Χㄖ@的NetlistInclude

文章出處:【微信號:芯片設計之路,微信公眾號:芯片設計之路】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    包含不起作用

    您好,我有一個用于2端口無源組件的SPICE / Spectre子電路。我試圖通過導入和Netlist include元素在ADS 2011.10中使用它。我已按照文檔“Netli
    發表于 07-04 08:06

    請問一下spectre19或spectre20做長時間仿真時出現error停止該如何解決?

    spectre19和spectre20做長時間仿真時,當選errpreset=liberal時,或者設置為spectre X(手動加命令+preset=vx)后,
    發表于 06-24 07:50

    Cadence IC617的Spectre下gm/ID曲線的仿真怎么設置?

    介紹在Cadence IC617的Spectre下gm/ID曲線的仿真設置過程,畫出gm/ID--ID/W等曲線,并導出gm/ID--ID/W數據到Excel。
    發表于 06-24 07:26

    如何用Cadence里的spectre仿真諧振回路Q值?

    如何用Cadence里的spectre仿真諧振回路Q值?
    發表于 06-24 06:55

    請問在spectre仿真器中怎么去使用spice模型?

    用spice模型2,使用spice模型時,我新建和一個spice text的cell然后將模型導入,但是spectre仿真器如果識別讀取求問各位前輩如何處理!謝謝!看到有論壇講到用spp將spice模型
    發表于 06-24 06:04

    請大神指點為什么spectre不能連續進行仿真?

    關于spectre不能連續進行仿真當使用simulation進行仿真時,可以得出波形,在修改schematic里面器件參數后,再次進行simulation仿真,得出結果有變化,當第三次
    發表于 06-25 08:05

    誰能告訴我為什么spectre仿真窗口不能全屏設置?

    為什么spectre仿真窗口不能全屏設置,點擊全屏按鈕,窗口雖然全屏了,但有效顯示區域還是那么小,不知道怎么設置,誰遇到過相同的情況,麻煩告知一下怎么解決的,感激不盡!
    發表于 06-25 08:04

    如何獲取零件的ADS仿真模型?

    因為仿真環境是ADS,并且目前還是在初步的學習階段,所以并不清楚如何能通過官提供的其他軟件的模型來生成ADS仿真模型,希望在論壇里獲得幫助
    發表于 11-15 06:39

    Spectre仿真器在集成電路設計的應用

    Spectre是一個非常重要的、非直接繼承SPICE(Simulation Program with Integrated Circuit Emphasis)的電路數值模擬器之一。通過一個眾所周知的集成電路單元-CMOS運算放大器的參數仿真提取,本文
    發表于 10-29 17:14 ?0次下載

    ADS與SI的仿真分析與設計

    ADS SI 仿真分析與設計 信號完整性分析
    發表于 11-10 15:07 ?80次下載

    實驗一ADS仿真基礎

    熟悉ADS的基礎界面; 掌握ADS文件的基本操作; 依照示例完成簡單電路的設計仿真練習及調試
    發表于 03-10 10:53 ?42次下載

    ADS集成開發環境 EasyJTAG仿真器應用

    ADS集成開發環境 EasyJTAG仿真器應用 ADS集成開發環境 EasyJTAG仿真器應用
    發表于 05-16 15:53 ?1次下載

    ADS仿真案例分享

    ADS仿真案例分享資料免費下載。
    發表于 03-21 17:26 ?73次下載

    Vivado調用Modelsim仿真

    Modelsim是十分常用的外部仿真工具,在Vivado中也可以調用Modelsim進行仿真,下面將介紹如何對vivado進行配置并調用Modelsim進行
    的頭像 發表于 07-24 09:04 ?2124次閱讀
    Vivado<b class='flag-5'>調用</b>Modelsim<b class='flag-5'>仿真</b>

    工程師如何使用ADS仿真?如何優化ADS仿真?

    工程師如何使用ADS仿真?如何優化ADS仿真?我需要詳盡、詳實、細致的最少1500字的文章 摘要: 高級設計系統(ADS)是一種強大的模擬和
    的頭像 發表于 10-20 14:22 ?1575次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>