Closed wyvernSemi closed 3 months ago
Fixed by the commit above:
%% Log PASSED in manager_1: WriteResponse Scoreboard, Received: 0 Item Number: 427 at 16620 ns
%% DONE PASSED CoSim_usercode_size Passed: 800 Affirmations Checked: 800 at 16670 ns
All OSVVM Co-simulation tests now passing. Thanks for a quick turn around.
Running the OSVVM co-simulation tests causes a crash on loading VProc.so foreign code. The output is as shown below:
MSYS2:
Linux:
Versions Used:
I have prepared and attached a bundle that reproduces this error (see attached file at the end). It has the test bench VHDL (.vhd files in top level directory) and the VProc.so source code (in code/ directory) and a compile.sh script to compile and run the C/C++ and VHDL. The VHDL_LIB directory contains precompiled OSVVM libraries. A precompiled VUser.so shared object, that would be loaded by VProc.so, is also included which is a co-simulation test that should run and pass if all else is functioning. This is compiled for MSYS2/mingw-w64.
I can't say for sure when this error was introduced. There have been no changes to OSVVM co-simulation code since October when fixes were required to track changes in the OSVVM VHDL, implying CoSim tests are not regularly run upon OSVVM releases, and I can't say for sure whether NVC tests were run at that point. My records show that NVC was passing the CoSim tests on 5th June last year.
I am about to start adding new features to OSVVM co-simulation and am trying to get all supported platforms running with the latest OSVVM code before embarking on this, and am keen to get NVC fully operational again. The tests pass for GHDL, Questa and others.
nvc.tar.gz