Forum Discussion
Missing DPI import function "dvc_axi4_initialise_SystemVerilog" while simulating axi4 bfm in VCS
- 2 years ago
Hi Dins,
Attached the design example script file.
Make sure line 14:
export QUESTA_MVC_GCC_LIB=${MENTOR_VIP_AE}/common/questa_mvc_core/linux_x86_64_gcc-6.2.0_vcs
Make sure included line 30:
export LDFLAGS="-L ${QUESTA_MVC_GCC_LIB} -Wl,-rpath ${QUESTA_MVC_GCC_LIB} -laxi4_IN_SystemVerilog_VCS_full_DVC "
and line 37-42:
$MENTOR_VIP_AE/common/questa_mvc_svapi.svh \
$MENTOR_VIP_AE/axi4/bfm/mgc_common_axi4.sv \
$MENTOR_VIP_AE/axi4/bfm/mgc_axi4_monitor.sv \
$MENTOR_VIP_AE/axi4/bfm/mgc_axi4_inline_monitor.sv \
$MENTOR_VIP_AE/axi4/bfm/mgc_axi4_slave.sv \
$MENTOR_VIP_AE/axi4/bfm/mgc_axi4_master.sv \
Hi,
I contacted VCS vendor, and they checked the shared library path that I have given, and it was correct, and they also tried some possible solutions, but it didn't work. They informed me that some ".c" file describing this function (dvc_axi4_initialise_SystemVerilog) is missing and that is the cause for this error. But I failed to find any such ".c" file in libraries. I'm only getting error with the AXI4 BFM IP in Quartus Tool, I can do simulation with other IPs of Quartus in VCS without any issues.
Thanks, and regards,
Dins