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

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

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

AIE支持哪兩種類型的RTP

FPGA技術(shù)驛站 ? 來(lái)源:TeacherGaoFPGAHub ? 作者:TeacherGaoFPGAHub ? 2022-07-21 14:29 ? 次閱讀

AIE Kernel有時(shí)需要由外部提供參數(shù)更新kernel行為,此時(shí)就要用到RTP(Run-Time Parameter)。AIE支持兩種類型的RTP,一種是異步(Asynchronous),通常由PS或其他AIE Kernel控制。“異步”意味著RTP可以隨時(shí)被更改。在每次Kernel被調(diào)用時(shí),RTP都會(huì)被讀取,而不會(huì)進(jìn)行任何同步處理。這種機(jī)制適合于參數(shù)不經(jīng)常更新的場(chǎng)合,例如濾波器系數(shù)。另一種為同步RTP(Synchronous)。“同步”意味著只有當(dāng)處理器將RTP傳遞給AIE Kernel后,該Kernel才能被觸發(fā)執(zhí)行。無(wú)論是哪種類型,RTL都可以是標(biāo)量(Scalar)或數(shù)組(Array)。我們先看一個(gè)同步RTP。系統(tǒng)框圖如下圖所示。圖中sine為AIE Kernel,其中trigger為RTP,此處為標(biāo)量。s2mm為HLS Kernel,最終通過(guò)HLS在PL側(cè)實(shí)現(xiàn)。

57bb3e24-08a7-11ed-ba43-dac502259ad0.png

在描述AIE Kernel sine時(shí),phase_increment為輸入?yún)?shù),這里的名字是形參名,本質(zhì)上就是RTP,只是RTP在graph.h中會(huì)另起名字。

57d90d1e-08a7-11ed-ba43-dac502259ad0.png

在描述graph時(shí),將RTP定義為input_port,并起名字為trigger,如下圖第26行所示。同時(shí)確定RTP與AIE Kernel的連接關(guān)系,如下圖第33行所示。

57f8d734-08a7-11ed-ba43-dac502259ad0.png

在graph.cpp中,使用update更新RTP。如下圖所示,可以看到update的次數(shù)與run的次數(shù)是一致的。代碼第28行至第31行,依次將trigger值寫入ping/pong/ping/pong buffer。

582bf38a-08a7-11ed-ba43-dac502259ad0.png

對(duì)于異步RTP,需要在graph.h中指定其與AIE Kernel之間的關(guān)系為異步關(guān)系,如下圖代碼第33行所示,使用了async。

584b6378-08a7-11ed-ba43-dac502259ad0.png

在graph.cpp中要使用wait()。這是和同步RTP的最大區(qū)別。在同步模式下,graph的run是受RTP的update控制的。在異步模式下,需要通過(guò)wait等待graph的run完成。異步模式下,當(dāng)graph在執(zhí)行時(shí)是無(wú)法保證RTP生效的。

5871ed40-08a7-11ed-ba43-dac502259ad0.png

原文標(biāo)題:AIE(17)—更新RTP(1)

文章出處:【微信公眾號(hào):TeacherGaoFPGAHub】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜
聲明:本文內(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)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19286

    瀏覽量

    229865
  • 濾波器
    +關(guān)注

    關(guān)注

    161

    文章

    7817

    瀏覽量

    178148
  • RTP
    RTP
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    11883

原文標(biāo)題:AIE(17)—更新RTP(1)

文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    示波器的兩種類型介紹

    類型。模擬和數(shù)字示波器都能夠勝任大多數(shù)的應(yīng)用。但是,對(duì)于一些特定應(yīng)用,由于者具備的不同特性,每種類型都有適合和不適合的地方。作進(jìn)一步劃分,數(shù)字示波器可以分為數(shù)字存儲(chǔ)示波器(DSO)、數(shù)字熒光示波器(DPO)和采樣示波器。
    發(fā)表于 07-23 08:28

    雙絞線分為兩種

    `  誰(shuí)知道雙絞線分為兩種?`
    發(fā)表于 12-31 15:53

    雙絞線分為兩種

    `  誰(shuí)來(lái)闡述一下雙絞線分為兩種?`
    發(fā)表于 03-16 17:03

    兩種類型的激活有什么不同嗎?

    問(wèn)候語(yǔ)!我正在使用PIC32MX150F128B。我正在閱讀有關(guān)WDT的數(shù)據(jù)表,PIC32 FRM部分9說(shuō)FWDTEN啟用WDT,但是使用WDTCONbits。ON WDT可以在軟件中啟用。這兩種類型
    發(fā)表于 04-02 08:59

    SMPS中有兩種類型的損耗

    直流傳導(dǎo)損耗采用理想組件(導(dǎo)通狀態(tài)下零壓降和零開關(guān)損耗)時(shí),理想降壓轉(zhuǎn)換器的效率為100%。而實(shí)際上,功耗始終與每個(gè)功率元件相關(guān)聯(lián)。SMPS中有兩種類型的損耗:直流傳導(dǎo)損耗和交流開關(guān)損耗。降壓轉(zhuǎn)換器的傳導(dǎo)損耗主要來(lái)自于晶體管Q1、二極管D1和電感L在傳導(dǎo)電流時(shí)產(chǎn)生的壓降。為...
    發(fā)表于 10-29 06:18

    兩種類型PCB布線策略

    不同類型的單板,其布線策略自然也不一樣,本文內(nèi)容主要為大家介紹兩種類型的PCB布線策略。
    發(fā)表于 07-07 09:36 ?1486次閱讀
    <b class='flag-5'>兩種類型</b>PCB布線策略

    EMI可以大致分為“傳導(dǎo)發(fā)射”和“輻射發(fā)射”兩種類型的分類

    電磁干擾EMI可以大致分為“傳導(dǎo)發(fā)射”和“輻射發(fā)射”兩種類型。其中,根據(jù)傳導(dǎo)的類型,傳導(dǎo)發(fā)射可以進(jìn)一步分為兩種類型:“差分(正常)模式噪聲”和“共模噪聲”。本文將討論后兩種類型的噪聲。
    的頭像 發(fā)表于 07-22 15:35 ?2.3w次閱讀
    EMI可以大致分為“傳導(dǎo)發(fā)射”和“輻射發(fā)射”<b class='flag-5'>兩種類型</b>的分類

    Verilog HDL提供了兩種類型的顯式時(shí)序控制

    Verilog HDL提供了兩種類型的顯式時(shí)序控制:一種是延遲控制,即定義執(zhí)行語(yǔ)句的延遲時(shí)間;另一種是事件控制,只有當(dāng)某一事件發(fā)生時(shí)才允許該語(yǔ)句繼續(xù)向下執(zhí)行。 Verilog仿真時(shí),仿真時(shí)間由以下
    的頭像 發(fā)表于 07-02 10:52 ?1786次閱讀

    光電編碼器分為兩種

    光電編碼器分為兩種
    的頭像 發(fā)表于 07-29 15:52 ?9721次閱讀

    傳感器裝置結(jié)構(gòu)的兩種類型

    傳感器裝置的結(jié)構(gòu)大致可分為兩種類型,需要仔細(xì)考慮應(yīng)用程序采用哪種類型。 分離式結(jié)構(gòu):傳感器和信號(hào)調(diào)節(jié)器在獨(dú)立的外殼中,通過(guò)線束相互連接。 一體化結(jié)構(gòu):傳感器和信號(hào)調(diào)節(jié)器集成在同一外殼內(nèi)。 近來(lái)
    的頭像 發(fā)表于 08-26 14:57 ?3844次閱讀

    基于使用兩種類型的微控制器創(chuàng)建數(shù)字鬧鐘

    電子發(fā)燒友網(wǎng)站提供《基于使用兩種類型的微控制器創(chuàng)建數(shù)字鬧鐘.zip》資料免費(fèi)下載
    發(fā)表于 12-09 15:46 ?0次下載
    基于使用<b class='flag-5'>兩種類型</b>的微控制器創(chuàng)建數(shù)字鬧鐘

    熱敏電阻有兩種類型

    熱敏電阻有兩種類型? 熱敏電阻(Thermistor)是一種用于測(cè)量溫度變化的電阻器件,它采用半導(dǎo)體材料的特性,當(dāng)溫度發(fā)生變化時(shí),其電阻值也會(huì)發(fā)生相應(yīng)的變化。熱敏電阻可以分為兩種類型,即正溫度系數(shù)
    的頭像 發(fā)表于 09-08 10:50 ?1854次閱讀

    cpu控制器的兩種類型和特點(diǎn)

    CPU控制器,即中央處理器控制器,是計(jì)算機(jī)硬件的核心部件之一,負(fù)責(zé)執(zhí)行程序指令和控制計(jì)算機(jī)的運(yùn)行。CPU控制器的類型和特點(diǎn)對(duì)于計(jì)算機(jī)的性能和效率有著重要的影響。本文將詳細(xì)介紹CPU控制器的兩種類型
    的頭像 發(fā)表于 06-30 10:59 ?1319次閱讀

    邊沿觸發(fā)器主要有兩種類型

    邊沿觸發(fā)器是一種數(shù)字電路元件,它在數(shù)字邏輯設(shè)計(jì)中扮演著重要的角色。邊沿觸發(fā)器主要有兩種類型:上升沿觸發(fā)器和下降沿觸發(fā)器。這兩種觸發(fā)器的主要區(qū)別在于它們響應(yīng)的是信號(hào)的上升沿還是下降沿。 邊沿觸發(fā)器
    的頭像 發(fā)表于 08-09 17:44 ?1184次閱讀

    如何在兩種類型的SOT663封裝之間進(jìn)行協(xié)同布局

    電子發(fā)燒友網(wǎng)站提供《如何在兩種類型的SOT663封裝之間進(jìn)行協(xié)同布局.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 11:35 ?0次下載
    如何在<b class='flag-5'>兩種類型</b>的SOT663封裝之間進(jìn)行協(xié)同布局