首页> 外国专利> GENERATING A SYNCHRONOUS DIGITAL CIRCUIT FROM A SOURCE CODE CONSTRUCT DEFINING A FUNCTION CALL

GENERATING A SYNCHRONOUS DIGITAL CIRCUIT FROM A SOURCE CODE CONSTRUCT DEFINING A FUNCTION CALL

机译:从源代码构造中生成定义功能调用的同步数字电路

摘要

A multi-threaded imperative programming language includes a language construct defining a function call. A circuit implementation for the construct includes a first pipeline, a second pipeline, and a third pipeline. The first hardware pipeline outputs variables to a first queue and outputs parameters for the function to a second queue. The second hardware pipeline obtains the function parameters from the second queue, performs the function, and stores the results of the function in a third queue. The third hardware pipeline retrieves the results generated by the second pipeline from the second queue and retrieves the variables from the first queue. The third hardware pipeline performs hardware operations specified by the source code using the variables and the results of the function. A single instance of the circuit implementation can be utilized to implement calls to the same function made from multiple locations within source code.
机译:多线程命令式编程语言包括定义函数调用的语言构造。该构造的电路实现包括第一管线,第二管线和第三管线。第一硬件管线将变量输出到第一队列,并将用于该功能的参数输出到第二队列。第二硬件流水线从第二队列中获取功能参数,执行功能,并将功能结果存储在第三队列中。第三硬件管道从第二队列中检索第二管道产生的结果,并从第一队列中检索变量。第三硬件流水线使用变量和函数结果执行由源代码指定的硬件操作。可以使用电路实现的单个实例来实现对从源代码中的多个位置进行的同一功能的调用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号