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 :
بازگشت