-
Notifications
You must be signed in to change notification settings - Fork 76
Proving formal properties #648
Comments
k-induction would totally be doable to implement. We could also try to interface with model checkers that implement PDR (like pono). However, currently no one is working on this. |
Thanks for the info! |
Hi, I'd be interested in picking this issue up. I've been looking around for how to do this and it seems pono has a few APIs:
I don't think pono uses an smt-lib interface as the other engines in chiseltest do. So, given these options, I'm leaning towards using the python API but do let me know if you disagree! The formal verification world is certainly a new thing to me! Let me know if I'm leaving out anything! I'm super keen to help :^). |
That would be the way to go.
There is one engine, As a first step I would recommend that you try adding |
Hi! Is there any work/experiments underway to prove formal properties, via eg. k-induction/PDR? From what I've seen so far, the API can only describe safety properties (please correct if I'm wrong), so it seems like at least implementing k-induction isn't that far away from what's currently there for BMC.
Thanks!
The text was updated successfully, but these errors were encountered: