生成的mcs不工作

2020-11-19 15:23:06
4
110

下载的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里面的程序又正常跑起来了


求解

用户评论 (4)
  • Areguy

    2020-11-20 12:05:33 Areguy 1#

    领主文

    对,官方是makefile方式生成的。这个方式是出现了什么问题才需要在vivado里面新建工程吗?可以先试试makefile的方式自己生成一下。

    正在往这条线上走,希望能成功,然后能知道windows下是什么问题

  • 领主文

    2020-11-20 12:00:58 领主文 2#

    Areguy

    都是HummingBird的开发板呢 昨天看教程,是在ubuntu下用makefile生成的 我看makefile里面还要把system.org取出来改成.v文件,再将文件里的e200替换成e203,,然后又加了两个ip核,然后其他的不太看得懂 在windows下,按照这样操作了,生成的mcs还是不能用

    对,官方是makefile方式生成的。这个方式是出现了什么问题才需要在vivado里面新建工程吗?可以先试试makefile的方式自己生成一下。

  • Areguy

    2020-11-20 11:50:47 Areguy 3#

    领主文

    那个xdc是按照fpga开发板来的映射,换到其他板子上应该要做以对应调整才行,所以我猜是这里的问题。

    都是HummingBird的开发板呢 昨天看教程,是在ubuntu下用makefile生成的 我看makefile里面还要把system.org取出来改成.v文件,再将文件里的e200替换成e203,,然后又加了两个ip核,然后其他的不太看得懂 在windows下,按照这样操作了,生成的mcs还是不能用

  • 领主文

    2020-11-20 11:38:17 领主文 4#

    那个xdc是按照fpga开发板来的映射,换到其他板子上应该要做以对应调整才行,所以我猜是这里的问题。

关注我们

微信扫码登录 点击刷新二维码