新聞中心

Xilinx FPGA的Fast Startup

作者:Joachim Meyer 時(shí)間:2011-11-11 來(lái)源:電子產(chǎn)品世界 收藏

  高優(yōu)先級(jí)分區(qū)的實(shí)現(xiàn)

本文引用地址:http://2s4d.com/article/125814.htm

  為了得到盡可能小的高優(yōu)先級(jí)分區(qū)的部分比特流,設(shè)計(jì)中有一些一般性問(wèn)題需要考慮。首先,該分區(qū)必須只能包含此類組件:或者是時(shí)序關(guān)鍵組件,或者是系統(tǒng)需要這些組件來(lái)執(zhí)行低優(yōu)先級(jí)部分(如ICAP)的部分重配置。得到小規(guī)模初始部分比特流的關(guān)鍵是使用盡可能小的區(qū)域?qū)崿F(xiàn)高優(yōu)先級(jí)分區(qū)。也就是說(shuō),您必須將這個(gè)分區(qū)局限在中的一個(gè)適當(dāng)區(qū)域中。

  為了在中找到理想的物理位置,這個(gè)區(qū)域應(yīng)該提供該設(shè)計(jì)需要的適當(dāng)數(shù)量的資源。訪問(wèn)該區(qū)域以外的資源也是可行的,但我們不鼓勵(lì)這么做——盡管對(duì)于I/O引腳來(lái)說(shuō),

  這樣做一般是無(wú)法避免的。在尋找適當(dāng)區(qū)域時(shí),還要牢記的是這個(gè)區(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)方法與原來(lái)的實(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工具流程

  實(shí)驗(yàn)與結(jié)果

  為了在硬件中驗(yàn)證Fast Startup配置方法,我們的研究小組在一塊Virtex-6 ML605板和一塊Spartan-6 SP605板上實(shí)現(xiàn)了這種方法。

  Virtex-6實(shí)現(xiàn)的應(yīng)用背景源自視頻領(lǐng)域。用戶接通視頻系統(tǒng)電源時(shí),他們總是希望立刻就看到系統(tǒng)有所響應(yīng),而不用等待數(shù)秒。因此,在圖4所示的系統(tǒng)中,一個(gè)配備了TFT控制器的高優(yōu)先級(jí)子系統(tǒng)可以迅速點(diǎn)亮TFT屏幕。對(duì)于其他低優(yōu)先級(jí)應(yīng)用,即第二個(gè)設(shè)計(jì)提供了對(duì)以太網(wǎng)內(nèi)核、UART和硬件計(jì)時(shí)器的控制和訪問(wèn)。

  

 

  圖4 – Virtex-6和Spartan-6演示(Virtex-6包括TFT模塊,Spartan-6僅包括CAN模塊)的基本框圖



關(guān)鍵詞: 賽靈思 Xilinx FPGA

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉