• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2021, Vol. 43 ›› Issue (12): 2098-2104.

• 高性能计算 • 上一篇    下一篇

面向敏捷硬件设计的符号模拟器设计与实现

邹鸿基,李暾,罗丹,方雨德   

  1. (国防科技大学计算机学院,湖南 长沙 410073)
  • 收稿日期:2020-09-21 修回日期:2021-01-11 接受日期:2021-12-25 出版日期:2021-12-25 发布日期:2021-12-21
  • 基金资助:
    国家自然科学基金(U19A2062)

A symbolic simulator for agile hardware design

ZOU Hong-ji,LI Tun,LUO Dan,FANG Yu-de   

  1. (College of Computer Science and Technology,National University of Defense Technology,Changsha 410073,China)

  • Received:2020-09-21 Revised:2021-01-11 Accepted:2021-12-25 Online:2021-12-25 Published:2021-12-21

摘要: 敏捷硬件设计方法中,RTL建模常使用自定义的描述语言,并将设计转换为某种中间格式,为设计验证带来了新挑战。符号模拟技术是(限界)模型检验、等价性检查和测试生成等验证技术的基础,为构建敏捷硬件设计方法验证技术基础,针对PyRTL语言及其中间格式,设计并实现了一个符号模拟器。介绍了符号模拟器的设计原理、转换规则等关键技术。实验结果表明了所实现的符号模拟器的正确性。

关键词: 符号模拟器, PyRTL, 敏捷硬件设计, 验证

Abstract: In the agile hardware design methodology, a domain specific hardware description language is often used for RTL modeling. This novel situation brings new challenges for design verification. In order to support design verification techniques such as (bounded) model checking and equivalence checking, a symbolic simulator is designed and implemented for PyRTL and its intermediate representations. This paper introduces the design principle, conversion rules and other key technologies of our symbol simulator. The experimental results show the correctness of the implemented symbol simulator.


Key words: symbolic simulator, PyRTL, agile hardware design, verification