Static Property Checking Using ATPG v.s. BDD Techniques

  • Authors:
  • Chung-Yang (Ric) Huang;Bwolen Yang;Huan-Chih Tsai;Kwang-Ting (Tim) Cheng

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ITC '00 Proceedings of the 2000 IEEE International Test Conference
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Static property checking verifies pre-defined functionaldesign rules such as "bus contention", "racing condition",and "don't-care case". A static property checker typicallyuses formal verification techniques to prove the propertyunder verification. If the property is proven false, a counterexampleis generated for debugging the design. Among thedifferent static property checking approaches, ATPG-basedand BDD-based are the most powerful and successful ones.We implement both approaches with several optimizationtechniques on the same framework to compare their performance.The experimental results on industrial designs showthat these two approaches have different strength and weaknessin proving the static properties. Furthermore, theresults indicate that they often complement each other andtherefore a hybrid approach may result in better performance.We propose a static property checker based on combinedATPG and BDD techniques. The experimental resultsshow that this combined approach can prove all the staticproperties in the testcases while still maintaining comparableperformance.