首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Word-Level Predicate-Abstraction and Refinement Techniques for Verifying RTL Verilog
【24h】

Word-Level Predicate-Abstraction and Refinement Techniques for Verifying RTL Verilog

机译:验证RTL Verilog的单词级谓词抽象和提炼技术

获取原文
获取原文并翻译 | 示例

摘要

As a first step, most model checkers used in the hardware industry convert a high-level register-transfer-level (RTL) design into a netlist. However, algorithms that operate at the netlist level are unable to exploit the structure of the higher abstraction levels and, thus, are less scalable. The RTL of a hardware description language such as Verilog is similar to a software program with special features for hardware design such as bit-vector arithmetic and concurrency. This paper uses predicate abstraction, a software verification technique, for verifying RTL Verilog. There are two challenges when applying predicate abstraction to circuits: 1) the computation of the abstract model in presence of a large number of predicates and 2) the discovery of suitable word-level predicates for abstraction refinement. We address the first problem using a technique called predicate clustering. We address the second problem by computing the weakest preconditions of Verilog statements in order to obtain new word-level predicates during abstraction refinement. We compare the performance of our technique with localization reduction, a netlist-level abstraction technique, and report improvements on a set of benchmarks.
机译:第一步,硬件行业中使用的大多数模型检查器都将高级寄存器传输级(RTL)设计转换为网表。但是,在网表级别运行的算法无法利用较高抽象级别的结构,因此可伸缩性较差。诸如Verilog之类的硬件描述语言的RTL与具有特定硬件功能(例如位向量算术和并发性)的软件程序相似。本文使用谓词抽象(一种软件验证技术)来验证RTL Verilog。将谓词抽象应用于电路时,存在两个挑战:1)在存在大量谓词的情况下对抽象模型进行计算,以及2)发现合适的词级谓词以进行抽象细化。我们使用称为谓词聚类的技术解决第一个问题。我们通过计算Verilog语句的最弱前提条件来解决第二个问题,以便在抽象细化过程中获得新的单词级谓词。我们将技术的性能与本地化减少(网表级别的抽象技术)进行比较,并报告一组基准测试的改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号