DocumentCode
1788643
Title
Components for Coverage-Driven Verification of floating-point units
Author
Goni, Oscar ; Todorovich, Elias
Author_Institution
INTIA Inst., Univ. Nac. del Centro de la Provincia de Buenos Aires, Buenos Aires, Argentina
fYear
2014
fDate
5-7 Nov. 2014
Firstpage
1
Lastpage
7
Abstract
This work presents the application of a mixed strategy that combines Constrained Random Tests (CRT) and Coverage Driven Verification (CDV) as well as the development of a coverage model for Floating Point Unit (FPU) designs. The proposed strategy is materialized in two key verification components for functional verification: an input generator and a verification monitor. The generator module creates random input operands based on constraints for each operation. The monitor component not only checks the result but also indicates which cases have not been tested and estimates how much of the design functionality has been tested. Tests show that using CRT-only strategy the functional does not reach the complete coverage. However, using the proposed coverage driven verification approach not only reaches 100% coverage but also speeds up the verification up to 4.5x.
Keywords
floating point arithmetic; formal verification; system monitoring; CDV; CRT; FPU; constrained random tests; coverage driven verification; coverage-driven verification; floating-point units; functional verification; input generator; random input operands; verification monitor; Adders; Field programmable gate arrays; Generators; Hardware; Libraries; Monitoring; Standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Programmable Logic (SPL), 2014 IX Southern Conference on
Conference_Location
Buenos Aires
Print_ISBN
978-1-4799-6846-6
Type
conf
DOI
10.1109/SPL.2014.7002208
Filename
7002208
Link To Document