The Community for Technology Leaders
Design Automation Conference (2000)
Los Angeles, CA
June 5, 2000 to June 9, 2000
ISBN: 1-58113-1897-9
pp: 390-395
Simon N. Peffers , Carnegie Mellon University, Pittsburgh, PA
Donald E. Thomas , Carnegie Mellon University, Pittsburgh, PA
JoAnn M. Paul , Carnegie Mellon University, Pittsburgh, PA
The Codesign Virtual Machine (CVM) is introduced as a next generation system modeling semantic. The CVM permits unrestricted system-wide software and hardware behaviors to be designed to a single scheduling semantic by resolving time-based (resource) and time-independent (state-interleaved) models of computation. CVM hierarchical relationships of bus and clock state domains provide a means of exploring hardware/software scheduling trade-offs to a consistent semantic model using top-down, bottom-up and iterative design approaches from a high system level to the machine implementation. State domain partitionings permit run-time software schedulers to be resolved with design time physical scheduling as peer- and hierarchically-related architectural abstractions which cut across functional boundaries. The resultant abstraction provides "component-less" paths to physical design with greater accommodation of shared resource modeling. A simulation example is included.
Steiner tree, current density, design methodology, electromigration, multiterminal signal nets, routing, verification
Simon N. Peffers, Donald E. Thomas, JoAnn M. Paul, "A Codesign Virtual Machine for Hierarchical, Balanced Hardware/Software System Modeling", Design Automation Conference, vol. 00, no. , pp. 390-395, 2000, doi:10.1109/DAC.2000.855342
82 ms
(Ver 3.3 (11022016))