• DocumentCode
    342672
  • Title

    Simulation vector generation from HDL descriptions for observability-enhanced statement coverage

  • Author

    Fallah, Farzan ; Ashar, Pranav ; Devadas, Srinivas

  • Author_Institution
    Fujitsu Labs. of America Inc., Sunnyvale, CA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    666
  • Lastpage
    671
  • Abstract
    Validation of RTL circuits remains the primary bottleneck in improving design turnaround time, and simulation remains the primary methodology for validation. Simulation-based validation has suffered from a disconnect between the metrics used to measure the error coverage of a set of simulation vectors, and the vector generation process. This disconnect has resulted in the simulation of virtually endless streams of vectors which achieve enhanced error coverage only infrequently. Another drawback has been that most error coverage metrics proposed have either been too simplistic or too inefficient to compute. Recently, an effective observability-based statement coverage metric was proposed along with a fast companion procedure for evaluating it. The contribution of our work is the development of a vector generation procedure targeting the observability-based statement coverage metric. Our method uses repeated coverage computation to minimize the number of vectors generated. For vector generation, we propose a novel technique to set up constraints based on the chosen coverage metric. Once the system of interacting arithmetic and Boolean constraints has been set up, it can be solved using hybrid linear programming and Boolean satisfiability methods. We present heuristics to control the size of the constraint system that needs to be solved. We present experimental results which show the viability of automatically generating vectors using our approach for industrial RTL circuits. We envision our system being used during the design process, as well as during post-design debugging
  • Keywords
    Boolean functions; circuit simulation; computability; hardware description languages; linear programming; logic CAD; observability; Boolean satisfiability methods; HDL descriptions; RTL circuit validation; constraint system size control; design process; design turnaround time; error coverage metric; heuristics; hybrid linear programming; interacting arithmetic/Boolean constraints; observability-enhanced statement coverage; post-design debugging; repeated coverage computation; simulation vector generation; simulation-based validation; Arithmetic; Automatic control; Circuit simulation; Computational modeling; Control systems; Electrical equipment industry; Hardware design languages; Linear programming; Size control; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1999. Proceedings. 36th
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    1-58113-092-9
  • Type

    conf

  • DOI
    10.1109/DAC.1999.782026
  • Filename
    782026