Skip to content

My embedded, FPGA, and computer microarchitecture projects of 2021. This is where I put odd bits and pieces that do not warrant their own repository (yet).

Notifications You must be signed in to change notification settings

Gunmetal-61/2021-Hardware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

2021-Hardware

My embedded, FPGA, and computer microarchitecture projects of 2021. This is where I put odd bits and pieces that do not warrant their own repository (yet).

As of 2021/07/04: The sub-projects held within this repository include:

  1. NEORV32-Vivado-Build
  2. PotatoProcessor-Vivado-Build

1. NEORV32 - Arty S7-50 RISC-V FPGA Implementation

Contains the Vivado project files for a successful bitstream generation of the base NEORV32 RISC-V 32-bit MCU on a Diligent Arty S7-50 (Xilinx Spartan-7).

Everything done in this project has been followed according to this User Guide attached to this repository. I have completed steps 1 through 5 (setup of software toolchain, config of FPGA/RTL, compiling programs, uploading them to the FPGA and getting output through serial).

I have created a custom constraints file compatible with my version of the Arty found here.

The tools I used included:

  • Diligent Arty S7-50
  • A base Windows 10 installation for:
    • My digital design tools (Vivado 2020.02).
    • A Ubuntu 20 LTS VM on VirtualBox to install the RISC-V toolchain and compile C/C++ code.
    • MobaXTerm to exchange files between the VM and base OS.
    • Tera Term for serial input/output communication to the NEORV32 core on the Arty S7-50.

2. Potato Processor - Arty S7-50 RISC-V FPGA Implementation

Contains the Vivado project files for a successful bitstream generation of the Potato Processor RISC-V 32-bit processor on a Diligent Arty S7-50 (Xilinx Spartan-7).

The repository for the processor is here. The "Getting Started" section I followed to completion is here.

The tools I used included:

About

My embedded, FPGA, and computer microarchitecture projects of 2021. This is where I put odd bits and pieces that do not warrant their own repository (yet).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published