• DocumentCode
    387184
  • 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
  • fYear
    2002
  • fDate
    25-28 Sept. 2002
  • Firstpage
    49
  • Lastpage
    53
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ASIC/SOC Conference, 2002. 15th Annual IEEE International
  • Print_ISBN
    0-7803-7494-0
  • Type

    conf

  • DOI
    10.1109/ASIC.2002.1158029
  • Filename
    1158029