fix synth FPGA: obi_default_cfg is not a valid constant function call

This commit is contained in:
Yannick Casamatta 2024-08-26 11:21:02 +02:00 committed by JeanRochCoulon
parent 0183aa1ea3
commit 2a0e8119a7

View file

@ -88,22 +88,17 @@ package obi_pkg;
obi_optional_cfg_t OptionalCfg; obi_optional_cfg_t OptionalCfg;
} obi_cfg_t; } obi_cfg_t;
function automatic obi_cfg_t obi_default_cfg(int unsigned AddrWidth, int unsigned DataWidth, /// The default OBI bus config.
int unsigned IdWidth, obi_optional_cfg_t OptionalCfg); localparam obi_cfg_t ObiDefaultConfig = '{
obi_default_cfg = '{
UseRReady: 1'b0, UseRReady: 1'b0,
CombGnt: 1'b0, CombGnt: 1'b0,
AddrWidth: AddrWidth, AddrWidth: 32,
DataWidth: DataWidth, DataWidth: 32,
IdWidth: IdWidth, IdWidth: 1,
Integrity: 1'b0, Integrity: 1'b0,
BeFull: 1'b1, BeFull: 1'b1,
OptionalCfg: OptionalCfg OptionalCfg: ObiMinimalOptionalConfig
}; };
endfunction
/// The default OBI bus config.
localparam obi_cfg_t ObiDefaultConfig = obi_default_cfg(32, 32, 1, ObiMinimalOptionalConfig);
function automatic obi_cfg_t mux_grow_cfg(obi_cfg_t ObiCfgIn, int unsigned NumManagers); function automatic obi_cfg_t mux_grow_cfg(obi_cfg_t ObiCfgIn, int unsigned NumManagers);
mux_grow_cfg = '{ mux_grow_cfg = '{