From 7dfc0de1a003e85304c5a5bafacf1eb717b0b4ff Mon Sep 17 00:00:00 2001 From: David Gabriel Monk <david.gabriel.monk@cern.ch> Date: Wed, 13 Sep 2023 19:16:29 +0200 Subject: [PATCH] Update 2 files - /top/firmware/hdl/emp_project_decl.vhd - /top/firmware/hdl/link_maps.vhd --- top/firmware/hdl/emp_project_decl.vhd | 11 ++++++++--- top/firmware/hdl/link_maps.vhd | 10 ++++++---- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/top/firmware/hdl/emp_project_decl.vhd b/top/firmware/hdl/emp_project_decl.vhd index d704bc63..b875c86b 100644 --- a/top/firmware/hdl/emp_project_decl.vhd +++ b/top/firmware/hdl/emp_project_decl.vhd @@ -36,7 +36,7 @@ package emp_project_decl is constant REGION_CONF : region_conf_array_t := ( -- 0 => (no_mgt, buf, no_fmt, buf, no_mgt), --Bank 225 -- Right Column 1 => (no_mgt, buf, no_fmt, buf, no_mgt), --Bank 226 - -- 2 => (lpgbt, buf, no_fmt, buf, lpgbt), --Bank 227 + 2 => (lpgbt, buf, no_fmt, buf, lpgbt), --Bank 227 3 => (lpgbt, buf, no_fmt, buf, lpgbt), --Bank 228 4 => (lpgbt, buf, no_fmt, buf, lpgbt), --Bank 229 5 => (lpgbt, buf, no_fmt, buf, lpgbt), --Bank 230 @@ -60,7 +60,12 @@ package emp_project_decl is -- for data framer (ic_simple, no_ec, n_ec_spare, ec_broadcast) constant REGION_DATA_FRAMER_CONF : region_data_framer_conf_array_t := ( --- 2 => ( 0=>(false, true, 0, false, lpgbtv0), 1=>(false, true, 0, false, lpgbtv0), 2=>(false, true, 0, false, lpgbtv1), 3=>(false, true, 0, false, lpgbtv0)), + 2 => ( + 0=>(false, true, 0, false, lpgbtv1), + 1=>(false, true, 0, false, lpgbtv1), + 2=>(false, true, 0, false, lpgbtv1), + 3=>(false, true, 0, false, lpgbtv1) + ), -- 3 => ( 0=>(false, true, 0, false, lpgbtv0), 1=>(false, true, 0, false, lpgbtv0), 2=>(false, true, 0, false, lpgbtv0), 3=>(false, true, 0, false, lpgbtv0)), 3 => ( 0=>(false, true, 0, false, lpgbtv0), @@ -91,7 +96,7 @@ package emp_project_decl is -- for lpgbt constant REGION_LPGBT_CONF : region_lpgbt_conf_array_t := ( --- 2 => (FEC5, DATARATE_5G12, PCS), + 2 => (FEC5, DATARATE_5G12, PCS), 3 => (FEC5, DATARATE_5G12, PCS), 4 => (FEC5, DATARATE_5G12, PCS), 5 => (FEC5, DATARATE_5G12, PCS), diff --git a/top/firmware/hdl/link_maps.vhd b/top/firmware/hdl/link_maps.vhd index 215bf5a3..58bdafbb 100644 --- a/top/firmware/hdl/link_maps.vhd +++ b/top/firmware/hdl/link_maps.vhd @@ -5,8 +5,8 @@ use work.dtc_link_maps_func.all; package dtc_link_maps is - constant cNumberOfFEModules : integer := 12; - constant cNumberOfOutputLinks : integer := 12; + constant cNumberOfFEModules : integer := 14; + constant cNumberOfOutputLinks : integer := 14; constant cNumberOfEcalInputLinks : integer := 4; constant cNumberOfEcalOutputLinks : integer := 1; @@ -23,7 +23,9 @@ package dtc_link_maps is 8 => (24, "2S", 5, "CIC2"), 9 => (25, "2S", 5, "CIC2"), 10 => (26, "2S", 5, "CIC2"), - 11 => (27, "2S", 5, "CIC2") + 11 => (27, "2S", 5, "CIC2"), + 12 => (8, "PS", 5, "CIC2"), + 13 => (9, "PS", 5, "CIC2") ); type tECALInputLinkMap is array(0 to cNumberOfEcalInputLinks - 1) of integer; @@ -33,7 +35,7 @@ package dtc_link_maps is constant cECALOutputLink : integer := 7; type tDTCOutputLinkMap is array(0 to cNumberOfOutputLinks - 1) of integer; - constant cDTCOutputLinkMap : tDTCOutputLinkMap := (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39); + constant cDTCOutputLinkMap : tDTCOutputLinkMap := (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41); end package dtc_link_maps; -- GitLab