问题描述
在使用VCS + Verdi仿真Vivado工程时,点击行为仿真按钮进度条窗口消失后,Verdi窗口并未出现,查看消息报错如下:
vcs: line 34205: 119837 Segmentation fault (core dumped) ${TOOL_HOME}/bin/cfs_ident_exec -f ${XML_INPUT_EXE} -o "${fsearchDir}/idents_tapi.xml" -o_SrcFile "${dirSrcFiles}/src_files_c" ${all_dyn_libs} > tapi_xml_writer.log
这里Vivado版本2023.2,VCS版本2022.06,系统版本RedHat 8.8
解决办法
修改仿真设置:
- 在Compilation选项卡中
vcs.compile.vlogan.more_options
一栏添加-kdb
- 在Elaboration选项卡中
vcs.elaborate.vcs.more_options
一栏添加-debug_access+all
- 勾选Simulation选项卡中的
vcs.simulate.log_all_signals
√,记录所有模块信号
结果
保存设置重新点击仿真,Verdi正常运行。