首页> 外文会议>Forum for specification and design languages >Chapter 5 SCandal: SystemC Analysis for Nondeterminism Anomalies
【24h】

Chapter 5 SCandal: SystemC Analysis for Nondeterminism Anomalies

机译:第5章丑闻:非季度异常的Systemc分析

获取原文

摘要

SystemC is the de facto standard language for electronic system level design and simulation. SystemC simulations may contain nondeterminism caused by dependencies on the process execution order (PEO) due to data dependencies of SystemC logical processes (LP) within delta-cycles. In practice, often this is not an issue, since simulation execution appears to be deterministic due to deterministic SystemC scheduler implementations. However, to satisfy the increasing need for simulation speed, parallel SystemC engines are being researched: With no fixed strict total order among LPs executed in parallel, nondeterministic behavior is more likely to surface and more difficult to debug, threatening the viability to use simulation for debugging use-cases. This work presents a new method to test for nondeterminism: Anomalies are detected by running a simulation twice in sequential simulation mode while systematically varying the PEO, and without the need for source code analysis. Feasibility is demonstrated with several case studies.
机译:Systemc是电子系统级设计和仿真的事实上的标准语言。由于系统逻辑进程(LP)在Delta-Cycles内的数据依赖性,SystemC仿真可能包含由过程执行顺序(PEO)的依赖性引起的非阈定。在实践中,通常这不是一个问题,因为由于确定性系统调度器实现,仿真执行似乎是确定性的。然而,为了满足越来越多的模拟速度需求,正在研究并行系统C发动机:在并行执行的LPS中没有固定的严格总量,不确定的行为更可能是表面,更难以调试,威胁到使用模拟的可行性调试使用情况。这项工作提出了一种新的方法来测试非法确定:通过在顺序模拟模式下运行两次的模拟来检测异常,同时系统地改变PEO,而无需源代码分析。有几种案例研究证明了可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号