Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Why <strong>Formal</strong> <strong>Verification</strong>?<br />
●<br />
Prove that a design is correct<br />
– Usually hard to achieve.<br />
– Typically only done for critical applications such as medical or aerospace.<br />
– Requires a full formal spec of correct behavior.<br />
●<br />
Bughunting<br />
– Only requires partial specs. (The more the better of course.)<br />
– OK to replace one large proof <strong>with</strong> many smaller individual checks <strong>with</strong>out proving that<br />
the smaller checks actually cover the original spec entirely.<br />
– Tends to find the most obscure bugs that would be really hard to find otherwise.<br />
– Finds bugs in a controlled environment.<br />
– Be the hunter, not the hunted!<br />
●<br />
Optimization<br />
– No formal spec? Simply use the unoptimized version of the design as reference when<br />
working on optimizations.