在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

以xa-vcs為例如何進行cosim仿真驗證?

冬至子 ? 來源:一片冰芯 ? 作者:一片冰芯 ? 2023-10-31 17:39 ? 次閱讀

**1 **層級關系

曾經我一直認為cosim最頂層必須是一個數字頂層,其實不然。具體使用哪個做頂層要看項目,以數字為頂層的好處是,模擬仿真的結果都轉換為數字,比較好處理。

當數字模塊是一個專用模塊,其它是以模擬模塊為主,這時候可以用模擬作為頂層。

圖1給出了數字做頂層時的cosim層級關系,最頂層是數字,底層模擬模塊可以包含數字,數字模塊也可包含模擬,仿真時數字和模擬接口用a2d和d2a進行轉換 。

圖片

Fig1. 數字做頂層時cosim層級關系.

**2 **仿真步驟

Synopsys做為主流三大EDA供應商(另外兩家是CadenceMentor),其自帶的文檔就是最好的,我們不用費勁周折去網上找,xa-vcscosim仿真方法在xa的安裝目錄下有實例($xa_install_dir/doc/tutorials/mixed_signal/XA-VCS),照著實例跑一下流程就行,xa自帶4位加法器cosim仿真文件如圖2所示。

圖片

Fig2. xa自帶cosim仿真實例文本

XA-VCS_tutorial.pdf中給出了仿真方法并對文件做了注釋,注釋如圖3所示。

圖片

Fig3. XA-VCS 4位加法器文件注釋

仔細讀一下XA-VCS_tutorial.pdf文檔并實際操作一下就能學會。

注:執行run_xa_vcs命令之前要先啟動xa和vcs軟件,run_xa_vcs不認的話chmod一下。

例子雖然簡單,帶來的問題就是Case覆蓋不全。例子中并沒有給出模擬到數字,數字到模擬之間的電平轉換規則,具體語法可參考文獻[2]中的a2d和d2a命令,將想要的電平轉換規則寫在vcsAD.init文本。

finesim-vcs或hsim-vcs仿真方法與xa-vcs類似,只要將vcsAD.init中的xa指令換成finesim或hsim即可。

**3 **仿真結果

圖4給出了我用finesim-vcs仿真pll的結果(根據xa自帶的例子改的),可見a2d/d2a的轉換是正確的。

圖片

Fig4. finesim-vcs仿真pll a2d/d2a轉換

圖5給出了我用finesim-vcs仿真pll的vctrl波形(模擬),可見環路能夠正常鎖定。

圖片

Fig5. finesim-vcs仿真pll vctrl波形

圖6給出了我用Cadence AMS(步驟跟xa-vcs類似,只是多了圖形界面(個人不太喜歡圖形界面,影響效率,不過流程也沒那么簡單)仿真二分頻的波形。

圖片

Fig6. AMS仿真分頻器波形

**4 **思考與討論

①a2d和d2a該如何合理寫入vcsAD.init?②如何從xa切換到finesim?③如何用Cadence的AMS做混仿,AMS與xa-vcs各自的優缺點是什么?

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

    關注

    4

    文章

    272

    瀏覽量

    32606
  • 加法器
    +關注

    關注

    6

    文章

    183

    瀏覽量

    30616
  • 電平轉換
    +關注

    關注

    3

    文章

    155

    瀏覽量

    34185
  • VCS
    VCS
    +關注

    關注

    0

    文章

    80

    瀏覽量

    9848
  • PLL電路
    +關注

    關注

    0

    文章

    92

    瀏覽量

    6718
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    絕對經典VCS中文教程

    這么重要,如何進行驗證呢?對于驗證來說,不同等級的驗證,它的方法是不一樣的。什么是驗證的等級,從設計流程(下圖)可以看到,
    發表于 12-15 10:37

    VCS可以驗證FPGA RAMB的INIT初值嗎?謝謝

    是把xilinx含有RAMB的仿真庫添加進VCS compile,并且庫中的RAMB也是有INIT的,但是vcs結果好像對INIT不敏感,即使我把INIT值改成別的,vcs也是正確的
    發表于 03-05 11:22

    VCS中如何利用Makefile腳本進行仿真

    怎樣通過Makefile腳本進行編譯和仿真?Makefile腳本是如何簡化VCS仿真設計的?
    發表于 06-18 10:03

    nanosim和vcs混合仿真的過程是怎樣的?

    nanosim和vcs為什么可以聯合起來進行數字模擬混合仿真?nanosim和vcs混合仿真的過程是怎樣的?
    發表于 06-18 08:28

    基于linux系統的VCS使用及仿真說明

    最近在學習VCS,現將VCS的一些使用心得記錄下來。VCS是synopsys的仿真verilog的仿真器。基于linux系統。有命令行模式和
    發表于 07-18 16:18

    一種數模混合SoC 設計協同仿真驗證方法

    數模混合信號仿真已經成為SoC芯片驗證的重要環節。文章一款固網短信電話專用SoC芯片例,介紹一種使用Synopsys公司的NanoSim-VCS
    發表于 05-15 15:41 ?19次下載

    一種數模混合SoC 設計協同仿真驗證方法

    數模混合信號仿真已經成為SoC芯片驗證的重要環節。文章一款固網短信電話專用SoC芯片例,介紹一種使用Synopsys公司的NanoSim-VCS
    發表于 05-15 15:41 ?5次下載

    基于linux系統實現的vivado調用VCS仿真教程

    VCS-MX的版本,可以混合編譯Verilog和VHDL語言 由于在linux系統中個人用戶各種權限被限制,導致很多地方無法正常使用軟件之間的協調工作。 為了以防萬一,在此個人用戶去實現vivado調用VCS
    的頭像 發表于 07-05 03:30 ?1.2w次閱讀
    基于linux系統實現的vivado調用<b class='flag-5'>VCS</b><b class='flag-5'>仿真</b>教程

    如何使用Synopsys VCS仿真進行ZYNQ BFM IPI設計仿真

    了解如何使用Vivado中的Synopsys VCS仿真器使用ZYNQ BFM IPI設計運行仿真。 我們將演示如何編譯仿真庫,IP或整
    的頭像 發表于 11-29 06:59 ?5264次閱讀

    如何使用Vivado中的Synopsys VCS仿真進行仿真

    了解如何使用Vivado中的Synopsys VCS仿真器使用MicrBlaze IPI設計運行仿真。 我們將演示如何編譯仿真庫,IP或
    的頭像 發表于 11-29 06:57 ?7762次閱讀

    安世亞太:中國仿真何進行切實可行的工程化驗證

    自主仿真發展,不僅需要一往無前的勇氣,更需要踏實邁進的智慧。方向不明,對標盲目,只會如盲人瞎馬,夜半臨池,危險漸近而不自知。中國仿真企業如星星之火,期待形成自主發展燎原之勢,此時,如何進行切實可行
    的頭像 發表于 01-24 11:06 ?1587次閱讀

    使用VCS兩種仿真flow的基本步驟

    VCS是一個高性能、高容量的編譯代碼仿真器,它將高級抽象的驗證技術集成到一個開放的本地平臺中。它能夠分析、編譯和編譯Verilog、VHDL、SystemVerilog和OpenVera所描述
    的頭像 發表于 05-07 14:20 ?5618次閱讀

    淺談VCS的兩種仿真flow

    幾乎所有的芯片設計、芯片驗證工程師,每天都在和VCS打交道,但是由于驗證環境的統一化管理,一般將不同的編譯仿真選項集成在一個文件里,只需要一兩個人維護即可。所以大部分人比較少有機會去深
    的頭像 發表于 01-10 11:20 ?4922次閱讀

    如何用vcs+verdi仿真Verilog文件

    我們一個簡單的加法器例,來看下如何用vcs+verdi仿真Verilog文件并查看波形。 源文件內容如下:
    的頭像 發表于 05-11 17:03 ?2209次閱讀
    如何用<b class='flag-5'>vcs</b>+verdi<b class='flag-5'>仿真</b>Verilog文件

    VCS 仿真option 解析

    VCS仿真選項分編譯(compile-time)選項和運行(run-time)選項。編譯選項用于RTL/TB的編譯,一遍是編譯了就定了,不能在仿真中更改其特性,例如define等等。
    的頭像 發表于 01-06 10:19 ?4002次閱讀
    主站蜘蛛池模板: 狠狠鲁狠狠操 | 久久久噜噜噜www成人网 | 欧美猛交lxxxxxxxxx | 天堂网色| 午夜影院免费视频 | 久久好色 | 色五月丁香五月综合五月 | 国产日日干 | 午夜女同影院 | 黄色网址免费在线 | 天堂在线资源网 | 天天躁日日躁狠狠躁一级毛片 | 一区二区精品 | 欧美一级特黄aa大片 | 国产精品久久久久天天影视 | 黄色美女网站免费 | 日本在线一本 | 免费视频在线播放 | 久久色婷婷 | 1024毛片基地| 日本三级特黄 | 综合色久七七综合七七蜜芽 | 美女网站黄页 | 国产伦子一区二区三区 | 天使色吧 | 黄网在线免费看 | 久久99久久精品国产99热 | 国卡一卡二卡三免费网站 | 久久免费99精品久久久久久 | 2017亚洲男人天堂 | 两性色视频| yy6080亚洲半夜理论一级毛片 | 亚洲国产网址 | 操妞网| 欧洲一卡二卡乱码新区 | 成人最新午夜免费视频 | 午夜性a一级毛片 | 在线观看成人网 | 亚洲成年人影院 | 男人边吃奶边爱边做视频日韩 | 2021韩国理论片ok电影天堂 |