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

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

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

3天內不再提示

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

lhl545545 ? 來源:FPGA開發圈 ? 作者:FPGA開發圈 ? 2020-06-09 15:38 ? 次閱讀

本篇博文旨在演示其構建方式及其用于實踐 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) 就會停止仿真。

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

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

責任編輯:pj

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

    關注

    5

    文章

    1710

    瀏覽量

    149626
  • 源代碼
    +關注

    關注

    96

    文章

    2945

    瀏覽量

    66779
  • SmartConnect
    +關注

    關注

    0

    文章

    2

    瀏覽量

    6858
收藏 人收藏

    評論

    相關推薦

    西門子流量累計FB介紹

    成一個易于使用的模塊,從而簡化了編程工作,提高了代碼的可讀性和維護性。 ?? 一、意義 ?? 簡化編程 :通過使用預先編寫好的FB,工程師可以快速地實現流量累計功能,而無需從頭編寫代碼。 提高效率 :由于FB
    的頭像 發表于 12-19 10:28 ?208次閱讀
    西門子流量累計FB<b class='flag-5'>塊</b>介紹

    電動工具電機的換向與FOC控制解析

    三相無刷直流電機在鉆頭、驅動器、砂光機、磨床和鋸子。到目前為止,霍爾傳感器的換向一直是主要的控制方法電動工具應用中的三相BLDC電機。三相BLDC電機的換向是一種電子換向方案也稱為梯形換向、六步
    的頭像 發表于 11-28 11:47 ?444次閱讀
    電動工具電機的<b class='flag-5'>塊</b>換向與FOC控制解析

    Gmapping源代碼

    Gmapping源代碼.docx
    發表于 11-16 13:42 ?0次下載

    邏輯組件中的流程節點通常出于什么用途

    邏輯組件中的流程節點是流程圖、狀態圖、序列圖等圖表中的基本元素,它們用于表示業務流程、工作流程、算法步驟、系統狀態等。這些節點在軟件開發、項目管理、自動化控制、工程設計、科學研究等領域都有廣泛
    的頭像 發表于 10-15 14:38 ?171次閱讀

    國產端聯-斷連應用于飛控測試環境斷線測試箱

    斷連概述 斷連作為一種用于電路中斷連接的連接器,廣泛應用于電子測試設備和通信系統中。它能夠在特定條件下,通過手動插拔精準地中斷電路連接,以此模擬電路中的斷線狀態,從而實現對電路問題的檢測和診斷
    的頭像 發表于 10-08 15:07 ?275次閱讀

    hex可以轉成源代碼

    ,可以通過以下幾種方法嘗試獲取源代碼的近似形式: 反匯編 : 使用反匯編工具可以將Hex文件中的機器碼轉換回匯編語言。匯編語言是一種低級語言,它更接近于機器碼,但仍然具有一定的可讀性。 通過反匯編得到的匯編代碼可以提供程序
    的頭像 發表于 09-02 10:41 ?1064次閱讀

    如何停止引導加載程序輸出消息?

    我想知道是否有任何方法可以停止引導加載程序輸出消息,或者至少能夠將它們定向到 UART1 而不是 UART0? 另外,引導加載程序的源代碼是否在任何地方都可用?我找不到它們,但我可能找
    發表于 07-15 06:33

    如何使用Tensorflow保存加載模型

    TensorFlow是一個廣泛使用的開源機器學習庫,它提供了豐富的API來構建和訓練各種深度學習模型。在模型訓練完成后,保存模型以便將來使用部署是一項常見的需求。同樣,加載已保存的模型進行預測
    的頭像 發表于 07-04 13:07 ?1579次閱讀

    西門子PLC中OB的功能詳解

    西門子PLC(Programmable Logic Controller)作為工業自動化領域的核心設備,其內部功能強大、應用廣泛。在西門子PLC中,OB(Organization Block,組織
    的頭像 發表于 06-15 11:27 ?4853次閱讀

    振動電機偏心調整方法

    的核心部件,其調整方法對振動電機的性能和使用壽命具有重要影響。本文將詳細介紹振動電機偏心的調整方法。 一、振動電機偏心的工作原理 振動電機的偏心
    的頭像 發表于 06-12 16:17 ?2140次閱讀

    西門子博途:“自動化創建器”功能

    在使用“從(含雖有相關聯的)生成源”功能對進行備份,重復上述恢復的動作,在觀察程序的結果。
    的頭像 發表于 04-30 12:57 ?2492次閱讀
    西門子博途:“自動化<b class='flag-5'>塊</b>創建器”功能

    【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

    本文介紹了如何下載開源鴻蒙(OpenHarmony)操作系統 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發版本(master分支)或者4.0 Release、3.2 Release等發布版本的
    的頭像 發表于 04-27 23:16 ?951次閱讀
    【開源鴻蒙】下載OpenHarmony 4.1 Release<b class='flag-5'>源代碼</b>

    為什么在25對的110配線架基座上安裝時不用5個5對連接

    在25對的110配線架基座上安裝時,不建議使用5個5對連接,主要出于以下原因: 接觸可靠性更高:使用4對連接可以確保每個連接之間有一定的距離,減少了連接之間的干擾,從而提高了連
    的頭像 發表于 03-04 12:01 ?375次閱讀

    西門子博途:屬性- 隱藏參數

    在 LAD FBD 中調用該時,可隱藏參數。剛開始時,隱藏的參數不可見;但可通過框底部邊緣處的小箭頭進行顯示。
    發表于 01-16 09:30 ?2082次閱讀
    西門子博途:<b class='flag-5'>塊</b>屬性- 隱藏<b class='flag-5'>塊</b>參數

    西門子博途示例:設置優化訪問

    默認情況下,為 S7 - 1200/1500 的所有新創建的啟用優化訪問。可為 OB、FB 和全局DB設置訪問。對于背景DB,設置來自各自的 FB。 如果將從 S7- 300
    的頭像 發表于 01-15 10:41 ?5901次閱讀
    西門子博途示例:設置優化<b class='flag-5'>塊</b>訪問
    主站蜘蛛池模板: 不良网站进入窗口软件下载免费| 麻豆免费高清完整版| 日韩免费一级毛片| 大胸美女被cao哭| 性满足久久久久久久久| 精品国产在线观看福利| 中国女人精69xxxxxx视频| 男人插女人动态图| 国产成人精品免费视频软件| 亚洲精品色婷婷在线蜜芽| 美国色吧影院| 国产WW高清大片免费看| 一个人免费视频在线观看高清频道| 麻豆国产自制在线观看| 国产传媒麻豆剧精品AV| 夜夜草导航| 日韩欧美一区二区三区在线视频| 国精产品999一区二区三区有限| 久久99免费视频| av免费网站不卡观看| 五月丁香婷姐色| 免费 高清 中文在线观看| 国产精品7777人妻精品冫| 中文字幕一区中文亚洲| 久久xxxx| 动漫美女被到爽了流漫画| 亚洲精品国产自在在线观看 | 国产69精品久久久久妇女 | 色欲人妻无码AV精品一区二区| 久草色视频| 放射源分类办法| 中文字幕亚洲乱码熟女在线萌芽| 天天操天天干天天爽| 国产高清美女一级毛片久久| 在线亚洲专区中文字幕| 天天爽夜夜爽| 女同给老师下媚药| 精品国产乱码久久久久久夜深人妻| 处88XXX| 91羞羞视频| 一级毛片免费播放|