corundum:100GNIC学习(三)——恢复工程
2024-09-08 19:31:24
前文:(一)https://www.cnblogs.com/shroud404/p/15364812.html
(二)https://www.cnblogs.com/shroud404/p/15412765.html
本篇主要讲述如何恢复VCU118板卡的100G NIC工程文件
环境准备:
- Ubuntu 20.04 LTS系统(或其他linux系统)
- vivado 2020.2软件(需要破解或者激活使用)(2018.2不支持,2019.2需要修改端口代码,较为麻烦)
- 100G MAC IP LICENSE 申请地址:
一定要确保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文件,它的内容十分简单,我们只需要将对应目录下的文件放到相应位置即可。
最新文章
- 数据库中树形列表(以easyui的tree为例)
- 关于ES6新增的东西(二)
- quartz 线程问题
- 【转】Sublime Text3注册码(可用)
- 在MFC中添加用户自定义消息
- Android 导入jar包 so模块--导入放置的目录
- linux服务之upstart与systemd
- 斌哥的 Docker 进阶指南—监控方案的实现
- oracle 查询最近执行过的 SQL语句
- PySpark操作HBase时设置scan参数
- Linux系统下如何查看CPU个数
- php composer
- 使用Ajax以及Jquery.form异步上传图片
- gunicorn Arbiter 源码解析
- scrapy顺序执行多个爬虫
- 不高兴的o( ̄ヘ ̄o#)JJ
- SQLServer之UNIQUE约束
- 20155219 付颖卓《基于ARM试验箱的接口应用于测试》课程设计个人报告
- 整合django和bootstrap框架
- 【Java】 剑指offer(67) 把字符串转换成整数