diff --git a/core/include/ariane_pkg.sv b/core/include/ariane_pkg.sv index b195d30cf..bef2894f6 100644 --- a/core/include/ariane_pkg.sv +++ b/core/include/ariane_pkg.sv @@ -306,7 +306,7 @@ package ariane_pkg; // --------------- // Enable BITMANIP // --------------- - localparam bit BITMANIP = 1'b0; + localparam bit BITMANIP = cva6_config_pkg::CVA6ConfigBExtEn; // Only use struct when signals have same direction // exception diff --git a/core/include/cv32a60x_config_pkg.sv b/core/include/cv32a60x_config_pkg.sv index 24122cdba..444fb7e2a 100644 --- a/core/include/cv32a60x_config_pkg.sv +++ b/core/include/cv32a60x_config_pkg.sv @@ -26,6 +26,7 @@ package cva6_config_pkg; localparam CVA6ConfigCvxifEn = 1; localparam CVA6ConfigCExtEn = 1; localparam CVA6ConfigAExtEn = 0; + localparam CVA6ConfigBExtEn = 0; localparam CVA6ConfigFetchUserEn = 0; localparam CVA6ConfigFetchUserWidth = CVA6ConfigXlen; diff --git a/core/include/cv32a6_embedded_config_pkg.sv b/core/include/cv32a6_embedded_config_pkg.sv index abc332388..59f314687 100644 --- a/core/include/cv32a6_embedded_config_pkg.sv +++ b/core/include/cv32a6_embedded_config_pkg.sv @@ -26,6 +26,7 @@ package cva6_config_pkg; localparam CVA6ConfigCvxifEn = 1; localparam CVA6ConfigCExtEn = 1; localparam CVA6ConfigAExtEn = 0; + localparam CVA6ConfigBExtEn = 1; localparam CVA6ConfigFetchUserEn = 0; localparam CVA6ConfigFetchUserWidth = CVA6ConfigXlen; diff --git a/core/include/cv32a6_ima_sv32_fpga_config_pkg.sv b/core/include/cv32a6_ima_sv32_fpga_config_pkg.sv index dee870070..025fb7b91 100644 --- a/core/include/cv32a6_ima_sv32_fpga_config_pkg.sv +++ b/core/include/cv32a6_ima_sv32_fpga_config_pkg.sv @@ -26,6 +26,7 @@ package cva6_config_pkg; localparam CVA6ConfigCvxifEn = 0; localparam CVA6ConfigCExtEn = 0; localparam CVA6ConfigAExtEn = 1; + localparam CVA6ConfigBExtEn = 0; localparam CVA6ConfigFetchUserEn = 0; localparam CVA6ConfigFetchUserWidth = CVA6ConfigXlen; diff --git a/core/include/cv32a6_imac_sv0_config_pkg.sv b/core/include/cv32a6_imac_sv0_config_pkg.sv index 20cdb8b5a..eb618618e 100644 --- a/core/include/cv32a6_imac_sv0_config_pkg.sv +++ b/core/include/cv32a6_imac_sv0_config_pkg.sv @@ -26,6 +26,7 @@ package cva6_config_pkg; localparam CVA6ConfigCvxifEn = 0; localparam CVA6ConfigCExtEn = 1; localparam CVA6ConfigAExtEn = 1; + localparam CVA6ConfigBExtEn = 0; localparam CVA6ConfigFetchUserEn = 0; localparam CVA6ConfigFetchUserWidth = CVA6ConfigXlen; diff --git a/core/include/cv32a6_imac_sv32_config_pkg.sv b/core/include/cv32a6_imac_sv32_config_pkg.sv index e5eb76f6e..4be0a5a3a 100644 --- a/core/include/cv32a6_imac_sv32_config_pkg.sv +++ b/core/include/cv32a6_imac_sv32_config_pkg.sv @@ -26,6 +26,7 @@ package cva6_config_pkg; localparam CVA6ConfigCvxifEn = 0; localparam CVA6ConfigCExtEn = 1; localparam CVA6ConfigAExtEn = 1; + localparam CVA6ConfigBExtEn = 0; localparam CVA6ConfigFetchUserEn = 0; localparam CVA6ConfigFetchUserWidth = CVA6ConfigXlen; diff --git a/core/include/cv32a6_imafc_sv32_config_pkg.sv b/core/include/cv32a6_imafc_sv32_config_pkg.sv index 124d9088a..78cae5ebd 100644 --- a/core/include/cv32a6_imafc_sv32_config_pkg.sv +++ b/core/include/cv32a6_imafc_sv32_config_pkg.sv @@ -26,6 +26,7 @@ package cva6_config_pkg; localparam CVA6ConfigCvxifEn = 0; localparam CVA6ConfigCExtEn = 1; localparam CVA6ConfigAExtEn = 1; + localparam CVA6ConfigBExtEn = 0; localparam CVA6ConfigFetchUserEn = 0; localparam CVA6ConfigFetchUserWidth = CVA6ConfigXlen; diff --git a/core/include/cv64a6_imafdc_sv39_config_pkg.sv b/core/include/cv64a6_imafdc_sv39_config_pkg.sv index 99b814337..ea8332a1f 100644 --- a/core/include/cv64a6_imafdc_sv39_config_pkg.sv +++ b/core/include/cv64a6_imafdc_sv39_config_pkg.sv @@ -26,6 +26,7 @@ package cva6_config_pkg; localparam CVA6ConfigCvxifEn = 1; localparam CVA6ConfigCExtEn = 1; localparam CVA6ConfigAExtEn = 1; + localparam CVA6ConfigBExtEn = 0; localparam CVA6ConfigFetchUserEn = 0; localparam CVA6ConfigFetchUserWidth = CVA6ConfigXlen; diff --git a/core/include/cv64a6_imafdc_sv39_openpiton_config_pkg.sv b/core/include/cv64a6_imafdc_sv39_openpiton_config_pkg.sv index f07a4fa72..f9b008392 100644 --- a/core/include/cv64a6_imafdc_sv39_openpiton_config_pkg.sv +++ b/core/include/cv64a6_imafdc_sv39_openpiton_config_pkg.sv @@ -26,6 +26,7 @@ package cva6_config_pkg; localparam CVA6ConfigCvxifEn = 0; localparam CVA6ConfigCExtEn = 1; localparam CVA6ConfigAExtEn = 1; + localparam CVA6ConfigBExtEn = 0; localparam CVA6ConfigFetchUserEn = 0; localparam CVA6ConfigFetchUserWidth = CVA6ConfigXlen;