I am trying to compile cv32e40x, using YOSYS-HQ’s AppNote-123 . I did run make patch, it fails when I try make sby-bmc, pdr or cover.
$ make sby-bmc
SBY 17:16:00 \[cv32e40x_bmc\] base: This license was issued to XXXXXX
SBY 17:16:00 \[cv32e40x_bmc\] base: Customer PoC: XXXXXX
SBY 17:16:01 \[cv32e40x_bmc\] base: VERIFIC-ERROR \[VERI-2326\] AppNote-123/cv32e40x/core-v-verif/lib/uvm_agents/uvma_rvfi/uvma_rvfi_instr_if.sv:208: synthesis of string ‘info_tag’ is not supported
SBY 17:16:01 \[cv32e40x_bmc\] base: VERIFIC-WARNING \[VERI-1209\] AppNote-123/cv32e40x/core-v-verif/lib/uvm_agents/uvma_obi_memory/src/uvma_obi_memory_1p2_assert.sv:223: expression size 6 truncated to fit in target size 5
SBY 17:16:01 \[cv32e40x_bmc\] base: VERIFIC-WARNING \[VERI-1209\] AppNote-123/cv32e40x/core-v-verif/lib/uvm_agents/uvma_obi_memory/src/uvma_obi_memory_1p2_assert.sv:224: expression size 6 truncated to fit in target size 5
SBY 17:16:01 \[cv32e40x_bmc\] base: VERIFIC-WARNING \[VERI-1209\] AppNote-123/cv32e40x/core-v-verif/lib/uvm_agents/uvma_obi_memory/src/uvma_obi_memory_1p2_assert.sv:229: expression size 6 truncated to fit in target size 5
SBY 17:16:01 \[cv32e40x_bmc\] base: ERROR: AppNote-123/cv32e40x/core-v-verif/lib/uvm_agents/uvma_rvfi/uvma_rvfi_instr_if.sv:208: synthesis of string ‘info_tag’ is not supported
SBY 17:16:01 \[cv32e40x_bmc\] base: finished (returncode=1)
SBY 17:16:01 \[cv32e40x_bmc\] base: task failed. ERROR.
SBY 17:16:01 \[cv32e40x_bmc\] summary: Elapsed clock time \[H:MM:SS (secs)\]: 0:00:01 (1)
SBY 17:16:01 \[cv32e40x_bmc\] summary: Elapsed process time \[H:MM:SS (secs)\]: 0:00:01 (1)
SBY 17:16:01 \[cv32e40x_bmc\] summary: engine_0 (smtbmc --keep-going) did not return a status
SBY 17:16:01 \[cv32e40x_bmc\] summary: engine_0 did not produce any traces
SBY 17:16:01 \[cv32e40x_bmc\] DONE (ERROR, rc=16)
SBY 17:16:01 The following tasks failed: \[‘bmc’\]
make: \*\*\* \[Makefile:54: sby-bmc\] Error 16
Error being: SBY 17:16:01 \[cv32e40x_bmc\] base: ERROR: AppNote-123/cv32e40x/core-v-verif/lib/uvm_agents/uvma_rvfi/uvma_rvfi_instr_if.sv:208: synthesis of string ‘info_tag’ is not supported
Are SystemVerilog strings supported by Verific?
Also, this repo was meant to demonstrate using SBY. I am assuming this should have run without issues if I followed the instructions correctly. Am I missing something here?
Happy to provide any more information.
Thank you!