Research Article

Proof-Carrying Hardware: Concept and Prototype Tool Flow for Online Verification

Table 2

Runtime measurements for producer and consumer in the online CEC scenario.

Test function Producer [s] Consumer [s]
Odin ABC T-VPack VPR PicoSAT ComPose DeComPose ABC' TraceCheck

Converter 0.187 0.348 0.005 2.040 0.008 0.080 0.004 0.148 0.013
128-bit parity 0.194 0.350 0.100 10.892 0.036 0.111 0.007 0.156 0.027
8-bit add/sub 0.183 0.273 0.007 2.126 0.015 0.034 0.004 0.201 0.010
16-bit add/sub 0.122 0.279 0.011 5.520 0.048 0.074 0.004 0.206 0.035
32-bit add/sub 0.186 0.330 0.012 14.428 0.099 0.154 0.009 0.215 0.059
64-bit add/sub 0.195 0.432 0.220 40.674 0.244 0.327 0.015 0.234 0.126
6-bit multiplier0.179 0.332 0.008 5.304 0.540 0.145 0.009 0.234 0.483
8-bit multiplier0.184 0.450 0.010 13.205 15.337 1.148 0.123 0.213 11.179
10-bit multiplier0.183 0.645 0.014 26.589 256.119 18.849 1.807 0.214 190.630
16-bit multiplier0.205 1.473 0.040 133.814 3732.031*
32-bit multiplier0.229 6.236 0.163 2116.210 3895.797*
64-bit multiplier0.527 27.424 0.726 36447.768 6387.947*