corundum:100GNIC学习(三)——恢复工程

前文:(一)https://www.cnblogs.com/shroud404/p/15364812.html

(二)https://www.cnblogs.com/shroud404/p/15412765.html

  本篇主要讲述如何恢复VCU118板卡的100G NIC工程文件

环境准备:

  一定要确保vivado正常功能的使用和100G MAC IP licences,否则会提示无效license导致工程恢复失败。

恢复工程:

  刚玉的每个设计都包含一套用于自动构建过程的makefile。要使用makefile,只需将所需工具链的设置文件源化,然后运行make。请注意,资源库大量使用了符号链接,所以强烈建议在Linux下构建设计。

$ cd /path/to/corundum/fpga/mqnic/[board]/fpga_[variant]/fpga
$ source /opt/Xilinx/Vivado/2020.2/settings64.sh
$ make

  这里是VCU118和100G。

  需要漫长的等待,运行无误便可成功恢复出工程文件。

  该vivado工程文件已经将全部流程进行完毕,成功生成了bit流文件,工程文件可自行开发使用。

工程移植:

  若想将恢复出来的工程移植到windows环境下使用和开发学习,请特别注意RTL文件调用时的路径。该项目资源库大量使用了符号链接,这在Linux系统下可以寻找到源文件,但这种机制在windows下不可行,因此需要将RTL文件精确调用。

 

 类似与这个lib文件,它的内容十分简单,我们只需要将对应目录下的文件放到相应位置即可。

 

posted @ 2021-10-15 21:56  shroud404  阅读(742)  评论(1编辑  收藏  举报