pulp-platform / riscv-dbg

RISC-V Debug Support for our PULP RISC-V Cores
Other
225 stars 75 forks source link

Add `xprop_off` to Xprop-incompatible processes #152

Closed andreaskurth closed 1 year ago

andreaskurth commented 1 year ago

VCS cannot handle a range in case inside constructs when X propagation is enabled. No semantically equivalent alternative is available (see PR #150), so this commit annotates processes containing the mentioned constructs with xprop_off to disable X propagation instrumentation of those processes.

I ran simulations including this change in VCS, Xcelium, and Verilator, and I synthesized the code with Vivado without noticing problems.