首页> 外国专利> Process for converting programs in high-level programming languages to a unified executable for hybrid computing platforms

Process for converting programs in high-level programming languages to a unified executable for hybrid computing platforms

机译:将高级编程语言中的程序转换为用于混合计算平台的统一可执行文件的过程

摘要

A system and method for compiling computer code written to conform to a high-level language standard to generate a unified executable containing the hardware logic for a reconfigurable processor, the instructions for a traditional processor (instruction processor), and the associated support code for managing execution on a hybrid hardware platform. Explicit knowledge of writing hardware-level design code is not required since the problem can be represented in a high-level language syntax. A top-level driver invokes a standard-conforming compiler that provides syntactic and semantic analysis. The driver invokes a compilation phase that translates the CFG representation being generated into a hybrid controlflow-dataflow graph representation representing optimized pipelined logic which may be processed into a hardware description representation. The driver invokes a hardware description language (HDL) compiler to produce a netlist file that can be used to start the place-and-route compilation needed to produce a bitstream for the reconfigurable computer. The programming environment then provides support for taking the output from the compilation driver and combining all the necessary components together to produce a unified executable capable of running on both the instruction processor and reconfigurable processor.
机译:一种用于编译编写为符合高级语言标准的计算机代码以生成统一可执行文件的系统和方法,该可执行文件包含可重配置处理器的硬件逻辑,传统处理器(指令处理器)的指令以及用于管理的相关支持代码在混合硬件平台上执行。由于可以用高级语言语法表示问题,因此不需要明确的硬件级别设计代码编写知识。顶级驱动程序调用提供语法和语义分析的符合标准的编译器。驱动程序调用一个编译阶段,该编译阶段将正在生成的CFG表示转换为表示优化流水线逻辑的混合控制流-数据流图表示,可以将其处理为硬件描述表示。驱动程序调用硬件描述语言(HDL)编译器以生成网表文件,该文件可用于启动为可重配置计算机生成位流所需的布局布线编译。然后,编程环境为从编译驱动程序获取输出并将所有必需的组件组合在一起以生成能够在指令处理器和可重配置处理器上运行的统一可执行文件提供支持。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号