为什么无法在Vivado块设计中添加Clocking Wizard IP核
Vivado 2020.2 无法添加Clocking Wizard及LMB BRAM OOC运行失败解决方案
以下为无需重新安装Vivado的可行修复方案,按优先级依次尝试即可:
- 补全Ubuntu 20.04系统依赖
Vivado 2020.2对Ubuntu 20.04为有限支持,缺失32位运行依赖是IP初始化失败的高频诱因,执行以下命令安装依赖后重启Vivado即可:
sudo apt install libncurses5 libtinfo5 lib32stdc++6 libgtk2.0-0:i386 libxtst6:i386 gtk2-engines-murrine:i386 lib32ncurses6 libxft2:i386
- 重置项目缓存与状态
IP本地缓存损坏会导致加载异常,按以下步骤操作即可:
- 关闭Vivado,删除项目目录下的
.cache、.srcs/utils文件夹,以及后缀为.jou、.log、.str的临时文件 - 重新打开项目,在TCL控制台运行
reset_project,等待项目重置完成后再尝试添加IP
- 修改Vivado启动参数
启动时添加参数跳过IP预校验,命令如下:
vivado -noipcache -ignorePrebuiltIp
- 手动指定参数创建Clocking Wizard
报错核心为PRIMITIVE参数初始化失败,可在TCL中手动指定参数创建IP:
create_bd_cell -type ip -vlnv xilinx.com:ip:clk_wiz:6.0 clk_wiz_0 -dict {PRIMITIVE PLL USE_FREQ_SYNTHESIS true}
IP创建成功后可再进入配置界面修改为MMCM参数即可。
- 修复Vivado安装完整性
若上述方法均无效,可打开Vivado安装目录下的卸载程序,选择「修复」选项,工具会自动校验并替换损坏的IP库文件,无需完整重装。
LMB BRAM的OOC运行失败和IP初始化失败为同一根因,修复IP加载问题后该报错会自动消失。
内容的提问来源于stack exchange,提问作者Caglayan Dokme
相关产品推荐
相关产品推荐

