首页> 外文会议>IEEE/ACM International Conference on Computer-Aided Design >RFUZZ: Coverage-Directed Fuzz Testing of RTL on FPGAs
【24h】

RFUZZ: Coverage-Directed Fuzz Testing of RTL on FPGAs

机译:RFUZZ:针对FPGA上RTL的覆盖范围的模糊测试

获取原文

摘要

Dynamic verification is widely used to increase confidence in the correctness of RTL circuits during the pre-silicon design phase. Despite numerous attempts over the last decades to automate the stimuli generation based on coverage feedback, Coverage Directed Test Generation (CDG) has not found the widespread adoption that one would expect. Based on new ideas from the software testing community around coverage-guided mutational fuzz testing, we propose a new approach to the CDG problem which requires minimal setup and takes advantage of FPGA-accelerated simulation for rapid testing. We provide test input and coverage definitions that allow fuzz testing to be applied to RTL circuit verification. In addition we propose and implement a series of transformation passes that make it feasible to reset arbitrary RTL designs quickly, a requirement for deterministic test execution. Alongside this paper we provide rfuzz, a fully featured implementation of our testing methodology which we make available as open-source software to the research community. An empirical evaluation of RFUZZ shows promising results on archiving coverage for a wide range of different RTL designs ranging from communication IPs to an industry scale 64-bit CPU.
机译:动态验证广泛用于在硅预设计阶段期间增加对RTL电路的正确性的置信度。尽管过去几十年来尝试了基于覆盖反馈自动化刺激生成,但覆盖指示的测试生成(CDG)并未发现人们期望的广泛采用。基于来自软件测试社区的新思路围绕覆盖引导的突变模糊测试,我们提出了一种新的CDG问题方法,需要最小的设置,并利用FPGA加速模拟进行快速测试。我们提供测试输入和覆盖定义,允许应用于RTL电路验证的模糊测试。此外,我们提出并实施了一系列转换通过,使得可快速重置任意RTL设计,这是可行的,这是确定性测试执行的要求。凭借本文,我们提供RFuzz,这是我们测试方法的全面实现,我们将作为研究界提供的开源软件提供。 RFuzz的实证评估显示了对广泛不同RTL设计的归档覆盖范围的承诺结果,从通信IP到行业规模的64位CPU。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号