期刊文献+

微处理器体系结构级测试程序自动生成技术 被引量:7

Microprocessor Architectural Automatic Test Program Generation
下载PDF
导出
摘要 提出了一种由体系结构描述驱动的基于约束求解的微处理器体系结构级测试程序自动生成的新方法,并基于此开发了原型系统——MA2TG(microprocessorarchitecturalautomatictestprogramgenerator).该系统不仅可以随机生成测试程序,最主要的是可以产生针对特定要求的测试程序.其优点在于:首先,通过体系结构语言描述简化了体系结构建模,方便了对目标处理器体系结构的探索;第二,利用比较成熟的约束求解技术来生成满足需求的测试程序;第三,极大地缩减了测试程序的大小以及微处理器的验证时间.MA2TG已应用于DLX处理器和自主开发的EStar嵌入式微处理器的验证.实验结果表明了此方法的有效性. In this paper, a novel specification driven and constraints solving based method to automatically generate test programs from simple to complex ones for advanced microprocessors is presented, and its prototype sytem——MA^2TG (microprocessor architectural automatic test program generator) is introduced. It can generate not only random test programs but also a sequence of instructions target to specific constraints. The proposed methodology makes three important contributions. First, it simplifies the microprocessor architecture modeling and eases adoption of architecture modification via Architecture Description Language (ADL) specification. Second, it generates test programs for specific constraints utilizing the power of State-of-art constraints solving techniques. Finally, the size of the test program for microprocessor verification and the verification time are dramatically reduced. MA^2TG has been applied on DLX processor and the embedded microprocessor EStar to illustrate the usefulness of the approach.
出处 《软件学报》 EI CSCD 北大核心 2005年第12期2172-2180,共9页 Journal of Software
基金 国家自然科学基金~~
关键词 体系结构描述语言 约束满足问题 指令模板库 测试程序生成 architecture description language CSP ITL test program generation
  • 相关文献

参考文献16

  • 1Bergeron J. Writing Testbenches: Functional Verification of HDL Models. Boston: Kluwer Academic Publishers, 2000.
  • 2Dill DL. What's between simulation and formal verification? In: Proc. of the 35th Design Automation Conf. San Francisco: ACM Press, 1999. 328-329.
  • 3O'Krafka B, Mandyam S, Kreulen J, Raghavan R, Saha A, Malik N. MPTG: A portable test generator for cache-coherent multiprocessors. In: Meitz RO. Proc. of the 14th Annual Int'l Phoenix Conf. on Computers and Communications. Scottsdale: IEEE Service Center, 1995.38-44.
  • 4Aharon A, Goodman D, Levinger M, Lichtenstein Y, Malka Y, Metzger C, Molcho M, Shurek G. Test program generation for functional verification ofpowerPC processors in IBM. In: Proc. of the 32nd Design Automation Conf. San Francisco: ACM Press,1995. 279-285.
  • 5Chandra A, Iyengar V, Jameson D, Jawalekar R, Nair I, Rosen B, Mullen M, Yoon J, Armoni R, Geist D, Wolfsthal Y.AVPGEN-A test generator for architecture verification. IEEE Trans. on Very Large Scale Integration (VLSI)Systems, 1995,3(2): 188-200.
  • 6Rubin S, Levinger M, Pratt RR, Moore WP. Fast eonstruction of test-program generators for digital signal processors. In: Proc. of the IEEE Int'l Conf. on Acoustics, Speech, and Signal Processing, Vol 4, Phoenix: Omni Press, 1999. 1989-1992.
  • 7Malik N, Roberts S, Pits A, Dobson R. Automaton: An autonomous coverage-based multiprocessor system verification environment. In: Proc. of the 8th IEEE Int'l Workshop on Rapid System Prototyping. IEEE Computer Society, 1997. 168-172.
  • 8Aharon A, Bar-David A, Dorfman B, Gofman E, Leibowitz M, Schwartzburd V. Veryfication of the IBM RISC System/6000 by a dynamic biased pseudo-random test program generator. IBM Systems Journal, 1991,30(4):527-538.
  • 9Wu LM, Wang KC, Chiu CY. ABNF-Based automatic test program generator for compatible microprocessor VADL. ACM Trans.on Design Automation of Electronic Systems, 2004,9(1): 105-132.
  • 10Mishra P, Dutt N. Graph-Based functional test program generation for pipelined processors. In: Proc. of the 2004 Design Automation and Test in Europe Conf. and Exposition (DATE 2004). Paris: IEEE Computer Society, 2004. 182-187.

同被引文献158

  • 1罗春,杨军,凌明.基于遗传算法和覆盖率驱动的功能验证向量自动生成算法[J].应用科学学报,2005,23(4):375-379. 被引量:15
  • 2易江芳,佟冬,程旭.GATEST:使用遗传算法自动生成模拟矢量的验证平台[J].北京大学学报(自然科学版),2006,42(5):668-673. 被引量:7
  • 3姚英彪,刘鹏,姚庆栋,肖志斌.微处理器功能验证程序生成[J].计算机辅助设计与图形学学报,2006,18(10):1484-1490. 被引量:6
  • 4易江芳,佟冬,程旭.使用贝叶斯网络的高效模拟矢量生成方法[J].计算机辅助设计与图形学学报,2007,19(5):616-621. 被引量:7
  • 5Bentley B. Validating the Intel Pentium 4 microprocessor [C] //Proceedings of the 38th Design Automation Conference, Las Vegas, 2001:244-248
  • 6Bentley B. Validating a modern microprocessor [C] // Proceedings of the 17th International Conference on Computer Aided Verification, San Jose, 2005:2-4
  • 7Adir A, Almog E, Fournler L, et al. Genesys-Pro: innovations in test program generation for functional processor verification [J]. IEEE Design & Test of Computers, 2004, 21(2): 84-93
  • 8Taylor S, Quinn M, Brown D, etal. Functional verification of a multiple-issue, out-of-order, superscalar alpha processor the DEC alpha 21264 microprocessor [C] // Proceedings of the 35th Design Automation Conference, San Francisco, 1998: 638-643
  • 9Chandra A, Iyengar V, Jameson D, et al. AVPGEN-a test generator for architecture verification [J]. IEEE Transactions on Very Large Scale Integration Systems, 1995, 3(2): 188-200
  • 10Corno F, Sanchez E, Reorda M S, et al. Automatic test program generation: a case study [J]. IEEE Design & Test of Computers, 2004, 21(2): 102-109

引证文献7

二级引证文献36

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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