Structured object composition for system modeling

Presents a framework for structured object composition for system modeling. We present a split level programming model for component modeling and design composition. In this model the component implementation details are part of the compiled C++ domain, and the composition, parameterization and structural details are part of the OTcl interpreted domain. We discuss the relative advantages of implementing design composition and structural details in the interpreted domain, over the compiled domain, and describe the framework with a small example.

[1]  U. Kebschull,et al.  C++ base classes for specification, simulation and partitioning of a hardware/software system , 1995, Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair.

[2]  Rajesh K. Gupta,et al.  Extraction of functional regularity in datapath circuits , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Patrick Schaumont,et al.  An object oriented programming approach for hardware design , 1999, Proceedings. IEEE Computer Society Workshop on VLSI '99. System Design: Towards System-on-a-Chip Paradigm.

[4]  Stan Y. Liao,et al.  Using a Programming Language for Digital System Design , 1997, IEEE Des. Test Comput..

[5]  Rajesh Gupta,et al.  Structural design composition for C++ hardware models , 2001, Proceedings IEEE Computer Society Workshop on VLSI 2001. Emerging Technologies for VLSI Systems.

[6]  Daniel D. Gajski,et al.  SPECC: Specification Language and Methodology , 2000 .

[7]  John K. Ousterhout,et al.  Scripting: Higher-Level Programming for the 21st Century , 1998, Computer.

[8]  Rajesh K. Gupta,et al.  YAML: a tool for hardware design visualization and capture , 2000, Proceedings 13th International Symposium on System Synthesis.

[9]  Stan Y. Liao,et al.  YAML: a tool for hardware design visualization and capture , 2000, ISSS '00.