马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 lijias20 于 2020-8-6 16:54 编辑
各位老师好!小弟因为项目需要把vivado2017.4(windows版本)升级到了vivado2019.2(windows版本),并同时升级了VCS到了vivado2019.2要求对应的版本,但是在VCS仿真的时候还是出问题了,请求帮忙。
问题描述: project1:用最新版本的VCS仿真vivado2017.4生成的DDR3 ip的example design,没有问题; project2:用最新版本的VCS仿真vivado2019.2生成的DDR3 ip的example design报unsolved module的错误,错误的模块指向tb文件中的ddr3_modle(以ddr3_modle.sv存在ip的sim文件中,而且我已经确保ddr3_modle模块已经添加),而且同一个模块显示同样的错误有8次,错误截图请看附图;
说明: 1、project1和project2的设计流程都是一样的,仿真库也分别是对应的vivado版本没有错,因为升级vivado生成的ddr3 IP文件目录结构和文件清单都是一致的,所以project2是对project1直接替换IP升级替换,其他不变,然后出现了图示错误;
2、另外我怀疑ddr3 IP版本有问题,依次安装了vivado2019.1、vivado2018.3和vivado2018.2分别测试了,其中vivado2019.2/vivado2019.1/vivado2018.3产生的DDR3 IP都是v4.2,VCS仿真都会出错;vivado2018.2产生的IP版本是v4.1,vivado2017.4产生的IP版本是v4.0,这两个版本的IP都没有问题。
3、另附VCS编译选项: vcs $DEBUG -full64\ +vpdfile \ -timescale=1ns/1ps \ -y "$XILINX_VIVADO"/data/verilog/src/unisims \ -y "$XILINX_VIVADO"/data/verilog/src/unimacro \ -y "$XILINX_VIVADO"/data/verilog/src/retarget \ -f "$XILINX_VIVADO"/data/secureip/secureip_cell.list.f \ +incdir+"$XILINX_VIVADO"/data/verilog/src +libext+.v \ "$XILINX_VIVADO"/data/verilog/src/glbl.v \ -lca +verilog2001ext+.vp \ -Mupdate -R -o proj_sim -f ../verilog_file_list \ -notice +v2k \ -cm line+cond+fsm+tgl+branch \ -pvalue+tb_mri_slim_board_top.test_name=$TEST_NAME \ -pvalue+tb_mri_slim_board_top.simul_time=$SIMUL_TIME \ | tee -a ./logs/run.log
请问我这错误原因是什么呢?请高手赐教,谢谢!
|