-
Notifications
You must be signed in to change notification settings - Fork 86
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #234 from PedroAntunes178/masterMerge
Master merge
- Loading branch information
Showing
16 changed files
with
152 additions
and
129 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -78,7 +78,7 @@ | |
\item The IOb-SoC template eases this task by providing a base Verilog SoC equipped with | ||
\begin{itemize} | ||
\item a RISC-V CPU | ||
\item a memory system including boot ROM, RAM, 2-level cache system and AXI4 interface to external memory (DDR) | ||
\item a memory system including boot ROM, RAM, 2-level cache system and an AXI4 interface to external memory (DDR) | ||
\item a UART communications module | ||
\item an example firmware program | ||
\end{itemize} | ||
|
@@ -91,11 +91,11 @@ | |
\begin{frame}{Project setup} | ||
\begin{center} | ||
\begin{itemize} | ||
\item Use a Linux real or virtual machine | ||
\item Make sure you a {\bf stable} version of the open source Icarus Verilog simulator (\url{iverilog.icarus.com}) installed locally or into some remote server | ||
\item Use a Linux real or virtual machine (see the README file to download a VM) | ||
\item Make sure you a {\bf stable} version of the open source Icarus Verilog simulator (\url{iverilog.icarus.com}) is installed locally or on some remote server | ||
\item Make sure you have FPGA build tools installed locally or on some remote server | ||
\item Make sure you have an FPGA board attached to your Linux machine or to some remote server | ||
\item Set up {\bf ssh} access key to GitHub (\url{github.com}) (https access requires you to enter your password many times) | ||
\item Set up {\bf ssh} access key to GitHub (\url{github.com}) (using https will ask for your password many times) | ||
\item Follow the instructions in the IOb-SoC repository's README file to clone the repository and install the tools | ||
\end{itemize} | ||
\end{center} | ||
|
@@ -107,7 +107,7 @@ | |
\item The Timer IP core at \url{github.com/IObundle/iob-timer.git} is used here as an example | ||
\item Add the Timer IP core repository as a git submodule of your IOb-SoC clone repository:\\ | ||
{\tt \tiny git submodule add [email protected]:IObundle/iob-timer.git submodules/TIMER} | ||
\item Update the Timer IP core submodules, so one can use the new IP core:\\ | ||
\item Update the Timer IP core submodules:\\ | ||
{\tt \tiny git submodule update ----init ----recursive} | ||
\item Add the Timer IP core to the list of peripherals in the {\tt ./system.mk} file:\\ | ||
{\tt PERIPHERALS:=UART {\em TIMER}} | ||
|
@@ -188,8 +188,7 @@ | |
\begin{frame}{Run IOb-SoC on an FPGA board (1)} | ||
\begin{itemize} | ||
\item To compile and run your SoC in one of our FPGA boards, contacts us at [email protected]. | ||
\item To compile and run your SoC on your FPGA board, add a directory into {\tt ./hardware/fpga}, | ||
using the existing board directories as examples | ||
\item To compile and run your SoC on your FPGA board, add a directory into {\tt ./hardware/fpga/<toolchain>}, where <toolchain> is either *vivado* or *quartus*. Use the existing board directories as examples | ||
\item Then issue the following command:\\ | ||
{\tt make run BOARD=<board\_dir\_name> INIT\_MEM=0}\\ | ||
This will compile the software and the hardware, produce an FPGA bitstream, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
#!/usr/bin/python | ||
#!/usr/bin/python2 | ||
|
||
import sys | ||
import subprocess | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
#!/usr/bin/python | ||
#!/usr/bin/python2 | ||
|
||
import string | ||
from sys import argv | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
#!/usr/bin/python | ||
#!/usr/bin/python2 | ||
|
||
from sys import argv | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters