Title :
Virtual in-circuit emulation for timing accurate system prototyping
Author :
Benini, Luca ; Bruni, Davide ; Drago, Nicola ; Fummi, Franco ; Poncino, Massimo
Author_Institution :
Bologna Univ., Italy
Abstract :
This paper presents a novel HW/SW verification methodology called virtual in-circuit emulation, that is suitable for a platform-based design paradigm, where the main objective of co-verification is to validate the interaction between an existing core processor and some application-specific peripheral system. The proposed co-verification solution shares with conventional emulation schemes the possibility of performing both functional and timing-accurate validation with the same accuracy of the hardware, and greater speed than simulation software, yet it achieves this at a minuscule fraction of the cost of a conventional emulation system. We have validated the virtual in-circuit emulation paradigm on a real board hosting an ARM core and various hardware peripherals running an embedded application, that has been interfaced to a custom-designed I/O unit for the acquisition of data samples, described in SystemC.
Keywords :
circuit simulation; circuit testing; embedded systems; hardware description languages; hardware-software codesign; logic CAD; logic simulation; logic testing; program verification; system-on-chip; timing; ARM cores; HDL simulators; HW/SW co-verification methodology; SOC; SystemC; core processor/application-specific peripheral system interaction; data sample acquisition I/O units; embedded application hardware peripherals; embedded system design; emulation systems; functional/timing-accurate validation accuracy; hardware validation speed; hardware/software component integration; platform-based design; simulation software; software program debugging; systems-on-chip; timing-accurate system prototyping; virtual in-circuit emulation; Embedded software; Emulation; Hardware design languages; Ice; Microarchitecture; Prototypes; Sockets; Software prototyping; Timing; Virtual prototyping;
Conference_Titel :
ASIC/SOC Conference, 2002. 15th Annual IEEE International
Print_ISBN :
0-7803-7494-0
DOI :
10.1109/ASIC.2002.1158029