色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

RF Data Converter IP設計仿真測試激勵文件原理

454398 ? 來源:XILINX技術社區 ? 作者:XILINX技術社區 ? 2020-11-12 16:41 ? 次閱讀

這次我們將演示 RF Data Converter IP 設計仿真測試激勵文件示例。

本篇博文旨在演示其構建方式及其用于實踐 IP 的機制。我覺得這部分內容值得講一講,因為只要您能夠充分理解測試激勵文件,就可以將其作為有效的模板來用于將 RF Data Converter IP 構建到自己的仿真設置中。

我并不會細講這里的所有內容,只是為了演示一下仿真的機制。當然,您也可以自行深入分析測試激勵文件 RTL。

您可能已經知道,IP 設計示例隨附有完整的測試激勵文件。此測試激勵文件可在仿真中提供激勵生成和采集,用于 ADCDAC 實踐。仿真具有內置自檢功能,因此它可用于檢驗您的 IP 設置。

讓我們來簡單了解下設計測試激勵文件示例。

從 IP 設計示例層面上來看,不僅有 IP,還有激勵塊和采集塊(均為大型塊 RAM 數組)。

此外還有 1 個 SmartConnect 塊用于連接到 IP 的 AXI4-Lite 端口

因此,測試激勵文件需提供的是:

時鐘生成,用于設計中的所有時鐘。ADC 和 DAC Tile 的輸入、AXI 流傳輸接口和 1 個 AXI4-Lite 接口。

加載激勵塊或源代碼塊的方法。

將“實數”信號應用于模擬輸入的方法,以及將實數信號從 DAC 轉換為數字總線以便檢查的方法。

最重要的是,需要 1 個定序器 (sequencer) 用于管理仿真。

檢驗采集塊或接收端 (sink) 塊的方法。

讓我們來看看測試激勵文件。測試激勵文件的所有源文件都包含在設計工程示例中的導入 (imports) 目錄中。

頂層測試激勵文件包含在 demo_tb.sv SystemVerilog 文件中。我們不會逐行詳細分析其中所有內容。在此級別只需連接各主要塊即可。讓我們來看下仿真功能的最重要的部分。

時鐘生成

有一個非常簡單的模塊可用于在仿真中創建所有必要的時鐘信號。其中的輸入帶有_phase后綴,支持用戶為時鐘設置高低時間。它用于為每個 Tile 和 AXI Stream 時鐘創建所期望的頻率。

我們可在仿真中對此進行檢查,確保它按我們期望的方式運行。

在此情況下可以看到,DAC 采樣時鐘以 6.4GSPS 運行,而 AXI stream 傳輸時鐘的運行速率為該速率除以 16。

激勵生成

在仿真中,ADC 和 DAC 將分別單獨處理。在此情況下并不執行環回。

DAC 與 ADC 來源相同。

ADC 包含demo_tb_rfadc_data_source.sv,其中包含demo_tb_rfadc_tile_source.sv。在代碼中,我們提供的是正弦查找表 (LUT)。在此情況下,將循環此 LUT 并生成正弦波輸出。

此正弦波將輸出到測試激勵文件的頂層。我們可將其轉換為實數,以便將其強制添加到demo_tb中的 Tile 的 UNISIM 模型層的模擬信號輸入中。

對于 DAC,只需將此數據寫入設計示例中的 DAC 源塊上的 AXI 接口即可。在demo_tb層級上,我們可將 DAC 模擬信號從實數轉換為位數,并將其應用于 DAC 接收端輸入。

測試激勵文件定序器

鑒于時鐘正在運行仿真,并且先前已經講解過數據源相關內容,因此我們可以繼續講解測試激勵文件的主要部分。

在demo_tb_axi4l_nano_seq.sv文件中可以了解到仿真的設置和控制方式。此文件使用部分 SystemVerilog 任務以便于我們訪問 RF 的 Tile,并對其執行部分設置。此外還有其它任務可用來控制仿真。我們將演示仿真的整個過程,并根據需要來探討這些任務。

通過觀察此文件可以發現,它使用參數化尋址來允許我們處理測試激勵文件中 AXI4-Lite 上的各個子塊。各項任務將通過這些子塊來控制仿真。

定序器 (Sequencer) 首先會對測試激勵文件中的所有一切都應用復位。然后它會對 Tile 執行寫入以啟用仿真加速。這樣即可縮短 Tile 的啟動時間,因為它可縮短電源微調時間以及 ADC 校準時間。仿真僅允許 Tile 達到 IP 的啟動狀態機的狀態 1。

在此步驟后,它會對 Tile 執行某些設置,然后開始在測試激勵文件中開啟源端和接收端。它還會開始加載 DAC 源內存。

最好在執行每個步驟時都打印仿真時間。這樣即可根據需要檢查波形。

可以看到,IP 設置完成后,就會于 169us 附近開始寫入 DAC 激勵數據。DAC 源內存位于基址 0x300000000 處。

下一步,啟動 Tile 時鐘,并運行 ADC 和 DAC 直至時鐘檢測步驟為止。

完成此步驟后,即可啟動 DAC 源并運行 DAC,直至啟動 FSM 結束為止:

通過觀察波形可知,音調已傳入,而 DAC 輸出總線正在運行。

此處可看到 25Mhz/50Mhz/100Mhz/200Mhz。

然后,針對 ADC 重復此過程:

運行后,可在波形中查看結果。在此情況下,vout_00和vout02總線即為仿真中 ADC 源的輸出。

我在此處還附上了 AXI Stream 傳輸的 8 個采樣之一的截屏,以顯示 ADC 能正常轉換單音信號。

數據接收端和檢查器

ADC 和 DAC 在demo_tb中具有一組接收端塊。

在這些塊中,將對數據進行縮放,并且將執行 FFT。這樣即可確認信號能以正確方式進行轉換。

這些塊用于管理錯誤計數器。如果全部正確,那么定序器 (Sequencer) 就會停止仿真。

我希望本篇博文能夠幫助您更進一步了解 IP 仿真示例。此外還有很多內容值得分享,但本文應該能夠為大家提供一個良好的起點,以便大家了解仿真的工作原理,并且您可能還可以將其中部分技巧用于您自己的仿真測試激勵文件。

編輯:hfy

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

    關注

    99

    文章

    6531

    瀏覽量

    545392
  • dac
    dac
    +關注

    關注

    43

    文章

    2307

    瀏覽量

    191340
  • 模擬信號
    +關注

    關注

    8

    文章

    1142

    瀏覽量

    52560
收藏 人收藏

    評論

    相關推薦

    Efinity FIFO IP仿真問題 -v1

    Efinity目前不支持聯合仿真,只能通過調用源文件仿真。 我們生成一個fifo IP命名為fifo_sim 在Deliverables中保留Testbench的選項。 在
    的頭像 發表于 10-21 11:41 ?1094次閱讀
    Efinity FIFO <b class='flag-5'>IP</b><b class='flag-5'>仿真</b>問題 -v1

    Modelsim仿真時候的data信號輸入問題

    我在仿真時候一個16位的寄存器需要輸入大量相應的信號,我看到有可以讀取文本文件的方法來產生輸入數據:讀取文本文件:用 $readmemb系統任務從文本文件中讀取二進制向量(可以包含輸入
    發表于 05-14 08:35

    quartusii中用modesim仿真激勵文件怎樣編寫

    quartusii中用modesim仿真激勵文件怎樣編寫,有某有具體的模板
    發表于 01-06 17:11

    一種新的IP仿真測試平臺的實現

    針對傳統的IP 測試方法存在的問題和缺陷,本文提出了個人PCI 機進行聯機測試IP 驗證方法。該方法將IP
    發表于 12-14 11:34 ?3次下載

    Data Converter Product Selecti

    Data Converter Product Selection Guide
    發表于 08-06 11:00 ?16次下載

    IP驗證增量仿真技術的運用

    IP驗證增量仿真技術的運用 驗證涉及每個階段的迭代循環:仿真、檢查結果,改變激勵或設計或調試設置,重新仿真并不斷重復。在系統調
    發表于 01-27 17:58 ?954次閱讀

    講解怎樣在VSS中使用LabVIEW RF Toolkit處理LTE激勵信號

    。 請看如何在VSS中使用LabVIEW RF Toolkit處理LTE激勵信號。 請看仿真與硬件對比結果。
    的頭像 發表于 06-24 08:20 ?4220次閱讀

    加載激勵塊或源代碼塊的方法

    本篇博文旨在演示其構建方式及其用于實踐 IP 的機制。我覺得這部分內容值得講一講,因為只要您能夠充分理解測試激勵文件,就可以將其作為有效的模板來用于將
    的頭像 發表于 06-09 15:38 ?2091次閱讀

    FPGA中測試文件編寫中的激勵仿真

    大家好,又到了每日學習的時間了,今天我們來聊一聊FPGA中測試文件編寫的相關知識,聊一聊激勵仿真。 ? 1. 激勵的產生 對于testben
    的頭像 發表于 04-02 18:27 ?6570次閱讀

    Verilog仿真激勵舉例

    Verilog 代碼設計完成后,還需要進行重要的步驟,即邏輯功能仿真仿真激勵文件稱之為 testbench,放在各設計模塊的頂層,以便對模塊進行系統性的例化調用進行
    的頭像 發表于 06-02 11:35 ?1548次閱讀
    Verilog<b class='flag-5'>仿真</b><b class='flag-5'>激勵</b>舉例

    記錄VCS仿真IP核只有VHDL文件的解決方法

    使用VCS仿真Vivado里面的IP核時,如果Vivado的IP核的仿真文件只有VHDL時,仿真
    的頭像 發表于 06-06 11:15 ?2307次閱讀
    記錄VCS<b class='flag-5'>仿真</b>的<b class='flag-5'>IP</b>核只有VHDL<b class='flag-5'>文件</b>的解決方法

    測試與驗證復雜的FPGA設計(2)——如何在虹科的IP核中執行面向全局的仿真

    仿真和驗證是開發任何高質量的基于FPGA的RTL編碼過程的基礎。在上一篇文章中,我們介紹了面向實體/塊的仿真,即通過在每個輸入信號上生成激勵并驗證RTL代碼行為是否符合預期,對構成每個IP
    的頭像 發表于 06-15 17:31 ?739次閱讀
    <b class='flag-5'>測試</b>與驗證復雜的FPGA設計(2)——如何在虹科的<b class='flag-5'>IP</b>核中執行面向全局的<b class='flag-5'>仿真</b>

    MAX17291B: High-Voltage Micropower Boost Converter Data Sheet MAX17291B: High-Voltage Micropower Boost Converter Data Sheet

    電子發燒友網為你提供ADI(ADI)MAX17291B: High-Voltage Micropower Boost Converter Data Sheet相關產品參數、數據手冊,更有
    發表于 10-13 19:16
    MAX17291B: High-Voltage Micropower Boost <b class='flag-5'>Converter</b> <b class='flag-5'>Data</b> Sheet MAX17291B: High-Voltage Micropower Boost <b class='flag-5'>Converter</b> <b class='flag-5'>Data</b> Sheet

    MAX20471-MAX20472B: Low-Voltage Synchronous Boost Converter Data Sheet MAX20471-MAX20472B: Low-Voltage Synchronous Boost Converter Data Shee

    電子發燒友網為你提供ADI(ADI)MAX20471-MAX20472B: Low-Voltage Synchronous Boost Converter Data Sheet相關產品參數、數據手冊
    發表于 10-16 19:02
    MAX20471-MAX20472B: Low-Voltage Synchronous Boost <b class='flag-5'>Converter</b> <b class='flag-5'>Data</b> Sheet MAX20471-MAX20472B: Low-Voltage Synchronous Boost <b class='flag-5'>Converter</b> <b class='flag-5'>Data</b> Shee

    ADRV9002: Dual Narrow/Wideband RF Transceiver Data Sheet ADRV9002: Dual Narrow/Wideband RF Transceiver Data Sheet

    電子發燒友網為你提供ADI(ADI)ADRV9002: Dual Narrow/Wideband RF Transceiver Data Sheet相關產品參數、數據手冊,更有ADRV9002
    發表于 10-17 19:02
    ADRV9002:  Dual Narrow/Wideband <b class='flag-5'>RF</b> Transceiver <b class='flag-5'>Data</b> Sheet ADRV9002:  Dual Narrow/Wideband <b class='flag-5'>RF</b> Transceiver <b class='flag-5'>Data</b> Sheet
    主站蜘蛛池模板: 最近中文字幕MV免费高清在线 | 国产AV麻豆出品在线播放| 久久日本精品在线热| 亚洲视频在线免费观看| 国产在线精品亚洲| 亚洲高清中文字幕免费| 国产精品99| 香蕉视频国产精品| 国产午夜免费视频片夜色 | 在线观看亚洲专区5555| 久久99影院| 在线亚洲中文字幕36页| 久久婷婷国产五月综合色啪最新 | 欧美 亚洲 另类 综合网| 99久久国内精品成人免费| 免费看美女的网站| bl(高h)文| 三级网站视频| 国产人妻人伦精品久久无码 | 日本xxxx96| 成人公开免费视频| 色窝窝777欧美午夜精品影院| 成人人观看的免费毛片| 婷婷色色狠狠爱| 国产亚洲欧美ai在线看片| 一本道色播| 女人张开腿让男人桶爽免| 成人性视频全过程| 亚洲 成人网| 久久人妻少妇嫩草AV无码 | 中文字幕在线免费观看视频| 美女伸开两腿让我爽| 草民电影网午夜伦理电影网| 婷婷久久综合九色综合伊人色| 果冻传媒免费观看| 97精品国偷拍自产在线| 日韩欧美群交P内射捆绑| 国产中的精品AV一区二区| 在线视频中文字幕| 人妖欧美一区二区三区四区| 国产精品亚洲电影久久成人影院 |