首页>
外国专利>
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.
展开▼