|
|
|
|
|
by sterlind
953 days ago
|
|
I've heard Intel does use TLA+ extensively for specifying their designs and verifying their specs. But TLA+ specs are extremely high-level, so they don't capture implementation details that can lead to bugs. And model checking isn't a formal proof, only (tractably small) finite state spaces can be checked with TLC. And even there, you're only checking the invariants you specified. That said, I'm sure there's some verification framework like SPARK for VHDL, and this feels like exactly the kind of thing it should catch. |
|