based hardware verification
play

based Hardware Verification Makai Mann, Clark Barrett Hardware - PowerPoint PPT Presentation

Finding Critical Clauses in SMT- based Hardware Verification Makai Mann, Clark Barrett Hardware Verification SAT is king Still faces scaling issues, particularly for data-path properties Satisfiability Modulo Theories (SMT) can


  1. Finding Critical Clauses in SMT- based Hardware Verification Makai Mann, Clark Barrett

  2. Hardware Verification  SAT is king  Still faces scaling issues, particularly for data-path properties  Satisfiability Modulo Theories (SMT) can reason at a higher level of abstraction  Lazy approaches usually not competitive with SAT (yet)  But there’s hope

  3. Evidence of Hope Checking data integrity of FIFO  implementation  No packet is dropped  No packets are swapped Compare to SAT-based,  unnamed, commercial model checker Helping both solvers   Lemmas  Encoding Tricks  Huge speed-up for lazy SMT

  4. Three Approaches for Identifying Critical Clauses Modular Techniques Statistical Techniques Transition Relation Techniques Identify invariants “Offline” learning – Clause lifting in BMC    known at design- learn from previous time unroll in BMC Reduce redundant  Minimize inference “Online” learning –   path explorations solver has to do learn good splitting literals Particularly useful  Reachability  for transformations Early-stage research  algorithms in SAT-based BMC, Using SMT learning from  resolution proofs Guide SMT BMC 

  5. Thank you!  Poster on Thursday

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend