《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于模塊化設計方法實現FPGA動態部分重構
基于模塊化設計方法實現FPGA動態部分重構
摘要: 本文針對Xilinx公司的FPGA進行研究,支持模塊化動態部分重構的器件族有Virtex/-II/-E和Virtex-II Pro。 Xilinx公司FPGA是基于SRAM工藝的,包括配置邏輯塊(CLBs),輸入輸出塊(IOBs),塊RAMs,時鐘資源和編程布線等資源[2]。CLBs是構造用戶所需邏輯的功能單元,IOBs提供封裝引腿與內部信號引線的接口。可編程互連資源提供布線通道連接可配置元件的輸入和輸出到相應的網絡。
Abstract:
Key words :

  隨著可編程技術的不斷發展,FPGA被廣泛應用于電子設計的各個領域。新的設計思想和設計方法也被不斷的提出和應用,如FPGA的動態部分重構技術。所謂動態重構是指對于時序變化的數字邏輯系統,其時序邏輯的發生,不是通過調用芯片內不同區域不同邏輯資源的組合來實現,而是通過對具有專門緩存邏輯資源的FPGA,進行局部和全局芯片邏輯的動態重構而快速實現。動態可重構FPGA器件在編程結構上應具有專門的特征,其內部邏輯塊和內連線的改變可以通過讀取不同的配置比特流文件來實現邏輯重建。動態部分重構是指重新配置FPGA的部分區域,重構過程中,FPGA其余部分的工作狀態不受影響。此方式減小了重構范圍和單元數目,從而大大縮短了FPGA的重構時間。

  應用FPGA動態部分重構功能使硬件設計更加靈活,可用于硬件的遠程升級、系統容錯和演化硬件以及通信平臺設計[1]等。動態部分重構可以通過兩種方法實現:基于模塊化設計方法(Module-Based Partial Reconfiguration)和基于差別的設計方法(Difference-Based Partial Reconfiguration),本文以基于模塊化設計為例說明實現部分重構的方法。

  1 FPGA配置原理簡介

  本文針對Xilinx公司的FPGA進行研究,支持模塊化動態部分重構的器件族有Virtex/-II/-E和Virtex-II Pro。

  Xilinx公司FPGA是基于SRAM工藝的,包括配置邏輯塊(CLBs),輸入輸出塊(IOBs),塊RAMs,時鐘資源和編程布線等資源[2]。CLBs是構造用戶所需邏輯的功能單元,IOBs提供封裝引腿與內部信號引線的接口??删幊袒ミB資源提供布線通道連接可配置元件的輸入和輸出到相應的網絡。

  存儲在內部配置存儲器單元中的數值決定了FPGA實現的邏輯功能和互接方式。Virtex FPGA的配置存儲器是由配置列(Configuration Columns)組成的,這些配置列以垂直陣列的方式排列,如圖1給出了Virtex-E XCV600E器件的配置列構成圖。配置存儲器可分為五種配置列:Center 列包含四個全局時鐘的配置信息;兩個IOB 列存儲位于器件左邊和右邊所有IOBs的配置信息;CLB列存儲FPGA基本邏輯功能的配置信息;Block SelectRAM Content列存儲內部塊RAM的配置信息;Block SelectRAM Interconnect列存儲內部塊RAM間互聯的配置信息[3]。

Virtex-E XCV600E的配置列構成及地址

圖1 Virtex-E XCV600E的配置列構成及地址

  配置列根據分配給它的配置地址(Configuration  Address)來尋址。每一個配置列在FPGA內都有唯一的主地址(Major Address)空間。

  FPGA的邏輯功能通過配置比特流(Configuration Bitstream)來實現。對于動態部分重構功能來說,需重構的配置邏輯是通過下載不同的部分配置比特流來實現的。

  2基于模塊化動態部分重構FPGA的設計方法

  所謂的FPGA模塊化設計就是將系統按照一定規則劃分成若干模塊,然后對每個模塊分別進行設計、綜合,并將實現結果約束在預先設置好的區域內,最后將所有模塊的實現結果有機的組織起來完成整個系統的設計[4]。其劃分模塊的基本原則為:子模塊功能相對獨立,模塊內部聯系盡量緊密,模塊間的連接盡量簡單。對于那些難以滿足模塊劃分準則的具有強內部關聯的設計,不適合采用此設計方法。

  FPGA模塊化設計的優點在于:團隊式并行工作從而加速整個項目的開發進度;每個子模塊都能夠靈活使用綜合和實現工具獨立進行優化,從而達到更好的優化結果;調試、更改某個子模塊時,不會影響其他模塊的實現結果,保證了整個設計的穩定性與可靠性。

  模塊化設計方法使用Xilinx公司的ISE軟件設計工具,常用HDL語言作為設計輸入,頂層模塊描述設計的全局邏輯,包括設計的輸入/輸出、所有子模塊的黑盒子(Black Box)聲明以及子模塊之間的連接關系。所謂黑盒子聲明是指在頂層模塊中僅僅對子模塊進行端口描述與信號屬性聲明,并不包含任何實際邏輯和時序關系的描述。子模塊通常也使用HDL語言描述,分別設計出各子模塊的邏輯實體并綜合所設計的子模塊。由于子模塊的輸入/輸出并不是整個設計的外部接口,所以在綜合過程中應禁止子模塊插入I/O端口,而僅在綜合頂層模塊時才插入I/O端口。最后將所有子模塊的實現結果和頂層的實現結果有機地組織起立,完成整個設計的實現。圖2是基于模塊化設計方法的流程。

模塊化設計流程

圖2 模塊化設計流程

  采用模塊化設計方法實現FPGA的動態部分重構,首先進行模塊劃分,將設計的固定邏輯即運行過程中不需要更改的邏輯劃分到固定模塊,將需要更改的部分劃分到可重構模塊中。其次模塊的放置位置和大小也有限制,必須遵循一定的規則[5]:可重構模塊的高度和器件的高度一致,從圖1中可以直觀地認為模塊必須包含整個配置列;可重構模塊的寬度最小是4個Slice(一個CLB包含兩個完全相同的Slice),并且必須為4個Slice的倍數;如果可重構模塊位于器件的最左邊或是最右邊的Slice列,則所有位于器件邊緣的IOBs將作為可重構模塊的資源;為了減少設計的復雜度,可重構模塊的數量應該盡量少等。

 

  3 FPGA動態部分重構的實現

  在本設計實例中,FPGA實現的功能是對外圍接口電路進行邏輯控制以及根據外圍不同設備輸入的數據選擇適當的數據處理算法。據此將設計劃分為固定模塊和可重構模塊,其中固定模塊內實現對外接口的控制邏輯,可重構模塊內實現數據處理算法。本例中只將FPGA的邏輯功能更換一次,即可重構模塊只部分重構一次,將其在重構前后的不同邏輯功能分別計作reconfig_a和reconfig_b。系統會根據需要動態部分重構FPGA,為不同的數據源選擇適合的處理方法。本設計由Virtex-E XCV600E器件來實現。

  根據模塊所需資源的大小和模塊劃分原則,在用戶約束文件(UCF)中將每個模塊的位置進行約束,如下所示:

  INST "fix" AREA_GROUP = "AG_fix" ;(1)

  AREA_GROUP "AG_fix" RANGE = CLB_R1C1:CLB_R48C36 ;(2)

  INST "reconfig" AREA_GROUP = "AG_reconfig" ; (3)

  AREA_GROUP "AG_reconfig" RANGE = CLB_R1C37:CLB_R48C72 ;(4)

  其中(2)、(4)指定了兩個模塊的具體位置。

  按照模塊化設計流程,分別對固定模塊fix和可重構模塊reconfig_a和reconfig_b進行設計綜合,再將兩個可重構模塊分別和固定模塊進行組合,完成整體設計。此過程中可重構模塊和FPGA的整個設計分別生成配置比特流。

  圖3和圖4是FPGA部分重構前后的整個設計的物理實現,圖中左半部分為固定模塊區域,右半部分為可重構模塊區域。從兩圖中可知在部分重構前后可重構模塊區域內布線發生變化,而固定模塊區域內布線沒有發生變化。

fix和reconfig

圖3  fix和reconfig_a整體設計的物理實現結果

fix和reconfig

圖4  fix和reconfig_b整體設計的物理實現結果

  FPGA動態部分重構時首先須將整個配置文件下載到器件中,重構時系統根據運行的需要選擇適合的部分重構配置比特流。Virtex-E XCV600E配置比特流的大小為495204個字節,而可重構模塊reconfig_a和reconfig_b配置比特流的大小分別為93324個字節和111868個字節,因此采用部分重構不僅能夠在運行不間斷的情況下更新可重構模塊區域內的邏輯功能,而且也能使重構配置時間大大減少。

  3 結論

  本文以Xilinx FPGA為研究對象,介紹了采用模塊化設計實現FPGA動態部分重構功能的方法。FPGA的動態部分重構功能使硬件設計更加靈活,可以將不同設計定位到芯片內同一邏輯資源部分,重構此部分邏輯資源,同時保持其他部分電路功能正常,從而靈活快速的改變系統設計,能夠減少器件的花費,降低功耗、更有效的利用電路板空間,可以應用于系統實時容錯、自適應硬件算法等。

  本文作者創新點:基于FPGA動態可重構技術將設計從一個純空間的數字邏輯系統轉換為在時間、空間混合構建的數字邏輯系統。這種技術是數字系統設計方法、設計思想的變革,使FPGA資源利用率成倍提高。目前我國在FPGA可重構技術方面開展的研究很少。本論文闡述了采用模塊化設計實現FPGA動態部分重構的方法,能夠使FPGA部分邏輯功能重新配置過程中,其余部分邏輯功能正常運行,即實現了FPGA邏輯功能的動態部分重構。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产导航| 亚洲国产高潮在线观看| 美女日韩在线中文字幕| 国产午夜精品一区二区三区欧美| 亚洲欧洲综合另类在线| 在线成人激情视频| 欧美一区二区三区四区夜夜大片| 欧美日韩视频第一区| 欧美日韩福利视频| 欧美午夜精品理论片a级大开眼界| 亚洲永久在线| 国产精品jizz在线观看美国| 久久精品国产69国产精品亚洲| 国产美女扒开尿口久久久| 六月天综合网| 这里只有精品视频在线| 国产精品青草综合久久久久99| 亚洲国产精品久久精品怡红院| 激情综合视频| 欧美91福利在线观看| 乱中年女人伦av一区二区| 欧美美女bbbb| 一本色道**综合亚洲精品蜜桃冫| 一本大道久久精品懂色aⅴ| 午夜视频精品| 可以看av的网站久久看| 国产精品乱码妇女bbbb| 亚洲第一伊人| 裸体一区二区三区| 亚洲狠狠婷婷| 国产视频综合在线| 欧美成人国产一区二区| 国产一区二区av| 欧美激情视频给我| 欧美资源在线观看| 欧美福利视频网站| 国产精品久久久久永久免费观看| 亚洲午夜精品视频| 国产性色一区二区| 欧美a级一区二区| 欧美精品自拍| 好吊色欧美一区二区三区四区| 亚洲主播在线播放| 国产日韩高清一区二区三区在线| 亚洲精品国产精品国自产观看浪潮| 欧美亚洲一区在线| 欧美无乱码久久久免费午夜一区| 日韩视频久久| 午夜宅男欧美| 欧美成人精品一区二区| 欧美日韩精品国产| 午夜在线a亚洲v天堂网2018| 玖玖国产精品视频| 久久久久久久久伊人| 久久精品最新地址| 亚洲看片一区| 亚洲女人av| 亚洲午夜一区二区| 国内精品久久久| 亚洲免费在线| 久久九九免费| 中文精品一区二区三区| 国内精品视频666| 欧美成人黄色小视频| 亚洲另类一区二区| 午夜久久一区| 亚洲日本理论电影| 99精品黄色片免费大全| 欧美日韩亚洲一区二区三区在线观看| 国产精品久久久久久户外露出| 欧美综合国产精品久久丁香| 久久久激情视频| 久久嫩草精品久久久精品一| 99国产成+人+综合+亚洲欧美| 亚洲一区www| 久久免费国产精品1| 欧美另类videos死尸| 国产视频一区二区在线观看| 久久视频国产精品免费视频在线| 一本到高清视频免费精品| 99re成人精品视频| 欧美亚洲成人精品| 欧美精品一卡| 久久中文字幕一区| 亚洲精品影视| 欧美激情aaaa| 久久全球大尺度高清视频| 欧美精品色综合| 尤物yw午夜国产精品视频| 欧美影院成年免费版| 亚洲国产精品一区二区第四页av| 久久激情五月激情| 国产精品蜜臀在线观看| 亚洲黄页视频免费观看| 亚洲国产成人一区| 欧美福利视频网站| 一本久久a久久精品亚洲| 国产精品一区二区男女羞羞无遮挡| 国产精品日韩精品| 99亚洲伊人久久精品影院红桃| 欧美伦理在线观看| 亚洲在线视频一区| 亚洲在线不卡| 韩国亚洲精品| 夜夜爽www精品| 毛片av中文字幕一区二区| 亚洲一区二区在线免费观看| 欧美日韩亚洲成人| 国产一区二区三区久久久久久久久| 欧美精品久久天天躁| 久久字幕精品一区| 激情亚洲成人| 国产亚洲精品成人av久久ww| 欧美性色aⅴ视频一区日韩精品| 亚洲精品精选| 亚洲欧美国产三级| 欧美大尺度在线观看| 久久久国产精品一区二区三区| 欧美一级成年大片在线观看| 欧美福利电影在线观看| 裸体素人女欧美日韩| 久久久青草青青国产亚洲免观| 久久精品免费电影| 欧美日本韩国一区二区三区| 你懂的亚洲视频| 狠狠狠色丁香婷婷综合久久五月| 亚洲人成人一区二区在线观看| 久久精品国内一区二区三区| 99www免费人成精品| 亚洲国产一区二区三区青草影视| 欧美激情第3页| 一区二区三区四区五区精品| 日韩午夜在线电影| 欧美日韩综合在线| 欧美国产精品va在线观看| 国产精品日韩一区二区三区| 亚洲大片在线| 久久这里有精品15一区二区三区| 免费中文字幕日韩欧美| 亚洲老板91色精品久久| 久久网站热最新地址| 午夜在线视频观看日韩17c| 日韩视频精品在线观看| 欧美aa国产视频| 亚洲欧洲日本在线| 国产亚洲一区二区三区| 国产伦精品一区二区三区照片91| 亚洲视频电影图片偷拍一区| 欧美主播一区二区三区| 欧美日韩中国免费专区在线看| 久久躁狠狠躁夜夜爽| 国产精品毛片在线| 久久久久五月天| 国产精品久久久久久模特| 一区在线免费| 欧美视频精品在线观看| 亚洲欧美日韩在线| 国产香蕉97碰碰久久人人| 欧美视频在线一区| 欧美一区午夜精品| 亚洲专区在线视频| 中文在线资源观看网站视频免费不卡| 在线观看成人av电影| 日韩午夜一区| 欧美激情中文字幕乱码免费| 在线不卡中文字幕播放| 国产精品每日更新在线播放网址| 性色av一区二区三区| 欧美国产欧美综合| 久久久国产一区二区三区| 亚洲少妇在线| 亚洲国产另类久久精品| 久久精品国产一区二区三| 在线视频亚洲欧美| 一本久久综合亚洲鲁鲁| 国产精品日韩精品欧美精品| 午夜精品久久久久久久99热浪潮| 国产精品久久7| 夜夜躁日日躁狠狠久久88av| 性欧美超级视频| 亚洲一区免费网站| 欧美日本一区二区视频在线观看| 美女精品一区| 国产精品视频精品| 免费欧美日韩国产三级电影| 亚洲欧美国产高清va在线播| 正在播放欧美一区| 伊人一区二区三区久久精品| 国内一区二区在线视频观看| 美脚丝袜一区二区三区在线观看| 国产亚洲福利一区| 国产美女在线精品免费观看| 亚洲国产另类精品专区| 日韩午夜在线播放| 免费看成人av| 欧美人在线观看| 久久亚洲国产成人| 欧美一区二区三区四区高清| 永久555www成人免费| 国产真实精品久久二三区| 一区二区欧美在线观看| 亚洲欧美日韩精品久久亚洲区| 国产精品伊人日日| 亚洲福利专区| 欧美 日韩 国产 一区| 久久成人亚洲| 午夜在线播放视频欧美| 亚洲乱码国产乱码精品精98午夜| 欧美日韩在线精品| 精品成人在线观看| 牛牛国产精品| 国产日韩欧美成人| 国产精品久久精品日日| 欧美日韩中文字幕日韩欧美| 欧美天天影院| 亚洲国产精品免费| 亚洲欧洲日本mm| 日韩亚洲欧美中文三级| 一区二区日韩欧美| 在线免费观看日韩欧美| 国产精品久久久久一区二区| 最新成人在线| 免费不卡在线视频| 久久久久综合一区二区三区| 国产精品yjizz| 亚洲一区二区三区在线视频| 久久久久国产成人精品亚洲午夜| 久久国产精品一区二区| 中日韩高清电影网| 国产精品亚洲片夜色在线| 国产精品啊v在线| 欧美亚洲第一区| 在线看国产日韩| 一区二区三区视频观看| 欧美+日本+国产+在线a∨观看| 亚洲国产精品ⅴa在线观看| 午夜精品久久久久久久蜜桃app| 欧美日韩成人在线| 欧美日韩一区二区视频在线| 国产精品任我爽爆在线播放| 欧美v国产在线一区二区三区| 国产精品国产三级国产专播品爱网| 国产精品网站在线| 99视频一区| 黄色成人精品网站| 亚洲一区尤物| 国产欧美日韩另类视频免费观看| 欧美一区二区三区电影在线观看| 亚洲激情中文1区| 亚洲一区999| 国产美女精品视频免费观看| 国产真实精品久久二三区| 在线播放国产一区中文字幕剧情欧美| 久久久久久有精品国产| 韩国av一区二区三区| 精品999久久久| 免费亚洲一区二区| 亚洲精品国久久99热| 欧美.日韩.国产.一区.二区| 欧美激情综合亚洲一二区| 欧美视频一区在线| 在线不卡亚洲| 欧美日韩在线播放三区四区| 午夜精品久久久久| 精品999日本| 欧美va天堂| 欧美在线视频免费| 欧美日韩第一区| 国产精品爱啪在线线免费观看| 欧美日一区二区在线观看| 亚洲卡通欧美制服中文| 欧美激情综合色综合啪啪| 久久久久久久波多野高潮日日| 亚久久调教视频| 136国产福利精品导航网址应用| 欧美日韩一二三四五区| 国产精品有限公司| 欧美美女操人视频| 国产视频在线观看一区| 国模吧视频一区| 久久精品人人做人人爽| 91久久久国产精品| 欧美日韩国产一级片| 欧美午夜宅男影院在线观看| 一区二区亚洲精品国产| 欧美日韩亚洲高清| 亚洲一区制服诱惑| 午夜欧美大片免费观看| 一区二区在线观看视频在线观看| 正在播放亚洲| 久久久久国产精品麻豆ai换脸| 欧美一级网站| 尤物yw午夜国产精品视频| 国产农村妇女毛片精品久久麻豆| 久久精品国产一区二区三| 欧美日韩极品在线观看一区| 在线国产亚洲欧美| 国产一区二区精品久久91| 国产综合欧美| 在线观看一区二区精品视频| 日韩写真视频在线观看| 国产精品久久7| 性久久久久久久| 海角社区69精品视频| 欧美大片在线观看一区| 欧美成人蜜桃| 欧美专区在线观看一区| 欧美成人资源网| 午夜精彩视频在线观看不卡| 一区二区激情| 国产亚洲一二三区| 欧美日韩亚洲高清| 亚洲一区在线看| 亚洲精品一品区二品区三品区| 99精品国产在热久久下载| 一区二区精品在线观看| 久久精品综合网| 麻豆9191精品国产| 国产精品婷婷午夜在线观看| 中国成人亚色综合网站| 91久久精品网| 国产精品网站在线观看| 国产亚洲精品aa午夜观看| 午夜亚洲性色福利视频| 欧美日韩免费一区| 国产一区清纯| 美国三级日本三级久久99| 国产精品毛片a∨一区二区三区|国|