vivado-risc-v icon indicating copy to clipboard operation
vivado-risc-v copied to clipboard

Arty S7-50 support

Open RossComputerGuy opened this issue 3 years ago • 5 comments

I've got an Arty S7-50 and I don't see it in boards. I've got an sdcard pmod on JA, ESP32 on JC, and the OLED RGB screen on JD. I'm not sure how to add support but if there's a guide or a similar board that is already supported then I might be able to get it work. If I can create support using Vivado's IP builder then that would be much easier.

RossComputerGuy avatar Jul 01 '22 01:07 RossComputerGuy

Yes, you can use Vivado's IP builder to modify a project created for a similar board that is already supported. For example, you can use Nexys A7 project as starting point.

To create and open Nexys A7 project: checkout the repository, install required packages and update submodules (see README). Then run:

source /opt/Xilinx/Vivado/2022.1/settings64.sh
make CONFIG=rocket64b1 BOARD=nexys-a7-100t vivado-gui

Save the project as, for example, workspace/rocket64b1/vivado-arty-s7-50-riscv, change the board name, open and edit IP block design, etc.

eugene-tarassov avatar Jul 01 '22 04:07 eugene-tarassov

Alright, I'm starting to get things working. Hopefully I can work on this on nixOS and Vivado running in a Flatpak. Only problem I've found so far is no nix shell file.

RossComputerGuy avatar Jul 01 '22 04:07 RossComputerGuy

Unfortunately, I cannot get it to work as it says dtc cannot be found and the Flatpak for Vivado doesn't have Java. It seems the way nixOS is set up makes Vivado not work outside of the Flatpak.

RossComputerGuy avatar Jul 01 '22 05:07 RossComputerGuy

I'm not familiar with Flatpak, but I think it will not work. Rocket Chip RISC-V is a huge project, it needs powerful PC and tons of software to build, dtc and Java are just tip of the iceberg. To save time, I recommend to follow instructions, starting with fresh installation of Ubuntu.

eugene-tarassov avatar Jul 01 '22 06:07 eugene-tarassov

I have no hardware that I can install Ubuntu on and I have no free drives for dual booting.

RossComputerGuy avatar Jul 01 '22 06:07 RossComputerGuy