下载的github上的源文件
https://github.com/SI-RISCV/e200_opensource
win10下,用vivoda建立工程,
添加了所有的Design Sources
Constraints文件用的
e200_opensource-masterfpgahbirdkitconstrs下的
nuclei-config.xdc 和 nuclei-master.xdc
然后进行synthesis和implementation,都没有报ERROR,然后生成Bitstream的时候报了ERROR,ERROR和解决方案如下面链接所述
https://blog.csdn.net/qq_41634276/article/details/82750794
然后就过了,最后Generate Memory configuration File
size:16
interface:SPIx4
bitstream flies:project_name/project_name.runs/impl_1/e203_soc_top.bit
datafiles:(不知道是啥,没加,看网上很多都没看到说这个文件的)
成功生成了一个mcs文件,大小10509KB
烧写进我的xc7a75t(HB evaluation Kit), fpga flash选的mt25ql128-spi-x1_x2_x4
烧写成功,但是MCU Flash里面的程序跑不起来了
然后我又通过上面的配置把官方的mcs烧录进去,文件大小10276KB
e200_opensource-masterfpgahbirdkitprebuilt_mcssystem.mcs
MCU Flash里面的程序又正常跑起来了
求解
对,官方是makefile方式生成的。这个方式是出现了什么问题才需要在vivado里面新建工程吗?可以先试试makefile的方式自己生成一下。
正在往这条线上走,希望能成功,然后能知道windows下是什么问题
都是HummingBird的开发板呢 昨天看教程,是在ubuntu下用makefile生成的 我看makefile里面还要把system.org取出来改成.v文件,再将文件里的e200替换成e203,,然后又加了两个ip核,然后其他的不太看得懂 在windows下,按照这样操作了,生成的mcs还是不能用
对,官方是makefile方式生成的。这个方式是出现了什么问题才需要在vivado里面新建工程吗?可以先试试makefile的方式自己生成一下。
那个xdc是按照fpga开发板来的映射,换到其他板子上应该要做以对应调整才行,所以我猜是这里的问题。
都是HummingBird的开发板呢 昨天看教程,是在ubuntu下用makefile生成的 我看makefile里面还要把system.org取出来改成.v文件,再将文件里的e200替换成e203,,然后又加了两个ip核,然后其他的不太看得懂 在windows下,按照这样操作了,生成的mcs还是不能用