国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

這篇具有很好參考價(jià)值的文章主要介紹了關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

平臺(tái):vivado21018.3

芯片:xcku115-flva1517-2-i (active)

本文官方文檔:Xilinx_Answer_64761_Ultrascale_Devices

本文驅(qū)動(dòng)下載地址:64761 - Bitstream Loading across the PCI Express Link in UltraScale and UltraScale+ Devices for Tandem PCIe and Partial Reconfiguration (xilinx.com)

本文參考:Xilinx基于PCIE的部分重配置實(shí)現(xiàn)(一) | 電子創(chuàng)新網(wǎng)賽靈思中文社區(qū) (eetrend.com)

要使用PCIE實(shí)現(xiàn)FPGA的部分可重構(gòu),就要理解為什么要使用PCIE來(lái)重構(gòu)FPGA內(nèi)部的電路。PCIE是一種即插即用的協(xié)議,這個(gè)就意味著在通電狀態(tài)下,PCIE主機(jī)將枚舉系統(tǒng)。這個(gè)過(guò)程包括主機(jī)從每個(gè)設(shè)備讀取請(qǐng)求的地址大小,然后為該設(shè)備分配一個(gè)基本地址。因此在在主機(jī)查詢(xún)PCIE接口時(shí),必須要準(zhǔn)備好它們,否則它們將不會(huì)被分配一個(gè)基本地址。

另外,PCIE規(guī)范規(guī)定,系統(tǒng)上電后,復(fù)位信號(hào)必須在100毫秒內(nèi)取消斷言,并且PCIE端口必須在復(fù)位信號(hào)取消斷言后不超過(guò)20毫秒準(zhǔn)備好進(jìn)行鏈路訓(xùn)練。通常被稱(chēng)為100毫秒的啟動(dòng)時(shí)間要求。

Tandem Configuration(串聯(lián)配置)采用兩階段方法,使IP能夠滿足PCI Express規(guī)范中指定的配置時(shí)間要求。該技術(shù)支持多種用例:

Tandem PROM

從閃存中加載單個(gè)兩級(jí)位流。

Tandem PCIe

從閃存中加載第一階段比特流,并通過(guò) PCIe 鏈路將第二階段比特流傳遞到 MCAP。

Tandem with Field Updates

在Tandem PROM或Tandem PCIe的初始配置之后,保持PCIe鏈接處于活動(dòng)狀態(tài),更新整個(gè)用戶(hù)設(shè)計(jì)。更新區(qū)域(平面圖)和設(shè)計(jì)結(jié)構(gòu)是預(yù)定義的,并提供了Tcl腳本。

Tandem + Partial Reconfiguration

這是Tandem配置后跟隨任何大小或數(shù)量的部分重構(gòu)(PR)的更一般情況。

Partial Reconfiguration over PCIe(PR over PCIe)

這是PR通常遵循的標(biāo)準(zhǔn)配置,使用PCIe / MCAP作為部分比特流的傳遞路徑。

下面我們將采用PR over PCIe模式,通過(guò)PCIe的PR啟用MCAP鏈路進(jìn)行部分重新配置。

對(duì)于FPGA的配置方式可以使用JTAG、ICAP和MCAP來(lái)配置FPGA。它們具有一下區(qū)別:

JTAG

使用JTAG線對(duì)FPGA進(jìn)行燒錄配置。需要繁瑣的燒錄線。

ICAP

使用FPGA的內(nèi)部配置接口,通過(guò)FPGA內(nèi)部邏輯電路實(shí)現(xiàn)對(duì)FPGA的配置。

MCAP

主機(jī)通過(guò)PCIE接口向FPGA發(fā)送配置文件,從而實(shí)現(xiàn)對(duì)FPGA的燒寫(xiě)。

使用MCAP技術(shù)對(duì)FPGA進(jìn)行重配置,可以在保證系統(tǒng)不用重新枚舉PCI設(shè)備的前提下對(duì)FPGA某個(gè)動(dòng)態(tài)區(qū)域進(jìn)行邏輯修改。

支持的設(shè)備,這種配置方式目前只支持UltraScale系列器件。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

關(guān)于Tandem PROM和Tandem PCIe這兩個(gè)設(shè)計(jì)的區(qū)別。

Tandem PROM解決方案將比特流分為兩個(gè)部分,并將這兩個(gè)部分都從本地配置存儲(chǔ)器(PROM或者其他存儲(chǔ)器)加載。bit流的第一部分配置設(shè)計(jì)的PCIE部分,第二部分配置FPGA的其余部分。

?關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?Tandem PCI解決方案與Tandem PROM類(lèi)似。在第一階段,只有與PCIe操作相關(guān)的配置存儲(chǔ)單元從PROM里面加載。加載完第一階段比特流后,PCIe端口能夠被系統(tǒng)枚舉。隨后第二階段的比特流通過(guò)PCIe鏈路傳輸。

?關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

下面使用FPGA使用PCIE實(shí)現(xiàn)FPGA的部分重配置。

選擇mode模式為:Advanced

?關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?Tandem Configuration or Partial Reconfiguration下選擇PR over PCIe

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?使用AXI_LITE接口來(lái)完成對(duì)寄存器的讀寫(xiě)。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?其他配置默認(rèn),新建完成XDMA的IP后,打開(kāi)example project。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

打開(kāi)實(shí)例工程后

添加自定義的AXI_LITE接口轉(zhuǎn)換模塊、寄存器模塊、以及LED_RM_0、LED_RM_1模塊。

LED_RM_0模塊功能輸出LED參數(shù)為2’b00。

// *********************************************************************************/
// Project Name :
// Author       : i_huyi
// Email        : i_huyi@qq.com
// Creat Time   : 2023/4/20 9:18:02
// File Name    : .v
// Module Name  : 
// Called By    :
// Abstract     :
//
// CopyRight(c) 2020, xxx xxx xxx Co., Ltd.. 
// All Rights Reserved
//
// *********************************************************************************/
// Modification History:
// 1. initial
// *********************************************************************************/
// *************************
// MODULE DEFINITION
// *************************
`timescale 1 ns / 1 ps
module LED_RM_0#(
parameter   U_DLY = 1
                                        )
                                        (
input   wire                sys_clk     ,
input   wire                rst_n       ,
output  reg [1:0]           led         





                                        );
//--------------------------------------
// localparam
//--------------------------------------

//--------------------------------------
// register
//--------------------------------------

//--------------------------------------
// wire
//--------------------------------------

//--------------------------------------
// assign
//--------------------------------------

//------------------------------------------------------------
//------------------------------------------------------------

//------------------------------------------------------------
//------------------------------------------------------------

always @ (posedge sys_clk or negedge rst_n)
begin
        if(rst_n == 1'b0)
                led     <= 2'b0;
        else
                led     <= 2'b0;
end



//------------------------------------------------------------
//------------------------------------------------------------
endmodule

LED_RM_1模塊功能輸出LED參數(shù)為2’b11。

always @ (posedge sys_clk or negedge rst_n)
begin
        if(rst_n == 1'b0)
                led     <= 2'b0;
        else
                led     <= 2'b11;
end

新建完成后。點(diǎn)擊tools-Enable Partial Reconfiguration。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?確定啟用部分重配置。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?確定后PROJECT MANAGER會(huì)多出partial Reconfiguration wizard選項(xiàng)。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?選中你要進(jìn)行重構(gòu)的邏輯,即LED_RM_模塊。選擇Great Partition Definition。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?指定一個(gè)分區(qū)的名字。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?完成后LED_RM_0模塊變成了一個(gè)棱形的標(biāo)志。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?下面打開(kāi)partial Reconfiguration wizard

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?繼續(xù)

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?添加模塊LED_RM_1。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)添加完成后,LED_RM分區(qū)內(nèi)有兩個(gè)模塊。

?關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?下一步后,繼續(xù)點(diǎn)擊automatically create configurations。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?修改Configuration Name。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?在Edit Configuration Runs下點(diǎn)擊automatically create configurations。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?完成后進(jìn)行綜合。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

在Vivado中,F(xiàn)loorplanning是一種將設(shè)計(jì)分配到芯片的不同區(qū)域的方法。Pblock是一種在Floorplanning中使用的工具,它允許用戶(hù)將設(shè)計(jì)分配到特定的物理區(qū)域中。通過(guò)使用Pblock,用戶(hù)可以控制設(shè)計(jì)中的不同模塊的位置和布局,以最大化性能和資源利用率。在Floorplanning中,繪制Pblock是指創(chuàng)建一個(gè)物理塊,然后將設(shè)計(jì)中的模塊分配到該塊中。這樣可以更好地控制設(shè)計(jì)的物理布局,以滿足性能和資源利用率的要求。這里我們選中LED_RM_0模塊選擇Floorplaning - Draw Pblock。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?在FPGA上選擇一塊沒(méi)有使用的區(qū)域,劃分該區(qū)域?yàn)榭芍貥?gòu)的區(qū)域。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?修改后會(huì)在XDC文件下添加約束信息。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?下面我們進(jìn)行DRC檢查看看分配的區(qū)域是否合理,不會(huì)和其他模塊搶占區(qū)域。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

在Vivado中進(jìn)行DRC檢查,可以按照以下步驟操作:

  1. 打開(kāi)Vivado軟件,打開(kāi)需要進(jìn)行DRC檢查的工程。
  2. 在左側(cè)的“Flow Navigator”面板中,選擇“Open Implemented Design”選項(xiàng)。
  3. 在右側(cè)的“Design Runs”面板中,選擇“Generate DRC Report”選項(xiàng),并點(diǎn)擊“Run”按鈕。
  4. 等待DRC檢查完成后,在“Design Runs”面板中找到生成的DRC報(bào)告,并雙擊打開(kāi)。
  5. 在DRC報(bào)告中,可以查看所有的DRC錯(cuò)誤和警告信息,以及相應(yīng)的解決方法。
  6. 如果需要重新運(yùn)行DRC檢查,可以在“Design Runs”面板中選擇“Regenerate DRC Report”選項(xiàng),并點(diǎn)擊“Run”按鈕。

注意:在進(jìn)行DRC檢查前,需要先進(jìn)行綜合和實(shí)現(xiàn)操作,并確保設(shè)計(jì)沒(méi)有任何語(yǔ)法錯(cuò)誤和警告信息。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

無(wú)報(bào)錯(cuò)。?

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?生成bit流。

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

xilinx_dma_pcie_ep.bit:這部分為靜態(tài)邏輯。

U_LED_RM_0_LED_RM_0_partial.bit:這部分為重配置邏輯。

U_LED_RM_0_LED_RM_0_partial_clear.bit:這部分不清楚。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?下載bit文件

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

下載Xilinx_Answer_64761_Ultrascale_Devices文件。

安裝xilinx提供的驅(qū)動(dòng)。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?需要注意的是,該驅(qū)動(dòng)目前需要在win764位環(huán)境下運(yùn)行。且需要在啟動(dòng)時(shí)強(qiáng)制將驅(qū)動(dòng)簽名禁止。設(shè)置完成后安裝驅(qū)動(dòng)文件。開(kāi)機(jī)按F8,選擇強(qiáng)制禁用驅(qū)動(dòng)簽名。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

安裝驅(qū)動(dòng)。

?關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?點(diǎn)擊始終安裝此驅(qū)動(dòng)程序。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?安裝完成后發(fā)現(xiàn)在設(shè)備管理器中的系統(tǒng)設(shè)備中找到名字叫做Xilinx Pcle MCAP Driver的驅(qū)動(dòng)。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

用戶(hù)可以在驅(qū)動(dòng)安裝路徑下打開(kāi)INF文件自由添加你的設(shè)備PCIE驅(qū)動(dòng)號(hào)。

路徑為:C:/Program Files(x86)\Xilinx\MCAP\mcap64

格式為%mcap.DRVDESC%= mcap_Inst, PCI\VEN_xxxx&DEV_YYYY

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

驅(qū)動(dòng)的使用

安裝后后出現(xiàn)兩個(gè)快捷方式,一個(gè)是MCAPAPP.exe另外一個(gè)是MCAPAPPGUI.exe

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

根據(jù)我們代碼中。

使用LED_RM_0讀取PCIE的BAR0地址4讀取值為32’h0;

使用LED_RM_1讀取PCIE的BAR0地址4讀取值為32’h3;

可重構(gòu)部分未LED_RM_0的時(shí)候。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?直接啟動(dòng)MCAPAPPGUI.exe,選擇重構(gòu)部分的代碼LED_RM_1。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?重構(gòu)成功。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?啟動(dòng)windriver讀取BAR0地址4的值。

關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)

?配置成功。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-427177.html

到了這里,關(guān)于關(guān)于xilinx使用PCIE實(shí)現(xiàn)FPGA的部分重配置實(shí)現(xiàn)(MCAP)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Xilinx FPGA未使用管腳上下拉狀態(tài)配置(ISE和Vivado環(huán)境)

    Xilinx FPGA未使用管腳上下拉狀態(tài)配置(ISE和Vivado環(huán)境)

    ISE開(kāi)發(fā)環(huán)境 ISE開(kāi)發(fā)環(huán)境,可在如下Bit流文件生成選項(xiàng)中配置。 右鍵點(diǎn)擊 Generate Programming File ,選擇 Process Properties , 在彈出的窗口選擇 Configuration Options-Unused Pin ,選擇 Pull Down、Pull Up或者Float 。 可以看到,除了未使用管腳,一些系統(tǒng)管腳,比如JTAG,Program、Done管腳等等都可

    2024年02月06日
    瀏覽(32)
  • 具于xilinx FPGA的可動(dòng)態(tài)配置DDS頻率控制字的DDS IP核使用例程詳解

    具于xilinx FPGA的可動(dòng)態(tài)配置DDS頻率控制字的DDS IP核使用例程詳解

    本文用于講解xilinx IP 的dds ip examples(動(dòng)態(tài)配置頻率)的功能說(shuō)明,方便使用者快速上手。 本examples 是月隱編寫(xiě)的針對(duì)DDS的使用demo,實(shí)現(xiàn)通過(guò)vio控制頻率控制字來(lái)調(diào)整DDS的輸出頻率,為大家演示一個(gè)可動(dòng)態(tài)配置DDS頻率的例程。 例程的平臺(tái): 1) 硬件平臺(tái):XC7Z020CLG484-2 2) FP

    2024年02月02日
    瀏覽(31)
  • 關(guān)于Xilinx、復(fù)旦微 7系列 FPGA “Init_B”引腳的深入探討

    關(guān)于Xilinx、復(fù)旦微 7系列 FPGA “Init_B”引腳的深入探討

    關(guān)注+ 星標(biāo)公眾 號(hào) ,及時(shí)獲取更多技術(shù)分享~???????? ?作者 | 冰茶奧利奧 微信公眾號(hào)?|?嵌入式電子創(chuàng)客街 這兩年項(xiàng)目上提國(guó)產(chǎn)化的越來(lái)越非常嚴(yán)格,尤其是今年,軍工項(xiàng)目更加特殊,總體單位直接提百分百純國(guó)產(chǎn)化。這百分百?lài)?guó)產(chǎn)化器件中,有外資控股的企業(yè)不

    2024年02月06日
    瀏覽(25)
  • xilinx 7系列fpga上電配置

    xilinx 7系列fpga上電配置

    Xilinx FPGA通過(guò)加載比特流到內(nèi)部存儲(chǔ)單元來(lái)進(jìn)行配置。 Xilinx FPGA存在兩種數(shù)據(jù)配置路徑,一種是滿足最小引腳需求的串行路徑,一種是可用8位、16位或32位來(lái)連接到行業(yè)的高性能通用接口,如處理器,8位或者16位并行的閃存。與處理器和處理器外圍設(shè)備一樣, FPGA可以在系統(tǒng)中

    2024年04月14日
    瀏覽(368)
  • FPGA PCIe 軟核的實(shí)現(xiàn)——扒一扒復(fù)旦微、國(guó)微PCIe軟核的實(shí)現(xiàn)

    FPGA PCIe 軟核的實(shí)現(xiàn)——扒一扒復(fù)旦微、國(guó)微PCIe軟核的實(shí)現(xiàn)

    近來(lái)復(fù)旦微、國(guó)微等廠家相繼推出了可以兼容XILINX PCIe硬核的PCIe軟核,銷(xiāo)售也到所里來(lái)推廣了一下,領(lǐng)導(dǎo)交代讓抽自己的時(shí)間試用研究一下,看項(xiàng)目中用不用的起來(lái)。 讀研的時(shí)候就接觸過(guò),PCIE協(xié)議非常非常復(fù)雜,要實(shí)現(xiàn)非常非常困難,稍微看過(guò)一些協(xié)議,看球不懂,真給這

    2024年02月16日
    瀏覽(59)
  • Xilinx 7系列FPGA配置(ug470)

    Xilinx 7系列FPGA配置(ug470)

    如果 M[2:0] 為 ”101“,則該FPGA 只支持 JTAG 進(jìn)行配置。處于其余配置模式下時(shí),依舊可以使用 JTAG 模式進(jìn)行調(diào)試,并且優(yōu)先級(jí)最高。 串行配置模式 接口 從-連接方式 主-連接方式 除了CCLK 連接不同,其他都和從串行模式一樣 串行菊花鏈(非同時(shí)配置) 上升沿采樣DIN數(shù)據(jù),下降

    2024年03月22日
    瀏覽(93)
  • XILINX FPGA SelectMAP方式配置過(guò)程說(shuō)明

    XILINX FPGA SelectMAP方式配置過(guò)程說(shuō)明

    ? ? ? ?本文針對(duì)單從設(shè)備SelectMAP配置過(guò)程進(jìn)行說(shuō)明,希望作者本人走過(guò)的坑,你們可以不用走。 ? ? ? ?首先SelectMAP的硬件連接原理參考官網(wǎng)ug470手冊(cè)說(shuō)明,信號(hào)狀態(tài)保證一致(數(shù)據(jù)位可選擇x8、x16、x32,作者本人使用的x8),如下圖所示: ? ? ? ? ?配置時(shí)序參考官網(wǎng)給出

    2024年02月08日
    瀏覽(96)
  • Xilinx 7系列 FPGA硬件知識(shí)系列(九)——FPGA的配置

    Xilinx 7系列 FPGA硬件知識(shí)系列(九)——FPGA的配置

    目錄 1 .1配置模式 1.1.1??主模式 1.1.2??從模式 1.2??7種配置模式 1.2.1??主串配置模式 1.2.2??從串配置模式 ?編輯1.2.3??主并配置模式 1.2.4??從并配置模式 1.2.5??JTAG配置模式 ?編輯1.2.6??主SPI配置模式 ?編輯1.2.7??主BPI配置模式 1.2.8??FPGA BPI加載時(shí)間(參考xapp587) 2、BPI

    2024年03月13日
    瀏覽(94)
  • Xilinx PCIe IP核接口詳解

    Xilinx PCIe IP核接口詳解 在FPGA領(lǐng)域中,PCIe(Peripheral Component Interconnect Express)總線接口已經(jīng)成為了許多高速數(shù)據(jù)交換的標(biāo)準(zhǔn)。這是因?yàn)镻CIe總線擁有極高的帶寬、低延遲和可靠性。因此,Xilinx也提供了自己的PCIe IPs,以便在FPGA上實(shí)現(xiàn)PCIe接口。 Xilinx的PCIe IP核支持PCIe Gen 1、Gen 2、

    2024年02月15日
    瀏覽(22)
  • Xilinx PCIe XDMA IP中斷

    Xilinx PCIe XDMA IP中斷

    IRQ Module Legacy Interrupts (1)usr_irq_req拉高導(dǎo)致中斷發(fā)送到PCIe Host,可以同時(shí)拉高多個(gè)bit; (2)等到ack后,相應(yīng)的usr_irq_req才可以拉低; 第一個(gè) ack 表示 INT 消息已經(jīng)被發(fā)送到了 PCIe block ; (3) 經(jīng)過(guò) (2) 后 ,F(xiàn)PGA XDMA 內(nèi)的 interrupt pending register 將會(huì)拉高 , 等待 ISR 的查和處理

    2024年01月16日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包