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
Link To Document