You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The cv64a6_imafddcv_sv39_config_pkg.sv configuration of the CVA6 (also known as the OpenPiton configuration) cannot boot Linux. The specific behaviour is that the core hangs on the user mode boundary while booting Linux. A crash at the user mode boundary points to MMU behaviour, but this has not been validated.
The configuration used for booting Linux in the CI flow is cv32a6_imac_sv32_config_pkg.sv, also known as the the 10xEngineers configuration.
The difference between these configurations is listed in the Tables below:
Jbalkind
changed the title
OpenPiton configuration of CVA6 cannot boot Linux
OpenPiton configuration of CVA6 cannot boot Linux on UltraScale+ FPGA
Jan 10, 2025
To be clear, we only observed this issue on UltraScale+ FPGAs and we've actually had a user who ran on vcu118 or similar without the issue so I think there's a specific timing component to the issue
The
cv64a6_imafddcv_sv39_config_pkg.sv
configuration of the CVA6 (also known as the OpenPiton configuration) cannot boot Linux. The specific behaviour is that the core hangs on the user mode boundary while booting Linux. A crash at the user mode boundary points to MMU behaviour, but this has not been validated.The configuration used for booting Linux in the CI flow is
cv32a6_imac_sv32_config_pkg.sv
, also known as the the 10xEngineers configuration.The difference between these configurations is listed in the Tables below:
Lines 1..47
The following are all scalar localparams:
Lines 66..67
Localparams of type
cache_type_t
:Lines 72..155
The following values are all members of
localparam config_pkg::cva6_user_cfg_t cva6_cfg
The text was updated successfully, but these errors were encountered: