亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

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

lhl545545 ? 來源:FPGA開發(fā)圈 ? 作者:FPGA開發(fā)圈 ? 2020-06-09 15:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

我并不會細(xì)講這里的所有內(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 文件中。我們不會逐行詳細(xì)分析其中所有內(nèi)容。在此級別只需連接各主要塊即可。讓我們來看下仿真功能的最重要的部分。

時鐘生成

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

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

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

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

在此情況下可以看到,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 達(dá)到 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ù)進(jìn)行縮放,并且將執(zhí)行 FFT。這樣即可確認(rèn)信號能以正確方式進(jìn)行轉(zhuǎn)換。

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

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

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

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

責(zé)任編輯:pj

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

    關(guān)注

    5

    文章

    1840

    瀏覽量

    154633
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2953

    瀏覽量

    69469
  • SmartConnect
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    6938
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用函數(shù)實現(xiàn)三相電機正反轉(zhuǎn)控制

    在使用西門子S1200PLC,所使用的軟件是博途軟件,在這個軟件里運用了的概念。比如我們常見的組織(OB)、函數(shù)(FB)、數(shù)據(jù)(DB)以及函數(shù)FC等。今天我們來具體交流一下這個
    的頭像 發(fā)表于 10-15 14:40 ?1913次閱讀
    使用函數(shù)<b class='flag-5'>塊</b>實現(xiàn)三相電機正反轉(zhuǎn)控制

    Nuvoton_8051_ISP-ICP_Programmer_v7.15中缺少ISP加載器的源代碼怎么解決?

    : isp_code_n76e885_v4.10_comport.bin isp_code_n76e616_v4.10_comport.bin 是否有指向這些引導(dǎo)加載程序的源代碼的鏈接? 以下內(nèi)容為
    發(fā)表于 08-18 06:30

    電壓放大器在預(yù)制嵌入法波動監(jiān)測試驗中的創(chuàng)新應(yīng)用成果

    通過粘結(jié)綁扎方式固定到鋼筋等支撐結(jié)構(gòu)上,支撐結(jié)構(gòu)干擾監(jiān)測區(qū)域應(yīng)力場且傳感器位置穩(wěn)定性較差,由此影響監(jiān)測精度。本文提出一種新型的壓電智能骨料嵌入方法——預(yù)制嵌入法。通過數(shù)值及試驗研究發(fā)現(xiàn),與傳統(tǒng)嵌入
    的頭像 發(fā)表于 08-07 11:53 ?298次閱讀
    電壓放大器在預(yù)制<b class='flag-5'>塊</b>嵌入法波動監(jiān)測試驗中的創(chuàng)新應(yīng)用成果

    # 基于LockAI視覺識別模塊:C++尋找色

    在傳統(tǒng)計算機視覺場景中,顏色識別是目標(biāo)檢測和分割的重要手段之一。通過識別特定顏色的色,可以在相對純凈的背景下快速定位目標(biāo)區(qū)域。本實驗提供了一個簡單的色識別案例,并將其封裝為一個自定義函數(shù)find_blobs,方便快速移植和使用。
    的頭像 發(fā)表于 05-12 14:27 ?430次閱讀
    # 基于LockAI視覺識別模塊:C++尋找色<b class='flag-5'>塊</b>

    組織使用說明

    電子發(fā)燒友網(wǎng)站提供《組織使用說明.pdf》資料免費下載
    發(fā)表于 04-02 15:29 ?0次下載

    多流技術(shù):不同壽命數(shù)據(jù)存在SSD的不同

    根據(jù)數(shù)據(jù)的壽命將數(shù)據(jù)存放在SSD的不同內(nèi)可以顯著提高SSD的GC效率、減少WAF、提高SSD的壽命和性能。
    的頭像 發(fā)表于 03-17 14:52 ?806次閱讀
    多流技術(shù):不同壽命數(shù)據(jù)存在SSD的不同<b class='flag-5'>塊</b>

    stm32g474板卡偶發(fā)flash的某代碼區(qū)被擦除怎么解決?

    現(xiàn)象為模塊組裝過程中,偶發(fā)特定區(qū)域flash被擦除的情況,每次擦除都是這一個固定區(qū)域。 背景:單板測試完成,且均無問題; 問題描述:模塊組裝過程中,此過程可能會導(dǎo)致上電時間變長,導(dǎo)致某代碼區(qū)
    發(fā)表于 03-11 07:47

    SRAM分別位于不同的基地址,有什么方法可以使這兩區(qū)域SRAM當(dāng)成一使用?

    SRAM分別位于不同的基地址,有什么方法可以使這兩區(qū)域SRAM當(dāng)成一使用
    發(fā)表于 03-07 08:59

    焊接強度測試儀如何助力冷/熱焊凸焊接質(zhì)量評估,一文詳解

    的鍵合質(zhì)量進(jìn)行精確評估,是確保半導(dǎo)體器件高性能和高可靠性的關(guān)鍵環(huán)節(jié)。本文科準(zhǔn)測控小編將介紹如何焊接強度測試儀進(jìn)行冷/熱焊凸拉力測試。 一、常用試驗方法 1、引線拉力測試(Pull Test) 原理:在鍵合線上施加一個向
    的頭像 發(fā)表于 02-20 11:29 ?701次閱讀
    焊接強度測試儀如何助力冷/熱焊凸<b class='flag-5'>塊</b>焊接質(zhì)量評估,一文詳解

    解決HarmonyOS應(yīng)用中Image組件白問題的有效方案

    碼完成后才刷新顯示。由于圖片下載過程耗時較長,在圖片完全加載之前,頁面往往會顯示空白區(qū)域占位圖(通常為白色淺色背景),這種現(xiàn)象被稱為“Image 白”。“Image 白
    的頭像 發(fā)表于 02-17 10:08 ?1478次閱讀
    解決HarmonyOS應(yīng)用中Image組件白<b class='flag-5'>塊</b>問題的有效方案

    使用兩TSW3003EVM電路板連接到同一臺PC時,無法對另一進(jìn)行編程如何解決?

    我在系統(tǒng)中使用了兩 TSW3003EVM 電路板。我使用 TI 提供的軟件通過 USB 為兩電路板編程。但是,當(dāng)我把兩電路板連接到同一臺 PC 時,我只能對其中一電路板編程,
    發(fā)表于 02-17 06:28

    源代碼加密、源代碼防泄漏c/c++與git服務(wù)器開發(fā)環(huán)境

    源代碼加密對于很多研發(fā)性單位來說是至關(guān)重要的,當(dāng)然每家企業(yè)的業(yè)務(wù)需求不同所用的開發(fā)環(huán)境及開發(fā)語言也不盡相同,今天主要來講一下c++及git開發(fā)環(huán)境的源代碼防泄密保護(hù)方案。企業(yè)源代碼泄密場景一、在很多
    的頭像 發(fā)表于 02-12 15:26 ?764次閱讀
    <b class='flag-5'>源代碼</b>加密、<b class='flag-5'>源代碼</b>防泄漏c/c++與git服務(wù)器開發(fā)環(huán)境

    西門子流量累計FB介紹

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

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

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

    Gmapping源代碼

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