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

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

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

AXI總線(xiàn)實(shí)時(shí)配置sysGen子系統(tǒng)仿真實(shí)驗(yàn)

電子設(shè)計(jì) ? 來(lái)源:CSDN 博主 ? 作者:沒(méi)落騎士 ? 2021-01-02 09:17 ? 次閱讀

利用ZYNQ驗(yàn)證算法的一大優(yōu)勢(shì)在于,可以在上位機(jī)發(fā)送指令借助CPU的控制能力和C語(yǔ)言易開(kāi)發(fā)特點(diǎn),實(shí)時(shí)配置算法模塊的工作模式、參數(shù)等對(duì)來(lái)對(duì)其算法模塊性能進(jìn)行全面的評(píng)估。最重要的是無(wú)需重新綜合硬件模塊。

接著上篇該系列博文,在sysGen中設(shè)計(jì)模塊功能為:根據(jù)模式選擇輸入,來(lái)完成乘2或除2兩種運(yùn)算,0乘1除。

o4YBAF9uJhOAaSWWAAPpRIPgdzM643.png

測(cè)試激勵(lì)選用From Workspace模塊,從MATLAB工作空間導(dǎo)入數(shù)據(jù)。利用MALTAB腳本可以非常容易地生成任意數(shù)據(jù)集,極大體現(xiàn)了sysGen開(kāi)發(fā)的優(yōu)勢(shì)。

pIYBAF9uJhSADRVZAAA4oCJTxGM260.png

設(shè)計(jì)完成調(diào)用xilinx waveform viewer,兩種運(yùn)算行為仿真波形如下:

o4YBAF9uJhaABXf2AADeP7i_dC8124.png

pIYBAF9uJheAMFQyAAECJOES_Ds419.png

功能驗(yàn)證無(wú)誤,關(guān)鍵的一點(diǎn)是讓mode端口以AXI總線(xiàn)形式傳遞數(shù)據(jù)。

o4YBAF9uJhiAQ9ZlAABICeij3AI562.png

現(xiàn)在將sysGen算法子系統(tǒng)生成IP核,并導(dǎo)出到IP Integrator中作為CPU外設(shè)。

pIYBAF9uJh2AB3jTAAYhBNg3l5A399.png

可以看到multi_div_constant模塊多出一個(gè)multi_div_constant_s_axi總線(xiàn)接口集。該接口遵循AXI-Lite總線(xiàn)規(guī)則,用于配置IP核內(nèi)部控制寄存器。硬件系統(tǒng)設(shè)計(jì)完畢,導(dǎo)出硬件啟動(dòng)SDK。當(dāng)新建工程后,能看到AXI總線(xiàn)驅(qū)動(dòng)自動(dòng)添加進(jìn)來(lái)了。

pIYBAF9uJh-AIc64AAF7wosA_fM806.png

multi_div_constant_hw.h內(nèi)部為AXI-Lite總線(xiàn)寄存器地址,multi_div_constant.c內(nèi)是驅(qū)動(dòng)函數(shù)的具體實(shí)現(xiàn)。

o4YBAF9uJiOAAgSlAARyZ7dFaGA359.png

C代碼對(duì)算法模塊進(jìn)行板級(jí)驗(yàn)證:

o4YBAF9uJiWAY_QoAAFBKkcxpAk089.png

啟動(dòng)Debug,點(diǎn)擊運(yùn)行查看軟件運(yùn)行結(jié)果和AXI-Stream總線(xiàn)時(shí)序波形。

pIYBAF9uJiaAPOMtAAF2vTg3_90022.png

o4YBAF9uJiiAag59AAFPdWPYKBM121.png

o4YBAF9uJiuAYcVSAAJBZJkEKl4595.png

SDK中串口打印結(jié)果及Memory窗口查看DDR接收緩存絕對(duì)地址。

pIYBAF9uJi2ACjFbAAIoojSeaPM485.png

正確啟動(dòng)了兩次DMA環(huán)回傳輸,第一次算法模塊工作在乘2模式,第二次則除2.C代碼中測(cè)試返回?cái)?shù)據(jù)與生成測(cè)試數(shù)據(jù)關(guān)系無(wú)誤,DDR絕對(duì)地址數(shù)據(jù)也別正確更新。

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5361

    瀏覽量

    120873
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10898

    瀏覽量

    212528
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2169

    瀏覽量

    121845
  • AXI總線(xiàn)
    +關(guān)注

    關(guān)注

    0

    文章

    66

    瀏覽量

    14293
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    610

    瀏覽量

    47238
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    光伏發(fā)電系統(tǒng)篇:三電平并網(wǎng)逆變器實(shí)時(shí)仿真

    進(jìn)行仿真實(shí)驗(yàn)驗(yàn)證。通過(guò)與離線(xiàn)實(shí)驗(yàn)結(jié)果進(jìn)行對(duì)比,可以看到EasyGo實(shí)時(shí)仿真平臺(tái)PQ波形與離線(xiàn)一致。并且,在調(diào)節(jié)直流電壓設(shè)定值后,波形能夠實(shí)時(shí)
    發(fā)表于 12-26 18:09

    EasyGo 實(shí)時(shí)仿真丨DC-AC-MMC 實(shí)時(shí)仿真應(yīng)用

    EasyGo DeskSim是一款配置型的實(shí)時(shí)仿真軟件,它允許用戶(hù)將Simulink算法程序快速部署到EasyGo實(shí)時(shí)仿真機(jī)上。
    發(fā)表于 12-11 09:50

    AC-AC-MMC實(shí)時(shí)仿真應(yīng)用指南

    EasyGo DeskSim是一款配置型的實(shí)時(shí)仿真軟件,它允許用戶(hù)將Simulink算法程序快速部署到EasyGo實(shí)時(shí)仿真機(jī)上。
    的頭像 發(fā)表于 10-31 16:27 ?414次閱讀
    AC-AC-MMC<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>仿真</b>應(yīng)用指南

    FPGA仿真黑科技\"EasyGo Vs Addon \",助力大規(guī)模電力電子系統(tǒng)仿真

    可以輕松地將其與各種硬件和協(xié)議連接,增強(qiáng)測(cè)試系統(tǒng)的靈活性。二、產(chǎn)品亮點(diǎn)▍超強(qiáng)FPGA芯片與接口配置,助力大規(guī)模電力電子系統(tǒng)仿真EasyGo Vs Addon支持的PXIe 7891搭載
    發(fā)表于 10-23 18:18

    解決方案丨EasyGo新能源系統(tǒng)實(shí)時(shí)仿真應(yīng)用

    ,向實(shí)時(shí)仿真機(jī)箱發(fā)出控制信號(hào),構(gòu)成閉環(huán)的實(shí)驗(yàn)系統(tǒng),用于進(jìn)行控制理論實(shí)驗(yàn)課程。▍MIL信號(hào)轉(zhuǎn)接盒用于仿真
    發(fā)表于 10-18 09:37

    PPEC-HIL 三相整流逆變實(shí)時(shí)仿真測(cè)試

    的可靠性。 為便于進(jìn)行比較測(cè)試實(shí)驗(yàn),控制部分統(tǒng)一采用PPEC芯片進(jìn)行控制。本次測(cè)試我們將被控部分(真實(shí)三相整流逆變功率電路板和載入三相整流逆變拓?fù)涞腅asyGo實(shí)時(shí)仿真器NetBox)
    發(fā)表于 10-12 15:40

    教學(xué)驗(yàn)證丨BUCK電路仿真驗(yàn)證

    的可靠性。 為便于進(jìn)行比較測(cè)試實(shí)驗(yàn),控制部分統(tǒng)一采用攜帶PPEC芯片的控制器。本次測(cè)試我們將被控部分(真實(shí)BUCK功率電路板和載入BUCK拓?fù)涞腅asyGo實(shí)時(shí)仿真器NetBox)的參
    發(fā)表于 09-05 10:47

    EasyGo 實(shí)時(shí)仿真 NetBox 操作指南

    NetBox 是一款基于FPGA架構(gòu)的一體化電力電子實(shí)時(shí)仿真產(chǎn)品,能夠以納秒級(jí)運(yùn)行電力電子系統(tǒng)模型,搭配上EasyGoDesksim軟件,可使用實(shí)時(shí)調(diào)參、數(shù)據(jù)記錄等功能,更高效的進(jìn)行硬
    的頭像 發(fā)表于 09-04 18:30 ?582次閱讀

    教學(xué)驗(yàn)證篇丨PPEC+HIL 單相逆變仿真驗(yàn)證

    ,配備完備的課程實(shí)驗(yàn)指導(dǎo)書(shū),提供多種方案匹配您的科研/教學(xué)模式。今天為大家分享的是“基于EasyGo實(shí)時(shí)仿真平臺(tái)的PPEC-HIL單相逆變仿真實(shí)驗(yàn)
    發(fā)表于 08-09 10:25

    教學(xué)驗(yàn)證篇丨PPEC+HIL DAB仿真驗(yàn)證

    ,配備完備的課程實(shí)驗(yàn)指導(dǎo)書(shū),提供多種方案匹配您的科研/教學(xué)模式。今天為大家分享的是基于PPEC控制單元和EasyGo實(shí)時(shí)仿真平臺(tái),對(duì)DAB電路進(jìn)行的真實(shí)
    發(fā)表于 07-18 14:38

    教學(xué)驗(yàn)證篇丨PPEC+HIL LLC拓?fù)?b class='flag-5'>仿真驗(yàn)證

    ,提供多種方案匹配您的科研/教學(xué)模式。今天為大家分享的是基于PPEC控制單元和EasyGo實(shí)時(shí)仿真平臺(tái),對(duì)LLC諧振電路進(jìn)行的真實(shí)系統(tǒng)測(cè)試及仿真
    發(fā)表于 06-11 13:45

    SoC設(shè)計(jì)中總線(xiàn)協(xié)議AXI4與AXI3的主要區(qū)別詳解

    AXI4和AXI3是高級(jí)擴(kuò)展接口(Advanced eXtensible Interface)的兩個(gè)不同版本,它們都是用于SoC(System on Chip)設(shè)計(jì)中的總線(xiàn)協(xié)議,用于處理器和其它外設(shè)之間的高速數(shù)據(jù)傳輸。
    的頭像 發(fā)表于 05-10 11:29 ?7169次閱讀
    SoC設(shè)計(jì)中<b class='flag-5'>總線(xiàn)</b>協(xié)議<b class='flag-5'>AXI</b>4與<b class='flag-5'>AXI</b>3的主要區(qū)別詳解

    實(shí)時(shí)仿真板卡SimuCard*

    SimuCard是實(shí)時(shí)仿真卡產(chǎn)品系列,適用于微秒級(jí)步長(zhǎng)、自定義硬件仿真邏輯模型,以及高通量數(shù)據(jù)通信仿真應(yīng)用場(chǎng)合。SimuCard可與工業(yè)現(xiàn)場(chǎng)硬件構(gòu)架平臺(tái)結(jié)合,運(yùn)用特有的部分動(dòng)態(tài)重
    發(fā)表于 04-25 13:02

    FPGA通過(guò)AXI總線(xiàn)讀寫(xiě)DDR3實(shí)現(xiàn)方式

    AXI總線(xiàn)由一些核心組成,包括AXI主處理器接口(AXI4)、AXI處理器到協(xié)處理器接口(AXI
    發(fā)表于 04-18 11:41 ?1316次閱讀

    DSP軟件 MATLAB仿真實(shí)驗(yàn)報(bào)告

    電子發(fā)燒友網(wǎng)站提供《DSP軟件 MATLAB仿真實(shí)驗(yàn)報(bào)告.pdf》資料免費(fèi)下載
    發(fā)表于 03-24 09:49 ?13次下載