-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Formal Verification #60
Comments
FYI - There is a bunch of documentation in SymbiFlow Checking / Testing Approach. This image should be particularly useful; I believe we have some formal verification of things like counters but I'm unsure what the status is. |
FTR, the state of formal verification using the Property Specification Language (PSL), included in VHDL 2008, and supported by GHDL + Yosys + Symbiyosys: ghdl/ghdl#1616. See also: In tmeissner/formal_hw_verification, CI is done with containers from hdl/containers (see docs). In fact, recently, @tmeissner helped adding several solvers. @andrewb1999, feel free to discuss whether the images available in hdl/containers are useful to you, and/or which tools are missing.
|
SymbiFlow Formal Verification
Next semester I am doing an independent study on formal verification and am planning on doing a project involving SymbiFlow. My initial thought is performing formal equivalence checking between post-synthesis verilog and the verilog output of fasm2bels. I think this could provide an interesting way for verifying that placement and routing produced reasonable results without having to go back into Vivado.
Would a system like this be useful in the SymbiFlow ecosystem and CI?
I'm also open to other ideas related to formal verification if anyone has one.
The text was updated successfully, but these errors were encountered: