-
Notifications
You must be signed in to change notification settings - Fork 53
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
[fud] xclbin stage should use Xilinx paths, etc., from the configuration rather than hard-coding them #1037
Comments
The jq stage might be a good example for how to do this: https://github.com/cucapra/calyx/blob/master/fud/fud/stages/jq.py#L24 Essentially, you get access to the We can replace it with |
Yeah I realized after I wrote this that there is still ongoing work to get Calyx running on xilinx fpgas. I eventually want to run on real FPGAs, but I can pause this for now while development work is still ongoing. |
Closing for now while the xilinx flow is still in development, will reopen if it is still relevant in the future. |
Yo! Yes, this is indeed a problem! The overall issue is actually tracked in #856. The configuration of all this stuff is a total mess; some places it's hard-coded, and some places it's configured redundantly across multiple different stages' isolated configurations; etc. If you're cool with it, I'll actually reopen this in order to track the very specific/near-term problem of adding configuration options to the Perhaps an even more pertinent example of what needs to be done here is in the analogous configuration in the vestigial emulation stage: |
In xclbin.py the locations of vivado and v++ are hard-coded instead of being based on some value in the configuration file. This prevents the xclbin stage from working on computers where vivado is installed in a different location. If someone can let me know of the proper way to fix this issue I'll submit a pull request with the changes.
The text was updated successfully, but these errors were encountered: