RISC-V MCU中文社区

【分享】 win10环境下使用vivado生成.bit与.mcs文件

发表于 全国大学生集成电路创新创业大赛 2022-03-16 23:01:34
13
2651
7

队伍编号: CICC2714 ,队伍名称:华芯极客

    在hbirdv2参考文档中使用make指令生成system.bit和system.mcs文件,但是虚拟机本身会消耗计算资源,导致运行速度变慢,对于不习惯在linux下编辑代码的人,还需要来回倒腾代码,这里介绍一种可以直接在windows环境下使用vivado生成system.bit和system.mcs文件的方法。

    1.在windows环境安装vivado,准备好e203_hbirdv2工程(git clone https://github.com/riscv-mcu/e203_hbirdv2.git)。

    2.打开vivado,新建工程,这里命名为e203,接着一直Next到选择器件界面。

      

    3.在Search框中输入200tfbg484-2,选择第一个,然后Next就创建好了。

      

    4.添加rtl文件。将e203_hbirdv2工程中整个rtl文件夹复制到工程目录中,再将fpga目录下的system.v文件(fpga/ddr200t/src或者fpga/mcu200t/src,根据自己的板子选)也复制到工程中,我这里将其复制到了工程中的rtl目录下,之后添加rtl文件夹到工程中。

      

       

    5.添加约束文件。将fpga目录下的constrs文件夹复制到工程中,然后添加约束文件。

       

    6.将fpga目录下的ip.tcl和cfgmem.tcl文件复制到工程中(只需要这两个文件),打开ip.tcl文件,将两个$ipdir替换为工程的路径(注意用反斜杠),然后保存并运行ip.tcl文件(会生成两个ip)。

   

   

   

   

   

    7.生成如上图的两个ip后就可以综合并生成.bit文件了,这里大约需要等待十分钟,生成的system.bit文件在"e203/e203.runs/impl_1"路径下。

   

   

    8.生成system.mcs文件。首先打开之前复制的cfgmem.tcl文件,将第一行加'#'号注释掉或直接删掉,之后在开头添加如下图的三行代码,将第一个红框中的内容设为将要生成的system.mcs文件路径,第二个红框中的内容设为上一步生成的system.bit文件路径(注意反斜杠并且不用加引号)。

    

    9.最后运行cfgmem.tcl文件就可以生成system.mcs文件了。

   

   

   

喜欢7
用户评论 (13)
  • wwww

    2022-03-18 12:22:05 wwww 1#

    大佬运行成功后怎么没有生产bit文件啊,这是我的文件图

    你没点Generate bitstream

  • 2022-03-18 10:30:58 2#

    大佬运行成功后怎么没有生产bit文件啊,这是我的文件图

  • wwww

    2022-03-17 19:41:46 wwww 3#

    后边这个选文件的点不了,点之后就提示错误❌ 

    看看第四步那两个选项勾上没,正常来说vivado会自动识别到顶层文件

  • 2022-03-17 19:26:08 4#

    wwww

    说错了,第四步

    好的谢谢哥哥

  • wwww

    2022-03-17 19:25:13 wwww 5#

    第七步没有勾的地方啊,哥哥能不能截个屏把第七步详细介绍一下,

    说错了,第四步

  • 2022-03-17 19:23:43 6#

    wwww

    源文件没加进去,看看第7步的两个选项勾上没

    第七步没有勾的地方啊,哥哥能不能截个屏把第七步详细介绍一下,

  • wwww

    2022-03-17 19:21:27 wwww 7#

    wwww

    选顶层文件system.v,vivado可以自动识别顶层文件的

    源文件没加进去,看看第7步的两个选项勾上没

  • 2022-03-17 19:19:45 8#

    wwww

    选顶层文件system.v,vivado可以自动识别顶层文件的

    后边这个选文件的点不了,点之后就提示错误❌ 

  • wwww

    2022-03-17 19:16:32 wwww 9#

    大佬,我的点图上的1run synthesis之后,出现2这个界面后边是要打开哪个文件啊

    选顶层文件system.v,vivado可以自动识别顶层文件的

  • 2022-03-17 16:01:02 10#

    大佬,我想问一下,为啥到第7步跑综合会出现图片中的没有自定义源。

  • 2022-03-17 15:16:16 11#

    大佬,我的点图上的1run synthesis之后,出现2这个界面后边是要打开哪个文件啊

  • wwww

    2022-03-17 13:13:29 wwww 12#

    大佬,我按着你的搞了一下,发现第六部的运行ip.tal.会出现Program cannot creat project from project and module‘c:Usersve203ip.tcl

    怎么解决这个问题啊


    把工程放在d盘试试

  • 2022-03-17 12:15:19 13#

    大佬,我按着你的搞了一下,发现第六部的运行ip.tal.会出现Program cannot creat project from project and module‘c:Usersve203ip.tcl

    怎么解决这个问题啊


wwww

wwww 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板