Title :
Structural design composition for C++ hardware models
Author :
Doucet, Frederic ; Sinha, Vivek ; Gupta, Rajesh
Author_Institution :
Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
Abstract :
This paper addresses the modeling of layout structure in high level C++ models. Researchers agree that the level of abstraction for integrated circuit design needs to be raised. New languages and methodologies are being proposed, most of them from the software engineering domain. However one of the fundamental hardware design challenges is often overlooked as push button synthesis solutions are sought: physical design predictability. In this paper we describe how C++ constructs should be used to capture structural and physical implementation concerns. Our explanation relies on the importance of the floorplan and component placement estimations at high levels of abstraction. We highlight how using object oriented mechanisms eases the structural modeling of circuit components, and we present a C++ class library design to specify these structural concerns
Keywords :
C++ language; circuit layout CAD; high level synthesis; integrated circuit layout; integrated circuit modelling; object-oriented methods; software libraries; C++ hardware models; abstraction; component placement estimations; floorplan; high level C++ models; integrated circuit design; layout structure; object oriented mechanisms; physical design predictability; structural design composition; structural modeling; Buildings; Embedded computing; Engineering management; Hardware design languages; Integrated circuit synthesis; Java; Libraries; Object oriented modeling; Productivity; Timing;
Conference_Titel :
VLSI, 2001. Proceedings. IEEE Computer Society Workshop on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7695-1056-6
DOI :
10.1109/IWV.2001.923137