Fast Hardware-Software Co-Simulation using Software Synthesis and Estimation


Abstract:

In this paper we describe a technique for hardware-software co-simulation that is almost cycle-accurate, but does not require the use of interprocess communication nor a C language interface for the software components. Software is modeled by using behavioral VHDL constructs, annotated with timing information derived by basic block-level timing estimates. Execution of the VHDL processes modeling software tasks is coordinated by a process emulating the target RTOS behavior. The effects of changing the HW/SW partition can be quickly estimated by changing a process parameter defining its target implementation and the processor on which it is running.
UCB Design Technology Warehouse Homepage
Contact 
©2002-2018 U.C. Regents