交互状态机模型模拟矢量自动生成方法
作者:
基金项目:

Supported by the National Natural Science Foundation of China under Grant No.69933030 (国家自然科学基金)


Automatic Simulation Vector Generation Using Interacting FSM Model
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [14]
  • |
  • 相似文献 [20]
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    模拟矢量自动生成方法是加速数字系统设计验证进程的有效手段.提出了一种针对数字系统交互状态机的状态组合、自动生成状态组合覆盖测度和状态组合覆盖模拟矢量的算法.与将交互状态机作为整体处理或构建状态机乘积的方法相比,该算法生成的模拟覆盖率测度精确,覆盖路径无回路,有效地提高了模拟验证的精度和速度.实验结果表明,该算法能高效地节省内存空间,较好地解决了状态空间爆炸问题.

    Abstract:

    Automatic simulation vectors generation is an efficient method to accelerate digital system’s design verification process. An algorithm that generates coverage metrics and simulation vectors for state-pair of interacting FSM is presented in this paper. Compared with FSM (finite state machines) product method and the method which treats the interacting FSM as a single FSM, this algorithm can generate accurate coverage metrics and the shortest simulation vectors. Experimental results show that this algorithm is efficient in memory usage and perfectly solves the states space exploration problem.

    参考文献
    [1]Ho R, Yang C, Horowitz M, Dill D. Architecture validation for processors. In: Patterson DA, ed. Proceedings of the International Symposium on Computer Architecture. Santa Margerita Ligure: ACM Press, 1995. 404~413.
    [2]Shen J, Abraham JA. An RTL abstraction technique for processor microarchitecture validation and test generation. Journal of Electronic Testing: Theory and Application, 1999,16(1,2):67~81.
    [3]Moundanos D, Abraham JA, Hoskote YV. Abstraction techniques for validation coverage analysis and test generation. IEEE Transactions on Computers, 1998,47(1):2~13.
    [4]Geist D, Farkas M, Landver A, Lichtenstein Y, Ur S, Wolfsthal Y. Coverage-Directed test generation using symbolic techniques. In: Srivas MK, Camilleri AJ, eds. Proceedings of the Conference on Formal Methods in Computer-Aided Design. Palo Alto, CA: Springer-Verlag, 1996. 143~158.
    [5]Aziz A, Kukula J, Shiple T. Hybrid verification using saturated simulation. In: Irwin MJ, ed. Proceedings of the 35th Design Automation Conference. San Francisco, CA: ACM Press, 1998. 615~618.
    [6]Ho P-H, Shiple T, Harer K, Kukula JH, Damiano R, Bertacco VM, Taylor J, Long J. Smart simulation using collaborative formal and simulation engines. In: Proceedings of the International Conference on Computer Aided Design. San Jose, CA: IEEE Press, 2000. 120~126.
    [7]Biere A, Cimatti A, Clarke E, Fujita M, Zhu Y. Symbolic model checking using SAT procedures instead of BDDs. In: Irwin MJ, ed. Proceedings of the 36th Design Automation Conference. New Orleans, LA: ACM Press, 1999. 317~320.
    [8]Bryant RE. Graph-Based algorithms for Boolean function manipulation. IEEE Transactions on Computers, 1986,35(8):677~691.
    [9]Liu CNJ, Yen C-C, Jou J-Y. Automatic functional vector generation using the interacting FSM model. In: Proceedings of the International Symposium on Quality Electronic Design. San Jose, CA: ACM Press, 2001. 372~377.
    [10]Narayan A, Jain J, Fujita M, Sangiovanni-Vincentelli AL. Partitioned-ROBDDs--a compact, canonical and efficiently manipulable representation for Boolean functions. In: Rutenbar RA, Otten RHJM, eds. Proceedings of the International Conference on Computer Aided Design. San Jose, CA: ACM and IEEE Computer Society, 1996. 547~554.
    [11]McMillan KL. Symbolic Model Checking. Boston: Kluwer Academic Publishers, 1994.
    [12]Narayan A, Isles AJ, Jain J, Brayton RK. Reachability analysis using partitioned-ROBDDs. In: Rutenbar RA, ed. Proceedings of the International Conference on Computer Aided Design. San Jose, CA: ACM and IEEE Computer Society, 1997. 388~393.
    [13]Somenzi F. CUDD: CU Decision Diagram Package. 2001. ftp://vlsi.colorado.edu/.
    [14]Sun Microsystems. PicoJava technology. 1999. http://www.sun.com/microelectronics/communitysource/picojava/.
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

李暾,郭阳,李思昆.交互状态机模型模拟矢量自动生成方法.软件学报,2003,14(3):628-634

复制
分享
文章指标
  • 点击次数:3740
  • 下载次数: 5758
  • HTML阅读次数: 0
  • 引用次数: 0
历史
  • 收稿日期:2002-05-31
  • 最后修改日期:2002-09-04
文章二维码
您是第19939298位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号