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

Pin the Yosys package to a version compatible with the F4PGA plugins #809

Merged
merged 2 commits into from
Dec 20, 2023

Conversation

tcal-x
Copy link
Collaborator

@tcal-x tcal-x commented Dec 12, 2023

Pin the Yosys package to a version compatible with the F4PGA Yosys plugins.

This fixes #808.

Tested: manually built the bitstream and tested it on an Arty 35T board with the CFU Playground firmware.

When the plugins package updates, we can unpin Yosys.

Also, comment out the download of the xc7a200t database to make the installation of F4PGA faster.

NOTE: After you sync to this update, you don't need to reinstall the entire Symbiflow/F4PGA environment. Just do this (while not inside the environment, at the root directory of the CFU-Playground repo):

# Update the existing Symbiflow F4PGA environment
make USE_SYMBIFLOW=1 env

Then enter the Symbiflow/F4PGA environment and use:

make enter-sf
cd proj/proj_template_v
make USE_SYMBIFLOW=1 bitstream

…ugins.

This addresses google#808.

When the plugins package updates, we can unpin Yosys.

Also, comment out the download of the xc7a200t database
to make the installation of F4PGA faster.

Signed-off-by: Tim Callahan <[email protected]>
This update affects the non-Symbiflow (i.e. nextpnr/lattice) env.

Signed-off-by: Tim Callahan <[email protected]>
@tcal-x
Copy link
Collaborator Author

tcal-x commented Dec 19, 2023

Hi @mithro, this is ready to merge.

The one failure is known issue #803, due to upstream Yosys issue YosysHQ/yosys#4081.

Copy link
Contributor

@mithro mithro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@mithro mithro merged commit 0e446af into google:main Dec 20, 2023
231 of 232 checks passed
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

Successfully merging this pull request may close these issues.

Symbiflow not working for Xilinx
2 participants