Minimal Vivado Project 2015.3

I have started a simple project that includes just bare bones needed to keep Epiphany chip in reset state:
https://github.com/Kirill888/parallella-fpga-dummy-io
I have tried it on my 7010 based board, nothing is broken after using it, so I assume it's ok. I used Vivado 2015.3 for this work, but it should work with older versions also, you won't be able to use scripts, but you can use dummy_parallella_io module in your design and connect things manually, link above contains sample design as a picture.
Next, I will add sample project that actually does something, and some c++ code that verifies operation of the fpga block. I already tried it, just needs a bit of a clean up and documentation.
One thing to note, when using bitstream without eLink interface you will need to disable eLink access on Linux, otherwise kernel crashes can occur, since memory address ranges for eLink are not pointing to anything meaningful anymore. I had to disable parallella-thermald service to successfully boot with the "empty" bitstream.
https://github.com/Kirill888/parallella-fpga-dummy-io
I have tried it on my 7010 based board, nothing is broken after using it, so I assume it's ok. I used Vivado 2015.3 for this work, but it should work with older versions also, you won't be able to use scripts, but you can use dummy_parallella_io module in your design and connect things manually, link above contains sample design as a picture.
Next, I will add sample project that actually does something, and some c++ code that verifies operation of the fpga block. I already tried it, just needs a bit of a clean up and documentation.
One thing to note, when using bitstream without eLink interface you will need to disable eLink access on Linux, otherwise kernel crashes can occur, since memory address ranges for eLink are not pointing to anything meaningful anymore. I had to disable parallella-thermald service to successfully boot with the "empty" bitstream.
- Code: Select all
echo manual | sudo tee /etc/init/parallella-thermald.override