diff options
author | Prachi Gupta <pragupta@us.ibm.com> | 2016-04-04 16:12:30 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-05-03 18:34:37 -0400 |
commit | e270de67072d049fa0c7b9c3372aff5953ec99fb (patch) | |
tree | 4fa71debb9b5b0585c29451a90774ca146033e8b /src/import | |
parent | 504655c3b300fc1b90a9b0cfec3fb07dd36a608f (diff) | |
download | talos-hostboot-e270de67072d049fa0c7b9c3372aff5953ec99fb.tar.gz talos-hostboot-e270de67072d049fa0c7b9c3372aff5953ec99fb.zip |
initCompiler: update all initfile procedures with latest initCompiler
Change-Id: Ic5980d684b354a4e4f205b5cb6d0d08dc01ed3ea
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22569
Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com>
Tested-by: Jenkins Server
Tested-by: Hostboot CI
Reviewed-by: Prachi Gupta <pragupta@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22678
Tested-by: FSP CI Jenkins
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import')
3 files changed, 8329 insertions, 12726 deletions
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_psi_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_psi_scom.C index b96838059..944c842b3 100644 --- a/src/import/chips/p9/procedures/hwp/initfiles/p9_psi_scom.C +++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_psi_scom.C @@ -20,16 +20,14 @@ #include <stdint.h> #include <stddef.h> #include <fapi2.H> -#include <attribute_ids.H> -#include <target_types.H> -#include <fapi2_attribute_service.H> + using namespace fapi2; -#define LITERAL_BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_0b00000 0b00000 -#define LITERAL_BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_0x000 0x000 -#define LITERAL_BRIDGE_PSIHB_PSIHB_FIR_ACTION0_REG_0b00000000000000000000000000000 0b00000000000000000000000000000 -#define LITERAL_BRIDGE_PSIHB_PSIHB_FIR_ACTION1_REG_0b11000110001010010000000000000 0b11000110001010010000000000000 -#define LITERAL_BRIDGE_PSIHB_PSIHB_FIR_MASK_REG_0b00111001000000101111111111111 0b00111001000000101111111111111 +constexpr auto literal_0b00111001000000101111111111111 = 0b00111001000000101111111111111; +constexpr auto literal_0b00000000000000000000000000000 = 0b00000000000000000000000000000; +constexpr auto literal_0b11000110001010010000000000000 = 0b11000110001010010000000000000; +constexpr auto literal_0x000 = 0x000; +constexpr auto literal_0b00000 = 0b00000; fapi2::ReturnCode p9_psi_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& TGT0) { @@ -37,97 +35,86 @@ fapi2::ReturnCode p9_psi_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& do { - fapi2::buffer<uint64_t> BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_scom0; - l_rc = fapi2::getScom( TGT0, 0x501290full, BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_scom0 ); - - if (l_rc) + fapi2::buffer<uint64_t> l_scom_buffer; { - FAPI_ERR("ERROR executing: getScom (0x501290f)"); - break; + l_rc = fapi2::getScom( TGT0, 0x5012903ull, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x5012903ull)"); + break; + } + + l_scom_buffer.insert<uint64_t> (literal_0b00111001000000101111111111111, 0, 29, 18 ); + l_rc = fapi2::putScom(TGT0, 0x5012903ull, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x5012903ull)"); + break; + } } - - BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_scom0.insert<uint64_t> (LITERAL_BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_0x000, 16, 12, 27 ); - BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_scom0.insert<uint64_t> (LITERAL_BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_0x000, 32, 12, 43 ); - BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_scom0.insert<uint64_t> (LITERAL_BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_0x000, 48, 5, 59 ); - BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_scom0.insert<uint64_t> (LITERAL_BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_0b00000, 16, 12, - 27 ); - BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_scom0.insert<uint64_t> (LITERAL_BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_0b00000, 32, 12, - 43 ); - BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_scom0.insert<uint64_t> (LITERAL_BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_0b00000, 48, 5, - 59 ); - - fapi2::buffer<uint64_t> BRIDGE_PSIHB_PSIHB_FIR_ACTION0_REG_scom0; - l_rc = fapi2::getScom( TGT0, 0x5012906ull, BRIDGE_PSIHB_PSIHB_FIR_ACTION0_REG_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x5012906)"); - break; + l_rc = fapi2::getScom( TGT0, 0x5012906ull, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x5012906ull)"); + break; + } + + l_scom_buffer.insert<uint64_t> (literal_0b00000000000000000000000000000, 0, 29, 14 ); + l_rc = fapi2::putScom(TGT0, 0x5012906ull, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x5012906ull)"); + break; + } } - - BRIDGE_PSIHB_PSIHB_FIR_ACTION0_REG_scom0.insert<uint64_t> - (LITERAL_BRIDGE_PSIHB_PSIHB_FIR_ACTION0_REG_0b00000000000000000000000000000, 0, 29, 14 ); - - fapi2::buffer<uint64_t> BRIDGE_PSIHB_PSIHB_FIR_ACTION1_REG_scom0; - l_rc = fapi2::getScom( TGT0, 0x5012907ull, BRIDGE_PSIHB_PSIHB_FIR_ACTION1_REG_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x5012907)"); - break; + l_rc = fapi2::getScom( TGT0, 0x5012907ull, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x5012907ull)"); + break; + } + + l_scom_buffer.insert<uint64_t> (literal_0b11000110001010010000000000000, 0, 29, 14 ); + l_rc = fapi2::putScom(TGT0, 0x5012907ull, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x5012907ull)"); + break; + } } - - BRIDGE_PSIHB_PSIHB_FIR_ACTION1_REG_scom0.insert<uint64_t> - (LITERAL_BRIDGE_PSIHB_PSIHB_FIR_ACTION1_REG_0b11000110001010010000000000000, 0, 29, 14 ); - - fapi2::buffer<uint64_t> BRIDGE_PSIHB_PSIHB_FIR_MASK_REG_scom0; - l_rc = fapi2::getScom( TGT0, 0x5012903ull, BRIDGE_PSIHB_PSIHB_FIR_MASK_REG_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x5012903)"); - break; + l_rc = fapi2::getScom( TGT0, 0x501290full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x501290full)"); + break; + } + + l_scom_buffer.insert<uint64_t> (literal_0x000, 16, 12, 27 ); + l_scom_buffer.insert<uint64_t> (literal_0x000, 32, 12, 43 ); + l_scom_buffer.insert<uint64_t> (literal_0x000, 48, 5, 59 ); + l_scom_buffer.insert<uint64_t> (literal_0b00000, 16, 12, 27 ); + l_scom_buffer.insert<uint64_t> (literal_0b00000, 32, 12, 43 ); + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + l_rc = fapi2::putScom(TGT0, 0x501290full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x501290full)"); + break; + } } - - BRIDGE_PSIHB_PSIHB_FIR_MASK_REG_scom0.insert<uint64_t> - (LITERAL_BRIDGE_PSIHB_PSIHB_FIR_MASK_REG_0b00111001000000101111111111111, 0, 29, 18 ); - - - l_rc = fapi2::putScom( TGT0, 0x5012903ull, BRIDGE_PSIHB_PSIHB_FIR_MASK_REG_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x5012903)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x5012906ull, BRIDGE_PSIHB_PSIHB_FIR_ACTION0_REG_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x5012906)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x5012907ull, BRIDGE_PSIHB_PSIHB_FIR_ACTION1_REG_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x5012907)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x501290full, BRIDGE_PSIHB_PSIHB_ERROR_MASK_REG_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x501290f)"); - break; - } - } - while(0); + while (0); return l_rc; } - diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C index 5f0950bc7..abadb2798 100644 --- a/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C +++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C @@ -20,504 +20,24 @@ #include <stdint.h> #include <stddef.h> #include <fapi2.H> -#include <attribute_ids.H> -#include <target_types.H> -#include <fapi2_attribute_service.H> + using namespace fapi2; -#define ATTR_IS_SIMULATION_ATTRIBUTE_VALUE_0 0 -#define ATTR_IS_SIMULATION_ATTRIBUTE_VALUE_1 1 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFE12_EN_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFEHISPD_EN_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_END_LANE_ID_0b0010000 0b0010000 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_FENCE_FENCED 0x1 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_IQSPD_CFG_0b11 0b11 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_0b0000000000000000 0b0000000000000000 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_0b01111111 0b01111111 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_RX_BUS_WIDTH_0b0010001 0b0010001 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_0b0010001 0b0010001 -#define LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_0b00001 0b00001 -#define LITERAL_IOF1_RX_RX0_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_D_0_15 0x7c7 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_D_16_22 0x60 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_B_0_15 0xf03e -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_B_16_22 0x3e -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_C_0_15 0x7bc -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_C_12_ACGH_16_22 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15 0x1000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22 0x42 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_F_0_15 0x1f0f -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22 0x40 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_H_0_15 0x9c00 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22 0x3 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_E_0_15 0x3ef -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22 0x40 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_G_0_15 0x1800 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22 0x3 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_H_0_15 0x9c00 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22 0x3 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_G_0_15 0x1800 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22 0x3 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15 0x1000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22 0x42 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_E_0_15 0x3ef -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22 0x40 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_C_0_15 0x7bc -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_C_12_ACGH_16_22 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_F_0_15 0x1f0f -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22 0x40 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_D_0_15 0x7c7 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_D_16_22 0x60 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15 0x1000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22 0x42 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_B_0_15 0xf03e -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_B_16_22 0x3e -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_0b000000 0b000000 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_0b0010001 0b0010001 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_OFF 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_DRV_0S 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_END_LANE_ID_0b0010000 0b0010000 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_0b0000000000000000 0b0000000000000000 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_0b01111111 0b01111111 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_MAX_BAD_LANES_0b00001 0b00001 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PDWN_LITE_DISABLE_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_0b00 0b00 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_0b01 0b01 -#define LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_0b0000000 0b0000000 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_B_16_22 0x7c -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_C_0_15 0x1e -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_C_16_22 0x7b -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_D_0_15 0x1f -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22 0xc -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_E_HALF_B_0_15 0xf -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_E_16_22 0x5e -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_F_0_15 0x7c -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_F_HALF_A_16_22 0x10 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_G_0_15 0xc63 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22 0xc -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_H_0_15 0xe73 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_H_HALF_B_16_22 0x4e -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_H_0_15 0xe73 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_H_HALF_B_16_22 0x4e -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_G_0_15 0xc63 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22 0xc -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_F_0_15 0x7c -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_F_HALF_A_16_22 0x10 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_E_HALF_B_0_15 0xf -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_E_16_22 0x5e -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_D_0_15 0x1f -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22 0xc -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_C_0_15 0x1e -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_C_16_22 0x7b -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_B_16_22 0x7c -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22 0x1 +constexpr auto literal_0 = 0; +constexpr auto literal_1 = 1; +constexpr auto literal_0b0000 = 0b0000; +constexpr auto literal_0b0110 = 0b0110; +constexpr auto literal_0b00000 = 0b00000; +constexpr auto literal_0b01100 = 0b01100; +constexpr auto literal_0b0000000 = 0b0000000; +constexpr auto literal_0b0000011 = 0b0000011; +constexpr auto literal_0b000000 = 0b000000; +constexpr auto literal_0b00001 = 0b00001; +constexpr auto literal_0b0010001 = 0b0010001; +constexpr auto literal_0b0000000000000000 = 0b0000000000000000; +constexpr auto literal_0b01111111 = 0b01111111; +constexpr auto literal_0b00 = 0b00; +constexpr auto literal_0b01 = 0b01; fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>& TGT0, const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1) @@ -526,6600 +46,4888 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>& do { - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_scom0; - l_rc = fapi2::getScom( TGT0, 0x800808000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800808000601103f)"); - break; - } - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_0b000000, 48, 6, 58 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c0c000601103full, IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c0c000601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_0b000000, 48, 6, 58 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0; - l_rc = fapi2::getScom( TGT0, 0x800980000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800980000601103f)"); - break; - } - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_0b0000000, 49, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c84000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c84000601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_0b0000000, 49, 7, 57 ); - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_END_LANE_ID_0b0010000, 57, 7, 57 ); - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_END_LANE_ID_0b0010000, 57, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0; - l_rc = fapi2::getScom( TGT0, 0x8009b8000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8009b8000601103f)"); - break; - } - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_0b0010001, 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c1c000601103full, IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c1c000601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_0b0010001, 56, 7, 57 ); - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_RX_BUS_WIDTH_0b0010001, 55, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8009e0000601103full, - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8009e0000601103f)"); - break; - } - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_0b0000000000000000, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_scom0; - l_rc = fapi2::getScom( TGT0, 0x8009e8000601103full, - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8009e8000601103f)"); - break; - } - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_0b01111111, 48, 8, 56 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x800cec000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800cec000601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_0b0000000000000000, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_scom0; - l_rc = fapi2::getScom( TGT0, 0x800cf4000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800cf4000601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_0b01111111, 48, 8, 56 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220000601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220010601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220020601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220030601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220040601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220050601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220060601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220070601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220080601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220090601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002200a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002200a0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002200b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002200b0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002200c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002200c0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002200d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002200d0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002200e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002200e0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002200f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002200f0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220100601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220110601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_ON, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008000601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008010601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008020601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008030601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008040601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008050601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008060601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008070601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008080601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008090601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000080a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000080a0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000080b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000080b0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000080c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000080c0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000080d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000080d0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000080e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000080e0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000080f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000080f0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008100601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008110601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_ON, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404000601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404000601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404010601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404010601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404020601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404020601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404030601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404030601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404040601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404040601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404050601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404050601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404060601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404060601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404070601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404070601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404080601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404080601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404090601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404090601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004040a0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004040a0601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004040b0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004040b0601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004040c0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004040c0601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004040d0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004040d0601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004040e0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004040e0601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004040f0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004040f0601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404100601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404100601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800810000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800810000601103f)"); - break; - } - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c14000601103full, IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c14000601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0; - l_rc = fapi2::getScom( TGT0, 0x800990000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800990000601103f)"); - break; - } - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_ON, 58, 1, 63 ); - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PDWN_LITE_DISABLE_ON, 59, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0000601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0010601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_B_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0020601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_C_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0030601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_D_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0040601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_E_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0050601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_F_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0060601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_G_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0070601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_H_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0080601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0090601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_H_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c00a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c00a0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_G_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c00b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c00b0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_F_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c00c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c00c0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_E_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c00d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c00d0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_D_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c00e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c00e0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_C_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c00f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c00f0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_B_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0100601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8000601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8010601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_B_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8020601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_C_12_ACGH_16_22, 48, - 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8030601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_D_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8040601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8050601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8060601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8070601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8080601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8090601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c80a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c80a0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c80b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c80b0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c80c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c80c0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c80d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c80d0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_D_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c80e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c80e0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_C_12_ACGH_16_22, 48, - 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c80f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c80f0601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_B_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8100601103f)"); - break; - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c000601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c000601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c010601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c010601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c020601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c020601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_C_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c030601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + fapi2::buffer<uint64_t> l_scom_buffer; + fapi2::ATTR_IS_SIMULATION_Type l_TGT1_ATTR_IS_SIMULATION; + l_rc = FAPI_ATTR_GET(fapi2::ATTR_IS_SIMULATION, TGT1, l_TGT1_ATTR_IS_SIMULATION); if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c030601103f)"); + FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_IS_SIMULATION)"); break; } - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_D_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c040601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + auto l_def_IS_HW = (l_TGT1_ATTR_IS_SIMULATION == literal_0); + auto l_def_IS_SIM = (l_TGT1_ATTR_IS_SIMULATION == literal_1); + { + l_rc = fapi2::getScom( TGT0, 0x8000000006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c040601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000206010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000206010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000206010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000306010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000306010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000306010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000306010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000406010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000406010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000406010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000406010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000506010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000506010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000506010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000506010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000606010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000606010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000606010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000606010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000706010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000706010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000706010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000706010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000806010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000806010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000806010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000806010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000906010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000906010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000906010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000906010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000a06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000a06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000a06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000a06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000b06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000b06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000b06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000b06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000c06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000c06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000c06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000c06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000d06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000d06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000d06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000d06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000e06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000e06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000e06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000e06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000000f06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000000f06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000000f06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000000f06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000001006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000001006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000001006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000001006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000001106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000001106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000001106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000001106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000080006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080006010c3full)"); + break; + } + + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000080106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080106010c3full)"); + break; + } + + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080106010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_E_HALF_B_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c050601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c050601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_F_0_15, 48, 16, - 48 ); + l_rc = fapi2::getScom( TGT0, 0x8000080206010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c060601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080206010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c060601103f)"); - break; + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080206010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_G_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c070601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c070601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080306010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_H_0_15, 48, 16, - 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080306010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c080601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080306010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c090601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c090601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080406010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_H_0_15, 48, 16, - 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080406010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c0a0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080406010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c0a0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080406010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_G_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c0b0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c0b0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080506010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_F_0_15, 48, 16, - 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080506010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c0c0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c0c0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080506010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_E_HALF_B_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c0d0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c0d0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080606010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_D_0_15, 48, 16, - 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080606010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c0e0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c0e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080606010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_C_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c0f0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c0f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080706010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080706010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c100601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c100601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080706010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444000601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080806010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080806010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444010601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444010601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080806010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_B_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444020601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444020601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080906010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_C_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080906010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444030601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444030601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080906010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22, 48, - 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444040601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444040601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080a06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_E_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080a06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444050601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444050601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080a06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_F_HALF_A_16_22, - 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444060601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444060601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080b06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22, 48, - 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080b06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444070601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080b06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444070601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080b06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_H_HALF_B_16_22, - 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444080601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444080601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080c06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080c06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444090601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444090601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080c06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_H_HALF_B_16_22, - 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004440a0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x8004440a0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080d06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22, 48, - 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080d06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004440b0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004440b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080d06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_F_HALF_A_16_22, - 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004440c0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x8004440c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080e06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_E_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080e06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004440d0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004440d0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080e06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22, 48, - 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004440e0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x8004440e0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000080f06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_C_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000080f06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004440f0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000080f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004440f0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000080f06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_B_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444100601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444100601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22, 48, 7, - 57 ); + l_rc = fapi2::getScom( TGT0, 0x8000081006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_scom0; - l_rc = fapi2::getScom( TGT0, 0x800998000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000081006010c3full)"); + break; + } + + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000081006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800998000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000081006010c3full)"); + break; + } } - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_0b00001, 48, 5, 59 ); - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_MAX_BAD_LANES_0b00001, 53, 5, 59 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0; - l_rc = fapi2::getScom( TGT0, 0x8008c0000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x8008c0000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000081106010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000081106010c3full)"); + break; + } + + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000081106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000081106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280206010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280206010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280206010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280306010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280306010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280306010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280306010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280406010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280406010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280406010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280406010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280506010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280506010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280506010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280506010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280606010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280606010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280606010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280606010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280706010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280706010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280706010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280706010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280806010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280806010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280806010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280806010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280906010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280906010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280906010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280906010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280a06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280a06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280a06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280a06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280b06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280b06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280b06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280b06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280c06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280c06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280c06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280c06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280d06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280d06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280d06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280d06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280e06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280e06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280e06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280e06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000280f06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000280f06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000280f06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000280f06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000281006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000281006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000281006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000281006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000281106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000281106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000281106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000281106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300206010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300206010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300206010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300306010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300306010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300306010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300306010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300406010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300406010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300406010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300406010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300506010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300506010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300506010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300506010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300606010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300606010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300606010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300606010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300706010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300706010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300706010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300706010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300806010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300806010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300806010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300806010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300906010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300906010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300906010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300906010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300a06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300a06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300a06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300a06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300b06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300b06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300b06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300b06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300c06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300c06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300c06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300c06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300d06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300d06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300d06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300d06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300e06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300e06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300e06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300e06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000300f06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000300f06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000300f06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000300f06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000301006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000301006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000301006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000301006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000301106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000301106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000301106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000301106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00206010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00206010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00206010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00306010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00306010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00306010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00306010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00406010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00406010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00406010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00406010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00506010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00506010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00506010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00506010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00606010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00606010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00606010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00606010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00706010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00706010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00706010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00706010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00806010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00806010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00806010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00806010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00906010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00906010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00906010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00906010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00a06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00a06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00a06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00a06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00b06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00b06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00b06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00b06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00c06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00c06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00c06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00c06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00d06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00d06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00d06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00d06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00e06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00e06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00e06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00e06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c00f06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c00f06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c00f06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c00f06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c01006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c01006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c01006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c01006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c01106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c01106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c01106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c01106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8002200006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200006010c3full)"); + break; + } - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_OFF, 56, 1, 63 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200006010c3full, l_scom_buffer); - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_IQSPD_CFG_0b11, 57, 2, 62 ); - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFEHISPD_EN_ON, 59, 1, 63 ); - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFE12_EN_ON, 60, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800b80000601103full, - IOF1_RX_RX0_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800b80000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200006010c3full)"); + break; + } } - - IOF1_RX_RX0_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_OFF, 60, 1, 63 ); - - ATTR_IS_SIMULATION_Type iv_TGT1_ATTR_IS_SIMULATION; - l_rc = FAPI_ATTR_GET(ATTR_IS_SIMULATION, TGT1, iv_TGT1_ATTR_IS_SIMULATION); - - if (l_rc) { - FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_IS_SIMULATION)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002200106010c3full, l_scom_buffer ); - auto iv_def_IS_HW = (iv_TGT1_ATTR_IS_SIMULATION == ATTR_IS_SIMULATION_ATTRIBUTE_VALUE_0); - auto iv_def_IS_SIM = (iv_TGT1_ATTR_IS_SIMULATION == ATTR_IS_SIMULATION_ATTRIBUTE_VALUE_1); - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c04000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200106010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c04000601103f)"); - break; + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200106010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_0b00, 56, 2, 62 ); - } - else if (iv_def_IS_SIM) - { - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_0b01, 56, 2, 62 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002200206010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000000d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200206010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000000d0601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200206010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200206010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002200306010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200306010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000280d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000280d0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200306010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002200406010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200406010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000300d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200406010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000300d0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200406010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c00d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8002200506010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c00d0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200506010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200506010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200506010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002200606010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000000f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200606010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000000f0601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200606010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200606010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002200706010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200706010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000280f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000280f0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200706010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002200806010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200806010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000300f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000300f0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200806010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002200906010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200906010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c00f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c00f0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200906010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002200a06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200a06010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000000e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000000e0601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200a06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200a06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002200b06010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200b06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000280e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200b06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000280e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200b06010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002200c06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200c06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000300e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000300e0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200c06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002200d06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200d06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c00e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c00e0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200d06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002200e06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200e06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000100601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200e06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200e06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800028100601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002200f06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002200f06010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002200f06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002200f06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002201006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002201006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030100601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002201006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002201006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002201106010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002201106010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002201106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0100601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002201106010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000000b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000000b0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_A_0_15 = 0x1000; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002c00106010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00106010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000280b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_B_0_15 = 0xf03e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_B_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000280b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00106010c3full)"); + break; + } } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000300b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000300b0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c00b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c00b0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000090601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028090601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030090601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0090601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000000c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000000c0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000280c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000280c0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000300c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000300c0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c00c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c00c0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000000a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000000a0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000280a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000280a0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000300a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8002c00206010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000300a0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c00a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c00a0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000070601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028070601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030070601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0070601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000110601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028110601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030110601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0110601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00206010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + constexpr auto l_scom_buffer_PATTERN_24_C_0_15 = 0x7bc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_C_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00206010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00206010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00306010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00306010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000060601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_D_0_15 = 0x7c7; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_D_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00306010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00306010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028060601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002c00406010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00406010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_E_0_15 = 0x3ef; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_E_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00406010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00406010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00506010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00506010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030060601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_F_0_15 = 0x1f0f; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_F_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00506010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00506010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00606010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00606010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_G_0_15 = 0x1800; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_G_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0060601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00606010c3full)"); + break; + } } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00706010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00706010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_H_0_15 = 0x9c00; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_H_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00706010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00806010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00806010c3full)"); + break; + } - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + constexpr auto l_scom_buffer_PATTERN_24_A_0_15 = 0x1000; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00806010c3full, l_scom_buffer); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00806010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00906010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030080601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00906010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_H_0_15 = 0x9c00; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_H_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00906010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00906010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8002c00a06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0080601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00a06010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + constexpr auto l_scom_buffer_PATTERN_24_G_0_15 = 0x1800; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_G_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00a06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00a06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00b06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00b06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000040601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_F_0_15 = 0x1f0f; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_F_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00b06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00b06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028040601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002c00c06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00c06010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_E_0_15 = 0x3ef; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_E_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00c06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00c06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00d06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030040601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_D_0_15 = 0x7c7; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_D_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00d06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00d06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00e06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00e06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_C_0_15 = 0x7bc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_C_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0040601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00e06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c00f06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c00f06010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_B_0_15 = 0xf03e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_B_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c00f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000020601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c00f06010c3full)"); + break; + } } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002c01006010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c01006010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_A_0_15 = 0x1000; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c01006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028020601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c01006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030020601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_A_16_22 = 0x42; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80106010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80106010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_B_16_22 = 0x3e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0020601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80106010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80206010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80206010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_C_12_ACGH_16_22 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_C_12_ACGH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000050601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80206010c3full)"); + break; + } } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800028050601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002c80306010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80306010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_D_16_22 = 0x60; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_D_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80306010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80306010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80406010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80406010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030050601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_EF_16_22 = 0x40; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_EF_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80406010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80406010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80506010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80506010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_EF_16_22 = 0x40; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_EF_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0050601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80506010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80606010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80606010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_GH_16_22 = 0x3; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_GH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000030601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80606010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002c80706010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80706010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_GH_16_22 = 0x3; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_GH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028030601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80706010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80806010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80806010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030030601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_A_16_22 = 0x42; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80806010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80806010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80906010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80906010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_GH_16_22 = 0x3; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_GH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0030601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80906010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80a06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80a06010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_GH_16_22 = 0x3; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_GH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000000601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80a06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80b06010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80b06010c3full)"); + break; + } - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + constexpr auto l_scom_buffer_PATTERN_24_EF_16_22 = 0x40; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_EF_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80b06010c3full, l_scom_buffer); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80b06010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80c06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80c06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030000601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_EF_16_22 = 0x40; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_EF_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80c06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80c06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80d06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0000601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_D_16_22 = 0x60; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_D_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80d06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80d06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c80e06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80e06010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_C_12_ACGH_16_22 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_C_12_ACGH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000010601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80e06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002c80f06010c3full, l_scom_buffer ); - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c80f06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_B_16_22 = 0x3e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c80f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028010601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c80f06010c3full)"); + break; + } } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c81006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c81006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030010601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_A_16_22 = 0x42; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c81006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c81006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8004040006010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0010601103f)"); - break; - } + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8004040106010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_FENCE_FENCED, 57, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040106010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c24000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c24000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040106010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_DRV_0S, 48, 2, 62 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c000601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040206010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040206010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c010601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c010601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040206010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c020601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c020601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040306010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040306010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c030601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c030601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040306010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c040601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c040601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040406010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040406010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c050601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040406010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c050601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040406010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c060601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c060601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040506010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040506010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c070601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c070601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040506010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c080601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c080601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040606010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040606010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c090601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c090601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040606010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c0a0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c0a0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040706010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040706010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c0b0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c0b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040706010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c0c0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c0c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040806010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040806010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c0d0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c0d0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040806010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c0e0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c0e0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040906010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040906010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c0f0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c0f0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040906010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c100601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c100601103f)"); - break; - } - - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8004040a06010c3full, l_scom_buffer ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040a06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800000000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040a06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800000010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800000010601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800000020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004040b06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000020601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040b06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800000030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040b06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000030601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040b06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800000040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000040601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800000050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000050601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800000060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800000060601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040c06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800000070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040c06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000070601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800000080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040c06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800000090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800000090601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040d06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000000a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000000a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000000b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000000b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040d06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000000c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000000c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040e06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000000d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040e06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000000d0601103f)"); - break; - } + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040e06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8000000e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000000e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040e06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000000f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000000f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004040f06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800000100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000100601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004040f06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800000110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004040f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000110601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004040f06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800008000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800008000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004041006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800008010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004041006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008010601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800008020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004041006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008020601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004041006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800008030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800008030601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800008040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c0006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008040601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800008050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008050601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800008060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800008060601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0106010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800008070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008070601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0106010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800008080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0106010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800008090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800008090601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0206010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000080a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0206010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000080a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000080b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000080b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0206010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000080c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000080c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0306010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000080d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0306010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000080d0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000080e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000080e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0306010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000080f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000080f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0406010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800008100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0406010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008100601103f)"); - break; - } + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0406010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800008110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008110601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0406010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800028000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800028000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0506010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800028010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028010601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0506010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800028020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028020601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0506010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800028030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800028030601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0606010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800028040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0606010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028040601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800028050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028050601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0606010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800028060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800028060601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800028070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c0706010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028070601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0706010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800028080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0706010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800028090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800028090601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0806010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000280a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0806010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000280a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000280b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000280b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0806010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000280c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000280c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0906010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000280d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0906010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000280d0601103f)"); - break; - } + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0906010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8000280e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000280e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0906010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000280f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000280f0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800028100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c0a06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028100601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0a06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800028110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028110601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0a06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800030000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800030000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0b06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800030010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0b06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030010601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800030020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0b06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030020601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0b06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800030030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800030030601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800030040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c0c06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030040601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0c06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800030050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030050601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0c06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800030060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800030060601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800030070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c0d06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030070601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0d06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800030080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0d06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800030090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800030090601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c0e06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000300a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0e06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000300a0601103f)"); - break; - } + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0e06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8000300b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000300b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0e06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000300c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000300c0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000300d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c0f06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000300d0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c0f06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000300e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c0f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000300e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c0f06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000300f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000300f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c1006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800030100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c1006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030100601103f)"); - break; - } + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c1006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800030110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030110601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c1006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c0000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c0000601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c0010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c0006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0010601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000c0020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0020601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c0030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c0030601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c0106010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000c0040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0106010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0040601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c0050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0050601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0106010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c0060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c0060601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c0070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c0206010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0070601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0206010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000c0080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_C_0_15 = 0x1e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_C_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0206010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c0090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c0090601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c00a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c0306010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c00a0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0306010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000c00b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_D_0_15 = 0x1f; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_D_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c00b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0306010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c00c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c00c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c0406010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000c00d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0406010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c00d0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_E_HALF_B_0_15 = 0xf; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_E_HALF_B_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0406010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8000c00e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c00e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0406010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c00f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c00f0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c0100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c0506010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0100601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0506010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000c0110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_F_0_15 = 0x7c; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_F_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0110601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0506010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800220000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800220000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c0606010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800220010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0606010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220010601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_G_0_15 = 0xc63; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_G_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0606010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800220020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220020601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0606010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800220030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800220030601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800220040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c0706010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220040601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0706010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800220050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_H_0_15 = 0xe73; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_H_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220050601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0706010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800220060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800220060601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c0806010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800220070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0806010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220070601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800220080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0806010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800220090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800220090601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002200a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c0906010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002200a0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0906010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002200b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_H_0_15 = 0xe73; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_H_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002200b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0906010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002200c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002200c0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002200d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c0a06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002200d0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0a06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002200e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_G_0_15 = 0xc63; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_G_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002200e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0a06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002200f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002200f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c0b06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800220100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0b06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220100601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_F_0_15 = 0x7c; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_F_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0b06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800220110601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220110601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0b06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c0000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c0000601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c0010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c0c06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0010601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0c06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c0020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_E_HALF_B_0_15 = 0xf; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_E_HALF_B_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0020601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0c06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c0030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c0030601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c0d06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c0040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0040601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_D_0_15 = 0x1f; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_D_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0d06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8002c0050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0050601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0d06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c0060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c0060601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c0070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c0e06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0070601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0e06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c0080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_C_0_15 = 0x1e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_C_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0e06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c0090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c0090601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c0f06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c00a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c0f06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c00a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c00b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c0f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c00b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c0f06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c00c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c00c0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c00d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c1006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c00d0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c1006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c00e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c1006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c00e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c1006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c00f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c00f0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c0100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004440006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0100601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c8000601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_A_16_22 = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c8010601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c8010601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440106010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c8020601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440106010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8020601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_B_16_22 = 0x7c; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440106010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8002c8030601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8030601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440106010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c8040601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c8040601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440206010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c8050601103full, - IOF1_RX_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440206010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8050601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c8060601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_C_16_22 = 0x7b; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_C_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8060601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440206010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c8070601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c8070601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440306010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c8080601103full, - IOF1_RX_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8080601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440306010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c8090601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_DG_16_22 = 0xc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_DG_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8090601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440306010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c80a0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c80a0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440406010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c80b0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440406010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c80b0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_E_16_22 = 0x5e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_E_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440406010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8002c80c0601103full, - IOF1_RX_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c80c0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440406010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c80d0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c80d0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440506010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c80e0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440506010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c80e0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c80f0601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_F_HALF_A_16_22 = 0x10; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_F_HALF_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c80f0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440506010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c8100601103full, - IOF1_RX_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c8100601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440606010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800404000601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440606010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404000601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800404010601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_DG_16_22 = 0xc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_DG_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404010601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440606010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800404020601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800404020601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800404030601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004440706010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404030601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440706010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800404040601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_H_HALF_B_16_22 = 0x4e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_H_HALF_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404040601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440706010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800404050601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800404050601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440806010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800404060601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440806010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404060601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800404070601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_A_16_22 = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404070601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440806010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800404080601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800404080601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800404090601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004440906010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404090601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440906010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8004040a0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_H_HALF_B_16_22 = 0x4e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_H_HALF_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004040a0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440906010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8004040b0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8004040b0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440a06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8004040c0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004040c0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440a06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8004040d0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_DG_16_22 = 0xc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_DG_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004040d0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440a06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8004040e0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8004040e0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440b06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8004040f0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440b06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004040f0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_F_HALF_A_16_22 = 0x10; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_F_HALF_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440b06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800404100601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404100601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440b06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c000601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440c06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80040c010601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440c06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c010601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c020601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_E_16_22 = 0x5e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_E_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c020601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440c06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c030601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c030601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440d06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80040c040601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c040601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c050601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_DG_16_22 = 0xc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_DG_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c050601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440d06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c060601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c060601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c070601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004440e06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c070601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440e06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x80040c080601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_C_16_22 = 0x7b; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_C_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c080601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440e06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c090601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c090601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004440f06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80040c0a0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004440f06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c0a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c0b0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_B_16_22 = 0x7c; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004440f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c0b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004440f06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c0c0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c0c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004441006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80040c0d0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004441006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c0d0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_A_16_22 = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004441006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x80040c0e0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c0e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004441006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c0f0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c0f0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c100601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8008080006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c100601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8008080006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x80043c000601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b000000, 48, 6, 58 ); + l_rc = fapi2::putScom(TGT0, 0x8008080006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8008080006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c010601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c010601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8008100006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80043c020601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8008100006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c020601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80043c030601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8008100006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c030601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8008100006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c040601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c040601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8008c00006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80043c050601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8008c00006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c050601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 55, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8008c00006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x80043c060601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c060601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8008c00006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c070601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c070601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80043c080601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8009800006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c080601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009800006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x80043c090601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 49, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8009800006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c090601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009800006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c0a0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c0a0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009900006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80043c0b0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c0b0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009900006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x80043c0c0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 58, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8009900006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c0c0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009900006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c0d0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c0d0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009980006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80043c0e0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009980006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c0e0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80043c0f0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b00001, 48, 5, 59 ); + l_rc = fapi2::putScom(TGT0, 0x8009980006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c0f0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009980006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c100601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c100601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009b80006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800444000601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009b80006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444000601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800444010601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b0010001, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8009b80006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444010601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009b80006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800444020601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800444020601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009e00006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800444030601103full, - IOF1_TX_WRAP_TX0_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009e00006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444030601103f)"); - break; - } + l_scom_buffer.insert<uint64_t> (literal_0b0000000000000000, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8009e00006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800444040601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444040601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009e00006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800444050601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800444050601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009e80006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800444060601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009e80006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444060601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800444070601103full, - IOF1_TX_WRAP_TX0_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b01111111, 48, 8, 56 ); + l_rc = fapi2::putScom(TGT0, 0x8009e80006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444070601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009e80006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800444080601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800444080601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800b800006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800444090601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800b800006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444090601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 60, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x800b800006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8004440a0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004440a0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800b800006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8004440b0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8004440b0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800c040006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8004440c0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c040006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004440c0601103f)"); - break; - } + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00, 56, 2, 62 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01, 56, 2, 62 ); + } - l_rc = fapi2::putScom( TGT0, 0x8004440d0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_rc = fapi2::putScom(TGT0, 0x800c040006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004440d0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c040006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8004440e0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8004440e0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8004440f0601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x800c0c0006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004440f0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c0c0006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800444100601103full, - IOF1_TX_WRAP_TX0_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b000000, 48, 6, 58 ); + l_rc = fapi2::putScom(TGT0, 0x800c0c0006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444100601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c0c0006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800808000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800808000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800c140006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800810000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c140006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800810000601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8008c0000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x800c140006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8008c0000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c140006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800980000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800980000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800c1c0006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800990000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c1c0006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800990000601103f)"); - break; - } + l_scom_buffer.insert<uint64_t> (literal_0b0010001, 56, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x800c1c0006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800998000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800998000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c1c0006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8009b8000601103full, IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8009b8000601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8009e0000601103full, - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x800c240006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8009e0000601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c240006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8009e8000601103full, - IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_scom0 ); + constexpr auto l_scom_buffer_DRV_0S = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_DRV_0S, 48, 2, 62 ); + l_rc = fapi2::putScom(TGT0, 0x800c240006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8009e8000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c240006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800b80000601103full, - IOF1_RX_RX0_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800b80000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800c840006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800c04000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c840006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800c04000601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800c0c000601103full, IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 49, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x800c840006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800c0c000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c840006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800c14000601103full, IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800c14000601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800cec0006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800c1c000601103full, IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800cec0006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800c1c000601103f)"); - break; - } + l_scom_buffer.insert<uint64_t> (literal_0b0000000000000000, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x800cec0006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800c24000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800c24000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800cec0006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800c84000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800c84000601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800cec000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x800cf40006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800cec000601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800cf40006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800cf4000601103full, - IOF1_TX_WRAP_TX0_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b01111111, 48, 8, 56 ); + l_rc = fapi2::putScom(TGT0, 0x800cf40006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800cf4000601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800cf40006010c3full)"); + break; + } } - } - while(0); + while (0); return l_rc; } - diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g1_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g1_scom.C index 7a04044a9..bd5b6c555 100644 --- a/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g1_scom.C +++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g1_scom.C @@ -20,504 +20,24 @@ #include <stdint.h> #include <stddef.h> #include <fapi2.H> -#include <attribute_ids.H> -#include <target_types.H> -#include <fapi2_attribute_service.H> + using namespace fapi2; -#define ATTR_IS_SIMULATION_ATTRIBUTE_VALUE_0 0 -#define ATTR_IS_SIMULATION_ATTRIBUTE_VALUE_1 1 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_0b000001 0b000001 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFE12_EN_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFEHISPD_EN_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_END_LANE_ID_0b0010000 0b0010000 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_FENCE_FENCED 0x1 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_IQSPD_CFG_0b11 0b11 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_0b0000000000000000 0b0000000000000000 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_0b01111111 0b01111111 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_RX_BUS_WIDTH_0b0010001 0b0010001 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_0b0010001 0b0010001 -#define LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_0b00001 0b00001 -#define LITERAL_IOF1_RX_RX1_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_B_0_15 0xf03e -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_B_16_22 0x3e -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_D_0_15 0x7c7 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_D_16_22 0x60 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15 0x1000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22 0x42 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_C_0_15 0x7bc -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_C_12_ACGH_16_22 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_H_0_15 0x9c00 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22 0x3 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_F_0_15 0x1f0f -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22 0x40 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_G_0_15 0x1800 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22 0x3 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_E_0_15 0x3ef -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22 0x40 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15 0x1000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22 0x42 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_G_0_15 0x1800 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22 0x3 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_H_0_15 0x9c00 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22 0x3 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_C_0_15 0x7bc -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_C_12_ACGH_16_22 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_E_0_15 0x3ef -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22 0x40 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_D_0_15 0x7c7 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_D_16_22 0x60 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_F_0_15 0x1f0f -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22 0x40 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_B_0_15 0xf03e -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_B_16_22 0x3e -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15 0x1000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22 0x42 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011 0b1011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100 0b01100 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000 0b0000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011 0b0000011 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000 0b000000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111 0b100111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000 0b0000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110 0b0110 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000 0b00000 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111 0b01111 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON 0x1 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF 0x0 -#define LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_0b000001 0b000001 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_0b0010001 0b0010001 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_OFF 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_DRV_0S 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_END_LANE_ID_0b0010000 0b0010000 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_0b0000000000000000 0b0000000000000000 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_0b01111111 0b01111111 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_MAX_BAD_LANES_0b00001 0b00001 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PDWN_LITE_DISABLE_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_0b00 0b00 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_0b01 0b01 -#define LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_0b0000000 0b0000000 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_B_16_22 0x7c -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_C_0_15 0x1e -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_C_16_22 0x7b -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_D_0_15 0x1f -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22 0xc -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_E_HALF_B_0_15 0xf -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_E_16_22 0x5e -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_F_0_15 0x7c -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_F_HALF_A_16_22 0x10 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_G_0_15 0xc63 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22 0xc -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_H_0_15 0xe73 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_H_HALF_B_16_22 0x4e -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_H_0_15 0xe73 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_H_HALF_B_16_22 0x4e -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_G_0_15 0xc63 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22 0xc -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_F_0_15 0x7c -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_F_HALF_A_16_22 0x10 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_E_HALF_B_0_15 0xf -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_E_16_22 0x5e -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_D_0_15 0x1f -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22 0xc -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_C_0_15 0x1e -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_C_16_22 0x7b -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_B_16_22 0x7c -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON 0x1 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15 0x0 -#define LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22 0x1 +constexpr auto literal_0 = 0; +constexpr auto literal_1 = 1; +constexpr auto literal_0b0000 = 0b0000; +constexpr auto literal_0b0110 = 0b0110; +constexpr auto literal_0b00000 = 0b00000; +constexpr auto literal_0b01100 = 0b01100; +constexpr auto literal_0b0000000 = 0b0000000; +constexpr auto literal_0b0000011 = 0b0000011; +constexpr auto literal_0b000001 = 0b000001; +constexpr auto literal_0b00001 = 0b00001; +constexpr auto literal_0b0010001 = 0b0010001; +constexpr auto literal_0b0000000000000000 = 0b0000000000000000; +constexpr auto literal_0b01111111 = 0b01111111; +constexpr auto literal_0b00 = 0b00; +constexpr auto literal_0b01 = 0b01; fapi2::ReturnCode p9_xbus_g1_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>& TGT0, const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1) @@ -526,6600 +46,4888 @@ fapi2::ReturnCode p9_xbus_g1_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>& do { - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_scom0; - l_rc = fapi2::getScom( TGT0, 0x800808200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800808200601103f)"); - break; - } - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_0b000001, 48, 6, 58 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c0c200601103full, IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c0c200601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_0b000001, 48, 6, 58 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0; - l_rc = fapi2::getScom( TGT0, 0x800980200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800980200601103f)"); - break; - } - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_0b0000000, 49, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c84200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c84200601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_0b0000000, 49, 7, 57 ); - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_END_LANE_ID_0b0010000, 57, 7, 57 ); - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_END_LANE_ID_0b0010000, 57, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0; - l_rc = fapi2::getScom( TGT0, 0x8009b8200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8009b8200601103f)"); - break; - } - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_0b0010001, 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c1c200601103full, IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c1c200601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_0b0010001, 56, 7, 57 ); - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_RX_BUS_WIDTH_0b0010001, 55, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8009e0200601103full, - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8009e0200601103f)"); - break; - } - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_0b0000000000000000, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_scom0; - l_rc = fapi2::getScom( TGT0, 0x8009e8200601103full, - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8009e8200601103f)"); - break; - } - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_0b01111111, 48, 8, 56 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x800cec200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800cec200601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_0b0000000000000000, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_scom0; - l_rc = fapi2::getScom( TGT0, 0x800cf4200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800cf4200601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_0b01111111, 48, 8, 56 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220200601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220210601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220220601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220230601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220240601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220250601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220260601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220270601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220280601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220290601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002202a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002202a0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002202b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002202b0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002202c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002202c0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002202d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002202d0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002202e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002202e0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002202f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002202f0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220300601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800220310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800220310601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_ON, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008200601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008210601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008220601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008230601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008240601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008250601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008260601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008270601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008280601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008290601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000082a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000082a0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000082b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000082b0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000082c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000082c0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000082d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000082d0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000082e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000082e0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000082f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000082f0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008300601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_OFF, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800008310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800008310601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_ON, 54, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404200601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404200601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404210601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404210601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404220601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404220601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404230601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404230601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404240601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404240601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404250601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404250601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404260601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404260601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404270601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404270601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404280601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404280601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404290601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404290601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004042a0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004042a0601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004042b0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004042b0601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004042c0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004042c0601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004042d0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004042d0601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004042e0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004042e0601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004042f0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004042f0601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800404300601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800404300601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800810200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800810200601103f)"); - break; - } - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c14200601103full, IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c14200601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_OFF, 48, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0; - l_rc = fapi2::getScom( TGT0, 0x800990200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800990200601103f)"); - break; - } - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_ON, 58, 1, 63 ); - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PDWN_LITE_DISABLE_ON, 59, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0200601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0210601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_B_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0220601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_C_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0230601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_D_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0240601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_E_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0250601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_F_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0260601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_G_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0270601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_H_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0280601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0290601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_H_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c02a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c02a0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_G_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c02b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c02b0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_F_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c02c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c02c0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_E_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c02d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c02d0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_D_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c02e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c02e0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_C_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c02f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c02f0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_B_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c0300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c0300601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_PATTERN_24_A_0_15, 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8200601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8210601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_B_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8220601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_C_12_ACGH_16_22, 48, - 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8230601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_D_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8240601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8250601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8260601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8270601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8280601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8290601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c82a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c82a0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_GH_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c82b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c82b0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c82c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c82c0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_EF_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c82d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c82d0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_D_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c82e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c82e0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_C_12_ACGH_16_22, 48, - 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c82f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c82f0601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_B_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8002c8300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8002c8300601103f)"); - break; - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_PATTERN_24_A_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c200601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c200601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c210601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c210601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c220601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c220601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_C_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c230601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + fapi2::buffer<uint64_t> l_scom_buffer; + fapi2::ATTR_IS_SIMULATION_Type l_TGT1_ATTR_IS_SIMULATION; + l_rc = FAPI_ATTR_GET(fapi2::ATTR_IS_SIMULATION, TGT1, l_TGT1_ATTR_IS_SIMULATION); if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c230601103f)"); + FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_IS_SIMULATION)"); break; } - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_D_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c240601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + auto l_def_IS_HW = (l_TGT1_ATTR_IS_SIMULATION == literal_0); + auto l_def_IS_SIM = (l_TGT1_ATTR_IS_SIMULATION == literal_1); + { + l_rc = fapi2::getScom( TGT0, 0x8000002006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c240601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002206010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002206010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002206010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002306010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002306010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002306010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002306010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002406010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002406010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002406010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002406010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002506010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002506010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002506010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002506010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002606010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002606010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002606010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002606010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002706010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002706010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002706010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002706010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002806010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002806010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002806010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002806010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002906010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002906010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002906010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002906010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002a06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002a06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002a06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002a06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002b06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002b06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002b06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002b06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002c06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002c06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002c06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002c06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002d06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002d06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002d06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002d06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002e06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002e06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002e06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002e06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000002f06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000002f06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000002f06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000002f06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000003006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000003006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000003006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000003006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000003106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000003106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 53, 1, 63 ); + } + else if (l_def_IS_SIM) + { + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 53, 1, 63 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000003106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000003106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000082006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082006010c3full)"); + break; + } + + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000082106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082106010c3full)"); + break; + } + + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082106010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_E_HALF_B_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c250601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c250601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_F_0_15, 48, 16, - 48 ); + l_rc = fapi2::getScom( TGT0, 0x8000082206010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c260601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082206010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c260601103f)"); - break; + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082206010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_G_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c270601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c270601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082306010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_H_0_15, 48, 16, - 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082306010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c280601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c280601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082306010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c290601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c290601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082406010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_H_0_15, 48, 16, - 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082406010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c2a0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082406010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c2a0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082406010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_G_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c2b0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c2b0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082506010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_F_0_15, 48, 16, - 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082506010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c2c0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c2c0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082506010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_E_HALF_B_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c2d0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c2d0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082606010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_D_0_15, 48, 16, - 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082606010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c2e0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c2e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082606010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_C_0_15, 48, 16, - 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c2f0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80043c2f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082706010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082706010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0; - l_rc = fapi2::getScom( TGT0, 0x80043c300601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80043c300601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082706010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_PATTERN_TX_AB_HALF_A_0_15, - 48, 16, 48 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444200601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082806010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082806010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444210601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444210601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082806010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_B_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444220601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444220601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082906010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_C_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082906010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444230601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444230601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082906010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22, 48, - 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444240601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444240601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082a06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_E_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082a06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444250601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444250601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082a06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_F_HALF_A_16_22, - 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444260601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444260601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082b06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22, 48, - 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082b06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444270601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082b06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444270601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082b06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_H_HALF_B_16_22, - 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444280601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444280601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082c06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082c06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444290601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800444290601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082c06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_H_HALF_B_16_22, - 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004442a0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x8004442a0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082d06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22, 48, - 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082d06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004442b0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004442b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082d06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_F_HALF_A_16_22, - 48, 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004442c0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x8004442c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082e06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_E_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082e06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004442d0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004442d0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082e06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_DG_16_22, 48, - 7, 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004442e0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x8004442e0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000082f06010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_C_16_22, 48, 7, - 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000082f06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x8004442f0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000082f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8004442f0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000082f06010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_B_16_22, 48, 7, - 57 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0; - l_rc = fapi2::getScom( TGT0, 0x800444300601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800444300601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_PATTERN_TX_A_16_22, 48, 7, - 57 ); + l_rc = fapi2::getScom( TGT0, 0x8000083006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_scom0; - l_rc = fapi2::getScom( TGT0, 0x800998200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000083006010c3full)"); + break; + } + + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000083006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800998200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000083006010c3full)"); + break; + } } - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_0b00001, 48, 5, 59 ); - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_MAX_BAD_LANES_0b00001, 53, 5, 59 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0; - l_rc = fapi2::getScom( TGT0, 0x8008c0200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x8008c0200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8000083106010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000083106010c3full)"); + break; + } + + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 54, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8000083106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000083106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282206010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282206010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282206010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282306010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282306010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282306010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282306010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282406010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282406010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282406010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282406010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282506010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282506010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282506010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282506010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282606010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282606010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282606010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282606010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282706010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282706010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282706010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282706010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282806010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282806010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282806010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282806010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282906010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282906010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282906010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282906010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282a06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282a06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282a06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282a06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282b06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282b06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282b06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282b06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282c06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282c06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282c06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282c06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282d06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282d06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282d06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282d06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282e06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282e06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282e06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282e06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000282f06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000282f06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000282f06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000282f06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000283006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000283006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000283006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000283006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000283106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000283106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000, 48, 4, 60 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0110, 48, 4, 60 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000283106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000283106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302206010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302206010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302206010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302306010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302306010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302306010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302306010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302406010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302406010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302406010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302406010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302506010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302506010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302506010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302506010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302606010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302606010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302606010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302606010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302706010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302706010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302706010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302706010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302806010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302806010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302806010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302806010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302906010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302906010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302906010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302906010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302a06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302a06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302a06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302a06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302b06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302b06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302b06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302b06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302c06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302c06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302c06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302c06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302d06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302d06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302d06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302d06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302e06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302e06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302e06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302e06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000302f06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000302f06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000302f06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000302f06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000303006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000303006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000303006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000303006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000303106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000303106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00000, 48, 5, 59 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01100, 48, 5, 59 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000303106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000303106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02206010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02206010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02206010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02206010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02306010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02306010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02306010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02306010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02406010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02406010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02406010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02406010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02506010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02506010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02506010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02506010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02606010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02606010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02606010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02606010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02706010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02706010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02706010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02706010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02806010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02806010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02806010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02806010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02906010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02906010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02906010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02906010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02a06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02a06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02a06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02a06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02b06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02b06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02b06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02b06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02c06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02c06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02c06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02c06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02d06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02d06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02d06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02d06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02e06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02e06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02e06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02e06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c02f06010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c02f06010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c02f06010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c02f06010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c03006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c03006010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c03006010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c03006010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8000c03106010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8000c03106010c3full)"); + break; + } + + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 48, 7, 57 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b0000011, 48, 7, 57 ); + } + + l_rc = fapi2::putScom(TGT0, 0x8000c03106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8000c03106010c3full)"); + break; + } + } + { + l_rc = fapi2::getScom( TGT0, 0x8002202006010c3full, l_scom_buffer ); + + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202006010c3full)"); + break; + } - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_OFF, 56, 1, 63 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202006010c3full, l_scom_buffer); - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_IQSPD_CFG_0b11, 57, 2, 62 ); - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFEHISPD_EN_ON, 59, 1, 63 ); - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFE12_EN_ON, 60, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800b80200601103full, - IOF1_RX_RX1_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800b80200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202006010c3full)"); + break; + } } - - IOF1_RX_RX1_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_OFF, 60, 1, 63 ); - - ATTR_IS_SIMULATION_Type iv_TGT1_ATTR_IS_SIMULATION; - l_rc = FAPI_ATTR_GET(ATTR_IS_SIMULATION, TGT1, iv_TGT1_ATTR_IS_SIMULATION); - - if (l_rc) { - FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_IS_SIMULATION)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002202106010c3full, l_scom_buffer ); - auto iv_def_IS_HW = (iv_TGT1_ATTR_IS_SIMULATION == ATTR_IS_SIMULATION_ATTRIBUTE_VALUE_0); - auto iv_def_IS_SIM = (iv_TGT1_ATTR_IS_SIMULATION == ATTR_IS_SIMULATION_ATTRIBUTE_VALUE_1); - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c04200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202106010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c04200601103f)"); - break; + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202106010c3full, l_scom_buffer); + + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202106010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_0b00, 56, 2, 62 ); - } - else if (iv_def_IS_SIM) - { - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_0b01, 56, 2, 62 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002202206010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202206010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000210601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202206010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202206010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002202306010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202306010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028210601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202306010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002202406010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202406010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202406010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030210601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202406010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8002202506010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0210601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202506010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202506010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202506010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002202606010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202606010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000230601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202606010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202606010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002202706010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202706010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028230601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202706010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002202806010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202806010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030230601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202806010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002202906010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202906010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0230601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202906010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002202a06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202a06010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000200601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202a06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202a06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002202b06010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202b06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202b06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202b06010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002202c06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202c06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030200601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202c06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002202d06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202d06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0200601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202d06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002202e06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202e06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000220601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202e06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202e06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x800028220601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002202f06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002202f06010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002202f06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002202f06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002203006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002203006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030220601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002203006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002203006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002203106010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002203106010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8002203106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0220601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002203106010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000270601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_A_0_15 = 0x1000; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002c02106010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02106010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_B_0_15 = 0xf03e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_B_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028270601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02106010c3full)"); + break; + } } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030270601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0270601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000250601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028250601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030250601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0250601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000260601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028260601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030260601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0260601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000240601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028240601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8002c02206010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030240601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0240601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000280601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028280601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030280601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0280601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000002a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000002a0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000282a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000282a0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000302a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000302a0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c02a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c02a0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02206010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + constexpr auto l_scom_buffer_PATTERN_24_C_0_15 = 0x7bc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_C_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02206010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02206010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02306010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02306010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000290601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_D_0_15 = 0x7c7; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_D_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02306010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02306010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028290601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002c02406010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02406010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_E_0_15 = 0x3ef; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_E_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02406010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02406010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02506010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02506010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030290601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_F_0_15 = 0x1f0f; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_F_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02506010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02506010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02606010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02606010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_G_0_15 = 0x1800; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_G_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0290601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02606010c3full)"); + break; + } } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02706010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02706010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_H_0_15 = 0x9c00; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_H_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000310601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02706010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02806010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02806010c3full)"); + break; + } - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + constexpr auto l_scom_buffer_PATTERN_24_A_0_15 = 0x1000; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02806010c3full, l_scom_buffer); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028310601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02806010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02906010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030310601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02906010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_H_0_15 = 0x9c00; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_H_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02906010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02906010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8002c02a06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0310601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02a06010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + constexpr auto l_scom_buffer_PATTERN_24_G_0_15 = 0x1800; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_G_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02a06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02a06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02b06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000002e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02b06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000002e0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_F_0_15 = 0x1f0f; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_F_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02b06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02b06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000282e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000282e0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002c02c06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02c06010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_E_0_15 = 0x3ef; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_E_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02c06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02c06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02d06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000302e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000302e0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_D_0_15 = 0x7c7; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_D_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02d06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02d06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02e06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02e06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c02e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_C_0_15 = 0x7bc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_C_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c02e0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02e06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c02f06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c02f06010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000002c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_B_0_15 = 0xf03e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_B_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c02f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000002c0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c02f06010c3full)"); + break; + } } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002c03006010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c03006010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000282c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_A_0_15 = 0x1000; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8002c03006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000282c0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c03006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000302c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000302c0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_A_16_22 = 0x42; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82106010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82106010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c02c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_B_16_22 = 0x3e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c02c0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82106010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82206010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82206010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000002d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_C_12_ACGH_16_22 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_C_12_ACGH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000002d0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82206010c3full)"); + break; + } } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000282d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x8000282d0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8002c82306010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82306010c3full)"); + break; + } - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_D_16_22 = 0x60; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_D_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82306010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82306010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82406010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000302d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82406010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000302d0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_EF_16_22 = 0x40; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_EF_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82406010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82406010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82506010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82506010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c02d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_EF_16_22 = 0x40; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_EF_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c02d0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82506010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82606010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82606010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000002b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_GH_16_22 = 0x3; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_GH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000002b0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82606010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002c82706010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82706010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000282b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_GH_16_22 = 0x3; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_GH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000282b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82706010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82806010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000302b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82806010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000302b0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_A_16_22 = 0x42; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82806010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82806010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82906010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82906010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c02b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_GH_16_22 = 0x3; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_GH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c02b0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82906010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82a06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82a06010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000002f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_GH_16_22 = 0x3; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_GH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000002f0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82a06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82b06010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82b06010c3full)"); + break; + } - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + constexpr auto l_scom_buffer_PATTERN_24_EF_16_22 = 0x40; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_EF_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82b06010c3full, l_scom_buffer); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000282f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000282f0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82b06010c3full)"); + break; + } } - - if (iv_def_IS_HW) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82c06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000302f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82c06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000302f0601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + constexpr auto l_scom_buffer_PATTERN_24_EF_16_22 = 0x40; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_EF_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82c06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82c06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82d06010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c02f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c02f0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_D_16_22 = 0x60; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_D_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82d06010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82d06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c82e06010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82e06010c3full)"); + break; + } - fapi2::buffer<uint64_t> - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0; - l_rc = fapi2::getScom( TGT0, 0x800000300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_C_12_ACGH_16_22 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_C_12_ACGH_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800000300601103f)"); - break; - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_OFF, 53, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82e06010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_ON, 53, 1, 63 ); - } - - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_6_OFF, 54, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8002c82f06010c3full, l_scom_buffer ); - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_OFF, 55, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c82f06010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0; - l_rc = fapi2::getScom( TGT0, 0x800028300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_24_B_16_22 = 0x3e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c82f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800028300601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c82f06010c3full)"); + break; + } } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0000, 48, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_0b0110, 48, 4, 60 ); - } - - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b00000, 52, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_EVEN_INTEG_FINE_GAIN_0b01111, 52, 5, 59 ); - } - - if (iv_def_IS_HW) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b00000, 57, 5, 59 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_ODD_INTEG_FINE_GAIN_0b01111, 57, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8002c83006010c3full, l_scom_buffer ); - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0; - l_rc = fapi2::getScom( TGT0, 0x800030300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8002c83006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800030300601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_24_A_16_22 = 0x42; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_24_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8002c83006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b00000, 48, 5, 59 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8002c83006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_0b01100, 48, 5, 59 ); - } + l_rc = fapi2::getScom( TGT0, 0x8004042006010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b0000, 53, 4, 60 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_GAIN_0b1011, 53, 4, 60 ); - } - - fapi2::buffer<uint64_t> IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0; - l_rc = fapi2::getScom( TGT0, 0x8000c0300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x8000c0300601103f)"); - break; - } + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042006010c3full, l_scom_buffer); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000000, 48, 7, 57 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042006010c3full)"); + break; + } } - else if (iv_def_IS_SIM) { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_0b0000011, 48, 7, 57 ); - } + l_rc = fapi2::getScom( TGT0, 0x8004042106010c3full, l_scom_buffer ); - if (iv_def_IS_HW) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b000000, 55, 6, 58 ); - } - else if (iv_def_IS_SIM) - { - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1CAL_VAL_0b100111, 55, 6, 58 ); - } - - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0.insert<uint64_t> - (LITERAL_IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_FENCE_FENCED, 57, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042106010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_scom0; - l_rc = fapi2::getScom( TGT0, 0x800c24200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x800c24200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042106010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_DRV_0S, 48, 2, 62 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c200601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042206010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042206010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c210601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c210601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042206010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c220601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c220601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042306010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042306010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c230601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c230601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042306010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c240601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c240601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042406010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042406010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c250601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042406010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c250601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042406010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c260601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c260601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042506010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042506010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c270601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c270601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042506010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c280601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c280601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042606010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042606010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c290601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c290601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042606010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c2a0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c2a0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042706010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042706010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c2b0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c2b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042706010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c2c0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c2c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042806010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042806010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c2d0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c2d0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042806010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c2e0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c2e0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042906010c3full, l_scom_buffer ); - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042906010c3full)"); + break; + } - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c2f0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: getScom (0x80040c2f0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042906010c3full)"); + break; + } } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); - - fapi2::buffer<uint64_t> IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0; - l_rc = fapi2::getScom( TGT0, 0x80040c300601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: getScom (0x80040c300601103f)"); - break; - } - - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0.insert<uint64_t> - (LITERAL_IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_ON, 62, 1, 63 ); + l_rc = fapi2::getScom( TGT0, 0x8004042a06010c3full, l_scom_buffer ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042a06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800000200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042a06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800000210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800000210601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800000220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004042b06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000220601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042b06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800000230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042b06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000230601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042b06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800000240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000240601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800000250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000250601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800000260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800000260601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042c06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800000270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042c06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000270601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800000280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000280601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042c06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800000290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800000290601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042d06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000002a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000002a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000002b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000002b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042d06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000002c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000002c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042e06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000002d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042e06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000002d0601103f)"); - break; - } + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042e06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8000002e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000002e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042e06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000002f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000002f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004042f06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800000300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000300601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004042f06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800000310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_5_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004042f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800000310601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004042f06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800008200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800008200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004043006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800008210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004043006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008210601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800008220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ENABLED = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ENABLED, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8004043006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008220601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004043006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800008230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800008230601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800008240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c2006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008240601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800008250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008250601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800008260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800008260601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2106010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800008270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008270601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2106010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800008280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008280601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2106010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800008290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800008290601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2206010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000082a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2206010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000082a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000082b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000082b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2206010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000082c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000082c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2306010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000082d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2306010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000082d0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000082e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000082e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2306010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000082f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000082f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2406010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800008300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2406010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008300601103f)"); - break; - } + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2406010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800008310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_LANE_ANA_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800008310601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2406010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800028200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800028200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2506010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800028210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028210601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2506010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800028220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028220601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2506010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800028230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800028230601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2606010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800028240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2606010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028240601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800028250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028250601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2606010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800028260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800028260601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800028270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c2706010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028270601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2706010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800028280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028280601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2706010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800028290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800028290601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2806010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000282a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2806010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000282a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000282b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000282b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2806010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000282c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000282c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2906010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000282d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2906010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000282d0601103f)"); - break; - } + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2906010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8000282e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000282e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2906010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000282f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000282f0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800028300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c2a06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028300601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2a06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800028310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_INTEG_COARSE_GAIN_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800028310601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2a06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800030200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800030200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2b06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800030210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2b06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030210601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800030220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2b06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030220601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2b06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800030230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800030230601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800030240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c2c06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030240601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2c06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800030250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030250601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2c06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800030260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800030260601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800030270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c2d06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030270601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2d06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800030280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030280601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2d06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800030290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800030290601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c2e06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000302a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2e06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000302a0601103f)"); - break; - } + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2e06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8000302b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000302b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2e06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000302c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000302c0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000302d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80040c2f06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000302d0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c2f06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000302e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c2f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000302e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c2f06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000302f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000302f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80040c3006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800030300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80040c3006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030300601103f)"); - break; - } + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 62, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x80040c3006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800030310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_CTLE_PEAK_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800030310601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80040c3006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c0200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c0200601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c0210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c2006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0210601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000c0220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0220601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c0230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c0230601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c2106010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000c0240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2106010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0240601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c0250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2106010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0250601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2106010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c0260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c0260601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c0270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c2206010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0270601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2206010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000c0280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_C_0_15 = 0x1e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_C_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0280601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2206010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c0290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c0290601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c02a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c2306010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c02a0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2306010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000c02b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_D_0_15 = 0x1f; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_D_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c02b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2306010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c02c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c02c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c2406010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8000c02d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2406010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c02d0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_E_HALF_B_0_15 = 0xf; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_E_HALF_B_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2406010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8000c02e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c02e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2406010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8000c02f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8000c02f0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8000c0300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c2506010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0300601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2506010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8000c0310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_A_H1ARATIO_VAL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_F_0_15 = 0x7c; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_F_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8000c0310601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2506010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800220200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800220200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c2606010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800220210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2606010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220210601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_G_0_15 = 0xc63; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_G_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2606010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800220220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220220601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2606010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800220230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800220230601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800220240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c2706010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220240601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2706010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800220250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_H_0_15 = 0xe73; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_H_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220250601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2706010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800220260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800220260601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c2806010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800220270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2806010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220270601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800220280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220280601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2806010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800220290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800220290601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002202a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c2906010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002202a0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2906010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002202b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_H_0_15 = 0xe73; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_H_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002202b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2906010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002202c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002202c0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002202d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c2a06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002202d0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2a06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002202e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_G_0_15 = 0xc63; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_G_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002202e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2a06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002202f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002202f0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c2b06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800220300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2b06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220300601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_F_0_15 = 0x7c; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_F_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2b06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800220310601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_LANE_DIG_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800220310601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2b06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c0200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c0200601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c0210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c2c06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0210601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2c06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c0220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_E_HALF_B_0_15 = 0xf; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_E_HALF_B_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0220601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2c06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c0230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c0230601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c2d06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c0240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0240601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_D_0_15 = 0x1f; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_D_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2d06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8002c0250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0250601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2d06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c0260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c0260601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c0270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c2e06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0270601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2e06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c0280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_C_0_15 = 0x1e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_C_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0280601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2e06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c0290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c0290601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x80043c2f06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c02a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c2f06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c02a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c02b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c2f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c02b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c2f06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c02c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c02c0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c02d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x80043c3006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c02d0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x80043c3006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c02e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15 = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_AB_HALF_A_0_15, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x80043c3006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c02e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x80043c3006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c02f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c02f0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c0300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004442006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c0300601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c8200601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_A_16_22 = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c8210601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c8210601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442106010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c8220601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442106010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8220601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_B_16_22 = 0x7c; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442106010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8002c8230601103full, - IOF1_RX_RX1_RXPACKS_0_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8230601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442106010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c8240601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c8240601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442206010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c8250601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442206010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8250601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c8260601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_C_16_22 = 0x7b; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_C_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442206010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8260601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442206010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c8270601103full, - IOF1_RX_RX1_RXPACKS_1_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c8270601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442306010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c8280601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8280601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442306010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8002c8290601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_DG_16_22 = 0xc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_DG_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442306010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c8290601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442306010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c82a0601103full, - IOF1_RX_RX1_RXPACKS_2_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c82a0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442406010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c82b0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_3_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442406010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c82b0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_E_16_22 = 0x5e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_E_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442406010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8002c82c0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_1_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c82c0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442406010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c82d0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_2_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c82d0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442506010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8002c82e0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_0_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442506010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c82e0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8002c82f0601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_4_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_F_HALF_A_16_22 = 0x10; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_F_HALF_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442506010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8002c82f0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442506010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8002c8300601103full, - IOF1_RX_RX1_RXPACKS_3_RXPACK_RD_SLICE_5_RD_RX_BIT_REGS_RX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8002c8300601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442606010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800404200601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442606010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404200601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800404210601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_DG_16_22 = 0xc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_DG_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442606010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404210601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442606010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800404220601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800404220601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800404230601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004442706010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404230601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442706010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800404240601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_H_HALF_B_16_22 = 0x4e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_H_HALF_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442706010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404240601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442706010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800404250601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800404250601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442806010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800404260601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442806010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404260601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800404270601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_A_16_22 = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442806010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404270601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442806010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800404280601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800404280601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800404290601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004442906010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404290601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442906010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8004042a0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_H_HALF_B_16_22 = 0x4e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_H_HALF_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442906010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004042a0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442906010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8004042b0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8004042b0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442a06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8004042c0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004042c0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442a06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8004042d0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_DG_16_22 = 0xc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_DG_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442a06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004042d0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442a06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8004042e0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8004042e0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442b06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8004042f0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442b06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004042f0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_F_HALF_A_16_22 = 0x10; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_F_HALF_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442b06010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800404300601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_LANE_PDWN_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800404300601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442b06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c200601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442c06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80040c210601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442c06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c210601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c220601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_E_16_22 = 0x5e; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_E_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442c06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c220601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442c06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c230601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c230601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442d06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80040c240601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442d06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c240601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c250601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_DG_16_22 = 0xc; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_DG_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442d06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c250601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442d06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c260601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c260601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c270601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8004442e06010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c270601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442e06010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x80040c280601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_C_16_22 = 0x7b; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_C_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442e06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c280601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442e06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c290601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c290601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004442f06010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80040c2a0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004442f06010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c2a0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c2b0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + constexpr auto l_scom_buffer_PATTERN_TX_B_16_22 = 0x7c; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_B_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004442f06010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c2b0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004442f06010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c2c0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c2c0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8004443006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80040c2d0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8004443006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c2d0601103f)"); - break; - } + constexpr auto l_scom_buffer_PATTERN_TX_A_16_22 = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_PATTERN_TX_A_16_22, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8004443006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x80040c2e0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c2e0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8004443006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80040c2f0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80040c2f0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80040c300601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_CAL_LANE_SEL_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8008082006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80040c300601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8008082006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x80043c200601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b000001, 48, 6, 58 ); + l_rc = fapi2::putScom(TGT0, 0x8008082006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8008082006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c210601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c210601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8008102006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80043c220601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8008102006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c220601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80043c230601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8008102006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c230601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8008102006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c240601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c240601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8008c02006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80043c250601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8008c02006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c250601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 55, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8008c02006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x80043c260601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c260601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8008c02006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c270601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c270601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80043c280601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x8009802006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c280601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009802006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x80043c290601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 49, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8009802006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c290601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009802006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c2a0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c2a0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009902006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80043c2b0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c2b0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009902006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x80043c2c0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + constexpr auto l_scom_buffer_ON = 0x1; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 58, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x8009902006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c2c0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009902006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c2d0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c2d0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009982006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x80043c2e0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009982006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c2e0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x80043c2f0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b00001, 48, 5, 59 ); + l_rc = fapi2::putScom(TGT0, 0x8009982006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x80043c2f0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009982006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x80043c300601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_0_15_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x80043c300601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009b82006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800444200601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009b82006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444200601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800444210601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b0010001, 48, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x8009b82006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444210601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009b82006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800444220601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800444220601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009e02006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800444230601103full, - IOF1_TX_WRAP_TX1_TXPACKS_0_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009e02006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444230601103f)"); - break; - } + l_scom_buffer.insert<uint64_t> (literal_0b0000000000000000, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x8009e02006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800444240601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444240601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009e02006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800444250601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800444250601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x8009e82006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800444260601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x8009e82006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444260601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800444270601103full, - IOF1_TX_WRAP_TX1_TXPACKS_1_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b01111111, 48, 8, 56 ); + l_rc = fapi2::putScom(TGT0, 0x8009e82006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444270601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x8009e82006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800444280601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800444280601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800b802006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800444290601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800b802006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444290601103f)"); - break; - } + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 60, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x800b802006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x8004442a0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004442a0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800b802006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8004442b0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_2_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8004442b0601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800c042006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x8004442c0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c042006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004442c0601103f)"); - break; - } + if (l_def_IS_HW) + { + l_scom_buffer.insert<uint64_t> (literal_0b00, 56, 2, 62 ); + } + else if (l_def_IS_SIM) + { + l_scom_buffer.insert<uint64_t> (literal_0b01, 56, 2, 62 ); + } - l_rc = fapi2::putScom( TGT0, 0x8004442d0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_1_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_rc = fapi2::putScom(TGT0, 0x800c042006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004442d0601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c042006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8004442e0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_2_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8004442e0601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8004442f0601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_3_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x800c0c2006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8004442f0601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c0c2006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800444300601103full, - IOF1_TX_WRAP_TX1_TXPACKS_3_TXPACK_DD_SLICE_4_DD_TX_BIT_REGS_TX_PRBS_SEED_VALUE_16_22_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b000001, 48, 6, 58 ); + l_rc = fapi2::putScom(TGT0, 0x800c0c2006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800444300601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c0c2006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800808200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_BUS_ID_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800808200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800c142006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800810200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_CLKDIST_PDWN_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c142006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800810200601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8008c0200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_scom0 ); + constexpr auto l_scom_buffer_OFF = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 48, 1, 63 ); + l_rc = fapi2::putScom(TGT0, 0x800c142006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8008c0200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c142006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800980200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_START_LANE_ID_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800980200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800c1c2006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800990200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PDWN_LITE_DISABLE_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c1c2006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800990200601103f)"); - break; - } + l_scom_buffer.insert<uint64_t> (literal_0b0010001, 56, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x800c1c2006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800998200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_WTR_MAX_BAD_LANES_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800998200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c1c2006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x8009b8200601103full, IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_TX_BUS_WIDTH_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x8009b8200601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x8009e0200601103full, - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x800c242006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8009e0200601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c242006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x8009e8200601103full, - IOF1_RX_RX1_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LANE_DISABLED_VEC_16_23_scom0 ); + constexpr auto l_scom_buffer_DRV_0S = 0x0; + l_scom_buffer.insert<uint64_t> (l_scom_buffer_DRV_0S, 48, 2, 62 ); + l_rc = fapi2::putScom(TGT0, 0x800c242006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x8009e8200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c242006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800b80200601103full, - IOF1_RX_RX1_RXCTL_DATASM_DATASM_REGS_RX_CTL_DATASM_CLKDIST_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800b80200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800c842006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800c04200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_PG_SPARE_MODE_8_9_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800c842006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800c04200601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800c0c200601103full, IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_ID_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b0000000, 49, 7, 57 ); + l_rc = fapi2::putScom(TGT0, 0x800c842006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800c0c200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800c842006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800c14200601103full, IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_CLKDIST_PDWN_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800c14200601103f)"); - break; - } + l_rc = fapi2::getScom( TGT0, 0x800cec2006010c3full, l_scom_buffer ); - l_rc = fapi2::putScom( TGT0, 0x800c1c200601103full, IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_BUS_WIDTH_scom0 ); + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800cec2006010c3full)"); + break; + } - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800c1c200601103f)"); - break; - } + l_scom_buffer.insert<uint64_t> (literal_0b0000000000000000, 48, 16, 48 ); + l_rc = fapi2::putScom(TGT0, 0x800cec2006010c3full, l_scom_buffer); - l_rc = fapi2::putScom( TGT0, 0x800c24200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_DRV_CLK_PATTERN_GCRMSG_scom0 ); - - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800c24200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800cec2006010c3full)"); + break; + } } - - l_rc = fapi2::putScom( TGT0, 0x800c84200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_START_LANE_ID_scom0 ); - - if (l_rc) { - FAPI_ERR("ERROR executing: putScom (0x800c84200601103f)"); - break; - } - - l_rc = fapi2::putScom( TGT0, 0x800cec200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_0_15_scom0 ); + l_rc = fapi2::getScom( TGT0, 0x800cf42006010c3full, l_scom_buffer ); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800cec200601103f)"); - break; - } + if (l_rc) + { + FAPI_ERR("ERROR executing: getScom (0x800cf42006010c3full)"); + break; + } - l_rc = fapi2::putScom( TGT0, 0x800cf4200601103full, - IOF1_TX_WRAP_TX1_TXCTL_CTL_REGS_TX_CTL_REGS_TX_LANE_DISABLED_VEC_16_23_scom0 ); + l_scom_buffer.insert<uint64_t> (literal_0b01111111, 48, 8, 56 ); + l_rc = fapi2::putScom(TGT0, 0x800cf42006010c3full, l_scom_buffer); - if (l_rc) - { - FAPI_ERR("ERROR executing: putScom (0x800cf4200601103f)"); - break; + if (l_rc) + { + FAPI_ERR("ERROR executing: putScom (0x800cf42006010c3full)"); + break; + } } - } - while(0); + while (0); return l_rc; } - |