Abstract:
The synthesis methods of subprogram include inline expansion of subprogram, independent control unit and data path and subroutine. These methods are for the case that there is only one process in the source description. In the case of multiple processes some problems will occur. This paper first provides the cases in which the inline expansion method must be taken, then provides and realizes the method of transforming the subprogram to critical resource, and also solves the problem that how to keep the meaning of the function which includes several return statements that are realized in inline expansion method and how to optimize.
Key words:
High-level synthesis,
VHDL,
Subprogram,
Multiple process
摘要: 子程序的综合方法包括内联扩展、单独的控制单元和数据通道部分和子例程,这些方法都是针对在源描述中只包括单独一个进程时的情况。在多进程的情况下会出现一些问题。给出必须采用子程序内联扩展方法的原则,提出并且实现了将子程序转换成临界资源的方法。同时还解决了包含多个return语句的函数的内联扩展实现方法如何在保持语义的同时进行优化的问题。
关键词:
高级综合,
VHDL,
子程序,
多进程
CLC Number:
HU Yanxiang;;MENG Han. Research on Subprogram Synthesis in Mutli-processes[J]. Computer Engineering, 2006, 32(15): 49-51.
胡燕翔;;孟 晗. 多进程下子程序综合方法研究[J]. 计算机工程, 2006, 32(15): 49-51.