基于FPGA的片上電路進化設計研究
本文關鍵詞: 演化硬件 笛卡爾遺傳規(guī)劃 進化算法 在線進化設計 出處:《河北師范大學》2017年碩士論文 論文類型:學位論文
【摘要】:隨著社會的發(fā)展與科技的進步,電子系統不斷趨于微型化、智能化,規(guī)模和復雜程度不斷增加,與此同時,電子系統的可靠性也已經成為其發(fā)展過程中的巨大挑戰(zhàn),演化硬件的出現為處理這一問題提供了解決方案。演化硬件是進化算法與可編程邏輯器件的有機結合體,它能夠像生物一樣根據環(huán)境的變化自主、動態(tài)地調整自身結構,提高在惡劣環(huán)境下硬件的穩(wěn)定性及可靠性,延長硬件的使用壽命,F場可編程門陣列(Field Programmable Gate Array,FPGA)作為可編程器件的最新發(fā)展成果,具有靈活方便、無限可重構的特性,被廣泛用作為演化硬件的實現載體。將進化算法與可進化硬件電路在同一片FPGA上構成片上演化系統,是將演化硬件付諸工程應用,構成自適應和容錯硬件系統的重要途徑。本文研究了演化硬件的基本原理與關鍵技術,并在現場可編程門陣列FPGA芯上設計了NiosII嵌入式軟核處理器CPU、虛擬可重構電路解碼器VRC、在線評估通信模塊,并由這三個分模塊組成了片上電路在線進化設計平臺,利用該平臺進行了片上電路進化試驗研究。主要研究內容如下:1.采用笛卡爾遺傳規(guī)劃CGP作為進化算法對電路進化設計進行研究,研究了染色體變異率與進化收斂速度之間的關系,得出了在給定的基因長度情況下的最優(yōu)變異位數。2.研究了基于FPGA的片上電路進化設計平臺。在FPGA芯片上利用設計的NiosII嵌入式軟核處理器CPU,虛擬可重構電路解碼器VRC、在線評估通信模塊,完成了片上電路進化平臺的構建。NiosII嵌入式軟核處理器CPU執(zhí)行進化算法,通過進化計算得出新一代種群;VRC虛擬可重構電路解碼器對種群中的每個染色體進行解碼,并在FPGA芯片上自動構建與該染色體相對應的電路;在線評估通信模塊實現通過對構建的電路進行數據采集,并實時的將所采集的數據反饋到NiosII軟核處理器,實現了電路的片上在線進化設計。并通過構建的平臺對全加器和乘法器進行了片上電路在線進化設計試驗研究。3.對同步時序電路的片上進化設計進行了研究。在設計的電路進化設計平臺的基礎上,對VRC虛擬可重構電路解碼器進行改進。將D觸發(fā)器與組合電路的VRC虛擬可重構電路解碼器相結合構建了可進化時序電路的VRC虛擬可重構電路解碼器;并通過改進的平臺實現了時序電路的片上進化設計;利用該平臺對模六計數器與1010序列檢測器進行了進化設計研究。
[Abstract]:With the development of society and the progress of science and technology, electronic system is becoming more and more miniaturized, intelligent, scale and complexity. At the same time, the reliability of electronic system has become a great challenge in its development. The emergence of evolutionary hardware provides a solution to this problem. Evolutionary hardware is an organic combination of evolutionary algorithms and programmable logic devices. In order to improve the stability and reliability of hardware in harsh environment and prolong the service life of hardware, Field Programmable Gate FPGA (Field Programmable Gate Array), as the latest development achievement of programmable devices, has the characteristics of flexibility, convenience and infinite reconfiguration. It is widely used as the implementation carrier of evolutional hardware. The evolutionary hardware is put into engineering application by using evolutionary algorithm and evolutive hardware circuit on the same piece of FPGA to form the system of evolution on a chip. This paper studies the basic principles and key technologies of evolutionary hardware. NiosII embedded soft core processor, virtual reconfigurable circuit decoder, on-line evaluation communication module are designed on the FPGA core of field programmable gate array, and the on-chip circuit on-line evolution design platform is made up of these three modules. The main contents are as follows: 1. Descartes genetic programming (CGP) is used as the evolutionary algorithm to study the circuit evolution design. The relationship between the rate of chromosome variation and the rate of convergence of evolution is studied. The optimal number of variances in given gene length is obtained. 2. The design platform of on-chip circuit evolution based on FPGA is studied. The virtual reconfigurable circuit decoder based on NiosII embedded soft core processor is designed on FPGA chip. VRC, online evaluation communication module, The construction of on-chip circuit evolution platform. Nios II embedded soft core processor CPU performs evolutionary algorithm. By evolutionary calculation, a new generation of population VRC virtual reconfigurable circuit decoder is obtained to decode each chromosome in the population. The circuit corresponding to the chromosome is automatically constructed on the FPGA chip, and the on-line evaluation communication module realizes the data acquisition through the constructed circuit, and the collected data is fed back to the NiosII soft core processor in real time. The on-chip evolution design of the circuit is realized, and the on-chip circuit on-line evolutionary design of the full adder and multiplier is studied by using the constructed platform. 3. The on-chip evolutionary design of the synchronous sequential circuit is studied in this paper. Based on the design of the circuit evolution design platform, The VRC virtual reconfigurable circuit decoder is improved. The VRC virtual reconfigurable circuit decoder of evolutionary sequential circuit is constructed by combining D flip-flop with VRC virtual reconfigurable circuit decoder of combinational circuit. The on-chip evolutionary design of sequential circuits is realized by using the improved platform, and the evolutionary design of modular sixth counter and 1010 sequence detector is studied by using this platform.
【學位授予單位】:河北師范大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TN47
【相似文獻】
相關期刊論文 前10條
1 李爽;王平;張求明;;演化硬件技術及其應用發(fā)展[J];微計算機信息;2006年08期
2 趙新青;婁建安;劉海林;;演化硬件的應用與發(fā)展[J];兵工自動化;2006年08期
3 管維榮;周海云;陳開顏;趙強;原亮;;關于演化硬件的一個新平臺——演化母板的構思[J];河北工業(yè)科技;2006年05期
4 崔新友;李東亮;;演化硬件研究概述[J];科技信息;2010年13期
5 張強;周軍;于曉洲;;一種可局部動態(tài)實時重構的演化硬件平臺[J];西北工業(yè)大學學報;2011年05期
6 楊曉艷;閻旭東;;演化硬件研究的發(fā)展與挑戰(zhàn)[J];湖北工業(yè)大學學報;2012年05期
7 周永彬;楊俊;王躍科;;模擬型演化硬件中可重構器件的比較研究[J];電子器件;2008年04期
8 陳毓屏,康立山,潘正君,何巍;一個新的研究領域──演化硬件[J];航空計算技術;1998年01期
9 謝曼,李元香;演化硬件及其進展[J];武漢大學學報(自然科學版);1999年05期
10 陳亞娟,王友仁;演化硬件技術及其在硬件設計中的應用[J];自動化技術與應用;2002年02期
相關會議論文 前7條
1 管維榮;周海云;趙強;原亮;;演化硬件在武器系統維護中應用的研究[A];中國造船工程學會修船技術學術委員會船舶維修理論與應用論文集第八集(2005—2006年度)[C];2006年
2 李元香;謝曼;鄭波盡;張進波;楊怡偉;;演化硬件設計的改進演化程序[A];Systems Engineering, Systems Science and Complexity Research--Proceeding of 11th Annual Conference of Systems Engineering Society of China[C];2000年
3 婁建安;趙新青;;演化硬件在時序數字電路自適應中的研究與實現[A];全國高等學校電子技術研究會2008年年會論文集[C];2008年
4 羅顯志;王W,
本文編號:1555048
本文鏈接:http://www.sikaile.net/kejilunwen/dianzigongchenglunwen/1555048.html