Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/z4yx/naivemips-hdl

Naïve MIPS32 SoC implementation
https://github.com/z4yx/naivemips-hdl

cpu mips verilog

Last synced: about 2 months ago
JSON representation

Naïve MIPS32 SoC implementation

Awesome Lists containing this project

README

        

## Build the SoC for NSCSCC (Linux Only)

### If you have Vivado (>=2017.1) installed already

git clone https://github.com/z4yx/NaiveMIPS-HDL.git
cd NaiveMIPS-HDL
# building process takes about one hour
vivado -mode tcl -source xilinx/NaiveMIPS/build.tcl xilinx/NaiveMIPS/PrjVivao.xpr

### Otherwise you may want to use a Docker image

#### Install the Docker

On Ubuntu for example

apt install docker.io

#### Build the docker image with Vivado

https://github.com/z4yx/vivado-docker

#### Build the SoC

git clone https://github.com/z4yx/NaiveMIPS-HDL.git
cd NaiveMIPS-HDL
# building process takes about one hour
docker run -ti --rm -v $PWD:/home/vivado/project vivado:2018.1 /opt/Xilinx/Vivado/2018.1/bin/vivado -mode tcl -source xilinx/NaiveMIPS/build.tcl xilinx/NaiveMIPS/PrjVivao.xpr

#### How to launch the Vivado GUI

docker run -ti --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v $PWD:/home/vivado/project vivado:2018.1