-
Notifications
You must be signed in to change notification settings - Fork 653
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
Conversation
…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.
…Currently does not compile; debugging.
…ssFunctions in TestHarness.scala.
… debug import issue.
The |
LGTM pending submodule updates and CI passing |
Note: CI is currently down due to build server issues. I will restart when all is resolved. |
Must have #750 merged for CI to work. |
@@ -0,0 +1,107 @@ | |||
// See LICENSE for license details. |
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.
LICENSE or LICENSE.sifive?
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.
looks like LICENSE
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.
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. |
I can reconfirm that this works on the VCU118. |
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:
fpga-shells
when bumped (for TCL change) (Add Xilinx IBUF_LOW_POWER property sifive/fpga-shells#158)sifive-blocks
when bumped (for SPI node change) (Expose TL node(s) in periphery sifive/sifive-blocks#169)testchipip
work so that unittests are uncommented