Title :
A Novel Component-based Hardware-Software Co-simulation System Based on OR1200
Author :
He, Sai-Jun ; Zhang, Ming
Author_Institution :
Zhejiang Univ., Hangzhou
Abstract :
The close interactions between hardware and software of trustworthy systems demand co-simulation. Due to their diverse applications and often strict physical constraints, trustworthy systems are increasingly component-based and include only the necessary components for their missions. For this reason, we present a novel component-based approach to hardware-software co-simulation systems using OR1200. In our approach, a component model for trustworthy systems which unifies the concepts of hardware components and software components is defined. In our proposed system, it uses an instruction set simulator (ISS) instead of OR1200 CPU when simulating the SoC system, and makes use of socket, shared memory and programming language interface (PLI) function to communicate and transfer data between processes. The proposed system is illustrated by an application in H.264 decoding system that is practical and effective.
Keywords :
hardware-software codesign; instruction sets; logic simulation; object-oriented methods; shared memory systems; system-on-chip; OR 1200; SoC system; component model; component-based hardware-software cosimulation system; data transfer; hardware components; instruction set simulator; programming language interface; shared memory; socket communication; software components; trustworthy system; Accuracy; Cost function; Embedded system; Field programmable gate arrays; Hardware; Microprocessors; Software performance; Software testing; System-on-a-chip; Timing; OR1200; RTL simulator; SoC; hardware-software co-simulation; instruction set simulator;
Conference_Titel :
Mechatronics and Automation, 2007. ICMA 2007. International Conference on
Conference_Location :
Harbin
Print_ISBN :
978-1-4244-0828-3
Electronic_ISBN :
978-1-4244-0828-3
DOI :
10.1109/ICMA.2007.4304116