作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2006, Vol. 32 ›› Issue (15): 49-51. doi: 10.3969/j.issn.1000-3428.2006.15.018

• 软件技术与数据库 • 上一篇    下一篇

多进程下子程序综合方法研究

胡燕翔1,2;孟 晗3   

  1. 1. 天津大学电子信息工程学院,天津 300072;2. 天津师范大学计算机学院,天津 300072;3. 北京理工大学ASIC研究所,北京 100081
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2006-08-05 发布日期:2006-08-05

Research on Subprogram Synthesis in Mutli-processes

HU Yanxiang1,2;MENG Han3   

  1. 1. School of Electronics and Information Engineering, Tianjin University, Tianjin 300072; 2. College of Computer, Tianjin Normal University, Tianjin 300072; 3. ASIC Research Institute, Beijing Institute of Technology, Beijing 100081
  • Received:1900-01-01 Revised:1900-01-01 Online:2006-08-05 Published:2006-08-05

摘要: 子程序的综合方法包括内联扩展、单独的控制单元和数据通道部分和子例程,这些方法都是针对在源描述中只包括单独一个进程时的情况。在多进程的情况下会出现一些问题。给出必须采用子程序内联扩展方法的原则,提出并且实现了将子程序转换成临界资源的方法。同时还解决了包含多个return语句的函数的内联扩展实现方法如何在保持语义的同时进行优化的问题。

关键词: 高级综合, VHDL, 子程序, 多进程

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

中图分类号: