scarv / xcrypto

XCrypto: a cryptographic ISE for RISC-V
MIT License
91 stars 10 forks source link

Flow: New formal verification flow using fvm-tool #31

Closed ben-marshall closed 6 years ago

ben-marshall commented 6 years ago

The current formal flow is not scaling. Some instructions are taking >40 hours to prove. This is because multiple assertions are active at once, or single assertions are trying to express too much.

I've created a basic tool which makes generating parts of the formal environment easier, and lets one split groups of assertions into individual ones. We can then run more, smaller proof jobs which will hopefully complete quicker.

The tasks here are to:

ben-marshall commented 6 years ago

Closing issue for now since the work was taking too long and providing to small an improvment to be useful.