• DocumentCode
    3031807
  • Title

    Cycle and phase accurate DSP modeling and integration for HW/SW co-verification

  • Author

    Guerra, Lisa ; Fitzner, Joachim ; Talukdar, Dipankar ; Schläger, Chris ; Tabbara, Bassam ; Zivojnovic, Vojin

  • Author_Institution
    Conexant Syst., Newport Beach, CA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    964
  • Lastpage
    969
  • Abstract
    We present our practical experience in the modeling and integration of cycle/phase-accurate instruction set architecture (ISA) models of digital signal processors (DSPs) with other hardware and software components. A common approach to the modeling of processors for HW/SW co-verification relies on instruction-accurate ISA models combined (i.e. wrapped) with the bus interface model (BIM) that generate the clock/phase-accurate timing at the component´s interface pins. However, for DSPs and new microprocessors with complex architectural features this approach is from our perspective not acceptable. The additional extensive modeling of the pipeline and other architectural details in the BIM would force us to develop two detailed processor models with a complex BIM API between them. We therefore propose an alternative approach in which the processor ISAs themselves are modeled in a full cycle/phase-accurate fashion. The bus interface model is then reduced to just modeling the connection to the pins. Our models have been integrated into a number of cycle-based and event-driven system simulation environments. We present one such experience in incorporating these models into a VHDL environment. The accuracy has been verified cycle-by-cycle against the gate/RTL level models. Multiprocessor debugging and observability into the precise cycle-accurate processor state is provided. The use of co-verification models in place of the RTL resulted in system speedups up to 10 times, with the cycle-accurate ISA models themselves reaching performances of up to 123 K cycles/s
  • Keywords
    circuit simulation; digital signal processing chips; digital simulation; formal verification; hardware-software codesign; instruction sets; observability; program debugging; DSPs; HW/SW co-verification; VHDL environment; bus interface models; clock/phase-accurate timing; co-simulation; cycle accurate DSP modeling; cycle-based system simulation environment; digital signal processors; event-driven system simulation environment; instruction set architecture models; instruction-accurate ISA models; microprocessors; multiprocessor debugging; observability; phase accurate DSP modeling; Clocks; Computer architecture; Digital signal processing; Digital signal processors; Hardware; Instruction sets; Microprocessors; Pins; Pipelines; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1999. Proceedings. 36th
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    1-58113-092-9
  • Type

    conf

  • DOI
    10.1109/DAC.1999.782236
  • Filename
    782236