-
Notifications
You must be signed in to change notification settings - Fork 169
Description
In the course of testing release 2025.07, the following error occurred in testsuite/bsc.misc/fwrite :
internal error: vpi_get_value(<format=2>) not implemented for __vpiVThrVec4Stack.
vvp: vpi_vthr_vector.cc:373: virtual void __vpiVThrVec4Stack::vpi_get_value(p_vpi_value): Assertion `0' failed.
The error occurred in the following files:
sysFWrite2.v-vcd.out
sysFWrite2.v.out
sysFWrite3.v-vcd.out
sysFWrite3.v.out
sysFWrites.v-vcd.out
sysFWrites.v.out
The error only occurred on Centos 7 and Rocky Linux 8, which are the only two platforms in which we test with iverilog 10.2 .
For Centos 7 (a clone of Redhat Enterprise Linux 7), we were testing with iverilog 10.2 because that is the version of iverilog packaged by Redhat. In Rocky Linux 8 (a clone of Redhat Enterprise Linux 8), Redhat stopped packaging iverilog entirely, so we built iverilog from source, choosing version 10.2 only because that is the version packaged in Centos 7.
iverilog 11.0 (built from source tag v11_0 of https://github.com/steveicarus/iverilog ) works for both platforms, so I have gone ahead with the release.
I recommend that we document that iverilog 11.0 or newer is required, and that iverilog 10.2 packaged with Centos 7 is known to fail.
Attached are the complete contents of testsuite/bsc.misc/fwrite for both failing platforms.
fwritebscfailure-centos7.tar.gz
fwritebscfailure-rocky8.tar.gz