A Reed Muller logic circuit area and power optimization method, the specific steps are as follows: 1: Boolean logic circuit to the polarity conversion RM logic circuit; 2: adaptive genetic algorithm to generate new offspring population; 3: roulette wheel selection select the parent population of 3/5 outstanding individuals and their offspring in the population 3/5 outstanding individuals among the population; 4: adaptive simulated annealing on the intermediate population; 5: judging whether the current generation reaches the maximum evolutionary algebra, if output, the best individual; otherwise, the evolution algebra plus 1, step 2 to step 5; through the above steps to solve the optimal RM logic circuit polar search problem, overcome the original method of slow convergence speed and premature convergence, to fall into the local optima, enhances the convergence and robustness, improve the quality of the optimal solution RM logic circuit optimization effect is better.
【技術實現步驟摘要】
一種Reed-Muller邏輯電路功耗和面積優化方法
本專利技術提供一種里德穆勒(即Reed-Muller,RM)邏輯電路功耗和面積優化方法,用于解決Reed-Muller邏輯電路的最佳極性搜索問題,可以實現Reed-Muller邏輯電路的功耗和面積優化。屬于Reed-Muller邏輯電路優化設計
技術介紹
任意邏輯函數均有布爾(即Boolean)邏輯和RM邏輯兩種函數實現形式,前者是基于與/或/非(即AND/OR/NOT)的形式實現,而后者是基于與/異或(即AND/XOR)或者或/異或非(即OR/XNOR)的形式實現。RM邏輯可以用更少的門實現更多的算術運算,眾所周知,邏輯展開式越精簡,電路的實現就越簡單,故需要的門電路個數就越少,從而節省大量芯片面積,提高工作頻率,降低功耗。到目前為止,集成電路優化設計大多基于Boolean邏輯,而基于RM邏輯的優化設計技術尚未成熟,但大量研究表明,在功耗、面積、速度和可測試性等多方面,RM邏輯實現形式比傳統的Boolean邏輯實現形式具有較大的優勢。RM邏輯函數有兩種主要的表示形式,分別是固定極性Reed-Muller(即FixedPolarityReed-Muller,FPRM)和混合極性Reed-Muller(即MixedPolarityReed-Muller,MPRM)表達式。對于n變量的邏輯函數有2n種不同的FPRM邏輯表達式,而n變量的邏輯函數有3n種不同的MPRM邏輯表達式,由此可知MPRM邏輯表達式的極性搜索空間大于FPRM,FPRM的極性搜索空間是MPRM邏輯電路的真子集。極性是RM邏輯電路 ...
【技術保護點】
一種Reed?Muller邏輯電路功耗和面積優化方法,其特征在于:該方法具體步驟如下:步驟1:實現布爾邏輯電路向RM邏輯電路的極性轉換;步驟2:進行自適應遺傳算法產生新的子代種群;步驟3:采用輪盤賭選擇方式選出父代種群中的3/5優秀個體和子代種群中的3/5優秀個體組成中間種群;步驟4:對中間種群進行自適應模擬退火處理;步驟5:判斷當前的進化代數是否到達最大進化代數,若是,輸出最佳個體;否則,當前進化代數加1,執行步驟2到步驟5;通過以上步驟解決了RM邏輯電路最佳極性搜索問題,克服了原有方法收斂速度慢,容易早熟,陷入局部最優的缺點,增強了收斂性及魯棒性,提高了最優解的質量,使得RM邏輯電路的優化效果更佳。
【技術特征摘要】
1.一種Reed-Muller邏輯電路功耗和面積優化方法,其特征在于:該方法具體步驟如下:步驟1:實現布爾邏輯電路向RM邏輯電路的極性轉換;步驟2:進行自適應遺傳算法產生新的子代種群;步驟3:采用輪盤賭選擇方式選出父代種群中的3/5優秀個體和子代種群中的3/5優秀個體組成中間種群;步驟4:對中間種群進行自適應模擬退火處理;步驟5:判斷當前的進化代數是否到達最大進化代數,若是,輸出最佳個體;否則,當前進化代數加1,執行步驟2到步驟5;通過以上步驟解決了RM邏輯電路最佳極性搜索問題,克服了原有方法收斂速度慢,容易早熟,陷入局部最優的缺點,增強了收斂性及魯棒性,提高了最優解的質量,使得RM邏輯電路的優化效果更佳。2.根據權利要求1所述的一種Reed-Muller邏輯電路功耗和面積優化方法,其特征在于:在步驟2中所述的“進行自適應遺傳算法產生新的子代種群”,其作法的步驟如下:步驟21:生成遺傳算法的父代種群,設種群個體數位N;步驟22:根據步驟21得到的RM邏輯電路的極性,依次實現RM邏輯電路極性間的轉換;步驟23:根據不同極性下的RM邏輯電路表達式,依次計算每個極性對應的開關活動率和面積代價,最終根據開關活動率和面積代價計算出每個極性對應的適應度值,并保留最佳個體;步驟24:根據自適應公...
【專利技術屬性】
技術研發人員:王翔,李明哲,何振學,王維克,周成,李林,
申請(專利權)人:北京航空航天大學,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。