首页> 外文会议>2011 Forum on Specification Design Language >Schizophrenia and causality in the context of refined clocks
【24h】

Schizophrenia and causality in the context of refined clocks

机译:精致钟表中的精神分裂症和因果关系

获取原文

摘要

Temporal refinement of synchronous programs is a desirable transformation in many design flows, in particular, to combine modules that work at different levels of abstraction. In synchronous languages, this refinement can be represented in the programs by means of sub-clocks. While this introduction leads to convenient temporal refinement techniques, it significantly complicates the classic causality and reincarnation problems that have to be handled in compilers for imperative synchronous languages. In this paper, we first generalize previous solutions to schizophrenia problems of determining and replicating affected code parts to multiple clocks. Second, our compilation algorithm extracts data dependencies between different clock domains and inserts explicit appropriate synchronization in the intermediate format. Finally, we illustrate the feasibility of our approach with the help of a running example and show the usage by a hardware translation.
机译:在许多设计流程中,对同步程序进行时间优化是一种理想的转换方式,尤其是将在不同抽象级别工作的模块组合在一起时。在同步语言中,可以通过子时钟在程序中表示这种改进。尽管此介绍带来了方便的时间精炼技术,但它极大地复杂了经典的因果关系和轮回化问题,这些问题必须在命令式同步语言的编译器中进行处理。在本文中,我们首先概括了先前的解决方案,以解决确定和复制受影响的代码部分至多个时钟的精神分裂症问题。其次,我们的编译算法提取不同时钟域之间的数据相关性,并以中间格式插入显式的适当同步。最后,我们通过一个正在运行的示例来说明我们的方法的可行性,并通过硬件翻译展示其用法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号