Formal Verification for High-Assurance Behavioral Synthesis

  • Authors:
  • Sandip Ray;Kecheng Hao;Yan Chen;Fei Xie;Jin Yang

  • Affiliations:
  • Department of Computer Sciences, University of Texas at Austin, Austin 78712;Department of Computer Science, Portland State University, Portland 97207;Toyota Technological Institute at Chicago, Chicago 60637;Department of Computer Science, Portland State University, Portland 97207;Strategic CAD Labs, Intel Corporation, Hillsboro 97124

  • Venue:
  • ATVA '09 Proceedings of the 7th International Symposium on Automated Technology for Verification and Analysis
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a framework for certifying hardware designs generated through behavioral synthesis, by using formal verification to certify the associated synthesis transformations. We show how to decompose this certification into two components, which can be respectively handled by the complementary verification techniques, theorem proving and model checking. The approach produces a certified reference flow, composed of transformations distilled from production synthesis tools but represented as transformations on graphs with an associated formal semantics. This tool-independent abstraction disentangles our framework from the inner workings of specific synthesis tools while permitting certification of hardware designs generated from a broad class of behavioral descriptions. We provide experimental results suggesting the scalability on practical designs.