Skip to content

Fix VCS incompatible type issue

Summary

This PR fixes an issue where VCS throws an "Incompatible complex type" error. The fix ensures compatibility with both Questa and VCS.

Changes

  • Updated cv32e40p_load_store_instr_lib.sv to assign the dynamic array to a temporary queue before usage.
  • Applied the same fix to cv32e40p_loop_instr.sv.
  • Verified that the fix works on both Questa and VCS (tested with V-2023.12-SP1-1).

Related Issues

  • Similar issue observed in #2393
  • Related PR: #2402 (where an earlier workaround was removed)

Testing

  • Verified compilation with Questa.
  • Verified compilation with VCS (V-2023.12-SP1-1).
  • No functional changes expected.

Merge request reports

Loading