-
Notifications
You must be signed in to change notification settings - Fork 113
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
Fix 748 - Updates RAM32X1S property to correct default #751
Conversation
Signed-off-by: Chris Lavin <[email protected]>
Looking back at #748, what should RapidWright do if we instantiate a
However, RapidWright doesn't retarget (not reasonable to expect it to retarget to I'll push my modified test; we can revert if it's out of scope of this PR. |
Signed-off-by: Eddie Hung <[email protected]>
RapidWright doesn't support deprecated primitives that require re-targeting. It doesn't have the retargeting information necessary to do it properly. It also doesn't contain an exhaustive list of primitives that require retargeting. Usually, this doesn't cause an issue as primitives are retargeted automatically in Vivado. It would be a significant task to add this support and handle this more elegantly but its unclear that there is a significant benefit.
The best we could do for now is just detect these specific cases and throw an error, but it wouldn't be exhaustive for all other retargeted prims. |
That's reasonable, let's revert my test. In this case, would we expect the |
That is correct. |
Signed-off-by: Eddie Hung <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changed unsupported macros into a canary test.
Fixes #748 by updating
unisim_data.dat
with the appropriate setting forIS_CLK_INVERTED
.