• 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