From behavior to structure: high-level synthesis
- 1 October 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Design & Test of Computers
- Vol. 7 (5) , 8-19
- https://doi.org/10.1109/54.60603
Abstract
This paper shows how high-level synthesis bridges the gap between behavioral specifications and hardware structure by automatically generating a circuit description from a netlist. The resulting description can be used for other design automation tools, such as logic synthesis and layout. As opposed to logic synthesis, which optimizes only combinational logic, high-level synthesis deals with memory elements, the interconnection structures, (such as buses and multiplexers), and the sequential aspects of a design. The steps in the process of synthesizing synchronous digital hardware are explained. They consist of compilation, high-level transformations, scheduling, and allocation. Design representation is discussed, and problems remaining to be solved are indicated.Keywords
This publication has 13 references indexed in Scilit:
- High-level synthesis and optimization strategies in Hercules and HebePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Synthesizing circuits from behavioural descriptionsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1989
- Design Tools for Intelligent Silicon CompilationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1987
- Flamel: A High-Level Hardware CompilerIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1987
- Automated Synthesis of Data Paths in Digital SystemsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1986
- MAHA: A Program for Datapath SynthesisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1986
- Synthesis techniques for digital systems designPublished by Association for Computing Machinery (ACM) ,1985
- Some Experiments in Local Microcode Compaction for Horizontal MachinesIEEE Transactions on Computers, 1981
- Automated exploration of the design space for register transfer (RT) systemsPublished by Association for Computing Machinery (ACM) ,1973
- Methods Used in an Automatic Logic Design Generator (ALERT)IEEE Transactions on Computers, 1969