Are Advanced Verification Methodologies Required To Test FPGA Designs?
Are Advanced Verification Methodologies Required To Test FPGA Designs?
Clifford E. Cummings
Sunburst Design, Inc. www.sunburst-design.com cliffc@sunburst-design.com
Abstract
Todays FPGAs are the size of ASICs from just a few years ago and the older techniques of only testing an FPGA in the lab are inadequate and irresponsible. Modern verification methodologies, like UVM (the SystemVerilog Universal Verification Methodology) are required to functionally verify modern FPGA designs.
Introduction
Are advanced verification methodologies, like UVM (the SystemVerilog Universal Verification Methodology) required to verify todays FPGA designs? The answer is yes. Todays FPGAs are the size of ASICs from just a few years ago and the older techniques of only testing an FPGA in the lab are inadequate and irresponsible. There is still a prevailing notion in the FPGA design community that FPGAs do not have to be extensively verified through simulation, that FPGAs can be tested in the lab and corrections made when errors are found, but that simply is not true for multiple reasons.
Rev1.0
AreAdvancedVerificationMethodologies RequiredtoTestFPGADesigns?
Rev1.0
AreAdvancedVerificationMethodologies RequiredtoTestFPGADesigns?
Summary
In summary, with existing technologies and methodologies, it is simply irresponsible to release any product that has not been fully tested using proven industry-standard techniques. Releasing such products exposes companies to significant legal liability and loss of reputation. No company should take that risk.
Rev1.0
AreAdvancedVerificationMethodologies RequiredtoTestFPGADesigns?