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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

454398 ? 來源:XILINX技術(shù)社區(qū) ? 作者:XILINX技術(shù)社區(qū) ? 2020-11-12 16:41 ? 次閱讀

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

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

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

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

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

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

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

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

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

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

將“實數(shù)”信號應(yīng)用于模擬輸入的方法,以及將實數(shù)信號從 DAC 轉(zhuǎn)換為數(shù)字總線以便檢查的方法。

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

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

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

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

時鐘生成

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

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

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

激勵生成

在仿真中,ADC 和 DAC 將分別單獨處理。在此情況下并不執(zhí)行環(huán)回。

DAC 與 ADC 來源相同。

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

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

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

測試激勵文件定序器

鑒于時鐘正在運行仿真,并且先前已經(jīng)講解過數(shù)據(jù)源相關(guān)內(nèi)容,因此我們可以繼續(xù)講解測試激勵文件的主要部分。

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

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

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

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

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

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

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

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

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

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

然后,針對 ADC 重復(fù)此過程:

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

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

數(shù)據(jù)接收端和檢查器

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

在這些塊中,將對數(shù)據(jù)進行縮放,并且將執(zhí)行 FFT。這樣即可確認(rèn)信號能以正確方式進行轉(zhuǎn)換。

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

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

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6507

    瀏覽量

    544912
  • dac
    dac
    +關(guān)注

    關(guān)注

    43

    文章

    2296

    瀏覽量

    191154
  • 模擬信號
    +關(guān)注

    關(guān)注

    8

    文章

    1134

    瀏覽量

    52483
收藏 人收藏

    評論

    相關(guān)推薦

    Efinity FIFO IP仿真問題 -v1

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

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

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

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

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

    一種新的IP仿真測試平臺的實現(xiàn)

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

    Data Converter Product Selecti

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

    IP驗證增量仿真技術(shù)的運用

    IP驗證增量仿真技術(shù)的運用 驗證涉及每個階段的迭代循環(huán):仿真、檢查結(jié)果,改變激勵或設(shè)計或調(diào)試設(shè)置,重新仿真并不斷重復(fù)。在系統(tǒng)調(diào)
    發(fā)表于 01-27 17:58 ?943次閱讀

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

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

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

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

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

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

    Verilog仿真激勵舉例

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

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

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

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

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

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

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)MAX17291B: High-Voltage Micropower Boost Converter Data Sheet相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有
    發(fā)表于 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

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)MAX20471-MAX20472B: Low-Voltage Synchronous Boost Converter Data Sheet相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊
    發(fā)表于 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

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)ADRV9002: Dual Narrow/Wideband RF Transceiver Data Sheet相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有ADRV9002
    發(fā)表于 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
    主站蜘蛛池模板: 我在厨房摸岳的乳HD在线观看 | 亚洲一区二区免费看| 久久91精品国产91久久户| xxx军人3p大gay| 最近日本MV字幕免费观看视频| 香蕉视频国产精品| 日本黄色网站在线观看| 老师紧窄粉嫩| 黄A无码片内射无码视频| 动漫美女喷水| 99国内精品久久久久久久清纯| 一个人的视频在线观看免费观看| 深夜草逼逼| 秋霞电影网伦大理电影在线观看 | 囯产免费久久久久久国产免费 | 国产呦精品一区二区三区下载| 被送到黑人性奴俱乐部| 3DNagoonimation动漫| 一个人HD在线观看免费高清视频 | 亚洲AV色香蕉一区二区三区| 日本最新在线不卡免费视频| 免费xxx成年大片| 久久青草影院| 九色PORNY真实丨首页| 国语自产偷成人精品视频| 国产精品成人影院| 高清一区二区亚洲欧美日韩| 超碰免费碰免费视频| 99久久免费国内精品| 2020国产成人免费视频| 一区二区三区无码被窝影院| 亚洲精品婷婷无码成人A片在线| 桃花色影院| 天堂岛www天堂资源在线| 色狗综合网| 受坐在攻腿上H道具PLAY| 少妇的肉体AA片免费观看| 日本妈妈xxxx| 色综合久久天天影视网| 色-情-伦-理一区二区三区| 日日噜噜夜夜躁躁狠狠|