The Community for Technology Leaders
Design Automation Conference (1988)
Anaheim, CA, USA
June 12, 1988 to June 15, 1988
ISBN: 0-8186-0864-1
pp: 483-488
de Micheli , Comput. Syst. Lab., Stanford Univ., CA, USA
Ku , Comput. Syst. Lab., Stanford Univ., CA, USA
ABSTRACT
An approach is presented to high-level synthesis of VLSI processors and systems. Synthesis consists of two phases: behavioral synthesis, which involves implementation-independent representations: and structural synthesis which relates to the transformation of a behavior into an implementation. The authors describe the HERCULES system and address the hardware description problem, behavioral synthesis, optimization using a method called the reference stack and the mapping of behavior onto a structure. They present a model for control based on sequencing graphs that supports multiple threads of execution flow, allowing varying degrees of parallelism in the resulting hardware. Results are presented for three examples: the MC 6502, Intel 8251, and FRISC, a 16-bit microprocessor.
INDEX TERMS
VLSI systems, CAD, HERCULES, high-level synthesis, VLSI processors, behavioral synthesis, implementation-independent representations, structural synthesis, hardware description problem, optimization, reference stack, sequencing graphs, MC 6502, Intel 8251, FRISC, 16-bit microprocessor
CITATION

Ku and de Micheli, "HERCULES-a system for high-level synthesis," Design Automation Conference(DAC), Anaheim, CA, USA, 1988, pp. 483-488.
doi:10.1109/DAC.1988.14803
88 ms
(Ver 3.3 (11022016))