Skip to content

How to check whether an EDIFCell is a sequential primitive? #781

Closed Answered by clavin-xlnx
Licheng-Guo asked this question in Q&A
Discussion options

You must be logged in to vote

It turns out that in order to correctly emulate this flag in RapidWright, we'll need to annotate the clock pins on the Unisim primitives and be able to identify if they are in use. Currently, that annotation is not available, but we can add it if that is a valuable capability for you to have.

It is possible to mock up a pseudo version of this functionality by checking the primitive cell type against a known set of primitives (FDRE, SRL, RAMB36, etc.), but there are instances where certain cells, depending on how they are configured can be sequential or not and how the cells are configured would have to be hard coded into the method.

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by Licheng-Guo
Comment options

You must be logged in to vote
0 replies
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