Verifying VHDL designs with multiple clocks in SMV

  • Authors:
  • A. Smrčka;V. Řehák;T. Vojnar;D. Šafránek;P. Matoušek;Z. Řehák

  • Affiliations:
  • FIT BUT, Brno, Czech Republic;FI MU, Brno, Czech Republic;FIT BUT, Brno, Czech Republic;FI MU, Brno, Czech Republic;FIT BUT, Brno, Czech Republic;FI MU, Brno, Czech Republic

  • Venue:
  • FMICS'06/PDMC'06 Proceedings of the 11th international workshop, FMICS 2006 and 5th international workshop, PDMC conference on Formal methods: Applications and technology
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The paper considers the problem of model checking real-life VHDL-based hardware designs via their automated transformation to a model verifiable using the SMV model checker. In particular, model checking of asynchronous designs, i.e., designs driven by multiple clocks, is discussed. Two original approaches to compiling asynchronous VHDL designs to the SMV language such that errors possibly arising from the asynchronicity are preserved are proposed. The paper also presents results of experiments with using the proposed methods for verification of several real-life asynchronous components of an FPGA-based router being developed within the Liberouter project.