M-DSP定點運算單元及混洗單元的設計驗證與優(yōu)化
[Abstract]:With the increase of data processing capacity in aerospace, communication, medical and other fields, as well as the need for real-time information processing capacity, High performance DSP (Digital Signal Processing) has become a research hotspot at home and abroad. M-DSP is a self-developed 32-bit high performance DSP, (VLIW) architecture with 11-transmitted super-long instruction word. It has powerful parallel computing capability and the main frequency reaches 1 GHz in the 40nm process. Based on the research and development platform of M-DSP, this paper completes the design, optimization and verification of IALU unit and washing unit. The main contents are as follows: 1. According to the design requirements of M-DSP, the instruction set and microarchitecture of IALU unit are designed. Two IALU element design schemes with each advantage are implemented. One is a discrete IALU structure with Kogge-Stone tree as the core, which has better timing, and is convenient to use gated fine control power consumption, but the area is large. The other is that the IALU structure of the two-stage carry-ahead adder is small in area, but its structure is complex and the timing is relatively poor. According to the design needs of M-DSP, the first implementation scheme is adopted in this paper. Second at present the traditional shuffling instruction needs to load the washing mode in advance with Load instruction which takes up too much system register resource and has a long execution period. In order to overcome the above problems, this paper designs an efficient shuffling unit with a separate configuration and execution phase, and has a specific address register of the shuffling mode and the memory of the shuffling mode. Thirdly, according to the characteristics of the IALU unit and the washing unit designed in this paper, a complete and detailed verification scheme is designed. The IALU unit and the washing unit are verified from module level to system level by the method of simulation verification. Module level verification includes function point ATEC and random number verification, and system level includes global signal and instruction combination verification. In addition, the method of formal verification is used to verify the consistency between the net table and the RTL level code. Fourthly, the IALU unit and the washing unit are designed using tree selection structure, logic optimization and pipeline technology, respectively, and the timing is optimized by gating clock, logic recombination, etc. Operand isolation and state code optimization are used to optimize power consumption at RTL level. Finally, the Design Complier synthesis tool is used to synthesize the IALU unit and the Shuffle unit in 40nm CMOS process. The critical path delay of IALU is 400ps. the total area is 7004.2372um2Shuffle, the critical path delay is 430psand the total area is 151811.721um2. The result shows its performance. The area meets the design requirements of M-DSP.
【學位授予單位】:國防科學技術大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP332
【相似文獻】
相關期刊論文 前10條
1 楊俊波;蘇顯渝;;自由空間非對稱與對稱混洗網(wǎng)絡的拓撲等價[J];光電子.激光;2007年01期
2 馮向萍;張?zhí)t;;混洗算法在考場編排中的應用[J];福建電腦;2008年06期
3 康輝,章江英,戰(zhàn)元齡;用棱鏡實現(xiàn)高效率的完全混洗互連網(wǎng)絡[J];光學學報;1995年03期
4 萬江華;劉勝;周鋒;王耀華;陳書明;;具有高效混洗模式存儲器的可編程混洗單元[J];國防科技大學學報;2011年06期
5 李源,曹明翠,羅風光,陳清明;反-逆混洗光電混合循環(huán)排序網(wǎng)[J];光學學報;1999年05期
6 曹樹國;;基于考場編排的改進分治混洗算法研究[J];計算機應用與軟件;2014年06期
7 楊俊波;劉菊;楊建坤;李修建;蘇顯渝;徐平;;非對稱型多級混洗網(wǎng)絡拓撲結構與路由研究[J];光電子.激光;2010年05期
8 P-Y.Chen;D.H.Lawrie;D.A.Padna;P-C.Yew;張德芳;萬湘林;張濱;;混洗互連網(wǎng)絡[J];計算機工程與科學;1983年03期
9 馮向萍;張?zhí)t;李萍;;高考考場編排算法研究[J];新疆農(nóng)業(yè)大學學報;2008年03期
10 ;[J];;年期
相關重要報紙文章 前1條
1 蘇東華 陳章浩;衣襪混洗易致病[N];醫(yī)藥經(jīng)濟報;2006年
相關碩士學位論文 前2條
1 汪峰;M-DSP定點運算單元及混洗單元的設計驗證與優(yōu)化[D];國防科學技術大學;2015年
2 彭浩;X-DSP 64位SIMD位處理部件及混洗單元的設計與實現(xiàn)[D];國防科學技術大學;2013年
,本文編號:2260906
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2260906.html