• DocumentCode
    3586220
  • Title

    Embracing the FPGA Challenge for Processor Design Verification

  • Author

    Gupta, Nitin ; Harakchand, Chethan

  • Author_Institution
    Syst. & Software Group, ARM Embedded Technol. Pvt. Ltd., Bangalore, India
  • fYear
    2014
  • Firstpage
    39
  • Lastpage
    43
  • Abstract
    Functional verification of modern general purpose superscalar microprocessor design and validating the processor for all possible combinations of state transitions is an enormous challenge. A typical processor design goes through multiple stages of simulation, verification and evaluation before it is taped out for physical implementation. As the processor design and verification moves from one stage to the next, the cost of identifying and fixing design bugs increases significantly. FPGA verification provides a cost effective, scalable and rich environment for hunting deeper design bugs as compared to emulators and simulators, as it allows large number of verification cycles running at much closer to real time operation speeds but on the other hand, it does not offer same level of visibility and control over the design as compared to simulation and emulation environments. This lack of design visibility and control in FPGA introduces new challenges for the verification tool developers, design and debug engineers. This paper describes the challenges faced by the processor verification tools developers and debug engineers for verifying a processor design on FPGA implementation and few techniques that were successfully used at ARM to mitigate some of these challenges.
  • Keywords
    field programmable gate arrays; program debugging; program verification; FPGA; debugging feature; field programmable gate array; processor design verification; Conferences; Microprocessors; FPGA; RIS; RTL; debug; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microprocessor Test and Verification Workshop (MTV), 2014 15th International
  • ISSN
    1550-4093
  • Type

    conf

  • DOI
    10.1109/MTV.2014.13
  • Filename
    7087231