首页> 外文会议> >Global variable localization and transformation for hardware synthesis from high-level programming language description
【24h】

Global variable localization and transformation for hardware synthesis from high-level programming language description

机译:从高级编程语言描述进行硬件综合的全局变量本地化和转换

获取原文

摘要

In this paper, we propose a method to synthesize hardware from high-level programming language description. The main step of the proposed method is to localize global variables. The localization of global variables is essential in synthesizing hardware from high-level programming language description because global variables cannot be synthesized directly. We first preprocess the input description in high-level programming language in order to convert all the complex data type objects into simpler data type objects that can be synthesized efficiently and then, we transform the input code into static single assignment form. For each global variable an appropriate function is selected and the global variable is localized in the selected function. The interconnection between modules is implemented so that the values of the localized global variables are transferred to the places the values are used at. The experimental results show that the proposed method can synthesize hardware from a high-level programming language description.
机译:在本文中,我们提出了一种从高级编程语言描述中综合硬件的方法。所提出方法的主要步骤是定位全局变量。全局变量的本地化对于从高级编程语言描述合成硬件至关重要,因为不能直接合成全局变量。我们首先用高级编程语言对输入描述进行预处理,以便将所有复杂数据类型对象转换为可以有效合成的简单数据类型对象,然后将输入代码转换为静态单分配形式。对于每个全局变量,都会选择一个适当的函数,并且全局变量会位于所选函数中。实现模块之间的互连,以便将局部全局变量的值传输到使用这些值的位置。实验结果表明,该方法可以从高级编程语言描述中综合硬件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号