Title :
On the control-subroutine implementation of subprogram synthesis
Author :
Hwang, Cheng-Tsung ; Weng, Hsiao-Chien ; Hsu, Yu-Chin ; Lee, Mike Tien-Chien
Author_Institution :
Dept. of Tourism, Providence Univ., Taichung, China
Abstract :
The synthesis of VHDL procedures and functions is studied from the VHDL transformation point of view. Among all the proposed methods, inline expansion and modules can be integrated into a VHDL synthesis system by a source-to-source transformation, while a control-subroutine approach requires additional work at the higher-level synthesis phases before it can be linked to a logic synthesis tool. The possibility of carrying out a lot of optimization is explored during the process. We also present various generations of the control-subroutine approach, including the synthesis of recursive programs, a behavioral partitioning methodology that divides the controller into several communicating state machines, and a methodology that mixes the execution of subprograms. Our study shows that the combination of these approaches is flexible enough to be adapted to various applications in an efficient way
Keywords :
hardware description languages; high level synthesis; logic partitioning; optimisation; program control structures; subroutines; VHDL function synthesis; VHDL procedure synthesis; VHDL transformation; behavioral partitioning methodology; communicating state machines; control-subroutine implementation; controller; flexibility; high-level synthesis phases; inline expansion; logic synthesis tool; modules; optimization; recursive program synthesis; source-to-source transformation; subprogram execution mixing; subprogram synthesis; Algorithms; Computer science; Contracts; Control system synthesis; Councils; Logic; Resource management; Routing; Signal synthesis; Space exploration;
Conference_Titel :
Design Automation Conference, 1997. Proceedings of the ASP-DAC '97 Asia and South Pacific
Conference_Location :
Chiba
Print_ISBN :
0-7803-3662-3
DOI :
10.1109/ASPDAC.1997.600340