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

improve buck2 support for yosys flows #132

Open
nathanaelhuffman opened this issue Feb 23, 2024 · 1 comment
Open

improve buck2 support for yosys flows #132

nathanaelhuffman opened this issue Feb 23, 2024 · 1 comment
Labels
build system Stuff related to buck2 and build-system infra

Comments

@nathanaelhuffman
Copy link
Collaborator

Would like to support both a bsv and vhdl flow here. I have little experience with the internals here but with some work I think we can get this going.

We'd want to support both ICE40 and ECP5 devices here, and we'd eventually want to consume a verilog file (output of bsv compile) or a list of VHDL files (output of that transitive set)

Cosmo will still likely have an ice40 on it for some hotplug breakout and it would be nice to generate both fpga images using common toolchains.

@nathanaelhuffman nathanaelhuffman added the build system Stuff related to buck2 and build-system infra label Feb 23, 2024
@nathanaelhuffman nathanaelhuffman changed the title Add yosys support to buck2 improve buck2 support for yosys flows Aug 14, 2024
@nathanaelhuffman
Copy link
Collaborator Author

#192 Covers the very first workflow here, VHDL -> Yosys -> NextPnR -> Icepack. It is still very rough, set up to only generate a bit fite.

We need to better specify desired fmax, output reports etc, but I wanted to get the bones for something in place asap and was able to leverage a lot of the extant buck2 vhdl flow for doing this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build system Stuff related to buck2 and build-system infra
Projects
None yet
Development

No branches or pull requests

1 participant