基于fpga二維小波變換核的實(shí)時(shí)可重構(gòu)電路
項(xiàng)目背景及可行性分析
本文引用地址:http://www.ex-cimer.com/article/266432.htm2.1 項(xiàng)目名稱及摘要:
基于fpga二維小波變換核的實(shí)時(shí)可重構(gòu)電路
現(xiàn)場(chǎng)可編程門(mén)陣列為可進(jìn)化設(shè)計(jì)提供了一個(gè)理想的模板。FPGAs 提供了一個(gè)硬件環(huán)境 ,這個(gè)環(huán)境 可將邏輯物理實(shí)現(xiàn)和 布線資源 按照為了特定功能所配置的比特流而重新組織構(gòu)建起來(lái)。 RTR設(shè)計(jì)工具 繞過(guò)傳統(tǒng)的fpga綜合以及比特流生成過(guò)程 使可進(jìn)化設(shè)計(jì)成為可能. JBits工具套裝 就為在Xilinx 的Virtex系列和4000系列設(shè)備上進(jìn)行RTR設(shè)計(jì)提供了一個(gè)設(shè)計(jì)環(huán)境。
這個(gè)項(xiàng)目旨在利用JBits實(shí)時(shí)可重構(gòu)系統(tǒng)完成一個(gè)基于二維離散小波變換核的全面設(shè)計(jì)過(guò)程 ,這包括仿真 ,調(diào)試 ,以及搭建 硬件與可重構(gòu)計(jì)算平臺(tái)的接口。 JBits API的發(fā)展使對(duì)Xilinx 4000 系列和Virtex系列 器件配置比特流成為可能 。應(yīng)用JBits API, 設(shè)計(jì)者可以繞開(kāi)傳統(tǒng)的邏輯綜合和物理實(shí)現(xiàn)步驟 而允許高速比特流的重構(gòu)。比較于asic 使用JBits 可以創(chuàng)造更高性能的電路以用于實(shí)時(shí)可重構(gòu)系統(tǒng) 。因此 JBits API成為 設(shè)計(jì)一個(gè)有效的基于fpga的 實(shí)時(shí)可重構(gòu)和可進(jìn)化設(shè)計(jì)的必要工具。
2.2 應(yīng)用背景
隨著信息技術(shù)的飛速發(fā)展,計(jì)算機(jī)系統(tǒng)面臨的問(wèn)題越來(lái)越復(fù)雜,如何保證復(fù)雜系統(tǒng)的可靠性成為一個(gè)不容忽視的問(wèn)題??蛇M(jìn)化硬件給我們提供了一個(gè)很好的解決方案??蛇M(jìn)化硬件EHW(Evolvable Hardware)是將進(jìn)化算法和可編程邏輯元件融合在一起而產(chǎn)生的一種新的硬件研究流派。當(dāng)所使用的環(huán)境發(fā)生變化時(shí),或被放置于未知的環(huán)境中時(shí),這種硬件會(huì)自動(dòng)地改變內(nèi)部結(jié)構(gòu),使之經(jīng)常處于最適合狀態(tài),快速高效地完成規(guī)定的任務(wù)。
可編程門(mén)陣列(FPGA)以其獨(dú)有的優(yōu)點(diǎn)為國(guó)外多數(shù)研究人員用作硬件進(jìn)化平臺(tái)。EHW利用FPGA的在線可編程技術(shù)(ISP)及動(dòng)態(tài)重構(gòu)技術(shù),將FPGA的配置信息作為染色體,通過(guò)遺傳算法(GA)對(duì)其進(jìn)行反復(fù)的適應(yīng)度計(jì)算,交叉和變異,最終進(jìn)化出符號(hào)環(huán)境要求的個(gè)體(即電路配置),從而使電路適合環(huán)境的變化。
與此同時(shí),隨著FPGA技術(shù)的發(fā)展,芯片的性能越來(lái)越強(qiáng)、規(guī)模越來(lái)越大、開(kāi)發(fā)的周期越來(lái)越長(zhǎng),使得芯片設(shè)計(jì)業(yè)正面臨一系列新的 問(wèn)題:設(shè)計(jì)質(zhì)量難以控制,設(shè)計(jì)成本也越來(lái)越高。IP(Intelligence Property)技術(shù)解決了當(dāng)今芯片設(shè)計(jì)業(yè)所面臨的難題。IP是指可用來(lái)生成ASIC和PLD的邏輯功能塊,又稱IP核(IP Core)或虛擬器件(VC)。設(shè)計(jì)者可以重復(fù)使用已經(jīng)設(shè)計(jì)并經(jīng)過(guò)驗(yàn)證的IP核,從而專注于整個(gè)系統(tǒng)的設(shè)計(jì),提高設(shè)計(jì)的效率和正確性,降低成本。目前數(shù)字IP已得到了充分的發(fā)展,可以很方便地購(gòu)買(mǎi)到IP核并整合到SoC的設(shè)計(jì)中。
圖 1 FPGA 中的 可進(jìn)化ip核和 普通 ip核
因此,可以考慮將進(jìn)化硬件的思想應(yīng)用于IP核的設(shè)計(jì)中,設(shè)計(jì)一種可進(jìn)化的IP核,根據(jù)當(dāng)前的環(huán)境進(jìn)化出相應(yīng)的電路,并能夠在普通的可重構(gòu)器件中實(shí)現(xiàn)。
評(píng)論