• DocumentCode
    248525
  • Title

    Coverage modeling for verification of floating point arithmetic units

  • Author

    Pachiana, Gabriel ; Agustin Rodriguez, J.

  • Author_Institution
    Depto. de Ing. Electr. y de Computadoras, Univ. Nac. del Sur, Bahia Blanca, Argentina
  • fYear
    2014
  • fDate
    24-25 July 2014
  • Firstpage
    83
  • Lastpage
    88
  • Abstract
    Coverage modeling is one of the fundamental tasks of the verification flow in systems development. The resulting model is commonly used to evaluate the progress and quality of the verification process, it also provides a useful abstraction for the generation of test vector patterns. This work presents an heuristic approach for coverage model definition based on the concepts of equivalence classes and boundary-value analysis to address the verification of floating point arithmetic units. As a case study, a coverage model was designed to verify the ADD operation of a floating point module for the binary16 number format defined in the IEEE 754-2008 standard, and a SystemVerilog testbench was implemented to perform the verification process. The effectiveness of the heuristic and the quality of the resulting model are analysed by measuring the coverage obtained in the execution of a third party test suite, and by generating a set of test vectors from the model and stimulating a design under verification (DUV) to detect bugs for design review.
  • Keywords
    IEEE standards; floating point arithmetic; formal verification; program debugging; ADD operation; DUV; IEEE 754-2008 standard; SystemVerilog testbench; binary16 number format; boundary-value analysis; bugs detection; coverage model definition; coverage modeling; design under verification; equivalence classes; floating point arithmetic units; heuristic approach; test vector pattern generation; verification flow; Analytical models; Computational modeling; Educational institutions; Generators; Measurement; Object oriented modeling; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Micro-Nanoelectronics, Technology and Applications (EAMTA), 2014 Argentine Conference on
  • Conference_Location
    Mendoza
  • Print_ISBN
    978-987-1907-86-1
  • Type

    conf

  • DOI
    10.1109/EAMTA.2014.6906084
  • Filename
    6906084