首页> 外文会议>Euromicro Conference on Digital System Design >A Static Analysis Approach for Verification of Synchronization Correctness of SystemC Designs
【24h】

A Static Analysis Approach for Verification of Synchronization Correctness of SystemC Designs

机译:SystemC设计同步正确性验证的静态分析方法

获取原文

摘要

In this paper a novel approach for verification of synchronization correctness of HLS-synthesizable SystemC designs is proposed. Synchronization correctness is formulated in terms of statement reach ability properties which makes it applicable to clocked, asynchronous and mixed designs. It allows automatic detection of deadlocks and concurrent data modification. Live lock detection and invariant checking are supported through user assertions. Our approach is based on static analysis methods. We have implemented our approach in Aegis tool that supports a large subset of C++, SystemC and STL. We applied it on multiple designs with more than 30 KLOC of unique code in total, including a number of industrial designs, and detected some real synchronization errors. Our experiments show that analysis complexity grows linearly with the number of analyzed clock ticks and estimated precision is about 80%.
机译:本文提出了一种验证HLS可综合系统设计同步正确性的新方法。同步正确性是根据语句到达能力属性来描述的,这使得它适用于时钟、异步和混合设计。它允许自动检测死锁和并发数据修改。通过用户断言支持实时锁检测和不变检查。我们的方法基于静态分析方法。我们已经在支持SystemC、STL和C++的大子集的AEGIS工具中实现了我们的方法。我们将其应用于多个设计中,总共有超过30 KLOC的唯一代码,包括一些工业设计,并检测到一些真正的同步错误。我们的实验表明,分析复杂度与分析的时钟信号数呈线性增长,估计精度约为80%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号