91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

加載激勵(lì)塊或源代碼塊的方法

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

掃碼添加小助手

加入工程師交流群

本篇博文旨在演示其構(gòu)建方式及其用于實(shí)踐 IP 的機(jī)制。我覺(jué)得這部分內(nèi)容值得講一講,因?yàn)橹灰軌虺浞掷斫鉁y(cè)試激勵(lì)文件,就可以將其作為有效的模板來(lái)用于將 RF Data Converter IP 構(gòu)建到自己的仿真設(shè)置中。

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

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

讓我們來(lái)簡(jiǎn)單了解下設(shè)計(jì)測(cè)試激勵(lì)文件示例。

加載激勵(lì)塊或源代碼塊的方法

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

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

因此,測(cè)試激勵(lì)文件需提供的是:

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

加載激勵(lì)塊或源代碼塊的方法。

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

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

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

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

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

時(shí)鐘生成

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

加載激勵(lì)塊或源代碼塊的方法

加載激勵(lì)塊或源代碼塊的方法

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

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

加載激勵(lì)塊或源代碼塊的方法

激勵(lì)生成

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

DAC 與 ADC 來(lái)源相同。

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

加載激勵(lì)塊或源代碼塊的方法

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

加載激勵(lì)塊或源代碼塊的方法

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

加載激勵(lì)塊或源代碼塊的方法

測(cè)試激勵(lì)文件定序器

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

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

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

加載激勵(lì)塊或源代碼塊的方法

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

加載激勵(lì)塊或源代碼塊的方法

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

加載激勵(lì)塊或源代碼塊的方法

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

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

加載激勵(lì)塊或源代碼塊的方法

下一步,啟動(dòng) Tile 時(shí)鐘,并運(yùn)行 ADC 和 DAC 直至?xí)r鐘檢測(cè)步驟為止。

加載激勵(lì)塊或源代碼塊的方法

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

加載激勵(lì)塊或源代碼塊的方法

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

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

加載激勵(lì)塊或源代碼塊的方法

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

加載激勵(lì)塊或源代碼塊的方法

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

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

加載激勵(lì)塊或源代碼塊的方法

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

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

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

加載激勵(lì)塊或源代碼塊的方法

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

加載激勵(lì)塊或源代碼塊的方法

加載激勵(lì)塊或源代碼塊的方法

責(zé)任編輯:pj

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

    關(guān)注

    5

    文章

    1863

    瀏覽量

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

    關(guān)注

    96

    文章

    2953

    瀏覽量

    70307
  • SmartConnect
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    優(yōu)化數(shù)據(jù)如何提升PLC的性能與安全

    程序數(shù)據(jù)的重要結(jié)構(gòu),其中優(yōu)化與標(biāo)準(zhǔn)數(shù)據(jù)的主要區(qū)別在于內(nèi)存管理方式,優(yōu)化數(shù)據(jù)是按照固定的字節(jié)順序排列,而標(biāo)準(zhǔn)數(shù)據(jù)是按照 CPU 架構(gòu)和操作系統(tǒng)自動(dòng)確定的字節(jié)順序排列。 優(yōu)化數(shù)據(jù)
    的頭像 發(fā)表于 12-30 10:46 ?182次閱讀
    優(yōu)化數(shù)據(jù)<b class='flag-5'>塊</b>如何提升PLC的性能與安全

    Amphenol BrightConnX? FLT系列SMD端子:電子工程師的優(yōu)選方案

    Amphenol BrightConnX? FLT系列SMD端子:電子工程師的優(yōu)選方案 在電子電路設(shè)計(jì)中,端子是實(shí)現(xiàn)電線與印刷電路板(PCB)連接的關(guān)鍵元件。今天我們要介紹的是Amphenol
    的頭像 發(fā)表于 12-11 14:30 ?359次閱讀

    Amphenol ANYTEK可插拔PCB端子:電氣連接新選擇

    Amphenol ANYTEK可插拔PCB端子:電氣連接新選擇 在電子工程領(lǐng)域,可靠且高效的電氣連接解決方案是設(shè)計(jì)成功的關(guān)鍵。今天,我們來(lái)深入了解Amphenol ANYTEK推出的可插拔PCB
    的頭像 發(fā)表于 12-10 11:35 ?453次閱讀

    Amphenol ANYTEK端子新品:高效接線的新選擇

    Amphenol ANYTEK端子新品:高效接線的新選擇 在電子工程領(lǐng)域,端子作為電氣連接的關(guān)鍵部件,其性能和易用性直接影響到整個(gè)系統(tǒng)的穩(wěn)定性和效率。Amphenol ANYTEK近期推出的新品
    的頭像 發(fā)表于 12-10 11:15 ?541次閱讀

    Amphenol ANYTEK AQT系列端子:照明設(shè)備的理想之選

    Amphenol ANYTEK AQT系列端子:照明設(shè)備的理想之選 在電子工程領(lǐng)域,選擇合適的端子對(duì)于設(shè)備的性能和穩(wěn)定性至關(guān)重要。今天要給大家介紹的是Amphenol ANYTEK推出的AQT
    的頭像 發(fā)表于 12-10 10:25 ?368次閱讀

    Amphenol ANYTEK PL系列端子新品技術(shù)解析

    Amphenol ANYTEK PL系列端子新品技術(shù)解析 在電子工程領(lǐng)域,端子是實(shí)現(xiàn)電路連接不可或缺的基礎(chǔ)部件。Amphenol ANYTEK推出的PL系列端子新品,憑借其先進(jìn)的技術(shù)和出色
    的頭像 發(fā)表于 12-10 09:35 ?437次閱讀

    ?TE Connectivity Entrelec緊湊型電源技術(shù)解析與應(yīng)用指南

    選項(xiàng),與無(wú)油脂的AL/CU電線兼容。TE緊湊型電源擁有各種應(yīng)用,包括工業(yè)設(shè)備、機(jī)械工程、自動(dòng)化、風(fēng)力渦輪機(jī)、太陽(yáng)能開關(guān)齒輪等。
    的頭像 發(fā)表于 11-09 09:33 ?801次閱讀

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

    在使用西門子S1200PLC,所使用的軟件是博途軟件,在這個(gè)軟件里運(yùn)用了的概念。比如我們常見的組織(OB)、函數(shù)(FB)、數(shù)據(jù)(DB)以及函數(shù)FC等。今天我們來(lái)具體交流一下這個(gè)
    的頭像 發(fā)表于 10-15 14:40 ?2712次閱讀
    使用函數(shù)<b class='flag-5'>塊</b>實(shí)現(xiàn)三相電機(jī)正反轉(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ù)制嵌入法波動(dòng)監(jiān)測(cè)試驗(yàn)中的創(chuàng)新應(yīng)用成果

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

    # 基于LockAI視覺(jué)識(shí)別模塊:C++尋找色

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

    組織使用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《組織使用說(shuō)明.pdf》資料免費(fèi)下載
    發(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 ?1202次閱讀
    多流技術(shù):不同壽命數(shù)據(jù)存在SSD的不同<b class='flag-5'>塊</b>

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

    現(xiàn)象為模塊組裝過(guò)程中,偶發(fā)特定區(qū)域flash被擦除的情況,每次擦除都是這一個(gè)固定區(qū)域。 背景:?jiǎn)伟鍦y(cè)試完成,且均無(wú)問(wèn)題; 問(wèn)題描述:模塊組裝過(guò)程中,此過(guò)程可能會(huì)導(dǎo)致上電時(shí)間變長(zhǎng),導(dǎo)致某代碼區(qū)
    發(fā)表于 03-11 07:47

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

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