DocumentCode
2756750
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
fYear
1999
fDate
9-12 March 1999
Firstpage
309
Lastpage
316
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
Conference_Location
Munich, Germany
Print_ISBN
0-7695-0078-1
Type
conf
DOI
10.1109/DATE.1999.761139
Filename
761139
Link To Document