-
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
xc7 MMCM support #1729
xc7 MMCM support #1729
Conversation
52c0b6b
to
c3ae00d
Compare
While disassembling Vivado bitstreams of MMCM designs I'm consistently getting these two unknown bits:
|
b1c7d6e
to
a7daa5b
Compare
This doesn't surprise me too much. I disabled the compension features because they were initially causing me trouble, see here: https://github.com/SymbiFlow/prjxray/blob/91d91357b5077b12e578ac741322bea71c285b6a/fuzzers/031-cmt-mmcm/generate.py#L128-L131 Now that the basic MMCM features and pips are in, maybe it is time to go back and get the compension features working?
|
@litghost I've checked and currently the |
This one solves the two missing bits: f4pga/prjxray#1491 |
f70a992
to
f812cdb
Compare
TILE MMCME2_ADV | ||
SITE_AS_TILE | ||
SITE_TYPES MMCME2_ADV/MMCME2_ADV | ||
EQUIVALENT_SITES SLICEL |
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.
This equivalent site is wrong?
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.
Fixed.
@mkurc-ant Can you please rebase this PR? |
92fc8b6
to
e6f9b48
Compare
@litghost Done. I'm now working on adding MMCM support to fasm2bels. |
e6f9b48
to
3abfa53
Compare
Latest error:
|
d0f47ab
to
1c9791d
Compare
27dbb4d
to
3366fa2
Compare
e5cfb5d
to
3773bf5
Compare
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
…DRC issues (?) Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
…onal divider is used. Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
…ay-db Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
…2bels Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
This pull requests adds support for
MMCM
block for Xilinx 7-series devices.The supported features are:
CLKFBOUT
) and divider (CLKOUT0
) support,CLKINSEL
,PSEN
,PSINCDEC
,PWRDWN
,RST
)Dynamic phase shift and dynamic reconfiguration are supported as well.
All the remaining
MMCM
functionality is not supported at the moment mostly due to missing bitstream documentation. This is tracked in f4pga/prjxray#1473This PR also adds tests/examples for
MMCM
which are available underxc/xc7/tests/mmcm
and can be run on hardware (some of them).