首页> 外文会议>International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation >An Effective Model Extraction Method with State Space Compression for Model Checking SystemC TLM Designs
【24h】

An Effective Model Extraction Method with State Space Compression for Model Checking SystemC TLM Designs

机译:一种有效的模型提取方法,用于模型检查SystemC TLM设计的模型压缩

获取原文

摘要

SystemC has become a de-facto standard language for SoC and ASIP designs. The verification of implementation with SystemC is the key to guarantee the correctness of designs and prevent the errors from propagating to the lower levels. The gap between SystemC TLM model and its corresponding formal model makes it hard to perform automated translation between them. SystemC describes process behavior in sequential statements and usually employs intermediate variables, while most model checking languages for hardware only describe parallel behaviors, in which the usage of intermediate variables not only increases state space and may prolong execution time, but also introduce potential errors. For a model checking language which supports parallel description, the elimination of redundant intermediate variables is requisite and also an efficient way to reduce the state space. This paper intends to solve these issues: (1) proposing an extraction method that can implement the translation from a description which supports sequential execution to a description supports parallel execution; (2) identifying and removing redundant intermediate variables. In this paper, a novel mechanism is presented to automatically extract behavior description from SystemC to a widespreadly used model checking language SMV. We have implemented a-tool SC2SMV and performed actual extraction process on it to demonstrate the effectiveness of the method presented in this paper.
机译:Systemc已成为SoC和ASIP设计的De-Facto标准语言。使用Systemc的实现验证是保证设计正确性并防止错误传播到较低级别的关键。 SystemC TLM模型之间的差距及其相应的正式模型使其难以在它们之间进行自动翻译。 Systemc描述了顺序语句中的进程行为,通常采用中间变量,而大多数用于硬件检查语言的模型只描述并行行为,其中中间变量的使用不仅增加了状态空间,并且可以延长执行时间,而且还引入潜在的错误。对于支持并行描述支持并行描述的模型检查语言,需要消除冗余中间变量,并且还需要减少状态空间的有效方法。本文打算解决这些问题:(1)提出可以从支持顺序执行的描述来实现转换的提取方法支持并行执行; (2)识别和删除冗余中间变量。在本文中,提出了一种新颖的机制以自动提取从Systemc到广泛使用的模型检查语言SMV的行为描述。我们已经实现了一种工具SC2SMV,并对其进行了实际的提取过程,以证明本文呈现的方法的有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号