Demonstration: Exploiting Extension Language Capabilities in Hardware/Software Co-design and Co-verification

28 August 2000

New Image

Proper design of an embedded system requires the ability to analyze multiple implementation options to determine what parts of the system are best implemented in hardware and what parts are best implemented in software Construction of a hardware prototype is both expensive and time consuming. In this demo we use an extension language to explore large parts of an embedded system design space, to debug and to optimize software before hardware is available, and to utilize existing hardware to accelerate the design process. The demo illustrates how abstracting differences between simulation and hardware emulation can minimize code size and maximize test software reuse.