|
发表于 2024-10-17 16:43:44
|
显示全部楼层
vcs_V-2023.12-SP2
vcs_T-2022.06
First of all, I apologize. I made an incorrect statement.
When you use the following command to generate the simv.vdb file:
vcs -cm line+cond testbench.sv -o simv
and then run urg using the generated simv.vdb:
urg -dir simv.vdb -report report_directory
the vcs_V-2023.12-SP2 version crashes, as you experienced.
With the stack limit set to unlimited using the command:
limit stacksize unlimited
the vcs_T-2022.06 version works properly.
This issue doesn't seem to be related to licensing.
Upon analyzing the error message, it seems to be a stack-related crash. The program shows a crash occurring during the nanosleep or waitpid system calls within the libc.so.6 library. The related stack trace shows that the crash is being triggered by Synopsys VCS-related libraries (liberrorinf.so, libucapi.so, etc.), and it appears to be associated with a thread named urg1. There is also a memory allocation issue, as seen in the functions mem_free and snpsCheckFreeFunc.
This seems to be related to the synopsys_checksum fetching process, which involves nanosleep or waitpid. Since the older version (vcs_T-2022.06) works correctly, it appears that the latest version (2024) may have issues with the synopsys_checksum not functioning properly.
I recommend replacing synopsys_checksum with SynopsysMonoSlayer.
Additionally, there is another issue where VCS compilation with the vcs_V-2023.12-SP2 version fails to work properly when the user's disk is under heavy load. When the system is rebooted and under no load, it works fine. This issue also seems related to the nanosleep or waitpid system calls.
|
|