diff --git a/core/include/config_pkg.sv b/core/include/config_pkg.sv index 7e82dadaa..30e071fd5 100644 --- a/core/include/config_pkg.sv +++ b/core/include/config_pkg.sv @@ -391,7 +391,7 @@ package config_pkg; function automatic logic is_inside_execute_regions(cva6_cfg_t Cfg, logic [63:0] address); // if we don't specify any region we assume everything is accessible logic [NrMaxRules-1:0] pass; - if (Cfg.NrExecuteRegionRules == 0) begin + if (Cfg.NrExecuteRegionRules != 0) begin pass = '0; for (int unsigned k = 0; k < Cfg.NrExecuteRegionRules; k++) begin pass[k] = range_check(Cfg.ExecuteRegionAddrBase[k], Cfg.ExecuteRegionLength[k], address);