哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

基于PCIE(mcap)的部分可重構(gòu)實現(xiàn)方案

電子設(shè)計 ? 來源:CSDN 博主 ? 作者:向前行 ? 2021-01-03 09:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本博文主要是對基于PCIE(mcap)的部分可重構(gòu)實現(xiàn)的步驟做一個簡單的演示,如有錯誤之處,歡迎批評指正。值得說明的是,基于PCIE的部分可重構(gòu)需在ultrascale系列及ultrascale+芯片才能實現(xiàn),具體哪些系列能實現(xiàn)哪種配置方式如下圖所示:

o4YBAF9uJsSADE5RAAFmTD1i1do111.png

圖1

本質(zhì)上來說,無論是JTAG還是ICAP或者M(jìn)CAP以及其它FPGA的配置方式,目的都是配置FPGA的邏輯。MCAP是通過PCIE來實現(xiàn)對FPGA的燒寫,最終結(jié)果和使用JTAG進(jìn)行FPGA燒寫沒有區(qū)別,而使用PCIE對FPGA燒寫有更好的靈活性,在某些需求場合是必不可缺的,譬如在數(shù)據(jù)加速的部署,F(xiàn)PGA加速板卡是位于服務(wù)器端,在服務(wù)上線之后修改FPGA業(yè)務(wù)邏輯的話如果使用JTAG燒寫,一方面操作十分不便,可行性極低,另一方面,重新燒寫FPGA會導(dǎo)致原FPGA的PCIE設(shè)備從服務(wù)器中刪除,需要重新啟動服務(wù)器枚舉設(shè)備(目前本人沒有找到可以進(jìn)入系統(tǒng)后重新枚舉設(shè)備的方法),對于已經(jīng)上線的服務(wù)器,在每次切換FPGA業(yè)務(wù)邏輯后重啟服務(wù)器是無法接受的,因此,使用PCIE對FPGA的部分重配置就十分必要,部分重配置能夠在保持FPGA靜態(tài)邏輯(PCIE部分和其他非業(yè)務(wù)邏輯)正常工作的情況下動態(tài)修改某個區(qū)域的邏輯(業(yè)務(wù)邏輯)。使用這種技術(shù)能夠不重啟服務(wù)器情況下快速切換業(yè)務(wù)邏輯。

本文的實現(xiàn)基于Xilinx的VCU1525加速板卡實現(xiàn),VCU1525的FPGA是一顆ultrascale+的VU9P,由上圖可以知道UltraScale+系列的FPGA支持MCAP配置模式。下面由一個簡單的例程實現(xiàn)MCAP部分重配置。

1.新建一個空白工程。

o4YBAF9uJsaAT3qxAAEIahP0tvk791.png

圖2

2.因為使用MCAP的配置方式,而MCAP集成于PCIE硬核中,因此需要例化一個PCIE相關(guān)的IP,這里使用XDMA進(jìn)行本次例程(裸PCIE硬核也可以),該例程沒有XDMA進(jìn)行數(shù)據(jù)DMA搬運(yùn)的相關(guān)內(nèi)容,僅僅是借用XDMA中的MCAP功能,本人目前也有一個比較痛苦的地方,就是XDMA的上位機(jī)驅(qū)動怎么和MCAP的驅(qū)動整合在一起,不懂上位機(jī)驅(qū)動開發(fā)表示很迷茫,有大佬懂這個可以探討下。

3.在Board選項中(在建立工程時選擇Xilinx官方板卡才有這個選項)選擇如下。

pIYBAF9uJseAWkrKAACwWZmMLXU305.png

圖3

4.在Basic選項中,把圖中紅色框中的Mode設(shè)置成Advanced。

pIYBAF9uJsmAJfrsAAEHcKEsmbc366.png

圖4

5.在Basic選項中,在最底部的Tandem Configuration or Partial Reconfiguration中選擇PR over PCIE。

o4YBAF9uJsuAeXFVAAED12L25Fo564.png

圖5

6.在Pcie ID選項的Device ID中設(shè)置成8011(因為Xilinx提供的驅(qū)動支持8011,8038,506F)

pIYBAF9uJsyADitNAADp_pK0xfE244.png

圖6

7.其它按照默認(rèn)選項,生成該IP。

pIYBAF9uJs6AKeWaAACQPZzfmtk607.png

圖7

8.考慮到測試和實現(xiàn)的方便,使用XDMA的Example Design來修改例程,在XDMA綜合完成之后(記得選擇OOC),打開該IP的Example Design,在該工程上面做修改。

o4YBAF9uJs-Ad90sAACHcewbYo8071.png

圖8

9.Example Design如下圖。

o4YBAF9uJtGAP0lPAAEX9FDHH8o425.png

圖9

10.首先我們先修改XDC文件和工程頂層,主要是LED的管腳和電平約束。在這個例子中,我們將要實現(xiàn)使用兩個可重構(gòu)模塊,一個模塊用于控制VCU1525的LED燈亮,一個模塊用于控制VCU1525的LED燈滅,用這個簡單的例子來說明PR的實現(xiàn)步驟。

11.修改工程中的時鐘生成IP,此步驟不是必要,主要是指定輸入時鐘管腳,如果不是官方板子,在XDC里面約束即可。

pIYBAF9uJtKAI2D-AAA6agzhgkM642.png

圖10

12.新建兩個模塊,分別是LED_RM_0和LED_RM_1。其中LED_RM_0用于控制LED滅,LED_RM_1用于控制LED亮。兩個模塊的邏輯很簡單,只是做演示作用。代碼邏輯如下。

pIYBAF9uJtOAegZLAAAUfYudRF0028.png

圖11

13.在工程頂層例化其中一個RM模塊。

o4YBAF9uJtSAJX3JAABZFo0qvpQ903.png

圖12

14.完成上述步驟之后,選擇Tools->Enable Partial Reconfiguration...選項,將工程轉(zhuǎn)換成支持PR類型的工程,在后續(xù)彈出的方框中選擇Convert。

pIYBAF9uJtaAK-zeAAGnqGdlWto916.png

圖13

15.此時工程已經(jīng)轉(zhuǎn)換完成,對比轉(zhuǎn)換之前,在Flow Navigator的PROJECT MANAGER會多出Partial Reconfiguration Wizard選項。

o4YBAF9uJtiARhkeAAHXfHmWZEI331.png

圖14

16.設(shè)置我們要進(jìn)行部分重構(gòu)的邏輯,即LED_RM_x模塊,如下圖所示,右鍵LED_RM_0,選擇Create Partition Definition...

o4YBAF9uJtqADs_JAAJLfvq1YPM045.png

圖15

17.在彈出的窗口中指定一個分區(qū)的名字,這里設(shè)置為LED_RM,點擊OK。

pIYBAF9uJtyACGCEAABr514vhIw718.png

圖16

18.完成上一步之后,LED_RM_0模塊變成了一個黃色的棱形標(biāo)志,如下圖所示。

o4YBAF9uJt2ABxcAAABDX9vSgG4805.png

圖17

19.打開Partial Reconfiguration wizard

pIYBAF9uJt-AOUEBAAENY1caBLY838.png

圖18

20.在Edit Reconfiguration Modules界面中,點擊“+”符號,把LED_RM_1添加進(jìn)來,表明有兩個重配置模塊,添加完成后如下圖所示,屬于LED_RM分區(qū)定義列表里面有LED_RM_0和LED_RM_1兩個重配置模塊。

o4YBAF9uJuCALcBDAACuSoPOiGs491.png

圖19

21.在Editing Configurations界面中,選擇automatically create configurations,并修改Configuration Name,如下圖所示。

pIYBAF9uJuGAOFjkAACwvEzVmTs034.png

圖20

22.在Edit Configuration Runs界面中,選擇automatically create configurations。

o4YBAF9uJuOAJncQAADab9KkXMo510.png

圖21

23.最后,點擊Finish,部分重配置的向?qū)гO(shè)置完成,然后點擊Run Synthesis綜合設(shè)計。

pIYBAF9uJuWABGFKAAKUBpw9QmY674.png

圖22

24.綜合完成之后打開綜合設(shè)計。

o4YBAF9uJueAB1mxAABLkjIWfhM374.png

圖23

25.在Floorplanning界面,右鍵LED_RM_0,選擇Floorplanning->Draw Pblock,給RM模塊劃分重配置的區(qū)域。

o4YBAF9uJumATQ2SAAFLFf2Cq_0987.png

圖24

26.在分配完重配置區(qū)域之后,保存相應(yīng)的約束到xdc文件中,然后做DRC檢查,檢查分配的區(qū)域是否符合要求。

pIYBAF9uJuqALTEaAAF6SVPdn3o389.png

圖25

27.DRC檢查沒有問題之后,點擊Generate Bitstream.

o4YBAF9uJuyADICoAABjhWgIfy4644.png

圖26

28.至此,部分重配置的工程就生成完畢,在生成出來的文件里面,在工程目錄下會有兩個imp的文件夾,里面會分別有靜態(tài)邏輯和各自的重配置邏輯,我們將靜態(tài)邏輯先燒寫進(jìn)去FPGA,之后就可以通過PCIE配置動態(tài)邏輯,關(guān)于MCAP的驅(qū)動的上位機(jī),在Xilinx_Answer_64761__UltraScale_Devices這份文檔中有詳細(xì)的說明。

pIYBAF9uJu2Afuy7AAEOH-Oh-Lo341.png

圖27

pIYBAF9uJvCAcYuhAAMhJGSXpUA661.png

圖28

編輯:hfy

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

    關(guān)注

    1663

    文章

    22494

    瀏覽量

    638984
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2205

    瀏覽量

    131831
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    415

    瀏覽量

    75268
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1474

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PCIe 5.0 E1.S硬盤盒重磅上市!抽取式托盤+主動散熱,免開箱秒換SSD

    服務(wù)器、工作站與邊緣設(shè)備部署新一代EDSFF存儲提供了實用方案。它適配安裝在單槽、半高、3/4長度的PCIex4插槽中,并在PCIe擋板處提供了一個抽取硬盤托盤
    的頭像 發(fā)表于 04-17 15:38 ?216次閱讀
    <b class='flag-5'>PCIe</b> 5.0 E1.S硬盤盒重磅上市!<b class='flag-5'>可</b>抽取式托盤+主動散熱,免開箱秒換SSD

    探索TRAC020LH:完全重構(gòu)模擬電路的卓越之選

    探索TRAC020LH:完全重構(gòu)模擬電路的卓越之選 在模擬信號處理的領(lǐng)域中,不斷追求更高效、更靈活的解決方案是電子工程師們永恒的目標(biāo)。今天,我們就來深入了解一款備受矚目的產(chǎn)品——TRAC020LH
    的頭像 發(fā)表于 03-27 14:30 ?153次閱讀

    小型自重構(gòu)機(jī)器人能不能幫忙做一個?

    當(dāng)然可以!我直接**給你一套能做、能跑、能自己變形的小型自重構(gòu)機(jī)器人完整方案**,適合 ESP32S3 + 舵機(jī) + 簡單結(jié)構(gòu),不用復(fù)雜加工,能跑、能拼接、能變形。 我給你做**最容易實現(xiàn)、成本
    發(fā)表于 02-21 19:24

    RK3588平臺雙存儲(SPI+PCIE)OTA升級方案教學(xué)文檔

    在嵌入式設(shè)備中,單一存儲介質(zhì)可能存在容量限制或可靠性風(fēng)險。RK3588 平臺的雙存儲 OTA 升級方案支持SPI(如 SPI NAND/NOR)與 PCIE 存儲(如 PCIE SSD) 混合部署
    的頭像 發(fā)表于 02-01 16:46 ?1767次閱讀
    RK3588平臺雙存儲(SPI+<b class='flag-5'>PCIE</b>)OTA升級<b class='flag-5'>方案</b>教學(xué)文檔

    高壓放大器在激勵低頻重構(gòu)磁電天線中的應(yīng)用

    根據(jù)磁電天線的機(jī)械振蕩原理,本研究提出了一種基于機(jī)械調(diào)節(jié)方法的超低頻重構(gòu)磁電天線。該磁電天線的多維性能,如工作頻率、帶寬和品質(zhì)因數(shù)(Q),可以在不破壞天線結(jié)構(gòu)的情況下在很大的動態(tài)范圍內(nèi)進(jìn)行調(diào)整
    的頭像 發(fā)表于 01-16 16:32 ?224次閱讀
    高壓放大器在激勵低頻<b class='flag-5'>可</b><b class='flag-5'>重構(gòu)</b>磁電天線中的應(yīng)用

    PCIe通信就是快,RK3576+FPGA解決方案

    今天給大家?guī)砘?b class='flag-5'>PCIe的RK3576+FPGA高速通信方案,實現(xiàn)快速數(shù)據(jù)交互,解決工業(yè)采集“慢、卡、丟”難題,為工業(yè)自動化、能源電力等領(lǐng)域提供創(chuàng)新解決方案。
    的頭像 發(fā)表于 12-26 17:46 ?828次閱讀
    <b class='flag-5'>PCIe</b>通信就是快,RK3576+FPGA解決<b class='flag-5'>方案</b>

    ICY DOCK的企業(yè)級PCIe插槽硬盤盒與存儲擴(kuò)展方案

    在企業(yè)計算環(huán)境中,PCIe擴(kuò)展插槽一直是最具價值的系統(tǒng)資源之一。傳統(tǒng)上,這些插槽多用于網(wǎng)絡(luò)、存儲或加速卡等關(guān)鍵組件,而隨著存儲需求的持續(xù)增長,如何高效利用PCIe插槽實現(xiàn)存儲擴(kuò)展成為企業(yè)IT架構(gòu)
    的頭像 發(fā)表于 12-12 16:55 ?1406次閱讀
    ICY DOCK的企業(yè)級<b class='flag-5'>PCIe</b>插槽硬盤盒與存儲擴(kuò)展<b class='flag-5'>方案</b>

    AMD利用重構(gòu)FPGA設(shè)備Moku實現(xiàn)自定義激光探測解決方案

    摘要本文介紹了AdvancedMicroDevices,AMD公司如何基于重構(gòu)FPGA設(shè)備自定義激光探測解決方案,替代傳統(tǒng)的儀器配置,通過靈活且定制的FPGA設(shè)備Moku提供更高效
    的頭像 發(fā)表于 11-20 17:28 ?1894次閱讀
    AMD利用<b class='flag-5'>可</b><b class='flag-5'>重構(gòu)</b>FPGA設(shè)備Moku<b class='flag-5'>實現(xiàn)</b>自定義激光探測解決<b class='flag-5'>方案</b>

    Xilinx高性能NVMe Host控制器IP+PCIe 3.0軟核控制器IP,純邏輯實現(xiàn),AXI4和AXI4-Stream DMA接口,支持PCIe 3.0和4.0

    ,NVMe AXI4 Host Controller IP通過PCIe Bridge連接并訪問PCIe SSD。PCIe Bridge實現(xiàn)支持PCI
    發(fā)表于 11-14 22:40

    AES和SM4算法的重構(gòu)分析

    相似的實現(xiàn)過程,可以進(jìn)行重構(gòu)設(shè)計。同時,這兩種算法在加解密過程中會頻繁使用寄存器來存儲數(shù)據(jù) 二、重構(gòu)S盒設(shè)計思路 在GF下,AE
    發(fā)表于 10-23 07:26

    清微智能官宣:國產(chǎn)重構(gòu)芯片全球出貨量突破2000萬顆

    近日,由北京智源人工智能研究院主辦的第7屆北京智源大會成功舉辦。作為國產(chǎn)原創(chuàng)重構(gòu)芯片架構(gòu)領(lǐng)導(dǎo)者,清微智能受邀出席,向大眾展示了前沿高階國產(chǎn)算力技術(shù)成果。 在本次大會上,清微智能首次官宣,公司
    的頭像 發(fā)表于 06-12 17:15 ?1971次閱讀
    清微智能官宣:國產(chǎn)<b class='flag-5'>可</b><b class='flag-5'>重構(gòu)</b>芯片全球出貨量突破2000萬顆

    中科億海微重構(gòu)智能超表面電磁單元控制方案:多維調(diào)控電磁波,助力6G無線中繼

    ,給未來6G通信帶來一種全新的范式。中科億海微電子科技(蘇州)有限公司(以下簡稱“中科億海微”)創(chuàng)新推出基于FPGA的重構(gòu)智能超表面電磁單元控制方案,以“多維動態(tài)
    的頭像 發(fā)表于 06-12 11:06 ?1017次閱讀
    中科億海微<b class='flag-5'>可</b><b class='flag-5'>重構(gòu)</b>智能超表面電磁單元控制<b class='flag-5'>方案</b>:多維調(diào)控電磁波,助力6G無線中繼

    nvme IP開發(fā)之PCIe

    體系架構(gòu) RC是PCIe體系樹形結(jié)構(gòu)中的根節(jié)點。RC主要負(fù)責(zé)配置PCIe總線上的所有設(shè)備,分配資源、處理傳輸請求,并管理數(shù)據(jù)流動。在處理器系統(tǒng)中,RC是負(fù)責(zé)連接CPU與PCIe系統(tǒng)的橋,實現(xiàn)
    發(fā)表于 05-17 14:54
    二连浩特市| 沈丘县| 隆化县| 克什克腾旗| 铁岭市| 齐齐哈尔市| 建宁县| 乌兰浩特市| 平谷区| 秀山| 时尚| 呈贡县| 社旗县| 光泽县| 东丽区| 美姑县| 张家港市| 梁山县| 乐平市| 铁岭市| 榆中县| 社旗县| 萝北县| 贵德县| 博兴县| 尚义县| 册亨县| 井冈山市| 衡水市| 监利县| 高雄县| 汝南县| 白银市| 洮南市| 长宁县| 康平县| 竹山县| 宾川县| 襄垣县| 封开县| 堆龙德庆县|