Skip to content

Identifying clock signals #3483

Answered by nakengelhardt
stevehoover asked this question in Q&A
Discussion options

You must be logged in to vote

sat doesn't detect any clock signals, it just converts any FF-type cells into state for the sat solver regardless of what's on the clock port. So the clock would be flat, but unless you use the clock signal as something other than the clock input to an FF cell (which isn't recommended design practice anyway) this is only cosmetic. (SBY will in fact "fake" the clock signal after the fact when generating the VCD from the solver witness.)
Somewhat relatedly, it's recommended to run either async2sync (for a single clock) or clk2fflogic (for multiclock designs) before sat to set things up to be converted to smt in a way that makes sense. In the multiclock case, the clock signals are also not f…

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@stevehoover
Comment options

@nakengelhardt
Comment options

Answer selected by stevehoover
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants