当前位置: 首页 > 工具软件 > NetFPGA > 使用案例 >

NetFPGA-SUME中Ubuntu环境使用Vivado的相关问题

田信然
2023-12-01

拿到NetFPGA-SUME的源码后,准备生成硬件逻辑的Vivado工程进行分析和设计,遇到一系列问题。

1.首先是Vivado一定要用2016.4,原因是NetFPGA-SUME代码工程中,FPGA部分全部用的TCL命令,包括并不对外开放的IP封装命令,如果用其他版本,存在命令不兼容的情况,这个我已经被坑过了

2.Vivado2016.4在装的时候,需要一些库支持,不然装完之后使用过程中会出现各种莫名其妙的小问题,这个其实在安装的界面有过提示,我开始没注意,有这么一句话“Ubuntu Linux 16.04 LTS: 64-bit - Additional library installation required”,究竟是那些库呢?可以参考https://blog.csdn.net/m0_37962316/article/details/78279936

3.Licence是个大坑,工程需要用到10G Ethernet subsystem的IP核,该核心需要用到10G MAC核和10G base-kr两个核,前者有和谐文件,后者到目前为止还找不到。。。需要去官网申请临时Licence,需要用到网卡的mac地址,这个时候你会发现Vivado2016.4装在Ubuntu上竟然无法识别网卡,此时可以参考https://blog.csdn.net/cirs_q/article/details/60574030


4.还是Licence的问题,你申请的licence与和谐licence里面的可能有冲突,需要对应的注释掉,但是万一先导入了,你会发现即使重装Vivado,以前的Licence仍然在,主要问题是在用户目录下有个隐藏的文件夹“~/Xlinx”,卸载的时候一定要一并删掉,导入的Licende在该文件夹下的Vivado目录下都有个备份,然后更新列表就可以删除导入的Licence,Vivado需要重启

 类似资料: