Title :
A framework for hardware/software codesign
Author :
Kumar, Sanjaya ; Aylor, James H. ; Johnson, Barry W. ; Wulf, Wm A.
Author_Institution :
Virginia Univ., Charlottesville, VA, USA
Abstract :
It is argued that a hardware/software codesign methodology should support the following capabilities: integration of the hardware and software design processes; exploration of hardware/software tradeoffs and evaluation of hardware/software alternatives; and model continuity. A codesign methodology that supports many of these capabilities is outlined. The methodology is iterative in nature and serves to guide codesign exploration with the uninterpreted/interpreted modeling approach. It integrates performance (uninterpreted) models and functional (interpreted) models in a common simulation environment.<>
Keywords :
discrete event simulation; logic design; software engineering; virtual machines; codesign exploration; codesign methodology; common simulation environment; hardware design; hardware/software codesign; hardware/software tradeoffs; model continuity; software design; Costs; Embedded system; Hardware; Performance loss; Power system reliability; Process design; Processor scheduling; Programming; Software design; Software performance;