Imperial College London > Talks@ee.imperial > CAS Talks > Hardware verification^2. Uncovering bugs in Formal Equivalence Checkers using fuzzing.

Hardware verification^2. Uncovering bugs in Formal Equivalence Checkers using fuzzing.

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact George A Constantinides.

Formal equivalence checking (FEC) is a powerful tool in the modern verification engineer’s arsenal. These tools allow comparing software specifications in C/C++ against RTL implementations in Verilog or VHDL and are trusted enough to be used for design sign-off. Bugs in them can, therefore, be very high-impact. We have developed equifuzz: a fuzzer for FECs, which differentially tests SystemC equivalence checkers against a reference implementation and which we have used to uncover bugs in commercial FECs.

This talk is part of the CAS Talks series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

Changes to Talks@imperial | Privacy and Publicity