Title :
Synthesis of functions and procedures in behavioral VHDL
Author :
Ramachandran, Loganath ; Narayan, Sanjiv ; Vahid, F. ; Gajski, Daniel D.
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Abstract :
VHDL procedures and functions greatly increase the power and utility of the language for specifying designs. While these constructs are being used extensively for modeling, most VHDL synthesis tools limit their synthesis to a single implementation style such as treating them as a component. The authors evaluate four techniques for the synthesis of procedures/functions and discuss their relative merits and demerits. They examine these implementation styles in the light of VHDL signals and wait statement semantics. The results of the various implementation styles are shown on several examples
Keywords :
controllers; hardware description languages; high level synthesis; logic design; radio transmitters; telecommunication control; VHDL signals; behavioral VHDL; control subroutines; fixed delay macro; maintainability; microwave transmitter controller; procedure inlining; reliability; variable delay macro; wait statement semantics; Clocks; Computer languages; Computer science; Control system synthesis; Encapsulation; Signal synthesis; Sorting; Standardization;
Conference_Titel :
Design Automation Conference, 1993, with EURO-VHDL '93. Proceedings EURO-DAC '93., European
Conference_Location :
Hamburg
Print_ISBN :
0-8186-4350-1
DOI :
10.1109/EURDAC.1993.410692