开源RISC-V处理器(蜂鸟E203)学习(二)修改FPGA综合环境(使用自己的Xilinx板卡)

1.简述

首先感谢芯来开源了蜂鸟E203 risc-v处理器,提供了比较完整的工程环境、配套的软硬件。但是配套的FPGA板卡实在太贵,对于自费学习的来说是不小的学习成本,而且我也认为完备环境在一定程度上为我们学习提供便利,但反过来说你会忽略很多基本的细节,这部分恰好别人做好的,很多人会陷入一个学习误区,使用命令run一下,再将工程烧写到配套的FPGA跑一跑就觉得学得差不多了,好像没有任何问题,所以我喜欢折腾,因为折腾迫使我不断去解决问题,在解决问题的过程中会思考很多细节,而且印象更加深刻。当然这是我个人的学习方法。
如果手上有Xilinx的 FPGA板卡,可以一起学习一下怎么将e203移植到自己的板卡上。

2.运行原FPGA工程

进入到FPGA目录下;
在这里插入图片描述
gvim打开“README.md”文件,下面就是FPGA综合的命令。
在这里插入图片描述
这里以最后一个:artydevkit为例,这个是Digilent的FPGA板卡,我们可以参考这个工程修改成我们的FPGA。依次执行以下命令。第二个直接使用“setup”可以打开vivado的gui查看整个工程。

make install CORE=e203 FPGA_NAME=artydevkit 
make setup CORE=e203 FPGA_NAME=artydevkit 

但是出现以下错误,这是因为我们环境没有安装Digilent的FPGA Board文件。
在这里插入图片描述
下载传送门:Digilent FPGA Board 下载连接
点击下面直接下载了。
在这里插入图片描述
下载后解压,进入如图所在目录,选择"arty-a7-35"拷入到虚拟机的共享目录下,这个操作可以参考我之前的文章:搭建属于自己的数字IC EDA环境(三):Centos7安装EDA(vcs2018、verdi2018等)IC工具以及脚本运行第一个工程
在这里插入图片描述
进入虚拟机,进入到如图的共享目录下,使用下面命令将board文件考入到vivado的board_files目录下。如果提示没有权限,使用root权限。

cp -r arty-a7-35 ../../../home/Xilinx/Vivado/2019.1/data/boards/board_files/

在这里插入图片描述
回到e203工程的FPGA目录下,重新运行命令,成功启动vivado并加载整个工程;
在这里插入图片描述

3.修改FPGA工程

1)复制环境
复制一份artydevkit的环境来修改,新的名字可以自己取,我这里叫“my_325t”;

在这里插入图片描述

2)

进入到“my_325t”目录下的constrs,复制一份约束文件,根据我们自己板卡资源修改。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40377195/article/details/112796238