Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/z4yx/naivemips-hdl
- Owner: z4yx
- Created: 2017-11-14T05:17:43.000Z (about 7 years ago)
- Default Branch: brd-NSCSCC
- Last Pushed: 2020-06-23T11:28:08.000Z (over 4 years ago)
- Last Synced: 2024-11-10T00:33:03.650Z (2 months ago)
- Topics: cpu, mips, verilog
- Language: Verilog
- Homepage:
- Size: 298 MB
- Stars: 113
- Watchers: 7
- Forks: 35
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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