...
首页> 外文期刊>Journal of Electronic Testing: Theory and Applications: Theory and Applications >A Unified Sequential Equivalence Checking Methodology to Verify RTL Designs with High-Level Functional and Protocol Specification Models
【24h】

A Unified Sequential Equivalence Checking Methodology to Verify RTL Designs with High-Level Functional and Protocol Specification Models

机译:使用高级功能和协议规范模型验证RTL设计的统一顺序等效性检查方法

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

摘要

Digital application complexity has steadily made it harder to discover and debug behavioral inconsistencies at register transfer level (RTL). Aiming to bring a solution, several techniques have appeared as alternatives to verify that a circuit description meets the requirements of its corresponding functional specification. Simulation-based verification is still far from reaching high state coverage because of cycle-accurate slowness. Formal approaches are exhaustive in theory, but due to computational limitations, workarounds must always be adopted to check only a portion of the design at a time. Bounded model checking is one of the most popular formal methods; however, a strong disadvantage resides in defining and determining the quality of the set of properties to verify. Sequential equivalence checking is also an effective alternative, but it can only be applied between circuit descriptions where a one-to-one correspondence for states and memory elements is expected. This paper presents a formal methodology to verify RTL descriptions through direct comparison with: 1) a high-level reference model and 2) a protocol reference model. Thus, it is possible to verify behavioral and interface protocol separately. Complete sequences of states are extracted from the reference models and the RTL design, and compared to determine if the design implementation is correct. The natural discrepancies between the models and RTL code are considered, including non-matching interface and memory elements, state mapping, and process concurrency. The validity of the methodology is formally justified and a related tool was developed to show, through examples, that the approach may be applied on real designs.
机译:数字应用程序的复杂性稳定地增加了在寄存器传输级别(RTL)上发现和调试行为不一致的难度。为了提供一种解决方案,已经出现了多种技术来验证电路说明是否满足其相应功能规范的要求。由于基于周期的缓慢性,基于仿真的验证仍远未达到高状态覆盖率。形式化方法理论上是详尽无遗的,但是由于计算上的限制,必须始终采用变通方法来一次仅检查设计的一部分。有界模型检查是最流行的形式方法之一;但是,一个严重的缺点在于定义和确定要验证的一组属性的质量。顺序等效检查也是一种有效的替代方法,但是它只能在期望状态与存储元件一一对应的电路描述之间应用。本文提出了一种通过与以下各项进行直接比较来验证RTL描述的正式方法:1)高级参考模型和2)协议参考模型。因此,可以分别验证行为和接口协议。从参考模型和RTL设计中提取完整的状态序列,并进行比较以确定设计实现是否正确。考虑模型与RTL代码之间的自然差异,包括接口和内存元素不匹配,状态映射和进程并发性。该方法的有效性在形式上是合理的,并且开发了相关的工具以通过示例显示该方法可以应用于实际设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号