M-DSP定点运算单元及混洗单元的设计验证与优化
[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 杨俊波;苏显渝;;自由空间非对称与对称混洗网络的拓扑等价[J];光电子.激光;2007年01期
2 冯向萍;张太红;;混洗算法在考场编排中的应用[J];福建电脑;2008年06期
3 康辉,章江英,战元龄;用棱镜实现高效率的完全混洗互连网络[J];光学学报;1995年03期
4 万江华;刘胜;周锋;王耀华;陈书明;;具有高效混洗模式存储器的可编程混洗单元[J];国防科技大学学报;2011年06期
5 李源,曹明翠,罗风光,陈清明;反-逆混洗光电混合循环排序网[J];光学学报;1999年05期
6 曹树国;;基于考场编排的改进分治混洗算法研究[J];计算机应用与软件;2014年06期
7 杨俊波;刘菊;杨建坤;李修建;苏显渝;徐平;;非对称型多级混洗网络拓扑结构与路由研究[J];光电子.激光;2010年05期
8 P-Y.Chen;D.H.Lawrie;D.A.Padna;P-C.Yew;张德芳;万湘林;张滨;;混洗互连网络[J];计算机工程与科学;1983年03期
9 冯向萍;张太红;李萍;;高考考场编排算法研究[J];新疆农业大学学报;2008年03期
10 ;[J];;年期
相关重要报纸文章 前1条
1 苏东华 陈章浩;衣袜混洗易致病[N];医药经济报;2006年
相关硕士学位论文 前2条
1 汪峰;M-DSP定点运算单元及混洗单元的设计验证与优化[D];国防科学技术大学;2015年
2 彭浩;X-DSP 64位SIMD位处理部件及混洗单元的设计与实现[D];国防科学技术大学;2013年
,本文编号:2260906
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2260906.html