diff --git a/hw/top_darjeeling/rtl/autogen/top_racl_pkg.sv b/hw/top_darjeeling/rtl/autogen/top_racl_pkg.sv index cdc717bd7b3e13..0c06785757be6b 100644 --- a/hw/top_darjeeling/rtl/autogen/top_racl_pkg.sv +++ b/hw/top_darjeeling/rtl/autogen/top_racl_pkg.sv @@ -153,7 +153,9 @@ package top_racl_pkg; * WDATA: ALL_RD_WR (Idx 0) * RDATA: ALL_RD_WR (Idx 0) */ - parameter int unsigned RACL_POLICY_SEL_MBX0_SOC [4] = '{0, 0, 0, 0}; + parameter int unsigned RACL_POLICY_SEL_MBX0_SOC [4] = '{ + 0, 0, 0, 0 + }; parameter int unsigned RACL_POLICY_SEL_MBX0_SOC_WIN_WDATA = 0; parameter int unsigned RACL_POLICY_SEL_MBX0_SOC_WIN_RDATA = 0; @@ -170,7 +172,9 @@ package top_racl_pkg; * WDATA: ALL_RD_WR (Idx 0) * RDATA: ALL_RD_WR (Idx 0) */ - parameter int unsigned RACL_POLICY_SEL_MBX1_SOC [4] = '{0, 0, 0, 0}; + parameter int unsigned RACL_POLICY_SEL_MBX1_SOC [4] = '{ + 0, 0, 0, 0 + }; parameter int unsigned RACL_POLICY_SEL_MBX1_SOC_WIN_WDATA = 0; parameter int unsigned RACL_POLICY_SEL_MBX1_SOC_WIN_RDATA = 0; @@ -187,7 +191,9 @@ package top_racl_pkg; * WDATA: ALL_RD_WR (Idx 0) * RDATA: ALL_RD_WR (Idx 0) */ - parameter int unsigned RACL_POLICY_SEL_MBX2_SOC [4] = '{0, 0, 0, 0}; + parameter int unsigned RACL_POLICY_SEL_MBX2_SOC [4] = '{ + 0, 0, 0, 0 + }; parameter int unsigned RACL_POLICY_SEL_MBX2_SOC_WIN_WDATA = 0; parameter int unsigned RACL_POLICY_SEL_MBX2_SOC_WIN_RDATA = 0; @@ -204,7 +210,9 @@ package top_racl_pkg; * WDATA: ALL_RD_WR (Idx 0) * RDATA: ALL_RD_WR (Idx 0) */ - parameter int unsigned RACL_POLICY_SEL_MBX4_SOC [4] = '{0, 0, 0, 0}; + parameter int unsigned RACL_POLICY_SEL_MBX4_SOC [4] = '{ + 0, 0, 0, 0 + }; parameter int unsigned RACL_POLICY_SEL_MBX4_SOC_WIN_WDATA = 0; parameter int unsigned RACL_POLICY_SEL_MBX4_SOC_WIN_RDATA = 0; @@ -221,7 +229,9 @@ package top_racl_pkg; * WDATA: ALL_RD_WR (Idx 0) * RDATA: ALL_RD_WR (Idx 0) */ - parameter int unsigned RACL_POLICY_SEL_MBX5_SOC [4] = '{0, 0, 0, 0}; + parameter int unsigned RACL_POLICY_SEL_MBX5_SOC [4] = '{ + 0, 0, 0, 0 + }; parameter int unsigned RACL_POLICY_SEL_MBX5_SOC_WIN_WDATA = 0; parameter int unsigned RACL_POLICY_SEL_MBX5_SOC_WIN_RDATA = 0; @@ -238,7 +248,9 @@ package top_racl_pkg; * WDATA: ALL_RD_WR (Idx 0) * RDATA: ALL_RD_WR (Idx 0) */ - parameter int unsigned RACL_POLICY_SEL_MBX_JTAG_SOC [4] = '{0, 0, 0, 0}; + parameter int unsigned RACL_POLICY_SEL_MBX_JTAG_SOC [4] = '{ + 0, 0, 0, 0 + }; parameter int unsigned RACL_POLICY_SEL_MBX_JTAG_SOC_WIN_WDATA = 0; parameter int unsigned RACL_POLICY_SEL_MBX_JTAG_SOC_WIN_RDATA = 0; @@ -255,7 +267,9 @@ package top_racl_pkg; * WDATA: SOC_ROT (Idx 2) * RDATA: SOC_ROT (Idx 2) */ - parameter int unsigned RACL_POLICY_SEL_MBX_PCIE0_SOC [4] = '{2, 2, 2, 2}; + parameter int unsigned RACL_POLICY_SEL_MBX_PCIE0_SOC [4] = '{ + 2, 2, 2, 2 + }; parameter int unsigned RACL_POLICY_SEL_MBX_PCIE0_SOC_WIN_WDATA = 2; parameter int unsigned RACL_POLICY_SEL_MBX_PCIE0_SOC_WIN_RDATA = 2; @@ -272,7 +286,9 @@ package top_racl_pkg; * WDATA: SOC_ROT (Idx 2) * RDATA: SOC_ROT (Idx 2) */ - parameter int unsigned RACL_POLICY_SEL_MBX_PCIE1_SOC [4] = '{2, 2, 2, 2}; + parameter int unsigned RACL_POLICY_SEL_MBX_PCIE1_SOC [4] = '{ + 2, 2, 2, 2 + }; parameter int unsigned RACL_POLICY_SEL_MBX_PCIE1_SOC_WIN_WDATA = 2; parameter int unsigned RACL_POLICY_SEL_MBX_PCIE1_SOC_WIN_RDATA = 2; diff --git a/util/topgen/templates/toplevel_racl_pkg.sv.tpl b/util/topgen/templates/toplevel_racl_pkg.sv.tpl index d398d90927ac67..810939ce188137 100644 --- a/util/topgen/templates/toplevel_racl_pkg.sv.tpl +++ b/util/topgen/templates/toplevel_racl_pkg.sv.tpl @@ -2,6 +2,7 @@ // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 ${gencmd} +<% import textwrap %>\ <% racl_role_vec_len = 2 ** racl_config['nr_role_bits'] %>\ package top_racl_pkg; @@ -164,8 +165,11 @@ package top_racl_pkg; % endif */ <% policy_sel_name = f"RACL_POLICY_SEL_{m['name'].upper()}{group_suffix}{if_suffix}" %>\ -<% policy_sel_value = "'{" + ", ".join(map(str, reversed(register_mapping.values()))) + "};" %>\ - parameter int unsigned ${policy_sel_name} [${len(register_mapping)}] = ${policy_sel_value} +<% policy_sel_value = ", ".join(map(str, reversed(register_mapping.values())))%>\ +<% policy_sel_value = "\n ".join(textwrap.wrap(policy_sel_value, 94))%>\ + parameter int unsigned ${policy_sel_name} [${len(register_mapping)}] = '{ + ${policy_sel_value} + }; % for window_name, policy_idx in window_mapping.items(): parameter int unsigned ${policy_sel_name}_WIN_${window_name.upper()} = ${policy_idx}; % endfor