vivado仿真时,有时候会出现各种奇怪的错误,错误提示很模糊,有时候是testbanch的语法错误,有时候和路径有关系,或者是电脑防火墙每关闭;
1、如下是路径问题:
提示如下错误:ERROR: [XSIM 43-3225] Cannot find design unit xil_defaultlib.glbl in library work located at xsim.dir/work.
查看.log文件,并没有给出实质性的错误提示,打开对应文件位置,也没有work文件,更换一台电脑再次仿真,结果不再报错;
另外尝试更换路径,再次仿真也不报错。
2、ERROR: [XSIM 43-3225] Cannot find design unit xil_defaultlib.tb_dds_compiler_0 in library work locat...
原因是仿真库不匹配,Xilinx IP生成的默认仿真库为xil_default,自己写的代码设置的仿真库为work,所以在work里是找不到fft的仿真文件。
所以尝试修改仿真库,如下图所示:
鼠标右键tb_dds_compiler,选择Hierachy Update,默认是第一个Automatic Update and Compile Order,更改为第二个Automatic Update,Manual Compile Order,再进行仿真就可以了。
3、[XSIM 43-3225] Cannot find design unit xil_defaultlib.simple_ram_tb in library work located at xsim.dir/work.
错误提示不明显,查找发现忘了写一个输入信号,即input write_en;