?
在眾多當(dāng)代應(yīng)用中,嵌入式系統(tǒng)必須滿足極其苛刻的時(shí)序要求。其中之一就是啟動(dòng)時(shí)間——即上電后電子系統(tǒng)進(jìn)入可操作狀態(tài)所需要的時(shí)間。PCI Express?產(chǎn)品或汽車應(yīng)用中基于CAN的電子控制單元(ECU)就是具有嚴(yán)格時(shí)序要求的電子系統(tǒng)的應(yīng)用實(shí)例。
標(biāo)準(zhǔn)PCI Express?(PCIe)系統(tǒng)上電后僅100毫秒,系統(tǒng)的根組件就開始掃描總線以便弄清拓?fù)浣Y(jié)構(gòu),并在這一過程中進(jìn)行初始化配置。?如果PCIe設(shè)備沒有準(zhǔn)備好響應(yīng)配置請(qǐng)求,根組件就找不到此PCIe設(shè)備,并認(rèn)為它不存在。該設(shè)備將無法加入PCIe總線系統(tǒng)。[1]
汽車應(yīng)用中的情形與此大體相仿。在基于CAN的網(wǎng)絡(luò)中,ECU進(jìn)入睡眠模式,這時(shí)它們將停止運(yùn)行并切斷電源連接。只有很少部分電路仍然保持戒備狀態(tài),以便探測(cè)喚醒信號(hào)。一旦出現(xiàn)喚醒事件,ECU就會(huì)重新連接電源并開始引導(dǎo)。雖然在喚醒事件后的頭一個(gè)100 毫秒內(nèi)允許錯(cuò)過一些消息,但在此之后所有ECU都必須在網(wǎng)絡(luò)(如CAN網(wǎng)絡(luò))上做好充分的運(yùn)行準(zhǔn)備。
Xilinx Automotive、Xilinx研究實(shí)驗(yàn)室以及德國(guó)卡爾斯魯厄技術(shù)研究所之間合作展開了深入的研發(fā)工作,正在設(shè)法通過一種FPGA兩步配置方法解決這一問題。
半導(dǎo)體行業(yè)的科技趨勢(shì)已經(jīng)能使FPGA廠家大大增加其器件中的資源。但比特流規(guī)模也在成比例地增長(zhǎng),配置器件需要的時(shí)間也是如此。因此,即使對(duì)于中等規(guī)模的FPGA,使用低成本配置方案也不可能滿足嚴(yán)格的啟動(dòng)時(shí)序要求。圖1表示不同的Xilinx? Spartan?-6 FPGA器件在使用低成本SPI/Quad-SPI配置接口時(shí)的配置時(shí)間。即使使用快速配置方案(即在40 MHz配置時(shí)鐘下運(yùn)行的Quad-SPI),也只有小型FPGA器件才能達(dá)到100 毫秒的啟動(dòng)時(shí)序要求。對(duì)于Xilinx Virtex?-6器件來說,這個(gè)結(jié)果看來更具挑戰(zhàn)性,因?yàn)檫@些器件提供了更豐富的FPGA資源。
為了克服這個(gè)難題,F(xiàn)ast Startup分兩步配置FPGA器件,而非單步(整片)的全器件配置。按照這種新穎的思路,我們的策略是在上電時(shí)使用最高優(yōu)先級(jí)比特流僅載入時(shí)序關(guān)鍵模塊,然后再載入非時(shí)序關(guān)鍵模塊。這種方法最大程度地減少了初始配置數(shù)據(jù),從而最大程度地減少了在面向時(shí)序關(guān)鍵設(shè)計(jì)的FPGA器件啟動(dòng)時(shí)間。
FAST STARTUP對(duì)比部分重配置
Fast Startup允許FPGA設(shè)計(jì)盡快啟動(dòng)設(shè)計(jì)的關(guān)鍵模塊,關(guān)鍵模塊的啟動(dòng)速度比標(biāo)準(zhǔn)全配置方法要快得多[2]。雖然,從本質(zhì)上來講Fast Startup利用了部分重配置,但它與這種方法的傳統(tǒng)概念所有不同。部分重配置的初衷是將完整設(shè)計(jì)作為可在運(yùn)行時(shí)修改的初始配置使用。相反,F(xiàn)ast Startup已經(jīng)使用了一個(gè)初始的部分比特流,以在上電時(shí)僅僅配置FPGA器件的一個(gè)特定(很小的一部分)區(qū)域。第一次配置僅包含完整FPGA設(shè)計(jì)中必須配置和快速運(yùn)行的那些部分。而剩下的部分則在以后、在運(yùn)行時(shí),利用部分重配置進(jìn)行配置。圖2說明了這一順序概念。
工具流程概述
Fast Startup的工具流程依靠設(shè)計(jì)保存流程,來創(chuàng)建針對(duì)時(shí)序關(guān)鍵子系統(tǒng)及非時(shí)序關(guān)鍵子系統(tǒng)的部分比特流。
設(shè)計(jì)保存流程將FPGA設(shè)計(jì)分割為邏輯模塊(稱為“分區(qū)”)。分區(qū)構(gòu)成了層次邊界,將內(nèi)部模塊與設(shè)計(jì)中的其他組件相互隔離。分區(qū)一旦實(shí)現(xiàn)(即完成布局和布線),就能被其他實(shí)現(xiàn)運(yùn)行導(dǎo)入,以按照每個(gè)實(shí)例中完全相同的方式實(shí)現(xiàn)該分區(qū)的模塊[3]。
因此,使用Fast Startup方法的第一步是將完整的FPGA設(shè)計(jì)分成兩部分:即含有時(shí)序關(guān)鍵子系統(tǒng)的高優(yōu)先級(jí)分區(qū)和針對(duì)其余組件的低優(yōu)先級(jí)分區(qū)。
標(biāo)準(zhǔn)PCI Express?(PCIe)系統(tǒng)上電后僅100毫秒,系統(tǒng)的根組件就開始掃描總線以便弄清拓?fù)浣Y(jié)構(gòu),并在這一過程中進(jìn)行初始化配置。?如果PCIe設(shè)備沒有準(zhǔn)備好響應(yīng)配置請(qǐng)求,根組件就找不到此PCIe設(shè)備,并認(rèn)為它不存在。該設(shè)備將無法加入PCIe總線系統(tǒng)。[1]
汽車應(yīng)用中的情形與此大體相仿。在基于CAN的網(wǎng)絡(luò)中,ECU進(jìn)入睡眠模式,這時(shí)它們將停止運(yùn)行并切斷電源連接。只有很少部分電路仍然保持戒備狀態(tài),以便探測(cè)喚醒信號(hào)。一旦出現(xiàn)喚醒事件,ECU就會(huì)重新連接電源并開始引導(dǎo)。雖然在喚醒事件后的頭一個(gè)100 毫秒內(nèi)允許錯(cuò)過一些消息,但在此之后所有ECU都必須在網(wǎng)絡(luò)(如CAN網(wǎng)絡(luò))上做好充分的運(yùn)行準(zhǔn)備。
Xilinx Automotive、Xilinx研究實(shí)驗(yàn)室以及德國(guó)卡爾斯魯厄技術(shù)研究所之間合作展開了深入的研發(fā)工作,正在設(shè)法通過一種FPGA兩步配置方法解決這一問題。
半導(dǎo)體行業(yè)的科技趨勢(shì)已經(jīng)能使FPGA廠家大大增加其器件中的資源。但比特流規(guī)模也在成比例地增長(zhǎng),配置器件需要的時(shí)間也是如此。因此,即使對(duì)于中等規(guī)模的FPGA,使用低成本配置方案也不可能滿足嚴(yán)格的啟動(dòng)時(shí)序要求。圖1表示不同的Xilinx? Spartan?-6 FPGA器件在使用低成本SPI/Quad-SPI配置接口時(shí)的配置時(shí)間。即使使用快速配置方案(即在40 MHz配置時(shí)鐘下運(yùn)行的Quad-SPI),也只有小型FPGA器件才能達(dá)到100 毫秒的啟動(dòng)時(shí)序要求。對(duì)于Xilinx Virtex?-6器件來說,這個(gè)結(jié)果看來更具挑戰(zhàn)性,因?yàn)檫@些器件提供了更豐富的FPGA資源。
為了克服這個(gè)難題,F(xiàn)ast Startup分兩步配置FPGA器件,而非單步(整片)的全器件配置。按照這種新穎的思路,我們的策略是在上電時(shí)使用最高優(yōu)先級(jí)比特流僅載入時(shí)序關(guān)鍵模塊,然后再載入非時(shí)序關(guān)鍵模塊。這種方法最大程度地減少了初始配置數(shù)據(jù),從而最大程度地減少了在面向時(shí)序關(guān)鍵設(shè)計(jì)的FPGA器件啟動(dòng)時(shí)間。
FAST STARTUP對(duì)比部分重配置
Fast Startup允許FPGA設(shè)計(jì)盡快啟動(dòng)設(shè)計(jì)的關(guān)鍵模塊,關(guān)鍵模塊的啟動(dòng)速度比標(biāo)準(zhǔn)全配置方法要快得多[2]。雖然,從本質(zhì)上來講Fast Startup利用了部分重配置,但它與這種方法的傳統(tǒng)概念所有不同。部分重配置的初衷是將完整設(shè)計(jì)作為可在運(yùn)行時(shí)修改的初始配置使用。相反,F(xiàn)ast Startup已經(jīng)使用了一個(gè)初始的部分比特流,以在上電時(shí)僅僅配置FPGA器件的一個(gè)特定(很小的一部分)區(qū)域。第一次配置僅包含完整FPGA設(shè)計(jì)中必須配置和快速運(yùn)行的那些部分。而剩下的部分則在以后、在運(yùn)行時(shí),利用部分重配置進(jìn)行配置。圖2說明了這一順序概念。
工具流程概述
Fast Startup的工具流程依靠設(shè)計(jì)保存流程,來創(chuàng)建針對(duì)時(shí)序關(guān)鍵子系統(tǒng)及非時(shí)序關(guān)鍵子系統(tǒng)的部分比特流。
設(shè)計(jì)保存流程將FPGA設(shè)計(jì)分割為邏輯模塊(稱為“分區(qū)”)。分區(qū)構(gòu)成了層次邊界,將內(nèi)部模塊與設(shè)計(jì)中的其他組件相互隔離。分區(qū)一旦實(shí)現(xiàn)(即完成布局和布線),就能被其他實(shí)現(xiàn)運(yùn)行導(dǎo)入,以按照每個(gè)實(shí)例中完全相同的方式實(shí)現(xiàn)該分區(qū)的模塊[3]。
因此,使用Fast Startup方法的第一步是將完整的FPGA設(shè)計(jì)分成兩部分:即含有時(shí)序關(guān)鍵子系統(tǒng)的高優(yōu)先級(jí)分區(qū)和針對(duì)其余組件的低優(yōu)先級(jí)分區(qū)。
?
圖1-計(jì)算出的Spartan-6配置時(shí)間的對(duì)數(shù)表示(按最壞情況計(jì)算)
圖2 – Fast Startup概念:順序配置
?
?
?
高優(yōu)先級(jí)分區(qū)的實(shí)現(xiàn)
為了得到盡可能小的高優(yōu)先級(jí)分區(qū)的部分比特流,設(shè)計(jì)中有一些一般性問題需要考慮。首先,該分區(qū)必須只能包含此類組件:或者是時(shí)序關(guān)鍵組件,或者是系統(tǒng)需要這些組件來執(zhí)行低優(yōu)先級(jí)部分(如ICAP)的部分重配置。得到小規(guī)模初始部分比特流的關(guān)鍵是使用盡可能小的區(qū)域?qū)崿F(xiàn)高優(yōu)先級(jí)分區(qū)。也就是說,您必須將這個(gè)分區(qū)局限在FPGA中的一個(gè)適當(dāng)區(qū)域中。
為了在FPGA中找到理想的物理位置,這個(gè)區(qū)域應(yīng)該提供該設(shè)計(jì)需要的適當(dāng)數(shù)量的資源。訪問該區(qū)域以外的資源也是可行的,但我們不鼓勵(lì)這么做——盡管對(duì)于I/O引腳來說,
這樣做一般是無法避免的。在尋找適當(dāng)區(qū)域時(shí),還要牢記的是這個(gè)FPGA區(qū)域有可能會(huì)妨礙FPGA設(shè)計(jì)中非時(shí)序關(guān)鍵部分的資源。
當(dāng)您已經(jīng)對(duì)FPGA進(jìn)行分區(qū),且已經(jīng)找到了這些分區(qū)的適當(dāng)區(qū)域之后,下一步就是使用一個(gè)空的(黑盒子)低優(yōu)先級(jí)分區(qū)實(shí)現(xiàn)高優(yōu)先級(jí)分區(qū)。得到的比特流含有很多針對(duì)未使用資源的配置幀。您可以刪除這些幀,以便得到針對(duì)初步配置高優(yōu)先級(jí)分區(qū)的有效部分比特流。[4]
低優(yōu)先級(jí)分區(qū)的實(shí)現(xiàn)
為了創(chuàng)建低優(yōu)先級(jí)的部分比特流,首先,您要?jiǎng)?chuàng)建含有這兩個(gè)分區(qū)(即高優(yōu)先級(jí)分區(qū)和低優(yōu)先級(jí)分區(qū))的完整FPGA設(shè)計(jì)的實(shí)現(xiàn)。從以前的實(shí)現(xiàn)中導(dǎo)入高優(yōu)先級(jí)分區(qū),從而保證其實(shí)現(xiàn)方法與原來的實(shí)現(xiàn)方法相同。
對(duì)于Virtex-6器件而言,部分重配置(PR)流程可用于所有上述的實(shí)現(xiàn)。這樣,就會(huì)自動(dòng)得到針對(duì)低優(yōu)先級(jí)分區(qū)的部分比特流。由于Spartan-6器件?系列不支持PR流程,在實(shí)現(xiàn)針對(duì)Spartan-6設(shè)計(jì)的Fast Startup時(shí),我們使用了針對(duì)差異化的部分重配置的BitGen選項(xiàng),以獲得低優(yōu)先級(jí)分區(qū)的部分比特流。[5]圖3給出了該工具流程的高層概覽。
為了得到盡可能小的高優(yōu)先級(jí)分區(qū)的部分比特流,設(shè)計(jì)中有一些一般性問題需要考慮。首先,該分區(qū)必須只能包含此類組件:或者是時(shí)序關(guān)鍵組件,或者是系統(tǒng)需要這些組件來執(zhí)行低優(yōu)先級(jí)部分(如ICAP)的部分重配置。得到小規(guī)模初始部分比特流的關(guān)鍵是使用盡可能小的區(qū)域?qū)崿F(xiàn)高優(yōu)先級(jí)分區(qū)。也就是說,您必須將這個(gè)分區(qū)局限在FPGA中的一個(gè)適當(dāng)區(qū)域中。
為了在FPGA中找到理想的物理位置,這個(gè)區(qū)域應(yīng)該提供該設(shè)計(jì)需要的適當(dāng)數(shù)量的資源。訪問該區(qū)域以外的資源也是可行的,但我們不鼓勵(lì)這么做——盡管對(duì)于I/O引腳來說,
這樣做一般是無法避免的。在尋找適當(dāng)區(qū)域時(shí),還要牢記的是這個(gè)FPGA區(qū)域有可能會(huì)妨礙FPGA設(shè)計(jì)中非時(shí)序關(guān)鍵部分的資源。
當(dāng)您已經(jīng)對(duì)FPGA進(jìn)行分區(qū),且已經(jīng)找到了這些分區(qū)的適當(dāng)區(qū)域之后,下一步就是使用一個(gè)空的(黑盒子)低優(yōu)先級(jí)分區(qū)實(shí)現(xiàn)高優(yōu)先級(jí)分區(qū)。得到的比特流含有很多針對(duì)未使用資源的配置幀。您可以刪除這些幀,以便得到針對(duì)初步配置高優(yōu)先級(jí)分區(qū)的有效部分比特流。[4]
低優(yōu)先級(jí)分區(qū)的實(shí)現(xiàn)
為了創(chuàng)建低優(yōu)先級(jí)的部分比特流,首先,您要?jiǎng)?chuàng)建含有這兩個(gè)分區(qū)(即高優(yōu)先級(jí)分區(qū)和低優(yōu)先級(jí)分區(qū))的完整FPGA設(shè)計(jì)的實(shí)現(xiàn)。從以前的實(shí)現(xiàn)中導(dǎo)入高優(yōu)先級(jí)分區(qū),從而保證其實(shí)現(xiàn)方法與原來的實(shí)現(xiàn)方法相同。
對(duì)于Virtex-6器件而言,部分重配置(PR)流程可用于所有上述的實(shí)現(xiàn)。這樣,就會(huì)自動(dòng)得到針對(duì)低優(yōu)先級(jí)分區(qū)的部分比特流。由于Spartan-6器件?系列不支持PR流程,在實(shí)現(xiàn)針對(duì)Spartan-6設(shè)計(jì)的Fast Startup時(shí),我們使用了針對(duì)差異化的部分重配置的BitGen選項(xiàng),以獲得低優(yōu)先級(jí)分區(qū)的部分比特流。[5]圖3給出了該工具流程的高層概覽。
圖3 – Fast Startup工具流程
本文導(dǎo)航
- 第 1 頁:Xilinx FPGA的快速啟動(dòng)配置
- 第 2 頁:實(shí)驗(yàn)與結(jié)果
- 第 3 頁:測(cè)量裝置
- FPGA(632043)
- Xilinx(130366)
相關(guān)推薦
熱點(diǎn)推薦
一文詳解xilinx 7系列FPGA配置技巧
本文旨在通過講解不同模式的原理圖連接方式,進(jìn)而配置用到引腳的含義(手冊(cè)上相關(guān)引腳含義有四、五頁,通過本文理解基本上能夠記住所有引腳含義以及使用場(chǎng)景),熟悉xilinx 7系列配置流程,以及設(shè)計(jì)原理圖時(shí)需要注意的一些事項(xiàng),比如flash與FPGA的上電時(shí)序。
2025-08-30 14:35:28
9297
9297
Xilinx Spartan-3系列FPGA的配置電路
特權(quán)同學(xué)為大家介紹市面上最常見的Xilinx spartan-3的xc3s400的配置電路...
2013-05-31 14:07:33
5156
5156
詳解Xilinx FPGA的配置模式(Master/Slave模式,Serial/SelectMAP模式)
本文主要介紹Xilinx FPGA的配置模式。
2021-01-01 10:12:00
29342
29342
FPGA配置原理說明
我們所說的FPGA配置電路,一方面要完成從PC上把bit文件下載到FPGA或存儲(chǔ)器的任務(wù),另一方面則要完成FPGA上電啟動(dòng)時(shí)加載配置數(shù)據(jù)的任務(wù)。
2023-06-10 10:09:52
1107
1107
XILINX FPGA IP之Clocking Wizard詳解
鎖相環(huán)基本上是每一個(gè)fpga工程必不可少的模塊,之前文檔xilinx 7 系列FPGA時(shí)鐘資源對(duì)xilinx fpga的底層時(shí)鐘資源做過說明,但是對(duì)于fpga的應(yīng)用來說,使用Clocking Wizard IP時(shí)十分方便的。
2023-06-12 17:42:03
8964
8964
Xilinx FPGA的GTx的參考時(shí)鐘
本文主要介紹Xilinx FPGA的GTx的參考時(shí)鐘。下面就從參考時(shí)鐘的模式、參考時(shí)鐘的選擇等方面進(jìn)行介紹。
2023-09-15 09:14:26
5117
5117
AMD Xilinx 7系列FPGA的Multiboot多bit配置
Multiboot是一種在AMD Xilinx 7系列FPGA上實(shí)現(xiàn)雙鏡像(或多鏡像)切換的方案。它允許在FPGA中加載兩個(gè)不同的配置鏡像,并在需要時(shí)切換。
2024-02-25 10:54:32
2398
2398
Xilinx FPGA配置的一些細(xì)節(jié)
:CCLK,重新生成download.bit,SelectMAP加載,FPGA工作正常!查Xilinx關(guān)于SelectMAP的說明(v4的配置手冊(cè)u(píng)g71.pdf),發(fā)現(xiàn)一句話:The BitGen
2015-09-22 23:36:50
Xilinx FPGA配置的一些細(xì)節(jié)
Xilinx FPGA配置的一些細(xì)節(jié)0 參考資料(1) Xilinx: Development System Reference Guide. dev.pdf, v10.1在Xilinx的doc目錄
2015-08-20 22:57:10
Xilinx FPGA配置的一些細(xì)節(jié)
Xilinx FPGA配置的一些細(xì)節(jié)0 參考資料(1) Xilinx: Development SystemReference Guide. dev.pdf, v10.1在Xilinx的doc目錄
2016-05-22 23:38:23
Xilinx FPGA入門之PLL實(shí)例的基本配置
Xilinx FPGA入門連載24:PLL實(shí)例之基本配置 1 工程移植可以復(fù)制上一個(gè)實(shí)例sp6ex7的整個(gè)工程文件夾,更名為sp6ex8。然后在ISE中打開這個(gè)新的工程。 2 新建IP核文件
2019-01-21 21:33:40
Xilinx FPGA入門連載15:PWM蜂鳴器驅(qū)動(dòng)之FPGA在線下載配置
“Tools à iMPACT...”,啟動(dòng)專門用于FPGA下載配置的iMAPCT工具。第一次打開通常會(huì)彈出如下圖所示的提示,點(diǎn)擊“OK”繼續(xù)。IMAPCT界面打開如下圖所示。 2 初始化下載線纜連接
2015-10-22 12:35:16
Xilinx FPGA怎么動(dòng)態(tài)配置clocking輸出時(shí)鐘相位
Xilinx FPGA配置clocking時(shí)鐘動(dòng)態(tài)相位輸出
2019-08-05 11:35:39
Xilinx FPGA無痛入門,海量教程免費(fèi)下載
-- PWM蜂鳴器驅(qū)動(dòng)之引腳分配Lesson15 特權(quán)Xilinx FPGA SF-SP6入門指南 -- PWM蜂鳴器驅(qū)動(dòng)之綜合實(shí)現(xiàn)與配置文件產(chǎn)生Lesson16 特權(quán)Xilinx FPGA
2015-07-22 11:49:20
Xilinx FPGA片內(nèi)ROM實(shí)例之ROM配置
Xilinx FPGA入門連載44:FPGA片內(nèi)ROM實(shí)例之ROM配置特權(quán)同學(xué),版權(quán)所有配套例程和更多資料下載鏈接:http://pan.baidu.com/s/1jGjAhEm 1 ROM初始化
2019-01-09 16:02:21
Xilinx FPGA的JTAG配置方式和PROM配置方式的問題
大家好,最近剛接觸FPGA不久 現(xiàn)在手上有一塊xilinx SP3E開發(fā)板,簡(jiǎn)單的設(shè)計(jì)了一個(gè)流水燈的程序 通過JTAG下載方式 直接下到FPGA里 板子可以運(yùn)行 因?yàn)橄雽?shí)現(xiàn)斷電后重啟板子自動(dòng)
2014-10-11 11:16:08
Xilinx SelectMAP 配置問題
想通過SelectMAP方式配置Xilinx Virtex II。Selectmap的時(shí)序通過另外一個(gè)Altera FPGA控制,配置數(shù)據(jù)存放在SRAM中,Altera FPGA讀出SRAM數(shù)據(jù),每
2015-07-16 16:30:47
Xilinx公司的XC5VFX100T型號(hào)的FPGA用什么芯片配置
Xilinx公司的XC5VFX100T型號(hào)的FPGA用什么芯片配置,我發(fā)現(xiàn)Xilinx公司自己的XCF32P好像存儲(chǔ)空間不滿足,是否有其他芯片,或者就是XCF32P?
2020-01-15 14:16:09
Xilinx_FPGA下載燒寫教程(超詳細(xì))
Xilinx_FPGA下載燒寫教程(超詳細(xì))Step by step 學(xué)習(xí)下載配置 Xilinx 之 FPGA配合 Mars-EDA 的 Spartan2 核心板,用圖文方式向大家詳細(xì)講述如何下載配置 Xilinx的 FPGA。
2017-10-31 12:16:03
什么是Xilinx Spartan-3系列FPGA的配置電路?
這里要談的是Xilinx的spartan-3系列FPGA的配置電路。當(dāng)然了,其它系列的FPGA配置電路都是大同小異的,讀者可以類推,重點(diǎn)參考官方提供的datasheet,畢竟那才是最權(quán)威的資料?!?/div>
2019-10-10 06:16:52
在Xilinx FPGA上快速實(shí)現(xiàn)JESD204B
取代連接轉(zhuǎn)換器的傳統(tǒng)并行LVDS/CMOS接口,并用來實(shí)現(xiàn) JESD204B物理層。本文介紹如何快速在Xilinx? FPGA上實(shí)現(xiàn)JESD204B接口,并為FPGA設(shè)計(jì)人員提供部分應(yīng)用和調(diào)試建議
2018-10-16 06:02:44
在BPI快速模式下配置FPGA無法從Flash啟動(dòng)的解決辦法?
我使用外部配置emcclk時(shí)鐘和閃存PC28F00AP30EFA在BPI-Fast模式下配置了Kintex7 FPGA。我遵循Xilinx AR#44636并定義了Config_Voltage
2020-06-04 12:45:32
如何快速入門FPGA
快速入門FPGA可以遵循以下步驟:
理解FPGA基礎(chǔ)知識(shí):
FPGA(Field Programmable Gate Array)即現(xiàn)場(chǎng)可編程門陣列,是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制
2024-04-28 09:06:45
如何快速入門FPGA?
快速入門FPGA可以遵循以下步驟:
理解FPGA基礎(chǔ)知識(shí):
FPGA(Field Programmable Gate Array)即現(xiàn)場(chǎng)可編程門陣列,是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制
2024-04-28 08:54:35
如何在xilinx FPGA中執(zhí)行運(yùn)行時(shí)重新配置?
我們?nèi)绾卧?b class="flag-6" style="color: red">xilinx FPGA中執(zhí)行運(yùn)行時(shí)重新配置?
2020-07-16 10:24:37
如何選擇Xilinx的FPGA產(chǎn)品
Xilinx的FPGA、SoC、MPSoC、RFSoC和ACAP產(chǎn)品介紹使用Xilinx的FPGA、SoC和ACAP進(jìn)行設(shè)計(jì)和開發(fā)
2021-01-22 06:38:47
怎么使用SPI閃存啟動(dòng)選項(xiàng)實(shí)現(xiàn)FPGA配置文件的故障安全升級(jí)?
Flash來存儲(chǔ)我的FPGA配置數(shù)據(jù)。XAPP058中描述的方法是否可以用于故障安全升級(jí),因?yàn)閄CF32P只允許XC6SLX100的一個(gè)配置文件空間?有沒有什么方法可以使用SPI閃存啟動(dòng)選項(xiàng)實(shí)現(xiàn)FPGA
2019-05-30 10:05:15
想通過CYUSB3014配置xilinx FPGA,如何下載CYUSB3014的FPGA配置實(shí)用程序工具?
你好
我想通過 CYUSB3014 配置 xilinx FPGA,如何下載 CYUSB3014 的 FPGA 配置實(shí)用程序工具?
謝謝。
2024-05-22 07:31:59
采用Xilinx FPGA替代Smart Fusion FPGA可行嗎?
嗨,能否建議我用Xilinx FPGA直接替代智能融合FPGA。目前我的參考設(shè)計(jì)客戶端正在使用智能融合(A2F200M3F-1FGG256I)FPGA。我想用Xilinx FPGA代替。在配置期間,FPGA引腳不應(yīng)處于浮空狀態(tài),FPGA引腳應(yīng)處于已知狀態(tài)。這是我項(xiàng)目的嚴(yán)格要求。謝謝,C.一個(gè)雷迪。
2020-05-13 08:22:47
用PowerPC860實(shí)現(xiàn)FPGA 配置
介紹如何用PowerPC860(MPC860)進(jìn)行FPGA(Xilinx 的Virtex-II 系列)的配置;給出進(jìn)行FPGA 配置所需的詳細(xì)時(shí)序圖和原理圖。本配置基本原理對(duì)其它FPGA 的配置也適用。
2009-04-16 14:11:36
18
18簡(jiǎn)化Xilinx和Altera FPGA調(diào)試過程
簡(jiǎn)化Xilinx和Altera FPGA調(diào)試過程:通過FPGAViewTM 解決方案,如混合信號(hào)示波器(MSO)和邏輯分析儀,您可以在Xilinx 和Altera FPGA 內(nèi)部迅速移動(dòng)探點(diǎn),而無需重新編譯設(shè)計(jì)方案。能夠把內(nèi)部FPGA
2009-11-20 17:46:26
27
27十分鐘學(xué)會(huì)Xilinx FPGA 設(shè)計(jì)
十分鐘學(xué)會(huì)Xilinx FPGA 設(shè)計(jì)
Xilinx FPGA設(shè)計(jì)基礎(chǔ)系統(tǒng)地介紹了Xilinx公司FPGA的結(jié)構(gòu)特點(diǎn)和相關(guān)開發(fā)軟件的使用方法,詳細(xì)描述了VHDL語言的語法和設(shè)計(jì)方法,并深入討
2010-03-15 15:09:08
179
179用PowerPC860實(shí)現(xiàn)FPGA配置
摘要:介紹如何用PowerPC860(MPC860)進(jìn)行FPGA(Xilinx的Virtex-II系列)的配置;給出進(jìn)行FPGA配置所需的詳細(xì)時(shí)序圖和原理圖。本配置基本原理對(duì)其它FPGA的配置也適用。
2009-06-20 11:02:38
1182
1182
Xilinx FPGA的仿真技術(shù)設(shè)計(jì)指南
Power Expert是一套可以支持Xilinx FPGA設(shè)計(jì)的最新設(shè)計(jì)工具,設(shè)計(jì)數(shù)字系統(tǒng)的工程師只要利用這套工具,便可解決仿真電路的設(shè)計(jì)問題。這個(gè)設(shè)計(jì)工具網(wǎng)頁詳列Xilinx各種不同的FPGA產(chǎn)品以供工程師挑
2011-03-16 14:48:58
137
137Xilinx FPGA開發(fā)環(huán)境的配置
一、配置Modelsim ISE的Xilinx的仿真庫 1、編譯仿真庫: A、先將Modelsim安裝目錄C=Modeltech_6.2b下面的modelsim.ini改成存檔格式(取消只讀模式); B、在DOS環(huán)境中,進(jìn)入Xilinx的根目錄,然后依次進(jìn)入
2011-03-30 10:19:07
307
307Xilinx配置指南
用不同的方法配置Xilinx 的FPGA 和編程CPLD 以及PROM,有助于滿足系統(tǒng)設(shè)計(jì)人員的不同需要。本文檔描述了不同的配置模式以幫助設(shè)計(jì)人員選擇適當(dāng)?shù)?b class="flag-6" style="color: red">配置或編程方法,并提供了用于生產(chǎn)或
2011-11-01 14:40:45
39
39WP253 - 簡(jiǎn)化FPGA配置設(shè)計(jì)過程
本文著重介紹了 Xilinx Platform Flash PROM 如何幫助系統(tǒng)和電路板設(shè)計(jì)人員簡(jiǎn)化 FPGA 配置設(shè)計(jì)。用于配置 FPGA 的可選解決方案有很多,但它們通常都需要大量的前期設(shè)計(jì)工作和時(shí)間。Platform
2012-01-17 17:33:20
36
36XAPP483 - 利用 Platform Flash PROM 實(shí)現(xiàn)多重啟動(dòng)功能
一些應(yīng)用利用 Xilinx FPGA 在每次啟動(dòng)時(shí)可改變配置的能力,根據(jù)所需來改變 FPGA 的功能。Xilinx Platform Flash XCFxxP PROM 的設(shè)計(jì)修訂 (Design Revisioning) 功能,允許用戶在單個(gè)PROM 中將多種配置存
2012-01-17 17:40:34
43
43Xilinx-Spartan6 FPGA實(shí)現(xiàn)MultiBoot
通過Xilinx Spartan-6 FPGA 的Multiboot特性,允許用戶一次將多個(gè)配置文件下載入Flash中,根據(jù)不同時(shí)刻的需求,在不掉電重啟的情況下,從中選擇一個(gè)來重配置FPGA,實(shí)現(xiàn)不同功能,提高器件利用率,增加
2012-03-22 17:18:56
66
66Xilinx FPGA開發(fā)實(shí)用教程(第2版)-徐文波、田耘
本書系統(tǒng)地論述了Xilinx FPGA開發(fā)方法、開發(fā)工具、實(shí)際案例及開發(fā)技巧,內(nèi)容涵蓋Xilinx器件概述、Verilog HDL開發(fā)基礎(chǔ)與進(jìn)階、Xilinx FPGA電路原理與系統(tǒng)設(shè)計(jì)
2012-07-31 16:20:42
12480
12480
xilinx公司的7系列FPGA應(yīng)用指南
本文是關(guān)于 xilinx公司的7系列FPGA應(yīng)用指南。xilinx公司的7系列FPGA包括3個(gè)子系列,Artix-7、 Kintex-7和Virtex-7。本資料就是對(duì)這3各系列芯片的介紹。 下表是xilinx公司的7系列FPGA芯片容量對(duì)比表
2012-08-07 17:22:55
201
201簡(jiǎn)化FPGA配置設(shè)計(jì)過程
本文著重介紹了 Xilinx Platform Flash PROM 如何幫助系統(tǒng)和電路板設(shè)計(jì)人員簡(jiǎn)化 FPGA 配置設(shè)計(jì)。用于配置 FPGA 的可選解決方案有很多,但它們通常都需要大量的前期設(shè)計(jì)工作和時(shí)間。Platform
2013-03-14 15:18:22
64
64在Xilinx_FPGA上快速實(shí)現(xiàn)_JESD204B協(xié)議
在Xilinx FPGA上快速實(shí)現(xiàn) JESD204B
2016-01-04 18:03:06
0
0Xilinx_FPGA系列入門教程(二)—Xilinx_FPA
Xilinx FPGA系列入門教程(二)——Xilinx FPAG開發(fā)環(huán)境的配置
2016-01-18 15:30:20
35
35Xilinx_FPGA系列入門教程(一)—如何搭建Xilinx
Xilinx FPGA系列入門教程(一)——如何搭建Xilinx FPGA開發(fā)環(huán)境
2016-01-18 15:30:32
52
52Xilinx 的IP:1024點(diǎn)FFT快速傅立葉變換
Xilinx FPGA工程例子源碼:Xilinx 的IP:1024點(diǎn)FFT快速傅立葉變換
2016-06-07 15:07:45
51
51Xilinx-FPGA高級(jí)開發(fā)工具
FPGA學(xué)習(xí)資料教程之Xilinx-FPGA高級(jí)開發(fā)工具,感興趣的可以看看。
2016-09-01 15:27:27
0
0Xilinx7系列基于PCIe的設(shè)計(jì)如何滿足PCIe啟動(dòng)時(shí)間的要求
的PCIe設(shè)備,需要reboot服務(wù)器。眾所周知,FPGA芯片規(guī)模越來越大,那么如何做才能滿足PCIe設(shè)備的啟動(dòng)時(shí)間的要求呢? 7系列FPGA常見的配置模式如下圖所示: SelectMAP和Master
2017-02-07 20:55:41
4308
4308
VadaTech面向17款高性能FPGA的Xilinx套件:設(shè)計(jì)、功耗和性能領(lǐng)先
該 ?FPGA? 載板概覽演示了 ?VadaTech? 如何以一種易于配置的標(biāo)準(zhǔn)化方式使用 ?Xilinx FPGA 。能夠通過多個(gè)選項(xiàng)高效低價(jià)格地部署復(fù)雜計(jì)算解決方案只是 ?VadaTech
2017-02-09 02:28:02
370
370Xilinx FPGA 嵌入式系統(tǒng)程序引導(dǎo)和啟動(dòng)的流程
這篇blog想弄清楚FPGA上電配置后程序引導(dǎo)和啟動(dòng)的整個(gè)流程是怎么樣的,不是談?wù)撊绾尉帉慴ootloader。
2017-02-11 05:55:06
2768
2768Xilinx Virtex Ultrascale? FPGA 電源解決方案
PMP9475 12V 輸入?yún)⒖荚O(shè)計(jì)以緊湊高效的設(shè)計(jì)提供為 Xilinx's Virtex? Ultrascale? 系列 FPGA 供電時(shí)所需的所有電源軌。此設(shè)計(jì)使用幾個(gè) TI 的 PMBus 負(fù)載點(diǎn)電壓穩(wěn)壓器以簡(jiǎn)化臨界軌的設(shè)計(jì)/配置和遙測(cè)。
2017-02-16 17:50:12
1699
1699
基于Xilinx Kintex UltraScale FPGA的FlexRIO模塊介紹
NI FlexRIO是NI公司推出的FPGA應(yīng)用的模塊化產(chǎn)品,基于NI LabVIEW可重配置I/ O(RIO)架構(gòu)的NI FlexRIO在一個(gè)平臺(tái)中集成了高性能模塊化I / O、功能強(qiáng)大的Xilinx FPGA以及基于PC的技術(shù),是板載處理和實(shí)時(shí)分析應(yīng)用系統(tǒng)的理想之選。
2018-07-05 09:11:00
3770
3770Xilinx FPGA設(shè)計(jì)應(yīng)用分析
FPGAs have changed dramatically since Xilinx first introduced them just 15 years ago. In the ast
2017-09-20 18:41:55
14
14V5 FPGA配置回讀
通過SELECTMAP32接口配置和回讀XILINX公司生產(chǎn)的V5系列SRAM型FPGA,被配置的FPGA以下簡(jiǎn)稱DUT,產(chǎn)生配置時(shí)序的FPGA簡(jiǎn)稱配置FPGA。首先硬件上應(yīng)將M[2:0]接成110
2017-11-17 10:16:01
10667
10667基于CPLD的FPGA快速動(dòng)態(tài)重構(gòu)設(shè)計(jì)
隨著FPGA的廣泛應(yīng)用, 其實(shí)現(xiàn)的功能也越來越多, FPGA 的動(dòng)態(tài)重構(gòu)設(shè)計(jì)就顯得愈發(fā)重要。在分析Xilinx Vertex II Pro系列FPGA配置流程、時(shí)序要求的基礎(chǔ)上, 設(shè)計(jì)了基于CPLD
2017-11-22 07:55:01
1476
1476
FPGA開發(fā)板使用和配置方式
本節(jié)旨在通過給定的工程實(shí)例“按鍵開關(guān)控制LED”來熟悉Xilinx ISE軟件的基本操作、設(shè)計(jì)、編譯及仿真流程。同時(shí)使用基于Xilinx FPGA的開發(fā)板將該實(shí)例進(jìn)行下載、驗(yàn)證及調(diào)試,完成工程設(shè)計(jì)的硬件實(shí)現(xiàn),熟悉Xilinx FPGA開發(fā)板的使用及配置方式。
2017-11-22 15:31:49
7492
7492Xilinx FPGA電路配置
FPGA配置方式靈活多樣,根據(jù)芯片是否能夠自己主動(dòng)加載配置數(shù)據(jù)分為主模式、從模式以及JTAG模式。典型的主模式都是加載片外非易失( 斷電不丟數(shù)據(jù)) 性存儲(chǔ)器中的配置比特流,配置所需的時(shí)鐘信號(hào)( 稱為
2017-11-26 08:12:51
8993
8993
Xilinx品牌FPGA使用的三種證書
JESD204B協(xié)議是目前高速AD,DA通用的協(xié)議。對(duì)于基帶使用FPGA用戶來說,Xilinx品牌的FPGA使用更為常見。Xilinx提供了JESD204的IP core,設(shè)計(jì)起來比較方便。
2018-07-04 10:12:00
4766
4766關(guān)于Xilinx FPGA的配置流程淺析
盡管FPGA的配置模式各不相同,但整個(gè)配置過程中FPGA的工作流程是一致的,分為三個(gè)部分:設(shè)置、加載、啟動(dòng)。
2018-08-01 15:32:54
5330
5330
基于Xilinx FPGA用于ASIC前端驗(yàn)證的問題總結(jié)
FPGA本身是有專門的時(shí)鐘cell的,以xilinx FPGA為例,就是primitive庫中的BUFG。
2018-12-22 15:33:59
2175
2175如何使用CPLD和Flas實(shí)現(xiàn)FPGA快速配置電路的設(shè)計(jì)
介紹了采用CPLD和Flash器件對(duì)FPGA 實(shí)現(xiàn)快速并行配置,并給出了具體的硬件電路設(shè)計(jì)和關(guān)鍵模塊的內(nèi)部編程思路。
2018-10-24 15:15:49
9
9如何在小型集群中部署Xilinx FPGA卡
Xilinx FPGA是支持OpenStack的第一個(gè)(也是目前唯一的)FPGA。
該視頻快速介紹了如何在小型集群中部署Xilinx FPGA卡,以便在Xilinx SC16展臺(tái)上運(yùn)行每個(gè)演示,并使用OpenStack進(jìn)行配置和管理。
2018-11-23 06:14:00
4240
4240Xilinx UltraScale+ FPGA和MPSoC互連寬度的使用
從19到32Gb / s的互連寬度正在迅速擴(kuò)大。
了解Xilinx UltraScale +?FPGA和MPSoC如何直接使用這些互連,以及KCU116和VCU118評(píng)估套件如何快速啟動(dòng)您的設(shè)計(jì)。
2018-11-22 07:21:00
3677
3677使用高速NOR閃存配置FPGA
NOR閃存已作為FPGA(現(xiàn)場(chǎng)可編程門列陣)的配置器件被廣泛部署。其為FPGA帶來的低延遲和高數(shù)據(jù)吞吐量特性使得FPGA在工業(yè)、通信和汽車ADAS(高級(jí)駕駛輔助系統(tǒng))等應(yīng)用中得到廣泛采用。汽車場(chǎng)景中
2019-02-21 17:01:30
5339
5339
如何使用高速NOR閃存配置FPGA
NOR閃存已作為FPGA(現(xiàn)場(chǎng)可編程門列陣)的配置器件被廣泛部署。其為FPGA帶來的低延遲和高數(shù)據(jù)吞吐量特性使得FPGA在工業(yè)、通信和汽車ADAS(高級(jí)駕駛輔助系統(tǒng))等應(yīng)用中得到廣泛采用。汽車場(chǎng)景中
2019-02-23 10:43:59
3790
3790
xilinx7系列FPGA的7種邏輯代碼配置模式
今天咱們聊聊xilinx7系列FPGA配置的相關(guān)內(nèi)容??偹苤?b class="flag-6" style="color: red">FPGA上電后,其工作的邏輯代碼需要從外部寫入FPGA,FPGA掉電后其邏輯代碼就丟失,因此FPGA可以被無限次的配置不同的邏輯代碼,但
2019-10-20 09:02:00
3778
3778
Xilinx 7系列FPGA可配置邏輯塊的用戶指南
Xilinx7系列FPGA包括四個(gè)FPGA系列,它們都是為最低功耗而設(shè)計(jì)的,以使一個(gè)通用設(shè)計(jì)能夠跨系列擴(kuò)展以獲得最佳的功率、性能和成本。斯巴達(dá)?7系列是7系列產(chǎn)品中密度最低、成本最低的入門級(jí)產(chǎn)品
2020-12-09 14:49:00
6
6FPGA的配置模式
盡管FPGA的配置模式各不相同,但整個(gè)配置過程中FPGA的工作流程是一致的,分為三個(gè)部分:設(shè)置、加載、啟動(dòng)。
2022-10-10 14:37:57
2187
2187Zynq在非JTAG模式下的啟動(dòng)配置流程
在無 JTAG 的模式下,Zynq 是通過片上CPU完成對(duì)芯片的配置,也就是PS和PL的配置是通過 PS 處理器 ARM 核來實(shí)現(xiàn)的。需要注意的是,與傳統(tǒng)的 Xilinx 7 系列 FPGA 芯片不同,Zynq 是不支持從 PL 端進(jìn)行直接啟動(dòng)配置的,一定要通過 PS 部分來完成。
2022-10-19 09:11:55
2023
2023使用高速NOR閃存配置FPGA
應(yīng)用中得到廣泛采用。汽車場(chǎng)景中攝像頭系統(tǒng)的快速啟動(dòng)時(shí)間要求就是很好的一個(gè)例子——車輛啟動(dòng)后后視圖像在儀表板顯示屏上的顯示速度是最為突出的設(shè)計(jì)挑戰(zhàn)。 上電后,FPGA立即加載存儲(chǔ)于NOR器件中的配置比特流。傳輸完成后,FPGA轉(zhuǎn)換為活動(dòng)(已配置)狀態(tài)。FP
2023-08-15 13:55:02
1338
1338
羅徹斯特電子攜手AMD/Xilinx可持續(xù)供應(yīng)Xilinx傳統(tǒng)FPGA產(chǎn)品
羅徹斯特電子攜手AMD/Xilinx,為Xilinx傳統(tǒng)FPGA和相關(guān)配置PROM產(chǎn)品提供供貨支持。
2023-11-07 09:04:42
1044
1044適用于 Xilinx? MPSoC 和 FPGA 的可配置多軌PMU TPS650864數(shù)據(jù)表
電子發(fā)燒友網(wǎng)站提供《適用于 Xilinx? MPSoC 和 FPGA 的可配置多軌PMU TPS650864數(shù)據(jù)表.pdf》資料免費(fèi)下載
2024-03-06 17:07:17
1
1Xilinx fpga芯片系列有哪些
Xilinx FPGA芯片擁有多個(gè)系列和型號(hào),以滿足不同應(yīng)用領(lǐng)域的需求。以下是一些主要的Xilinx FPGA芯片系列及其特點(diǎn)。
2024-03-14 16:24:41
5686
5686適用于 Xilinx? MPSoC 和 FPGA的可配置多軌PMU TPS650864數(shù)據(jù)表
電子發(fā)燒友網(wǎng)站提供《適用于 Xilinx? MPSoC 和 FPGA的可配置多軌PMU TPS650864數(shù)據(jù)表.pdf》資料免費(fèi)下載
2024-04-01 09:58:42
0
0采用Xilinx FPGA的AFE79xx SPI啟動(dòng)指南
電子發(fā)燒友網(wǎng)站提供《采用Xilinx FPGA的AFE79xx SPI啟動(dòng)指南.pdf》資料免費(fèi)下載
2024-11-15 15:28:34
0
0
電子發(fā)燒友App





評(píng)論