tinyriscv/FPGA
liangkangnan 22ed29a149 add SPI pin
Signed-off-by: liangkangnan <liangkangnan@163.com>
2020-05-06 23:10:42 +08:00
..
constrs add SPI pin 2020-05-06 23:10:42 +08:00
images FPGA: add README.md 2020-04-25 20:13:58 +08:00
README.md update 2020-04-25 20:19:03 +08:00

README.md

1.概述

介绍如何将tinyriscv移植到FPGA平台上。

1.软件xilinx vivado(以2018.1版本为例)开发环境。

2.FPGAxilinx Artix-7 35T。

2.步骤

2.1创建工程

首先打开vivado软件新建工程方法如下图所示

或者通过File菜单新建工程如下图所示

然后进入下一步,如下图所示:

直接点击Next按钮进入下一步如下图所示

输入工程名字和工程路径勾选上Create project subdirectiry选项然后点击Next按钮如下图所示

选择RTL Project并勾选上Do not specify sources at this time然后点击Next按钮如下图所示

在Search框里输入256-1然后选中xc7a35tftg256-1这个型号然后点击Next按钮如下图所示

直接点击Finish按钮。

至此,工程创建完成。

2.2添加RTL源文件

在工程主界面点击左侧的Add Sources按钮如下图所示

进入到如下图的界面:

选中第二项Add or create design sources然后点击Next按钮如下图所示

点击Add Directories按钮选择tinyriscv项目里的整个rtl文件夹如下图所示

勾选上红色框里那两项然后点击Finish按钮。

至此RTL源文件添加完成。

2.3添加约束文件

在工程主界面点击左侧的Add Sources按钮如下图所示

进入到如下图的界面:

选择第一项Add or create constraints然后点击Next按钮如下图所示

点击Add Files按钮选择tinyriscv项目里的FPGA/constrs/tinyriscv.xdc文件如下图所示

勾选上Copy constraints files into project然后点击Finish按钮。

至此,约束文件添加完成。

2.4生成Bitstream文件

点击下图所示的Generate Bitstream按钮即可开始生成Bitstream文件。

这包括综合、实现(布局布线)等过程,因此时间会比较长。

2.5下载Bitstream文件到FPGA

连接好下载器和FPGA开发板将下载器插入PC然后给板子上电接着点击vivado主界面的左下角的Open Hardware Manager按钮如下图所示

接着点击Open target按钮然后选择Auto Connect如下图所示

连接成功后点击Program device按钮如下图所示

弹出如下界面然后直接点击Program按钮。

至此即可将Bitstream文件下载到FPGA。