Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Any experience of Equivalence Checking tools?

68 views
Skip to first unread message

RCIngham

unread,
May 9, 2013, 8:27:19 AM5/9/13
to
Greetings all,

Has anyone hereabouts any experience with the use of Equivalence Checking
tools in an FPGA context, for instance OneSpin EC-360 or Mentor FormalPro?

Thanks in anticipation,
Robert





---------------------------------------
Posted through http://www.FPGARelated.com

HT-Lab

unread,
May 13, 2013, 4:02:49 AM5/13/13
to
Hi Robert,

From my limited experience I can tell that EC tools are a great
solution for RTL to RTL but RTL to gate could give you some grey hairs.

The problem with RTL to gate (or synthesis netlist) is that all
synthesis tools complicate the EC process by adding/removing registers
(register retiming, physical synthesis), choosing fsm encoding,
inferring DSP's, convert gate clocks etc.

Luckily a high-end synthesis tool (like Precision/Synplify) can help the
EC process by generating an EC guide file (e.g. Precision's FYI file)
which basically tells the EC tool what it has done. However AFAIK this
guide file is not produce by XST/QNS/Vivado(?) so you might have to
budget in a high-end synthesis tool.

Hans
www.ht-lab.com

Bart Fox

unread,
May 14, 2013, 11:23:12 AM5/14/13
to
Hello Robert!

Am 09.05.13 14:27, schrieb RCIngham:
> Has anyone hereabouts any experience with the use of Equivalence Checking
> tools in an FPGA context, for instance OneSpin EC-360 or Mentor FormalPro?

A while around I've take some action with OneSpin. The goal was to show
that xst procuduce correct netlists. It was a bit tricky to get all running
with scripts, but in the end it showed us some VHDL constructs that are
problematic for the synthesizer.

regards,
Bart
0 new messages