首页> 外文会议>International Conference on Formal Methods in Computer Aided Design >Automatic Generation of Schedulings for Improving the Test Coverage of Systems-on-a-Chip
【24h】

Automatic Generation of Schedulings for Improving the Test Coverage of Systems-on-a-Chip

机译:自动生成调度,用于提高系统上系统的测试覆盖

获取原文

摘要

SystemC is becoming a de-facto standard for the early simulation of Systems-on-a-chip (SoCs). It is a parallel language with a scheduler. Testing a SoC written in SystemC implies that we execute it, for some well chosen data. We are bound to use a particular deterministic implementation of the scheduler, whose specification is non-deterministic. Consequently, we may fail to discover bugs that would have appeared using another valid implementation of the scheduler. Current methods for testings SoCs concentrate on the generation of the inputs, and do not address this problem at all. We assume that the selection of relevant data is already done, and we generate several schedulings allowed by the scheduler specification. We use dynamic partial-order reduction techniques to avoid the generation of two schedulings that have the same effect on the system's behavior. Exploring alternative schedulings during testing is a way of guaranteeing that the SoC description, and in particular the embedded software, is scheduler-independent, hence more robust. The technique extends to the exploration of other non-fully specified aspects of SoC descriptions, like timing.
机译:SystemC正在成为芯片系统早期模拟(SOC)的脱模的De-Facto标准。它是一个具有调度程序的并行语言。测试在Systemc中编写的SoC意味着我们执行它,对于一些很好的选择数据。我们必然使用调度程序的特定确定性实现,其规范是非确定性的。因此,我们可能无法发现使用Scheduler的另一个有效实现将出现的错误。测试SOC的当前方法专注于输入的生成,并根本没有解决这个问题。我们假设已经完成了相关数据的选择,我们会生成调度程序规范允许的多个调度。我们使用动态部分顺序减少技术来避免生成对系统行为具有相同影响的两个调度。在测试期间探索替代调度是一种保证SOC描述,特别是嵌入式软件的一种方式,是平调度程序的,因此更强大。该技术延伸到SoC描述的其他非完全指定方面的探索,如时序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号