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

Local FPGA Support - Arty/VCU118 #747

Merged
merged 98 commits into from
Jan 9, 2021
Merged

Local FPGA Support - Arty/VCU118 #747

merged 98 commits into from
Jan 9, 2021

Conversation

abejgonzalez
Copy link
Contributor

@abejgonzalez abejgonzalez commented Dec 28, 2020

Related issue:

Type of change: new feature

Impact: rtl change + other

Release Notes
This PR adds support for Arty and VCU118 FPGA prototype targets in Chipyard. Building a configuration for either Arty or VCU118 should be as easy as make -C fpga/ SUB_PROJECT=<arty/vcu118> <verilog/bitstream>. This was tested with Vivado 2018.3.

TODO:

James Dunn and others added 30 commits September 2, 2020 12:48
…log and bitfile for Rocket + Chipyard GCD example. To test, add GCD mixin to fpga/src/main/scala/arty/Config.scala, run make -f Makefile.e300artydevkit verilog and make -f Makefile.e300artydevkit mcs in fpga directory. Output will be in fpga/build.
Misc Additions to Local FPGA Branch
…rness, which is derived from Xilinx reset IP block's mb_reset. Changing dutReset to same reset_core.
…ircular dependency caused by pointing to fpga, which contains generated-src.
@abejgonzalez abejgonzalez self-assigned this Dec 28, 2020
@abejgonzalez
Copy link
Contributor Author

The prepare-chipyard-fpga step is currently broken due to the build server not having libmpfr.so.6. Otherwise, this PR is ready to be reviewed.

@jerryz123
Copy link
Contributor

LGTM pending submodule updates and CI passing

@abejgonzalez
Copy link
Contributor Author

Note: CI is currently down due to build server issues. I will restart when all is resolved.

@abejgonzalez
Copy link
Contributor Author

Must have #750 merged for CI to work.

@@ -0,0 +1,107 @@
// See LICENSE for license details.
Copy link
Contributor

Choose a reason for hiding this comment

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

LICENSE or LICENSE.sifive?

Copy link
Contributor

Choose a reason for hiding this comment

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

looks like LICENSE

Copy link
Contributor

@alonamid alonamid left a comment

Choose a reason for hiding this comment

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

LGTM, although I think that the vcu118\bringup directory could use some documentation in the docs

@abejgonzalez
Copy link
Contributor Author

LGTM, although I think that the vcu118\bringup directory could use some documentation in the docs

Added a small snippet of documentation on the bringup platform. For the most part this stuff is an example of how to do more so Ill leave more extensive documentation of what it does to later.

@abejgonzalez
Copy link
Contributor Author

I can reconfirm that this works on the VCU118.

@abejgonzalez abejgonzalez merged commit d1d7bb8 into dev Jan 9, 2021
@abejgonzalez abejgonzalez deleted the local-fpga-support branch May 3, 2021 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants