Title :
Fast hardware-software co-simulation using VHDL models
Author :
Tabbara, Bassam ; Sgroi, Marco ; Sangiovanni-Vincentelli, Alberto ; Filippi, Enrica ; Lavagno, Luciano
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Abstract :
We describe a technique for hardware-software co-simulation that is almost cycle-accurate, and does nor require the use of interprocess communication for a C language interface for the software components. Software is modeled by using behavioral VHDL constructs, annotated with timing information derived from basic block-level timing estimates. Hardware is also modeled in VHDL, and can be either pre-existing intellectual property or synthesized to RTL from a functional specification. Execution of the VHDL processes modeling software tasks is coordinated by a process emulating the target RTOS behavior. The effects of changing the hardware/software partition can be quickly estimated by changing a process parameter defining its target implementation and the processor on which it is running.
Keywords :
C language; hardware description languages; hardware-software codesign; ATM server; C language interface; VHDL models; behavioral VHDL; block-level timing estimates; hardware-software co-simulation; interprocess communication; process parameter; software components; target RTOS behavior; target implementation; timing information; Application software; Cellular phones; Clocks; Control systems; Engines; Hardware; Identity-based encryption; Read only memory; Software performance; Timing;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
Conference_Location :
Munich, Germany
Print_ISBN :
0-7695-0078-1
DOI :
10.1109/DATE.1999.761139