999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于模塊化的數字電路優化設計研究

2020-01-08 17:23:08
科技創新與生產力 2020年1期
關鍵詞:模塊化優化信號

黃 林

(重慶工商大學派斯學院, 重慶 合川 401520)

隨著時代的不斷發展, 科技的不斷創新, 軟硬件設備的功能逐漸增多, 數字電路變得越來越復雜、 越來越集成化, 大規模集成電路在芯片設計、數據儲存中被大量應用, 傳統的設計規則與經驗已經無法滿足信息時代的要求。 為了保障系統設計的可靠性與通用性, 可以從以下3 方面對數字電路進行優化改進: 一是大規模使用現場可重構器件, 使硬件電路的實現載體和評價方式變得更加優化, 以推進數字電路的優化。 二是優化算法, 從而全面優化搜索性能。 例如使用代入遺傳算法的過程中, 可以采用新的結構來提高數字電路的設計模型, 并將下載的最好染色體保留在可重構器件上, 用染色體算法進行運算, 進而使運算和操作變得更加優化。三是利用軟件模型, 將期望的數值和電路優化設計所得到的結果與當前的實際情況進行對比, 方便優化過程中直觀明確地了解優化方案的效果, 進而提出更加完善的優化設計。

1 模塊化數字電路簡介

1.1 模塊化的設計理念

本文提出的自頂向下的模塊設計理念, 將復雜的數字電路設計分解、 細化為一系列相對簡單的子電路, 將復雜、 繁瑣的電路設計變為簡單、 容易的設計, 這種將復雜難懂的問題轉換為簡單易懂的問題的方式在于思維的轉變。 在本文中, 具體描述數字電路功能時, 可在數字電路設計上搭建一個真值表, 對于那些可以優化的過程, 需把真值表看成一個完整的數字電路系統, 對數字電路的輸入變量和輸出變量進行模塊化設計, 讓整個過程變得更加簡單方便。 把輸入部分的位數看作子功能輸入信號,把其余位數看作通信信號, 這樣就可使整個算法變得簡單。 通俗說就是利用優化電子電路的輸入和輸出來改變傳統的電路算法, 使用模塊化設計, 優化計算系統的獨立性。

與傳統電路算法相比, 模塊化進化算法具有兩個優勢, 一是可以讓功能電路的選擇更加準確; 二是能夠縮小子系統輸入和輸出的位數占比, 降低算法復雜程度, 提高算法的成功概率, 減少算法計算時間[1]。

1.2 數字電路優化設計

數字電路設計劃分為許多個小模塊, 為了快速、 高效地尋找出一種最優的電路設計目標, 引入遺傳算法, 遺傳算法的過程如下。

1.2.1 染色體編碼

在對染色體定向編碼過程中, 首先要進行遺傳算法的運算時間規劃, 對電路模塊化結構的染色體進行優化, 以提升運算時間。 進行染色體編碼時,可將染色體分成更為獨立的邏輯段, 每個獨立的邏輯段都表示一個小的子系統, 在子系統當中采用更加精準的門級電路進化方式, 讓每個子系統都包含編碼、 通信信號和聯線編碼, 這樣就可以讓整個染色體變化的過程變得更為簡單快捷。 遺傳算法的染色編碼為實數編碼, 把所有的子系統整合為一個大的染色體, 每個子系統既可以獨立進行并排凈化,又可以降低大范圍的電路資源浪費, 而且每個子系統之間既相互獨立又相互聯系。

1.2.2 適應度函數設計

在數字電路設計中, 適應度函數有著非常重要的作用, 適應度函數設計的優劣可以對最終目標產生直接影響。 可對適應度函數的輸入值與期望值進行更為科學的對比研究, 讓整個評價系統變得更加準確, 評價過程采用的標準就是操作結果; 數字電路中遺傳算法的使用公式可以表示電路功能的正確度[2]。

1.2.3 選擇操作

在進行遺傳算法的過程中, 需選擇很多操作,其中包括競爭選擇方法和輪盤法。 本文采用模塊化原則, 故而傾向選用競爭選擇方法。 競爭選擇方法就是從父代的種族當中挑選多個遺傳個體, 然后將這些個體采用適應度函數進行比較, 最終選擇最好的個體來進行交叉算法, 不斷地進行重復, 直到整個過程操作完畢[2]。

1.2.4 交叉算法

如果使用交叉算法進行操作, 就需要從父代當中隨便選擇兩個染色體進行雜交, 以便把優秀基因保留下來, 并且較大程度地保留特別優秀的基因。采用交叉算法可以使種族的基因更加優化, 讓整個種族變得更加發達。 在進行交叉算法的過程中, 一般采用均勻交叉方式或兩點交叉方式及單點交叉方式。 均勻交叉方式就是將染色體的很多優點進行交換, 讓它們更加有利于種族延續, 本文采用的是均勻交叉操作方式。

1.2.5 變異算子

變異算子是把染色體中的一些基因按照相應的概率進行變異操作, 所選取的概率值越大, 遺傳過程中的多樣性就會越大。 變異操作僅在父代上進行就可改變某一個基因, 使種族發生整體改變。 本文中變異算子的具體操作是選擇一條染色體, 根據變異概率決定是否變異, 如果取值為零, 那么就不進行變異; 如果取值不為零, 那么就進行文件的變異操作[1]。

2 降低功耗的具體措施

1) 優化方向。 使用組合邏輯+時序邏輯+存儲的方法。 時序電路的特點: 輸出與當時的輸入值和電路之前的狀態有關系; 組合電路功能的特點: 任意一個時刻的輸出僅僅與該時刻的輸入有關系, 和電路原來的狀態沒有關系, 可以采用結合的方式來減小功耗[3]。

2) 組合邏輯。 通過算法優化來減少門電路,復用模塊, 優化算法。

3) 時序邏輯。 盡量降低采用沒有用的register和非功能性的register, 最好不要采用帶復位reg,數據打拍。

3 存儲模塊及不同規格RAM 的選擇

存儲模塊選擇RAM 還是register, 應根據需求綜合考慮。 規模小的存儲結構可以采用寄存器實現(規模小于8×32 的FIFO); 規模較大的存儲模塊可采用 RAM 實現 (規模大于 8×32 的 FIFO)。 同等容量下, register 比RAM 功耗大, 所以大容量存儲采用register 會造成更大的功耗。 如果是小規模存儲,采用register 面積開銷比較少, 且相對于RAM 功耗增加不明顯。

拆分RAM 能夠減少功耗; 采用低主頻高密度的RAM, 減小使用面積能夠加大位寬降低訪問頻率; 把多端口的RAM 換成單端口的RAM 或采用共享RAM 的方式都能夠減小使用面積與功耗[4]。

4 減小面積的措施及電路時序的優化

1) 減小面積的措施。 在組合邏輯方面, 除了采取優化算法減小門電路, 還可以采用共享資源、復用模塊等方法減小面積。 采取組合邏輯+時序邏輯+存儲的方式同樣可以減小面積。

2) 電路時序的優化。 通過優化算法可以降低組合邏輯的層數; 邏輯復制可以改善路徑延時的情況。 在流水設計的過程中插入寄存器可以更好地減少延時情況。 除此之外, 優化關鍵信號可以將信號轉變為控制器的控制信號, 從而將關鍵路徑信號調整到離輸出很近的位置, 使得信號更快地被接收。如果想對晚到的信號進行優化, 通常會采取兩種方式, 一種是把數據信號變為慢信號 (優化if else 嵌套); 另一種是把控制信號變為慢信號 (優化if else嵌套)。

5 系統速度和資源的優化

5.1 速度優化

通常而言, 優化速度相比于優化資源更為重要, 需優先考慮。 速度優化包括FPGA 的結構特性、HDL綜合器性能、 PCB 制版情況等, 也包括Verilog的編程風格。 下面探討4 種電路結構方面的速度優化方式。

1) 流水線是一種在成組的邏輯之間添加寄存器的方法, 它在很大程度上提升了設計電路運行的速度。 在使用了兩級流水線之后, 組合邏輯塊的延時大大減少, 兩級組合邏輯塊的延時分別為T1,T2, 設置 T1≈T2, 且 Ta=T1+T2, Tclk可接近 T1, 其最高工作頻率為 fmax≈ fmax1≈ fmax2≈ 1/T1≈ 1/T2, 使用流水線的最高工作頻率比沒有使用流水線的速度提升了將近一倍。

2) 使用流水線加法器實現八位加法器。 用3個4 bit 加法器以及多個鎖存器實現。

3) 乒乓操作法。 乒乓操作法是一種數據緩沖優化設計技術, 可以將其看作是不同的流水線技術, 通過輸入數據流選擇單元和輸出數據流的單元, 按照不同的方式進行切換, 將緩沖數據流中的數據無接縫地傳遞到處理模塊, 進而進行接下來的操作。

4) 加法樹法。 想要實現 A+B+C 的結構, 可先實現A+B, 再將A+B 的和鎖存一個時鐘周期之后再與C 相加。

5.2 資源優化

5.2.1 資源共享

資源共享采取選擇、 復用來共享使用該模塊,達到降低使用資源、 優化減小面積的目的。 可以選用規模更小的可編程器件對資源進行優化, 以降低成本, 提升性價比, 為后續技術升級保留可編程的資源。 這樣做可以減少資源的耗用, 減輕器件的耗費。

5.2.2 優化組合邏輯

在優化過程中可以進行組合邏輯的優化, 以最大程度減少資源浪費。 首先在流水線設計過程中進行優化, 在不同的組合邏輯之間插入寄存器, 以盡可能減少出現延時的可能。 其次可以采用模塊復用、 資源共享的方式, 減少邏輯運算過程中占用的面積。 此外, 還可以采用邏輯復制的方式, 減少延遲情況的產生; 將關鍵路徑信息轉變為控制器的控制信號, 再將信號調到離輸出很近的位置也是減少路徑運輸時間的方法。

5.2.3 串行化

串行化可以將巨大的邏輯塊分割成小的邏輯塊, 并在運送過程中尋找相同的邏輯塊, 用多個時鐘周期完成相同的功能。 可以使用并行邏輯設計,或者采用串行化設計, 只需要用一個八位的乘法器和一個十六位的加法器及一個附加信號start 即可。

6 結束語

通過對電路的優化設計可以讓整個電路變得更加模塊化, 在進行數據儲存及芯片設計過程中降低設計復雜度, 使設計變得更為方便。 數字電路采用模塊化設計方式可以使遺傳算法得到更多的優化,提高了數字電路的準確性和可靠性; 這種方法在現階段適應于比較精密的儀器, 可整體提高機器設備的自動化和智能化水平。

猜你喜歡
模塊化優化信號
模塊化自主水下機器人開發與應用
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
模塊化住宅
現代裝飾(2020年5期)2020-05-30 13:01:56
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
ACP100模塊化小型堆研發進展
中國核電(2017年2期)2017-08-11 08:00:56
主站蜘蛛池模板: 色悠久久综合| 国产黄在线免费观看| 国产乱人激情H在线观看| 秘书高跟黑色丝袜国产91在线| A级全黄试看30分钟小视频| 亚洲乱伦视频| 波多野结衣一区二区三视频| 亚洲伊人天堂| 中文天堂在线视频| 国产无码在线调教| 日韩在线播放欧美字幕| 三区在线视频| 国产丝袜丝视频在线观看| 中文成人在线视频| 少妇高潮惨叫久久久久久| 国产国产人在线成免费视频狼人色| 亚洲黄色网站视频| 久久精品这里只有国产中文精品| 免费a级毛片视频| 亚洲色大成网站www国产| 自拍偷拍一区| 手机精品视频在线观看免费| 特级精品毛片免费观看| 人妻少妇乱子伦精品无码专区毛片| 激情综合激情| 人人91人人澡人人妻人人爽| 色成人综合| 久久香蕉国产线看观| 久久99热这里只有精品免费看| 国内自拍久第一页| 国产精品自在在线午夜区app| 素人激情视频福利| 日韩精品中文字幕一区三区| 2021国产在线视频| 久久人妻xunleige无码| 国产一级视频在线观看网站| 国产美女在线免费观看| 中文字幕丝袜一区二区| 国内精品小视频在线| 亚洲女同欧美在线| 日韩在线播放中文字幕| 欧美精品在线观看视频| 伊人国产无码高清视频| 国产精品无码一二三视频| 国产性生交xxxxx免费| 久久综合色视频| 99热国产在线精品99| 国产成人免费手机在线观看视频| 在线观看视频一区二区| 国产午夜福利在线小视频| 国产又大又粗又猛又爽的视频| 老司机精品99在线播放| 色综合五月婷婷| 亚洲高清无在码在线无弹窗| 久久久精品无码一二三区| 欧美视频在线观看第一页| 中文字幕第4页| 97se综合| 美女被操黄色视频网站| 少妇被粗大的猛烈进出免费视频| 成人在线天堂| 日日碰狠狠添天天爽| 欧美69视频在线| 午夜久久影院| 97青青青国产在线播放| 亚洲三级色| 5388国产亚洲欧美在线观看| 久久这里只有精品23| 久久国产V一级毛多内射| 国产网站免费观看| 99视频在线免费| 亚洲三级成人| 成人国产精品2021| 999福利激情视频| 欧美色伊人| 国产综合另类小说色区色噜噜| 五月天综合婷婷| 国产福利拍拍拍| 久久久久无码精品| 亚洲第一在线播放| 成人免费一级片| 国产在线自揄拍揄视频网站|