Object-oriented design of an expandable hardware description language analyzer for a high-level synthesis system

The paper presents a new approach to high-level synthesis system design in which object-oriented programming techniques are used to construct an expansible hardware description language (HDL) analyzer. There are several major advantages of this new methodology over the traditional top-down approaches. The object-oriented data model for high-level synthesis systems is shown to be a better way to model the high-level synthesis design entities. A formal object oriented programming(OOP) model of high-level synthesis and systematic ways of expanding the system are also described. This design style influences the construction of the entire high-level synthesis system. The system has been successfully implemented in C++ and has proven to be reliable, expansible, and sufficiently fast.<<ETX>>

[1]  Marek Perkowski,et al.  Integration of logic synthesis and high-level synthesis into the DIADES design automation system , 1989, IEEE International Symposium on Circuits and Systems,.

[2]  Joos Vandewalle,et al.  An efficient microcode compiler for application specific DSP processors , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  J.H. Aylor,et al.  VHDL - Feature Description And Analysis , 1986, IEEE Design & Test of Computers.

[4]  Alice C. Parker,et al.  Sehwa: a software package for synthesis of pipelines from behavioral specifications , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[5]  Alice C. Parker,et al.  MAHA: A Program for Datapath Synthesis , 1986, DAC 1986.

[6]  Melvin A. Breuer,et al.  An Object-Oriented VLSI CAD Framework: A Case Study in Rapid Prototyping , 1989, Computer.

[7]  Masahiro Kuroda,et al.  An Object-Oriented Visual Simulator for Microprogram Development , 1986, DAC 1986.

[8]  Jiuling Liu A finite state machine synthesizer , 1989 .

[9]  Alice C. Parker,et al.  Automated Synthesis of Digital Hardware , 1982, IEEE Transactions on Computers.

[10]  Kenneth E. Ayers An object-oriented logic simulator , 1989 .

[11]  Gerhard Zimmermann The Mimola Design System a Computer Aided Digital Processor Design Method , 1979, 16th Design Automation Conference.

[12]  Alice C. Parker,et al.  An Abstract Model of Behavior for Hardware Descriptions , 1983, IEEE Transactions on Computers.

[13]  Hafedh Mili,et al.  An object-oriented model based on relations , 1990, J. Syst. Softw..

[14]  Roger Lipsett,et al.  VHDL - The Language , 1986, IEEE Design & Test of Computers.

[15]  Peter Marwedel,et al.  The MIMOLA Design System: Detailed Description of the Software System , 1979, 16th Design Automation Conference.

[16]  Marek Perkowski,et al.  Generation of finite state machines from parallel program graphs in DIADES , 1990, IEEE International Symposium on Circuits and Systems.

[17]  Dennis McLeod,et al.  An Extensible Object-Oriented Approach to Databases for VLSI/CAD , 1985, VLDB.

[18]  David Gedye,et al.  Design Version Management , 1987, IEEE Design & Test of Computers.

[19]  Jay R. Southard,et al.  MacPitts: An Approach to Silicon Compilation , 1983, Computer.

[20]  Michael C. McFarland,et al.  Incorporating bottom-up design into hardware synthesis , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[21]  Marek Perkowski,et al.  DIADES-a high level synthesis system , 1989, IEEE International Symposium on Circuits and Systems,.