首页> 外文会议>International Symposium on Microarchitecture >RTLCheck: Verifying the Memory Consistency of RTL Designs
【24h】

RTLCheck: Verifying the Memory Consistency of RTL Designs

机译:RTLCheck:验证RTL设计的内存一致性

获取原文

摘要

Paramount to the viability of a parallel architecture is the correct implementation of its memory consistency model (MCM). Although tools exist for verifying consistency models at several design levels, a problematic verification gap exists between checking an abstract microarchitectural specification of a consistency model and verifying that the actual processor RTL implements it correctly.This paper presents RTLCheck, a methodology and tool for narrowing the microarchitecture/RTL MCM verification gap. Given a set of microarchitectural axioms about MCM behavior, an RTL design, and user-provided mappings to assist in connecting the two, RTLCheck automatically generates the SystemVerilog Assertions (SVA) needed to verify that the implementation satisfies the microarchitectural specification for a given litmus test program. When combined with existing automated MCM verification tools, RTLCheck enables test-based full-stack MCM verification from high-level languages to RTL. We evaluate RTLCheck on a multicore version of the RISC-V V-scale processor, and discover a bug in its memory implementation. Once the bug is fixed, we verify that the multicore V-scale implementation satisfies sequential consistency across 56 litmus tests. The JasperGold property verifier finds complete proofs for 89% of our properties, and can nd bounded proofs for the remaining properties.
机译:对并行架构的可行性至关重要的是其内存一致性模型(MCM)的正确实现。虽然存在用于在多个设计级别验证一致性模型的工具,但在检查一致性模型的抽象微架构规范之间存在有问题的验证差距,并验证实际处理器RTL是否正确实现。本文提出了RTLCheck,一种用于缩小的方法和工具微架构/ RTL MCM验证差距。给定一组关于MCM行为的微型架构公理,RTL设计和用户提供的映射,以帮助连接两个,RTCheck自动生成验证该实现满足给定Litmus测试的微体系结构规范所需的SystemVerilog断言(SVA)程序。当与现有的自动MCM验证工具结合使用时,RTLCheck可以从高级语言到RTL实现基于测试的全堆栈MCM验证。我们评估RTLCheck在Mulsicore版本的RISC-V V级处理器上,并发现其内存实现中的错误。一旦错误修复,我们验证了多核V-Scale实现满足56 Litmus测试的顺序一致性。 jaspergold属性验证程序找到了89%的属性的完整证明,并且可以为剩余属性的ND限定证明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号