期刊文献+

基于高效约束解决算法的浮点数生成器设计

Design of Floating Point Number Generator Based on High-Efficiency Constraint Solving Algorithm
下载PDF
导出
摘要 为了对微处理器中浮点运算单元FPU(floating-point unit)进行高效的功能验证,对浮点运算的边界情况进行了研究,引入了对中间结果(intermediate result)的约束解决算法(constriant solved arithmetic).与传统的对浮点运算单元的功能验证相比,基于该约束算法的浮点数生成器,拓宽了浮点边界情况的可选范围,有效提高了验证效率.实验结果表明,集成该浮点数生成器的UVM验证平台,能够在12小时的测试时间内,对一个浮点运算子模块(floating-point subunit)达到超过99%的覆盖率. In order to verify the function of the floating-point unit in the microprocessor high-efficiently, numerous comer cases of floating-point arithmetic has been studied. Several arithmetics are introduced to solve the constriants of the intermediate results. Compared with the traditional function verification of floating-point unit, the floating- point number generator based on the constraint solved algorithms has widened the scope of the optional floating- point comer cases, which effectively improves the verification efficiency. Experimental results show that the UVM verification platform which integrated the generator can test one floating-point subunit efficiently, which achieves high coverage beyond 98% ,within 12 hours of testing time.
出处 《微电子学与计算机》 CSCD 北大核心 2016年第11期78-82,86,共6页 Microelectronics & Computer
关键词 浮点运算单元 中间结果(IR) 约束解决算法(CSA) floating-point unit intermediate result(IR) constraint solved algorithm(CSA)
  • 相关文献

参考文献6

  • 1于伽,黑勇,陈黎明.随机测试程序发生器的设计与实现[J].微电子学与计算机,2012,29(7):103-106. 被引量:2
  • 2M. Aharoni. Solving Constraints on the Intermediate Result of Decimal Floating-Point Operations[C]//Proc 18th IEEE Computer Arithmetic Symp. Santiago. IEEE, 2007 : 38-45.
  • 3陈博文,郭琦,沈海华.浮点乘加部件的自动化形式验证[J].计算机研究与发展,2010,47(S1):262-267. 被引量:1
  • 4Goni O, Todorovich K Components for Coverage-Driven Verification of floating-point units[C]/// IX Southern Con- ference on Proga-ammable Logic (SPL). 1Vbntpellier,Fmnee: IEEE,2014.1-7.
  • 5AAR Sayed-Ahmed. Three engines to solve verifica- tion constraints of decimal Floating-Point operation[C] /// Conference Record of the Forty Fourth Asilomar Conference on Signals, Systems and Computers (ASI- LOMAR ). Nontpellier, France. IEEE, 2010: 1153-1157.
  • 6Ziv A. Solving the generalized mask constraint for testgeneration of binary floating point add operation[J]. Theoretical Computer Science, 2003, 291 ( 2 ) 183-201.

二级参考文献18

  • 1王惊雷,汪东升.微处理器随机测试程序生成器[J].计算机工程与设计,2004,25(9):1444-1446. 被引量:3
  • 2张山刚,高德远,樊晓桠,安建峰.基于虚拟机的兼容微处理器功能验证平台[J].微电子学与计算机,2005,22(1):140-143. 被引量:4
  • 3Bergeron J Ed. Writing testbenches: functional verifi- cation of HDL models[M]. London. Kluwer Academ- ic Publishers, 2000.
  • 4Aharon Aharon, Dave Goodman. Test program gener- ation for functional verification of powerPC processors in IBM[C]///proceedings of the 32nd ACM IEEE De- sign Automation Conference NY, USA: ACM, 1995: 279-285.
  • 5Martin Keim,Rolf Drechsler,Bernd Becker,Michael Martin,Paul Molitor.Polynomial Formal Verification of Multipliers[J]. Formal Methods in System Design . 2003 (1)
  • 6Bryant R E,Chen Yirng-An.Verification of arithmeticcircuits with binary moment diagrams. Proc of the 32ndAnnual ACM/IEEE Design Automation Conference . 1995
  • 7Chen Yirng-An,Bryant R E.PHDD:An efficient graphrepresentation for floating point circuit verification. Proc ofthe IEEE/ACM Int Conf on Computer-Aided Design . 1997
  • 8Kaivola R,Narasimhan N.Formal verification of thePentium (R)4 multiplier. Proc of the 6th IEEE Int High-Level Design Validation and Test Workshop . 2001
  • 9Burch,J.R.Using BDDs to verify multipliers. Proceedings of the 28th ACM/IEEE Design Automation Conference . 1991
  • 10CLARKE E M,FUJITA M,ZHAO X.Hybrid decision diagrams overcoming the limitations of MTBDDs and BMDs. Proceeding of International Conference on Computer-Aided Design . 1995

共引文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部