Skip to content
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

Vivado diff FASM fails with DRC PLCR-1 #1925

Open
mkurc-ant opened this issue Dec 31, 2020 · 2 comments
Open

Vivado diff FASM fails with DRC PLCR-1 #1925

mkurc-ant opened this issue Dec 31, 2020 · 2 comments

Comments

@mkurc-ant
Copy link
Collaborator

ERROR: [DRC PLCR-1] Placement Constraints Check for Clock Region(s): Design Check found an error in Clock Region X0Y0. This clock region has 17 clocks locked whereas only 12 clocks can be routed per clock region. The cells were either constrained through Area Groups or locked via user constraints. This situation can be resolved by unlocking some cells from the user constraints so that there are only 12 clocks in this region.

This happens for the mmcm_ext_basys3 test under xc/xc7/tests/mmcm (for now in #1729 PR). The test utilizes a MMCM with external clock feedback which drives 6 counters.

The surprising thing is that Vivado does not report any routing net conflicts, the error is thrown during bitstream generation phase.

@litghost
Copy link
Contributor

litghost commented Jan 5, 2021

This is basically the same error as #1346

Basically, the explicit BUFH that fasm2bels emits should instead be changes to route-thrus, if BUFHCE.CE = 1.

@mkurc-ant
Copy link
Collaborator Author

#1729 has been merged. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants