<?xml version="1.0"?>
<lsccip:ip version="1.0"
    xmlns:lsccip="http://www.latticesemi.com/XMLSchema/Radiant/ip"
    xmlns:xi="http://www.w3.org/2001/XInclude"> 

  <lsccip:general> 
    <lsccip:vendor>latticesemi.com</lsccip:vendor> 
    <lsccip:library>module</lsccip:library> 
    <lsccip:name>apb_interconnect</lsccip:name> 
    <lsccip:display_name>APB Interconnect</lsccip:display_name> 
    <lsccip:version>1.5.0</lsccip:version> 
    <lsccip:category>Processors_Controllers_and_Peripherals</lsccip:category> 
    <lsccip:keywords>BusType_APB</lsccip:keywords> 
    <lsccip:min_radiant_version>3.1</lsccip:min_radiant_version> 
    <lsccip:min_esi_version>2022.1</lsccip:min_esi_version>
    <lsccip:supported_products> 
	  <lsccip:supported_family name="*"/>
    </lsccip:supported_products> 
    <lsccip:supported_platforms>
      <lsccip:supported_platform name="radiant"/>
      <lsccip:supported_platform name="esi" />
    </lsccip:supported_platforms>
  </lsccip:general> 

  <lsccip:settings> 
    <!-- General Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "General"
                    id                 = "TOTAL_MASTER_CNT"
                    type               = "param"
                    value_type         = "int"
                    default            = "2"
                    options            = "range(1,33)"
                    value_range        = "(1,32)"
                    title              = "Total APB Requestors"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "General"
                    id                 = "TOTAL_SLAVE_CNT"
                    type               = "param"
                    value_type         = "int"
                    default            = "2"
                    options            = "ext_calc_total_slave_range()"
                    value_range        = "(1,32)"
                    title              = "Total APB Completers"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "General"
                    id                 = "M_ADDR_WIDTH"
                    type               = "param"
                    value_type         = "int"
                    default            = "32"
                    options            = "range(11,33)"
                    config_groups      = "'SystemBuilder'"
                    title              = "Requestor Address Width(bits)"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "General"
                    id                 = "FULL_DECODE_EN_IN"
                    type               = "input"
                    value_type         = "bool"
                    default            = "True"
                    editable           = "False"
                    title              = "Full Address Decoding up to 1kB"
    />   
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "General"
                    id                 = "FULL_DECODE_EN"
                    type               = "param"
                    value_type         = "int"
                    value_expr         = "1 if (FULL_DECODE_EN_IN == True) else 0"
                    config_groups      = "'SystemBuilder'"
                    editable           = "False"
                    hidden             = "True"
                    title              = ""
    />   
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "General"
                    id                 = "DATA_WIDTH"
                    type               = "param"
                    value_type         = "int"
                    default            = "32"
                    options            = "[8,16,32]"
                    title              = "Data Bus Width(bits)"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "General"
                    id                 = "OUTREG_EN"
                    type               = "param"
                    value_type         = "bool"
                    default            = "False"
                    editable           = "False"
                    title              = "Registered Output"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "General"
                    id                 = "m_prio_width"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_clog2(TOTAL_MASTER_CNT)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M_PRIO_WIDTH"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "General"
                    id                 = "FAMILY"
                    type               = "param"
                    value_type         = "string"
                    default            = "LIFCL"
                    value_expr         = "runtime_info.device_info.architecture(1)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "Device Architecture"
    />
    <!-- Completer 0 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 0 Settings"
                    group2             = "Main Settings"
                    id                 = "s0_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000000"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s0"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s0_baddr, s0_addr_range, M_ADDR_WIDTH, 0)"
                    title              = "S0 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 0 Settings"
                    group2             = "Main Settings"
                    id                 = "S0_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s0_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s0) else 'None'"
                    title              = "S0 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 0 Settings"
                    group2             = "Main Settings"
                    id                 = "s0_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s0"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s0_addr_range, s0_baddr, 0)"
                    title              = "S0 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 0 Settings"
                    group2             = "Main Settings"
                    id                 = "S0_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s0_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s0) else 'None'"
                    title              = "S0 Address Range"
    />
    <!-- Completer 1 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 1 Settings"
                    group2             = "Main Settings"
                    id                 = "s1_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s1"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s1_baddr, s1_addr_range, M_ADDR_WIDTH, 1)"
                    title              = "S1 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 1 Settings"
                    group2             = "Main Settings"
                    id                 = "S1_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s1_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s1) else 'None'"
                    title              = "S1 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 1 Settings"
                    group2             = "Main Settings"
                    id                 = "s1_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s1"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s1_addr_range, s1_baddr, 1)"
                    title              = "S1 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 1 Settings"
                    group2             = "Main Settings"
                    id                 = "S1_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s1_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s1) else 'None'"
                    title              = "S1 Address Range"
    />
    <!-- Completer 2 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 2 Settings"
                    group2             = "Main Settings"
                    id                 = "s2_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000800"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s2"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s2_baddr, s2_addr_range, M_ADDR_WIDTH, 2)"
                    title              = "S2 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 2 Settings"
                    group2             = "Main Settings"
                    id                 = "S2_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s2_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s2) else 'None'"
                    title              = "S2 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 2 Settings"
                    group2             = "Main Settings"
                    id                 = "s2_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s2"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s2_addr_range, s2_baddr, 2)"
                    title              = "S2 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 2 Settings"
                    group2             = "Main Settings"
                    id                 = "S2_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s2_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s2) else 'None'"
                    title              = "S2 Address Range"
    />
    <!-- Completer 3 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 3 Settings"
                    group2             = "Main Settings"
                    id                 = "s3_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000c00"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s3"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s3_baddr, s3_addr_range, M_ADDR_WIDTH, 3)"
                    title              = "S3 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 3 Settings"
                    group2             = "Main Settings"
                    id                 = "S3_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s3_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s3) else 'None'"
                    title              = "S3 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 3 Settings"
                    group2             = "Main Settings"
                    id                 = "s3_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s3"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s3_addr_range, s3_baddr, 3)"
                    title              = "S3 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 3 Settings"
                    group2             = "Main Settings"
                    id                 = "S3_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s3_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s3) else 'None'"
                    title              = "S3 Address Range"
    />
    <!-- Completer 4 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 4 Settings"
                    group2             = "Main Settings"
                    id                 = "s4_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00001000"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s4"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s4_baddr, s4_addr_range, M_ADDR_WIDTH, 4)"
                    title              = "S4 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 4 Settings"
                    group2             = "Main Settings"
                    id                 = "S4_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s4_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s4) else 'None'"
                    title              = "S4 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 4 Settings"
                    group2             = "Main Settings"
                    id                 = "s4_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s4"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s4_addr_range, s4_baddr, 4)"
                    title              = "S4 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 4 Settings"
                    group2             = "Main Settings"
                    id                 = "S4_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s4_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s4) else 'None'"
                    title              = "S4 Address Range"
    />
    <!-- Completer 5 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 5 Settings"
                    group2             = "Main Settings"
                    id                 = "s5_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00001400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s5"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s5_baddr, s5_addr_range, M_ADDR_WIDTH, 5)"
                    title              = "S5 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 5 Settings"
                    group2             = "Main Settings"
                    id                 = "S5_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s5_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s5) else 'None'"
                    title              = "S5 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 5 Settings"
                    group2             = "Main Settings"
                    id                 = "s5_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s5"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s5_addr_range, s5_baddr, 5)"
                    title              = "S5 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 5 Settings"
                    group2             = "Main Settings"
                    id                 = "S5_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s5_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s5) else 'None'"
                    title              = "S5 Address Range"
    />
    <!-- Completer 6 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 6 Settings"
                    group2             = "Main Settings"
                    id                 = "s6_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00001800"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s6"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s6_baddr, s6_addr_range, M_ADDR_WIDTH, 6)"
                    title              = "S6 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 6 Settings"
                    group2             = "Main Settings"
                    id                 = "S6_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s6_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s6) else 'None'"
                    title              = "S6 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 6 Settings"
                    group2             = "Main Settings"
                    id                 = "s6_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s6"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s6_addr_range, s6_baddr, 6)"
                    title              = "S6 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 6 Settings"
                    group2             = "Main Settings"
                    id                 = "S6_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s6_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s6) else 'None'"
                    title              = "S6 Address Range"
    />
    <!-- Completer 7 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 7 Settings"
                    group2             = "Main Settings"
                    id                 = "s7_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00001c00"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s7"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s7_baddr, s7_addr_range, M_ADDR_WIDTH, 7)"
                    title              = "S7 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 7 Settings"
                    group2             = "Main Settings"
                    id                 = "S7_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s7_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s7) else 'None'"
                    title              = "S7 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 7 Settings"
                    group2             = "Main Settings"
                    id                 = "s7_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s7"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s7_addr_range, s7_baddr, 7)"
                    title              = "S7 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 7 Settings"
                    group2             = "Main Settings"
                    id                 = "S7_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s7_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s7) else 'None'"
                    title              = "S7 Address Range"
    />
    <!-- Completer 8 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 8 Settings"
                    group2             = "Main Settings"
                    id                 = "s8_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00002000"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s8"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s8_baddr, s8_addr_range, M_ADDR_WIDTH, 8)"
                    title              = "S8 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 8 Settings"
                    group2             = "Main Settings"
                    id                 = "S8_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s8_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s8) else 'None'"
                    title              = "S8 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 8 Settings"
                    group2             = "Main Settings"
                    id                 = "s8_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s8"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s8_addr_range, s8_baddr, 8)"
                    title              = "S8 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 8 Settings"
                    group2             = "Main Settings"
                    id                 = "S8_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s8_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s8) else 'None'"
                    title              = "S8 Address Range"
    />
    <!-- Completer 9 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 9 Settings"
                    group2             = "Main Settings"
                    id                 = "s9_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00002400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s9"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s9_baddr, s9_addr_range, M_ADDR_WIDTH, 9)"
                    title              = "S9 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 9 Settings"
                    group2             = "Main Settings"
                    id                 = "S9_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s9_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s9) else 'None'"
                    title              = "S9 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 9 Settings"
                    group2             = "Main Settings"
                    id                 = "s9_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s9"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s9_addr_range, s9_baddr, 9)"
                    title              = "S9 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 9 Settings"
                    group2             = "Main Settings"
                    id                 = "S9_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s9_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s9) else 'None'"
                    title              = "S9 Address Range"
    />
    <!-- Completer 10 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 10 Settings"
                    group2             = "Main Settings"
                    id                 = "s10_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00002800"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s10"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s10_baddr, s10_addr_range, M_ADDR_WIDTH, 10)"
                    title              = "S10 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 10 Settings"
                    group2             = "Main Settings"
                    id                 = "S10_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s10_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s10) else 'None'"
                    title              = "S10 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 10 Settings"
                    group2             = "Main Settings"
                    id                 = "s10_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s10"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s10_addr_range, s10_baddr, 10)"
                    title              = "S10 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 10 Settings"
                    group2             = "Main Settings"
                    id                 = "S10_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s10_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s10) else 'None'"
                    title              = "S10 Address Range"
    />
    <!-- Completer 11 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 11 Settings"
                    group2             = "Main Settings"
                    id                 = "s11_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00002c00"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s11"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s11_baddr, s11_addr_range, M_ADDR_WIDTH, 11)"
                    title              = "S11 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 11 Settings"
                    group2             = "Main Settings"
                    id                 = "S11_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s11_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s11) else 'None'"
                    title              = "S11 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 11 Settings"
                    group2             = "Main Settings"
                    id                 = "s11_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s11"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s11_addr_range, s11_baddr, 11)"
                    title              = "S11 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 11 Settings"
                    group2             = "Main Settings"
                    id                 = "S11_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s11_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s11) else 'None'"
                    title              = "S11 Address Range"
    />
    <!-- Completer 12 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 12 Settings"
                    group2             = "Main Settings"
                    id                 = "s12_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00003000"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s12"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s12_baddr, s12_addr_range, M_ADDR_WIDTH, 12)"
                    title              = "S12 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 12 Settings"
                    group2             = "Main Settings"
                    id                 = "S12_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s12_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s12) else 'None'"
                    title              = "S12 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 12 Settings"
                    group2             = "Main Settings"
                    id                 = "s12_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s12"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s12_addr_range, s12_baddr, 12)"
                    title              = "S12 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 12 Settings"
                    group2             = "Main Settings"
                    id                 = "S12_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s12_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s12) else 'None'"
                    title              = "S12 Address Range"
    />
    <!-- Completer 13 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 13 Settings"
                    group2             = "Main Settings"
                    id                 = "s13_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00003400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s13"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s13_baddr, s13_addr_range, M_ADDR_WIDTH, 13)"
                    title              = "S13 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 13 Settings"
                    group2             = "Main Settings"
                    id                 = "S13_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s13_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s13) else 'None'"
                    title              = "S13 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 13 Settings"
                    group2             = "Main Settings"
                    id                 = "s13_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s13"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s13_addr_range, s13_baddr, 13)"
                    title              = "S13 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 13 Settings"
                    group2             = "Main Settings"
                    id                 = "S13_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s13_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s13) else 'None'"
                    title              = "S13 Address Range"
    />
    <!-- Completer 14 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 14 Settings"
                    group2             = "Main Settings"
                    id                 = "s14_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00003800"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s14"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s14_baddr, s14_addr_range, M_ADDR_WIDTH, 14)"
                    title              = "S14 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 14 Settings"
                    group2             = "Main Settings"
                    id                 = "S14_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s14_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s14) else 'None'"
                    title              = "S14 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 14 Settings"
                    group2             = "Main Settings"
                    id                 = "s14_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s14"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s14_addr_range, s14_baddr, 14)"
                    title              = "S14 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 14 Settings"
                    group2             = "Main Settings"
                    id                 = "S14_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s14_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s14) else 'None'"
                    title              = "S14 Address Range"
    />
    <!-- Completer 15 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 15 Settings"
                    group2             = "Main Settings"
                    id                 = "s15_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00003c00"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s15"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s15_baddr, s15_addr_range, M_ADDR_WIDTH, 15)"
                    title              = "S15 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 15 Settings"
                    group2             = "Main Settings"
                    id                 = "S15_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s15_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s15) else 'None'"
                    title              = "S15 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 15 Settings"
                    group2             = "Main Settings"
                    id                 = "s15_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s15"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s15_addr_range, s15_baddr, 15)"
                    title              = "S15 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 15 Settings"
                    group2             = "Main Settings"
                    id                 = "S15_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s15_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s15) else 'None'"
                    title              = "S15 Address Range"
    />
    <!-- Completer 16 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 16 Settings"
                    group2             = "Main Settings"
                    id                 = "s16_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00004000"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s16"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s16_baddr, s16_addr_range, M_ADDR_WIDTH, 16)"
                    title              = "S16 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 16 Settings"
                    group2             = "Main Settings"
                    id                 = "S16_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s16_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s16) else 'None'"
                    title              = "S16 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 16 Settings"
                    group2             = "Main Settings"
                    id                 = "s16_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s16"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s16_addr_range, s16_baddr, 16)"
                    title              = "S16 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 16 Settings"
                    group2             = "Main Settings"
                    id                 = "S16_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s16_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s16) else 'None'"
                    title              = "S16 Address Range"
    />
    <!-- Completer 17 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 17 Settings"
                    group2             = "Main Settings"
                    id                 = "s17_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00004400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s17"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s17_baddr, s17_addr_range, M_ADDR_WIDTH, 17)"
                    title              = "S17 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 17 Settings"
                    group2             = "Main Settings"
                    id                 = "S17_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s17_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s17) else 'None'"
                    title              = "S17 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 17 Settings"
                    group2             = "Main Settings"
                    id                 = "s17_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s17"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s17_addr_range, s17_baddr, 17)"
                    title              = "S17 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 17 Settings"
                    group2             = "Main Settings"
                    id                 = "S17_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s17_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s17) else 'None'"
                    title              = "S17 Address Range"
    />
    <!-- Completer 18 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 18 Settings"
                    group2             = "Main Settings"
                    id                 = "s18_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00004800"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s18"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s18_baddr, s18_addr_range, M_ADDR_WIDTH, 18)"
                    title              = "S18 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 18 Settings"
                    group2             = "Main Settings"
                    id                 = "S18_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s18_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s18) else 'None'"
                    title              = "S18 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 18 Settings"
                    group2             = "Main Settings"
                    id                 = "s18_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s18"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s18_addr_range, s18_baddr, 18)"
                    title              = "S18 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 18 Settings"
                    group2             = "Main Settings"
                    id                 = "S18_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s18_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s18) else 'None'"
                    title              = "S18 Address Range"
    />
    <!-- Completer 19 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 19 Settings"
                    group2             = "Main Settings"
                    id                 = "s19_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00004c00"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s19"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s19_baddr, s19_addr_range, M_ADDR_WIDTH, 19)"
                    title              = "S19 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 19 Settings"
                    group2             = "Main Settings"
                    id                 = "S19_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s19_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s19) else 'None'"
                    title              = "S19 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 19 Settings"
                    group2             = "Main Settings"
                    id                 = "s19_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s19"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s19_addr_range, s19_baddr, 19)"
                    title              = "S19 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 19 Settings"
                    group2             = "Main Settings"
                    id                 = "S19_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s19_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s19) else 'None'"
                    title              = "S19 Address Range"
    />
    <!-- Completer 20 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 20 Settings"
                    group2             = "Main Settings"
                    id                 = "s20_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00005000"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s20"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s20_baddr, s20_addr_range, M_ADDR_WIDTH, 20)"
                    title              = "S20 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 20 Settings"
                    group2             = "Main Settings"
                    id                 = "S20_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s20_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s20) else 'None'"
                    title              = "S20 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 20 Settings"
                    group2             = "Main Settings"
                    id                 = "s20_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s20"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s20_addr_range, s20_baddr, 20)"
                    title              = "S20 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 20 Settings"
                    group2             = "Main Settings"
                    id                 = "S20_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s20_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s20) else 'None'"
                    title              = "S20 Address Range"
    />
    <!-- Completer 21 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 21 Settings"
                    group2             = "Main Settings"
                    id                 = "s21_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00005400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s21"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s21_baddr, s21_addr_range, M_ADDR_WIDTH, 21)"
                    title              = "S21 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 21 Settings"
                    group2             = "Main Settings"
                    id                 = "S21_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s21_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s21) else 'None'"
                    title              = "S21 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 21 Settings"
                    group2             = "Main Settings"
                    id                 = "s21_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s21"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s21_addr_range, s21_baddr, 21)"
                    title              = "S21 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 21 Settings"
                    group2             = "Main Settings"
                    id                 = "S21_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s21_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s21) else 'None'"
                    title              = "S21 Address Range"
    />
    <!-- Completer 22 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 22 Settings"
                    group2             = "Main Settings"
                    id                 = "s22_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00005800"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s22"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s22_baddr, s22_addr_range, M_ADDR_WIDTH, 22)"
                    title              = "S22 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 22 Settings"
                    group2             = "Main Settings"
                    id                 = "S22_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s22_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s22) else 'None'"
                    title              = "S22 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 22 Settings"
                    group2             = "Main Settings"
                    id                 = "s22_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s22"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s22_addr_range, s22_baddr, 22)"
                    title              = "S22 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 22 Settings"
                    group2             = "Main Settings"
                    id                 = "S22_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s22_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s22) else 'None'"
                    title              = "S22 Address Range"
    />
    <!-- Completer 23 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 23 Settings"
                    group2             = "Main Settings"
                    id                 = "s23_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00005c00"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s23"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s23_baddr, s23_addr_range, M_ADDR_WIDTH, 23)"
                    title              = "S23 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 23 Settings"
                    group2             = "Main Settings"
                    id                 = "S23_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s23_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s23) else 'None'"
                    title              = "S23 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 23 Settings"
                    group2             = "Main Settings"
                    id                 = "s23_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s23"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s23_addr_range, s23_baddr, 23)"
                    title              = "S23 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 23 Settings"
                    group2             = "Main Settings"
                    id                 = "S23_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s23_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s23) else 'None'"
                    title              = "S23 Address Range"
    />
    <!-- Completer 24 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 24 Settings"
                    group2             = "Main Settings"
                    id                 = "s24_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00006000"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s24"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s24_baddr, s24_addr_range, M_ADDR_WIDTH, 24)"
                    title              = "S24 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 24 Settings"
                    group2             = "Main Settings"
                    id                 = "S24_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s24_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s24) else 'None'"
                    title              = "S24 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 24 Settings"
                    group2             = "Main Settings"
                    id                 = "s24_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s24"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s24_addr_range, s24_baddr, 24)"
                    title              = "S24 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 24 Settings"
                    group2             = "Main Settings"
                    id                 = "S24_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s24_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s24) else 'None'"
                    title              = "S24 Address Range"
    />
    <!-- Completer 25 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 25 Settings"
                    group2             = "Main Settings"
                    id                 = "s25_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00006400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s25"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s25_baddr, s25_addr_range, M_ADDR_WIDTH, 25)"
                    title              = "S25 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 25 Settings"
                    group2             = "Main Settings"
                    id                 = "S25_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s25_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s25) else 'None'"
                    title              = "S25 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 25 Settings"
                    group2             = "Main Settings"
                    id                 = "s25_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s25"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s25_addr_range, s25_baddr, 25)"
                    title              = "S25 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 25 Settings"
                    group2             = "Main Settings"
                    id                 = "S25_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s25_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s25) else 'None'"
                    title              = "S25 Address Range"
    />
    <!-- Completer 26 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 26 Settings"
                    group2             = "Main Settings"
                    id                 = "s26_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00006800"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s26"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s26_baddr, s26_addr_range, M_ADDR_WIDTH, 26)"
                    title              = "S26 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 26 Settings"
                    group2             = "Main Settings"
                    id                 = "S26_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s26_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s26) else 'None'"
                    title              = "S26 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 26 Settings"
                    group2             = "Main Settings"
                    id                 = "s26_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s26"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s26_addr_range, s26_baddr, 26)"
                    title              = "S26 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 26 Settings"
                    group2             = "Main Settings"
                    id                 = "S26_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s26_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s26) else 'None'"
                    title              = "S26 Address Range"
    />
    <!-- Completer 27 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 27 Settings"
                    group2             = "Main Settings"
                    id                 = "s27_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00006c00"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s27"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s27_baddr, s27_addr_range, M_ADDR_WIDTH, 27)"
                    title              = "S27 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 27 Settings"
                    group2             = "Main Settings"
                    id                 = "S27_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s27_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s27) else 'None'"
                    title              = "S27 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 27 Settings"
                    group2             = "Main Settings"
                    id                 = "s27_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s27"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s27_addr_range, s27_baddr, 27)"
                    title              = "S27 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 27 Settings"
                    group2             = "Main Settings"
                    id                 = "S27_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s27_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s27) else 'None'"
                    title              = "S27 Address Range"
    />
    <!-- Completer 28 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 28 Settings"
                    group2             = "Main Settings"
                    id                 = "s28_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00007000"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s28"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s28_baddr, s28_addr_range, M_ADDR_WIDTH, 28)"
                    title              = "S28 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 28 Settings"
                    group2             = "Main Settings"
                    id                 = "S28_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s28_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s28) else 'None'"
                    title              = "S28 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 28 Settings"
                    group2             = "Main Settings"
                    id                 = "s28_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s28"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s28_addr_range, s28_baddr, 28)"
                    title              = "S28 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 28 Settings"
                    group2             = "Main Settings"
                    id                 = "S28_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s28_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s28) else 'None'"
                    title              = "S28 Address Range"
    />
    <!-- Completer 29 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 29 Settings"
                    group2             = "Main Settings"
                    id                 = "s29_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00007400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s29"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s29_baddr, s29_addr_range, M_ADDR_WIDTH, 29)"
                    title              = "S29 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 29 Settings"
                    group2             = "Main Settings"
                    id                 = "S29_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s29_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s29) else 'None'"
                    title              = "S29 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 29 Settings"
                    group2             = "Main Settings"
                    id                 = "s29_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s29"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s29_addr_range, s29_baddr, 29)"
                    title              = "S29 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 29 Settings"
                    group2             = "Main Settings"
                    id                 = "S29_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s29_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s29) else 'None'"
                    title              = "S29 Address Range"
    />
    <!-- Completer 30 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 30 Settings"
                    group2             = "Main Settings"
                    id                 = "s30_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00007800"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s30"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s30_baddr, s30_addr_range, M_ADDR_WIDTH, 30)"
                    title              = "S30 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 30 Settings"
                    group2             = "Main Settings"
                    id                 = "S30_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s30_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s30) else 'None'"
                    title              = "S30 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 30 Settings"
                    group2             = "Main Settings"
                    id                 = "s30_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s30"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s30_addr_range, s30_baddr, 30)"
                    title              = "S30 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 30 Settings"
                    group2             = "Main Settings"
                    id                 = "S30_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s30_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s30) else 'None'"
                    title              = "S30 Address Range"
    />
    <!-- Completer 31 Address Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 31 Settings"
                    group2             = "Main Settings"
                    id                 = "s31_baddr"
                    type               = "input"
                    value_type         = "string"
                    default            = "00007c00"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s31"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_base_addr_drc(s31_baddr, s31_addr_range, M_ADDR_WIDTH, 31)"
                    title              = "S31 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 31 Settings"
                    group2             = "Main Settings"
                    id                 = "S31_BASE_ADDR"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000000"
                    value_expr         = "ext_append_hex_prefix(s31_baddr, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s31) else 'None'"
                    title              = "S31 Base Address"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 31 Settings"
                    group2             = "Main Settings"
                    id                 = "s31_addr_range"
                    type               = "input"
                    value_type         = "string"
                    default            = "00000400"
                    editable           = "(runtime_info.host_application != 'System Builder') and en_s31"
                    hidden             = "TOTAL_SLAVE_CNT == 1"
                    drc                = "ext_addr_range_drc(s31_addr_range, s31_baddr, 31)"
                    title              = "S31 Address Range"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer 31 Settings"
                    group2             = "Main Settings"
                    id                 = "S31_ADDR_RANGE"
                    type               = "param"
                    value_type         = "string"
                    default            = "00000400"
                    value_expr         = "ext_append_hex_prefix(s31_addr_range, M_ADDR_WIDTH)"
                    output_formatter   = "nostr"
                    editable           = "False"
                    hidden             = "True"
                    config_groups      = "'SystemBuilder' if(en_s31) else 'None'"
                    title              = "S31 Address Range"
    />
    <!-- Requestor Priority Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "S_ARBITER_SCHEME"
                    type               = "param"
                    value_type         = "string"
                    default            = "3'd0"
                    editable           = "en_s0"
                    options            = "ext_arb_scheme_options()"
                    output_formatter   = "nostr"
                    title              = "Arbiter Scheme"
    />
    <!-- Completer Priority Index -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m00_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    editable           = "en_m1 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,0)"
                    title              = "Requestor 0 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m01_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "1"
                    editable           = "en_m1 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,1)"
                    title              = "Requestor 1 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m02_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "2"
                    editable           = "en_m2 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,2)"
                    title              = "Requestor 2 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m03_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "3"
                    editable           = "en_m3 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,3)"
                    title              = "Requestor 3 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m04_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "4"
                    editable           = "en_m4 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,4)"
                    title              = "Requestor 4 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m05_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "5"
                    editable           = "en_m5 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,5)"
                    title              = "Requestor 5 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m06_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "6"
                    editable           = "en_m6 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,6)"
                    title              = "Requestor 6 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m07_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "7"
                    editable           = "en_m7 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,7)"
                    title              = "Requestor 7 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m08_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "8"
                    editable           = "en_m8 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,8)"
                    title              = "Requestor 8 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m09_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "9"
                    editable           = "en_m9 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,9)"
                    title              = "Requestor 9 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m10_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "10"
                    editable           = "en_m10 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,10)"
                    title              = "Requestor 10 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m11_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "11"
                    editable           = "en_m11 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,11)"
                    title              = "Requestor 11 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m12_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "12"
                    editable           = "en_m12 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,12)"
                    title              = "Requestor 12 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m13_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "13"
                    editable           = "en_m13 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,13)"
                    title              = "Requestor 13 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m14_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "14"
                    editable           = "en_m14 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,14)"
                    title              = "Requestor 14 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m15_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "15"
                    editable           = "en_m15 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,15)"
                    title              = "Requestor 15 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m16_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "16"
                    editable           = "en_m16 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,16)"
                    title              = "Requestor 16 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m17_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "17"
                    editable           = "en_m17 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,17)"
                    title              = "Requestor 17 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m18_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "18"
                    editable           = "en_m18 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,18)"
                    title              = "Requestor 18 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m19_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "19"
                    editable           = "en_m19 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,19)"
                    title              = "Requestor 19 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m20_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "20"
                    editable           = "en_m20 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,20)"
                    title              = "Requestor 20 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m21_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "21"
                    editable           = "en_m21 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,21)"
                    title              = "Requestor 21 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m22_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "22"
                    editable           = "en_m22 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,22)"
                    title              = "Requestor 22 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m23_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "23"
                    editable           = "en_m23 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,23)"
                    title              = "Requestor 23 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m24_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "24"
                    editable           = "en_m24 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,24)"
                    title              = "Requestor 24 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m25_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "25"
                    editable           = "en_m25 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,25)"
                    title              = "Requestor 25 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m26_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "26"
                    editable           = "en_m26 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,26)"
                    title              = "Requestor 26 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m27_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "27"
                    editable           = "en_m27 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,27)"
                    title              = "Requestor 27 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m28_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "28"
                    editable           = "en_m28 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,28)"
                    title              = "Requestor 28 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m29_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "29"
                    editable           = "en_m29 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,29)"
                    title              = "Requestor 29 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m30_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "30"
                    editable           = "en_m30 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,30)"
                    title              = "Requestor 30 Priority"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "s_m31_pid"
                    type               = "input"
                    value_type         = "int"
                    default            = "31"
                    editable           = "en_m31 and (S_ARBITER_SCHEME == '3\'d1')"
                    options            = "range(0,32)"
                    drc                = "ext_prio_idx_drc(0,31)"
                    title              = "Requestor 31 Priority"
    />
    <!-- Requestor Actual Priority Index -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Completer Settings"
                    group2             = "Requestor Priority Settings"
                    id                 = "S_M_PRIO_IDX"
                    type               = "param"
                    value_type         = "string"
                    value_expr         = "ext_actual_prio_list(0,m_prio_width,TOTAL_MASTER_CNT)"
                    editable           = "False"
                    output_formatter   = "nostr"
                    title              = "INFO: Actual Prio Index List"
    />
    <!-- Hidden Parameters -->
    <!-- Requestor Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m0"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(1)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M0 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m1"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(2)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M1 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m2"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(3)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M2 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m3"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(4)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M3 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m4"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(5)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M4 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m5"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(6)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M5 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m6"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(7)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M6 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m7"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(8)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M7 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m8"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(9)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M8 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m9"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(10)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M9 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m10"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(11)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M10 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m11"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(12)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M11 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m12"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(13)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M12 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m13"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(14)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M13 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m14"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(15)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M14 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m15"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(16)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M15 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m16"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(17)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M16 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m17"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(18)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M17 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m18"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(19)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M18 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m19"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(20)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M19 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m20"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(21)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M20 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m21"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(22)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M21 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m22"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(23)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M22 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m23"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(24)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M23 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m24"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(25)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M24 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m25"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(26)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M25 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m26"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(27)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M26 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m27"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(28)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M27 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m28"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(29)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M28 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m29"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(30)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M29 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m30"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(31)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M30 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_m31"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_master_range(32)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "M31 Enable/Disable"
    />
    <!-- Completer Settings -->
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s0"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(1)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S0 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s1"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(2)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S1 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s2"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(3)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S2 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s3"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(4)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S3 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s4"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(5)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S4 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s5"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(6)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S5 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s6"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(7)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S6 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s7"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(8)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S7 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s8"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(9)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S8 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s9"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(10)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S9 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s10"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(11)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S10 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s11"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(12)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S11 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s12"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(13)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S12 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s13"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(14)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S13 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s14"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(15)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S14 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s15"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(16)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S15 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s16"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(17)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S16 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s17"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(18)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S17 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s18"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(19)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S18 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s19"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(20)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S19 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s20"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(21)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S20 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s21"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(22)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S21 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s22"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(23)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S22 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s23"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(24)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S23 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s24"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(25)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S24 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s25"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(26)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S25 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s26"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(27)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S26 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s27"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(28)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S27 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s28"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(29)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S28 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s29"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(30)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S29 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s30"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(31)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S30 Enable/Disable"
    />
    <lsccip:setting conn_mod           = "lscc_apb_interconnect"
                    group1             = "Hidden Parameters"
                    id                 = "en_s31"
                    type               = "input"
                    value_type         = "int"
                    default            = "0"
                    value_expr         = "ext_check_slave_range(32)"
                    editable           = "False"
                    hidden             = "True"
                    title              = "S31 Enable/Disable"
    />
  </lsccip:settings> 


  <lsccip:ports> 
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 name          = "apb_pclk_i"
                 dir           = "in"
                 port_type     = "clock"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 name          = "apb_presetn_i"
                 dir           = "in"
                 port_type     = "reset"
    />
    <!-- Requestor 31 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_s31_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m31"
                 bus_interface = "APB_S31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(31,M_ADDR_WIDTH)"
                 name          = "apb_s31_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m31"
                 bus_interface = "APB_S31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_s31_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m31"
                 bus_interface = "APB_S31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(31,DATA_WIDTH)"
                 name          = "apb_s31_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m31"
                 bus_interface = "APB_S31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_s31_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m31"
                 bus_interface = "APB_S31"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_s31_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m31"
                 bus_interface = "APB_S31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_s31_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m31"
                 bus_interface = "APB_S31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(31,DATA_WIDTH)"
                 name          = "apb_s31_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m31"
                 bus_interface = "APB_S31"
    />
    <!-- Completer 31 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_m31_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s31"
                 bus_interface = "APB_M31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_m31_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s31"
                 bus_interface = "APB_M31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(31,DATA_WIDTH)"
                 name          = "apb_m31_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s31"
                 bus_interface = "APB_M31"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_m31_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s31"
                 bus_interface = "APB_M31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(31,M_ADDR_WIDTH)"
                 name          = "apb_m31_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s31"
                 bus_interface = "APB_M31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_m31_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s31"
                 bus_interface = "APB_M31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(31,DATA_WIDTH)"
                 name          = "apb_m31_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s31"
                 bus_interface = "APB_M31"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(31,1)"
                 name          = "apb_m31_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s31"
                 bus_interface = "APB_M31"
    />
    <!-- Requestor 30 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_s30_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m30"
                 bus_interface = "APB_S30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(30,M_ADDR_WIDTH)"
                 name          = "apb_s30_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m30"
                 bus_interface = "APB_S30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_s30_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m30"
                 bus_interface = "APB_S30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(30,DATA_WIDTH)"
                 name          = "apb_s30_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m30"
                 bus_interface = "APB_S30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_s30_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m30"
                 bus_interface = "APB_S30"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_s30_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m30"
                 bus_interface = "APB_S30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_s30_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m30"
                 bus_interface = "APB_S30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(30,DATA_WIDTH)"
                 name          = "apb_s30_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m30"
                 bus_interface = "APB_S30"
    />
    <!-- Completer 30 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_m30_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s30"
                 bus_interface = "APB_M30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_m30_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s30"
                 bus_interface = "APB_M30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(30,DATA_WIDTH)"
                 name          = "apb_m30_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s30"
                 bus_interface = "APB_M30"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_m30_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s30"
                 bus_interface = "APB_M30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(30,M_ADDR_WIDTH)"
                 name          = "apb_m30_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s30"
                 bus_interface = "APB_M30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_m30_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s30"
                 bus_interface = "APB_M30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(30,DATA_WIDTH)"
                 name          = "apb_m30_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s30"
                 bus_interface = "APB_M30"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(30,1)"
                 name          = "apb_m30_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s30"
                 bus_interface = "APB_M30"
    />
    <!-- Requestor 29 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_s29_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m29"
                 bus_interface = "APB_S29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(29,M_ADDR_WIDTH)"
                 name          = "apb_s29_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m29"
                 bus_interface = "APB_S29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_s29_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m29"
                 bus_interface = "APB_S29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(29,DATA_WIDTH)"
                 name          = "apb_s29_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m29"
                 bus_interface = "APB_S29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_s29_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m29"
                 bus_interface = "APB_S29"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_s29_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m29"
                 bus_interface = "APB_S29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_s29_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m29"
                 bus_interface = "APB_S29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(29,DATA_WIDTH)"
                 name          = "apb_s29_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m29"
                 bus_interface = "APB_S29"
    />
    <!-- Completer 29 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_m29_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s29"
                 bus_interface = "APB_M29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_m29_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s29"
                 bus_interface = "APB_M29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(29,DATA_WIDTH)"
                 name          = "apb_m29_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s29"
                 bus_interface = "APB_M29"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_m29_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s29"
                 bus_interface = "APB_M29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(29,M_ADDR_WIDTH)"
                 name          = "apb_m29_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s29"
                 bus_interface = "APB_M29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_m29_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s29"
                 bus_interface = "APB_M29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(29,DATA_WIDTH)"
                 name          = "apb_m29_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s29"
                 bus_interface = "APB_M29"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(29,1)"
                 name          = "apb_m29_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s29"
                 bus_interface = "APB_M29"
    />
    <!-- Requestor 28 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_s28_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m28"
                 bus_interface = "APB_S28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(28,M_ADDR_WIDTH)"
                 name          = "apb_s28_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m28"
                 bus_interface = "APB_S28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_s28_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m28"
                 bus_interface = "APB_S28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(28,DATA_WIDTH)"
                 name          = "apb_s28_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m28"
                 bus_interface = "APB_S28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_s28_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m28"
                 bus_interface = "APB_S28"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_s28_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m28"
                 bus_interface = "APB_S28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_s28_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m28"
                 bus_interface = "APB_S28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(28,DATA_WIDTH)"
                 name          = "apb_s28_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m28"
                 bus_interface = "APB_S28"
    />
    <!-- Completer 28 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_m28_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s28"
                 bus_interface = "APB_M28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_m28_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s28"
                 bus_interface = "APB_M28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(28,DATA_WIDTH)"
                 name          = "apb_m28_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s28"
                 bus_interface = "APB_M28"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_m28_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s28"
                 bus_interface = "APB_M28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(28,M_ADDR_WIDTH)"
                 name          = "apb_m28_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s28"
                 bus_interface = "APB_M28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_m28_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s28"
                 bus_interface = "APB_M28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(28,DATA_WIDTH)"
                 name          = "apb_m28_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s28"
                 bus_interface = "APB_M28"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(28,1)"
                 name          = "apb_m28_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s28"
                 bus_interface = "APB_M28"
    />
    <!-- Requestor 27 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_s27_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m27"
                 bus_interface = "APB_S27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(27,M_ADDR_WIDTH)"
                 name          = "apb_s27_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m27"
                 bus_interface = "APB_S27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_s27_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m27"
                 bus_interface = "APB_S27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(27,DATA_WIDTH)"
                 name          = "apb_s27_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m27"
                 bus_interface = "APB_S27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_s27_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m27"
                 bus_interface = "APB_S27"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_s27_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m27"
                 bus_interface = "APB_S27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_s27_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m27"
                 bus_interface = "APB_S27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(27,DATA_WIDTH)"
                 name          = "apb_s27_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m27"
                 bus_interface = "APB_S27"
    />
    <!-- Completer 27 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_m27_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s27"
                 bus_interface = "APB_M27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_m27_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s27"
                 bus_interface = "APB_M27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(27,DATA_WIDTH)"
                 name          = "apb_m27_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s27"
                 bus_interface = "APB_M27"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_m27_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s27"
                 bus_interface = "APB_M27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(27,M_ADDR_WIDTH)"
                 name          = "apb_m27_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s27"
                 bus_interface = "APB_M27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_m27_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s27"
                 bus_interface = "APB_M27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(27,DATA_WIDTH)"
                 name          = "apb_m27_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s27"
                 bus_interface = "APB_M27"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(27,1)"
                 name          = "apb_m27_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s27"
                 bus_interface = "APB_M27"
    />
    <!-- Requestor 26 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_s26_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m26"
                 bus_interface = "APB_S26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(26,M_ADDR_WIDTH)"
                 name          = "apb_s26_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m26"
                 bus_interface = "APB_S26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_s26_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m26"
                 bus_interface = "APB_S26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(26,DATA_WIDTH)"
                 name          = "apb_s26_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m26"
                 bus_interface = "APB_S26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_s26_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m26"
                 bus_interface = "APB_S26"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_s26_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m26"
                 bus_interface = "APB_S26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_s26_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m26"
                 bus_interface = "APB_S26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(26,DATA_WIDTH)"
                 name          = "apb_s26_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m26"
                 bus_interface = "APB_S26"
    />
    <!-- Completer 26 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_m26_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s26"
                 bus_interface = "APB_M26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_m26_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s26"
                 bus_interface = "APB_M26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(26,DATA_WIDTH)"
                 name          = "apb_m26_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s26"
                 bus_interface = "APB_M26"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_m26_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s26"
                 bus_interface = "APB_M26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(26,M_ADDR_WIDTH)"
                 name          = "apb_m26_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s26"
                 bus_interface = "APB_M26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_m26_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s26"
                 bus_interface = "APB_M26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(26,DATA_WIDTH)"
                 name          = "apb_m26_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s26"
                 bus_interface = "APB_M26"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(26,1)"
                 name          = "apb_m26_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s26"
                 bus_interface = "APB_M26"
    />
    <!-- Requestor 25 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_s25_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m25"
                 bus_interface = "APB_S25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(25,M_ADDR_WIDTH)"
                 name          = "apb_s25_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m25"
                 bus_interface = "APB_S25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_s25_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m25"
                 bus_interface = "APB_S25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(25,DATA_WIDTH)"
                 name          = "apb_s25_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m25"
                 bus_interface = "APB_S25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_s25_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m25"
                 bus_interface = "APB_S25"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_s25_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m25"
                 bus_interface = "APB_S25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_s25_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m25"
                 bus_interface = "APB_S25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(25,DATA_WIDTH)"
                 name          = "apb_s25_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m25"
                 bus_interface = "APB_S25"
    />
    <!-- Completer 25 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_m25_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s25"
                 bus_interface = "APB_M25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_m25_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s25"
                 bus_interface = "APB_M25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(25,DATA_WIDTH)"
                 name          = "apb_m25_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s25"
                 bus_interface = "APB_M25"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_m25_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s25"
                 bus_interface = "APB_M25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(25,M_ADDR_WIDTH)"
                 name          = "apb_m25_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s25"
                 bus_interface = "APB_M25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_m25_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s25"
                 bus_interface = "APB_M25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(25,DATA_WIDTH)"
                 name          = "apb_m25_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s25"
                 bus_interface = "APB_M25"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(25,1)"
                 name          = "apb_m25_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s25"
                 bus_interface = "APB_M25"
    />
    <!-- Requestor 24 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_s24_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m24"
                 bus_interface = "APB_S24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(24,M_ADDR_WIDTH)"
                 name          = "apb_s24_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m24"
                 bus_interface = "APB_S24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_s24_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m24"
                 bus_interface = "APB_S24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(24,DATA_WIDTH)"
                 name          = "apb_s24_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m24"
                 bus_interface = "APB_S24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_s24_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m24"
                 bus_interface = "APB_S24"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_s24_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m24"
                 bus_interface = "APB_S24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_s24_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m24"
                 bus_interface = "APB_S24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(24,DATA_WIDTH)"
                 name          = "apb_s24_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m24"
                 bus_interface = "APB_S24"
    />
    <!-- Completer 24 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_m24_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s24"
                 bus_interface = "APB_M24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_m24_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s24"
                 bus_interface = "APB_M24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(24,DATA_WIDTH)"
                 name          = "apb_m24_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s24"
                 bus_interface = "APB_M24"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_m24_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s24"
                 bus_interface = "APB_M24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(24,M_ADDR_WIDTH)"
                 name          = "apb_m24_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s24"
                 bus_interface = "APB_M24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_m24_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s24"
                 bus_interface = "APB_M24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(24,DATA_WIDTH)"
                 name          = "apb_m24_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s24"
                 bus_interface = "APB_M24"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(24,1)"
                 name          = "apb_m24_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s24"
                 bus_interface = "APB_M24"
    />
    <!-- Requestor 23 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_s23_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m23"
                 bus_interface = "APB_S23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(23,M_ADDR_WIDTH)"
                 name          = "apb_s23_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m23"
                 bus_interface = "APB_S23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_s23_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m23"
                 bus_interface = "APB_S23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(23,DATA_WIDTH)"
                 name          = "apb_s23_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m23"
                 bus_interface = "APB_S23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_s23_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m23"
                 bus_interface = "APB_S23"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_s23_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m23"
                 bus_interface = "APB_S23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_s23_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m23"
                 bus_interface = "APB_S23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(23,DATA_WIDTH)"
                 name          = "apb_s23_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m23"
                 bus_interface = "APB_S23"
    />
    <!-- Completer 23 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_m23_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s23"
                 bus_interface = "APB_M23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_m23_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s23"
                 bus_interface = "APB_M23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(23,DATA_WIDTH)"
                 name          = "apb_m23_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s23"
                 bus_interface = "APB_M23"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_m23_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s23"
                 bus_interface = "APB_M23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(23,M_ADDR_WIDTH)"
                 name          = "apb_m23_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s23"
                 bus_interface = "APB_M23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_m23_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s23"
                 bus_interface = "APB_M23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(23,DATA_WIDTH)"
                 name          = "apb_m23_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s23"
                 bus_interface = "APB_M23"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(23,1)"
                 name          = "apb_m23_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s23"
                 bus_interface = "APB_M23"
    />
    <!-- Requestor 22 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_s22_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m22"
                 bus_interface = "APB_S22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(22,M_ADDR_WIDTH)"
                 name          = "apb_s22_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m22"
                 bus_interface = "APB_S22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_s22_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m22"
                 bus_interface = "APB_S22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(22,DATA_WIDTH)"
                 name          = "apb_s22_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m22"
                 bus_interface = "APB_S22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_s22_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m22"
                 bus_interface = "APB_S22"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_s22_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m22"
                 bus_interface = "APB_S22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_s22_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m22"
                 bus_interface = "APB_S22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(22,DATA_WIDTH)"
                 name          = "apb_s22_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m22"
                 bus_interface = "APB_S22"
    />
    <!-- Completer 22 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_m22_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s22"
                 bus_interface = "APB_M22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_m22_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s22"
                 bus_interface = "APB_M22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(22,DATA_WIDTH)"
                 name          = "apb_m22_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s22"
                 bus_interface = "APB_M22"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_m22_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s22"
                 bus_interface = "APB_M22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(22,M_ADDR_WIDTH)"
                 name          = "apb_m22_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s22"
                 bus_interface = "APB_M22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_m22_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s22"
                 bus_interface = "APB_M22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(22,DATA_WIDTH)"
                 name          = "apb_m22_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s22"
                 bus_interface = "APB_M22"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(22,1)"
                 name          = "apb_m22_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s22"
                 bus_interface = "APB_M22"
    />
    <!-- Requestor 21 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_s21_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m21"
                 bus_interface = "APB_S21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(21,M_ADDR_WIDTH)"
                 name          = "apb_s21_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m21"
                 bus_interface = "APB_S21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_s21_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m21"
                 bus_interface = "APB_S21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(21,DATA_WIDTH)"
                 name          = "apb_s21_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m21"
                 bus_interface = "APB_S21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_s21_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m21"
                 bus_interface = "APB_S21"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_s21_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m21"
                 bus_interface = "APB_S21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_s21_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m21"
                 bus_interface = "APB_S21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(21,DATA_WIDTH)"
                 name          = "apb_s21_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m21"
                 bus_interface = "APB_S21"
    />
    <!-- Completer 21 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_m21_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s21"
                 bus_interface = "APB_M21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_m21_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s21"
                 bus_interface = "APB_M21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(21,DATA_WIDTH)"
                 name          = "apb_m21_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s21"
                 bus_interface = "APB_M21"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_m21_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s21"
                 bus_interface = "APB_M21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(21,M_ADDR_WIDTH)"
                 name          = "apb_m21_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s21"
                 bus_interface = "APB_M21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_m21_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s21"
                 bus_interface = "APB_M21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(21,DATA_WIDTH)"
                 name          = "apb_m21_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s21"
                 bus_interface = "APB_M21"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(21,1)"
                 name          = "apb_m21_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s21"
                 bus_interface = "APB_M21"
    />
    <!-- Requestor 20 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_s20_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m20"
                 bus_interface = "APB_S20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(20,M_ADDR_WIDTH)"
                 name          = "apb_s20_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m20"
                 bus_interface = "APB_S20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_s20_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m20"
                 bus_interface = "APB_S20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(20,DATA_WIDTH)"
                 name          = "apb_s20_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m20"
                 bus_interface = "APB_S20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_s20_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m20"
                 bus_interface = "APB_S20"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_s20_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m20"
                 bus_interface = "APB_S20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_s20_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m20"
                 bus_interface = "APB_S20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(20,DATA_WIDTH)"
                 name          = "apb_s20_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m20"
                 bus_interface = "APB_S20"
    />
    <!-- Completer 20 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_m20_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s20"
                 bus_interface = "APB_M20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_m20_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s20"
                 bus_interface = "APB_M20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(20,DATA_WIDTH)"
                 name          = "apb_m20_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s20"
                 bus_interface = "APB_M20"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_m20_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s20"
                 bus_interface = "APB_M20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(20,M_ADDR_WIDTH)"
                 name          = "apb_m20_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s20"
                 bus_interface = "APB_M20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_m20_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s20"
                 bus_interface = "APB_M20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(20,DATA_WIDTH)"
                 name          = "apb_m20_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s20"
                 bus_interface = "APB_M20"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(20,1)"
                 name          = "apb_m20_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s20"
                 bus_interface = "APB_M20"
    />
    <!-- Requestor 19 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_s19_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m19"
                 bus_interface = "APB_S19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(19,M_ADDR_WIDTH)"
                 name          = "apb_s19_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m19"
                 bus_interface = "APB_S19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_s19_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m19"
                 bus_interface = "APB_S19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(19,DATA_WIDTH)"
                 name          = "apb_s19_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m19"
                 bus_interface = "APB_S19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_s19_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m19"
                 bus_interface = "APB_S19"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_s19_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m19"
                 bus_interface = "APB_S19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_s19_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m19"
                 bus_interface = "APB_S19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(19,DATA_WIDTH)"
                 name          = "apb_s19_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m19"
                 bus_interface = "APB_S19"
    />
    <!-- Completer 19 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_m19_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s19"
                 bus_interface = "APB_M19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_m19_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s19"
                 bus_interface = "APB_M19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(19,DATA_WIDTH)"
                 name          = "apb_m19_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s19"
                 bus_interface = "APB_M19"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_m19_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s19"
                 bus_interface = "APB_M19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(19,M_ADDR_WIDTH)"
                 name          = "apb_m19_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s19"
                 bus_interface = "APB_M19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_m19_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s19"
                 bus_interface = "APB_M19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(19,DATA_WIDTH)"
                 name          = "apb_m19_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s19"
                 bus_interface = "APB_M19"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(19,1)"
                 name          = "apb_m19_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s19"
                 bus_interface = "APB_M19"
    />
    <!-- Requestor 18 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_s18_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m18"
                 bus_interface = "APB_S18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(18,M_ADDR_WIDTH)"
                 name          = "apb_s18_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m18"
                 bus_interface = "APB_S18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_s18_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m18"
                 bus_interface = "APB_S18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(18,DATA_WIDTH)"
                 name          = "apb_s18_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m18"
                 bus_interface = "APB_S18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_s18_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m18"
                 bus_interface = "APB_S18"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_s18_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m18"
                 bus_interface = "APB_S18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_s18_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m18"
                 bus_interface = "APB_S18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(18,DATA_WIDTH)"
                 name          = "apb_s18_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m18"
                 bus_interface = "APB_S18"
    />
    <!-- Completer 18 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_m18_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s18"
                 bus_interface = "APB_M18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_m18_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s18"
                 bus_interface = "APB_M18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(18,DATA_WIDTH)"
                 name          = "apb_m18_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s18"
                 bus_interface = "APB_M18"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_m18_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s18"
                 bus_interface = "APB_M18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(18,M_ADDR_WIDTH)"
                 name          = "apb_m18_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s18"
                 bus_interface = "APB_M18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_m18_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s18"
                 bus_interface = "APB_M18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(18,DATA_WIDTH)"
                 name          = "apb_m18_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s18"
                 bus_interface = "APB_M18"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(18,1)"
                 name          = "apb_m18_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s18"
                 bus_interface = "APB_M18"
    />
    <!-- Requestor 17 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_s17_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m17"
                 bus_interface = "APB_S17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(17,M_ADDR_WIDTH)"
                 name          = "apb_s17_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m17"
                 bus_interface = "APB_S17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_s17_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m17"
                 bus_interface = "APB_S17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(17,DATA_WIDTH)"
                 name          = "apb_s17_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m17"
                 bus_interface = "APB_S17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_s17_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m17"
                 bus_interface = "APB_S17"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_s17_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m17"
                 bus_interface = "APB_S17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_s17_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m17"
                 bus_interface = "APB_S17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(17,DATA_WIDTH)"
                 name          = "apb_s17_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m17"
                 bus_interface = "APB_S17"
    />
    <!-- Completer 17 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_m17_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s17"
                 bus_interface = "APB_M17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_m17_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s17"
                 bus_interface = "APB_M17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(17,DATA_WIDTH)"
                 name          = "apb_m17_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s17"
                 bus_interface = "APB_M17"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_m17_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s17"
                 bus_interface = "APB_M17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(17,M_ADDR_WIDTH)"
                 name          = "apb_m17_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s17"
                 bus_interface = "APB_M17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_m17_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s17"
                 bus_interface = "APB_M17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(17,DATA_WIDTH)"
                 name          = "apb_m17_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s17"
                 bus_interface = "APB_M17"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(17,1)"
                 name          = "apb_m17_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s17"
                 bus_interface = "APB_M17"
    />
    <!-- Requestor 16 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_s16_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m16"
                 bus_interface = "APB_S16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(16,M_ADDR_WIDTH)"
                 name          = "apb_s16_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m16"
                 bus_interface = "APB_S16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_s16_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m16"
                 bus_interface = "APB_S16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(16,DATA_WIDTH)"
                 name          = "apb_s16_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m16"
                 bus_interface = "APB_S16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_s16_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m16"
                 bus_interface = "APB_S16"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_s16_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m16"
                 bus_interface = "APB_S16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_s16_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m16"
                 bus_interface = "APB_S16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(16,DATA_WIDTH)"
                 name          = "apb_s16_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m16"
                 bus_interface = "APB_S16"
    />
    <!-- Completer 16 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_m16_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s16"
                 bus_interface = "APB_M16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_m16_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s16"
                 bus_interface = "APB_M16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(16,DATA_WIDTH)"
                 name          = "apb_m16_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s16"
                 bus_interface = "APB_M16"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_m16_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s16"
                 bus_interface = "APB_M16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(16,M_ADDR_WIDTH)"
                 name          = "apb_m16_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s16"
                 bus_interface = "APB_M16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_m16_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s16"
                 bus_interface = "APB_M16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(16,DATA_WIDTH)"
                 name          = "apb_m16_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s16"
                 bus_interface = "APB_M16"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(16,1)"
                 name          = "apb_m16_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s16"
                 bus_interface = "APB_M16"
    />
    <!-- Requestor 15 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_s15_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m15"
                 bus_interface = "APB_S15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(15,M_ADDR_WIDTH)"
                 name          = "apb_s15_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m15"
                 bus_interface = "APB_S15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_s15_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m15"
                 bus_interface = "APB_S15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(15,DATA_WIDTH)"
                 name          = "apb_s15_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m15"
                 bus_interface = "APB_S15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_s15_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m15"
                 bus_interface = "APB_S15"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_s15_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m15"
                 bus_interface = "APB_S15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_s15_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m15"
                 bus_interface = "APB_S15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(15,DATA_WIDTH)"
                 name          = "apb_s15_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m15"
                 bus_interface = "APB_S15"
    />
    <!-- Completer 15 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_m15_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s15"
                 bus_interface = "APB_M15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_m15_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s15"
                 bus_interface = "APB_M15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(15,DATA_WIDTH)"
                 name          = "apb_m15_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s15"
                 bus_interface = "APB_M15"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_m15_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s15"
                 bus_interface = "APB_M15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(15,M_ADDR_WIDTH)"
                 name          = "apb_m15_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s15"
                 bus_interface = "APB_M15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_m15_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s15"
                 bus_interface = "APB_M15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(15,DATA_WIDTH)"
                 name          = "apb_m15_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s15"
                 bus_interface = "APB_M15"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(15,1)"
                 name          = "apb_m15_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s15"
                 bus_interface = "APB_M15"
    />
    <!-- Requestor 14 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_s14_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m14"
                 bus_interface = "APB_S14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(14,M_ADDR_WIDTH)"
                 name          = "apb_s14_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m14"
                 bus_interface = "APB_S14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_s14_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m14"
                 bus_interface = "APB_S14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(14,DATA_WIDTH)"
                 name          = "apb_s14_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m14"
                 bus_interface = "APB_S14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_s14_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m14"
                 bus_interface = "APB_S14"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_s14_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m14"
                 bus_interface = "APB_S14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_s14_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m14"
                 bus_interface = "APB_S14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(14,DATA_WIDTH)"
                 name          = "apb_s14_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m14"
                 bus_interface = "APB_S14"
    />
    <!-- Completer 14 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_m14_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s14"
                 bus_interface = "APB_M14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_m14_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s14"
                 bus_interface = "APB_M14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(14,DATA_WIDTH)"
                 name          = "apb_m14_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s14"
                 bus_interface = "APB_M14"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_m14_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s14"
                 bus_interface = "APB_M14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(14,M_ADDR_WIDTH)"
                 name          = "apb_m14_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s14"
                 bus_interface = "APB_M14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_m14_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s14"
                 bus_interface = "APB_M14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(14,DATA_WIDTH)"
                 name          = "apb_m14_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s14"
                 bus_interface = "APB_M14"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(14,1)"
                 name          = "apb_m14_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s14"
                 bus_interface = "APB_M14"
    />
    <!-- Requestor 13 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_s13_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m13"
                 bus_interface = "APB_S13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(13,M_ADDR_WIDTH)"
                 name          = "apb_s13_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m13"
                 bus_interface = "APB_S13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_s13_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m13"
                 bus_interface = "APB_S13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(13,DATA_WIDTH)"
                 name          = "apb_s13_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m13"
                 bus_interface = "APB_S13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_s13_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m13"
                 bus_interface = "APB_S13"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_s13_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m13"
                 bus_interface = "APB_S13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_s13_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m13"
                 bus_interface = "APB_S13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(13,DATA_WIDTH)"
                 name          = "apb_s13_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m13"
                 bus_interface = "APB_S13"
    />
    <!-- Completer 13 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_m13_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s13"
                 bus_interface = "APB_M13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_m13_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s13"
                 bus_interface = "APB_M13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(13,DATA_WIDTH)"
                 name          = "apb_m13_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s13"
                 bus_interface = "APB_M13"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_m13_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s13"
                 bus_interface = "APB_M13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(13,M_ADDR_WIDTH)"
                 name          = "apb_m13_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s13"
                 bus_interface = "APB_M13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_m13_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s13"
                 bus_interface = "APB_M13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(13,DATA_WIDTH)"
                 name          = "apb_m13_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s13"
                 bus_interface = "APB_M13"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(13,1)"
                 name          = "apb_m13_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s13"
                 bus_interface = "APB_M13"
    />
    <!-- Requestor 12 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_s12_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m12"
                 bus_interface = "APB_S12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(12,M_ADDR_WIDTH)"
                 name          = "apb_s12_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m12"
                 bus_interface = "APB_S12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_s12_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m12"
                 bus_interface = "APB_S12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(12,DATA_WIDTH)"
                 name          = "apb_s12_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m12"
                 bus_interface = "APB_S12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_s12_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m12"
                 bus_interface = "APB_S12"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_s12_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m12"
                 bus_interface = "APB_S12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_s12_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m12"
                 bus_interface = "APB_S12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(12,DATA_WIDTH)"
                 name          = "apb_s12_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m12"
                 bus_interface = "APB_S12"
    />
    <!-- Completer 12 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_m12_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s12"
                 bus_interface = "APB_M12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_m12_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s12"
                 bus_interface = "APB_M12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(12,DATA_WIDTH)"
                 name          = "apb_m12_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s12"
                 bus_interface = "APB_M12"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_m12_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s12"
                 bus_interface = "APB_M12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(12,M_ADDR_WIDTH)"
                 name          = "apb_m12_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s12"
                 bus_interface = "APB_M12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_m12_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s12"
                 bus_interface = "APB_M12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(12,DATA_WIDTH)"
                 name          = "apb_m12_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s12"
                 bus_interface = "APB_M12"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(12,1)"
                 name          = "apb_m12_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s12"
                 bus_interface = "APB_M12"
    />
    <!-- Requestor 11 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_s11_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m11"
                 bus_interface = "APB_S11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(11,M_ADDR_WIDTH)"
                 name          = "apb_s11_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m11"
                 bus_interface = "APB_S11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_s11_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m11"
                 bus_interface = "APB_S11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(11,DATA_WIDTH)"
                 name          = "apb_s11_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m11"
                 bus_interface = "APB_S11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_s11_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m11"
                 bus_interface = "APB_S11"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_s11_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m11"
                 bus_interface = "APB_S11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_s11_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m11"
                 bus_interface = "APB_S11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(11,DATA_WIDTH)"
                 name          = "apb_s11_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m11"
                 bus_interface = "APB_S11"
    />
    <!-- Completer 11 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_m11_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s11"
                 bus_interface = "APB_M11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_m11_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s11"
                 bus_interface = "APB_M11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(11,DATA_WIDTH)"
                 name          = "apb_m11_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s11"
                 bus_interface = "APB_M11"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_m11_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s11"
                 bus_interface = "APB_M11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(11,M_ADDR_WIDTH)"
                 name          = "apb_m11_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s11"
                 bus_interface = "APB_M11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_m11_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s11"
                 bus_interface = "APB_M11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(11,DATA_WIDTH)"
                 name          = "apb_m11_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s11"
                 bus_interface = "APB_M11"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(11,1)"
                 name          = "apb_m11_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s11"
                 bus_interface = "APB_M11"
    />
    <!-- Requestor 10 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_s10_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m10"
                 bus_interface = "APB_S10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(10,M_ADDR_WIDTH)"
                 name          = "apb_s10_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m10"
                 bus_interface = "APB_S10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_s10_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m10"
                 bus_interface = "APB_S10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(10,DATA_WIDTH)"
                 name          = "apb_s10_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m10"
                 bus_interface = "APB_S10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_s10_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m10"
                 bus_interface = "APB_S10"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_s10_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m10"
                 bus_interface = "APB_S10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_s10_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m10"
                 bus_interface = "APB_S10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(10,DATA_WIDTH)"
                 name          = "apb_s10_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m10"
                 bus_interface = "APB_S10"
    />
    <!-- Completer 10 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_m10_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s10"
                 bus_interface = "APB_M10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_m10_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s10"
                 bus_interface = "APB_M10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(10,DATA_WIDTH)"
                 name          = "apb_m10_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s10"
                 bus_interface = "APB_M10"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_m10_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s10"
                 bus_interface = "APB_M10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(10,M_ADDR_WIDTH)"
                 name          = "apb_m10_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s10"
                 bus_interface = "APB_M10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_m10_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s10"
                 bus_interface = "APB_M10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(10,DATA_WIDTH)"
                 name          = "apb_m10_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s10"
                 bus_interface = "APB_M10"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(10,1)"
                 name          = "apb_m10_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s10"
                 bus_interface = "APB_M10"
    />
    <!-- Requestor 9 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_s09_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m9"
                 bus_interface = "APB_S09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(9,M_ADDR_WIDTH)"
                 name          = "apb_s09_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m9"
                 bus_interface = "APB_S09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_s09_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m9"
                 bus_interface = "APB_S09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(9,DATA_WIDTH)"
                 name          = "apb_s09_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m9"
                 bus_interface = "APB_S09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_s09_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m9"
                 bus_interface = "APB_S09"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_s09_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m9"
                 bus_interface = "APB_S09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_s09_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m9"
                 bus_interface = "APB_S09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(9,DATA_WIDTH)"
                 name          = "apb_s09_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m9"
                 bus_interface = "APB_S09"
    />
    <!-- Completer 9 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_m09_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s9"
                 bus_interface = "APB_M09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_m09_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s9"
                 bus_interface = "APB_M09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(9,DATA_WIDTH)"
                 name          = "apb_m09_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s9"
                 bus_interface = "APB_M09"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_m09_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s9"
                 bus_interface = "APB_M09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(9,M_ADDR_WIDTH)"
                 name          = "apb_m09_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s9"
                 bus_interface = "APB_M09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_m09_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s9"
                 bus_interface = "APB_M09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(9,DATA_WIDTH)"
                 name          = "apb_m09_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s9"
                 bus_interface = "APB_M09"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(9,1)"
                 name          = "apb_m09_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s9"
                 bus_interface = "APB_M09"
    />
    <!-- Requestor 8 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_s08_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m8"
                 bus_interface = "APB_S08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(8,M_ADDR_WIDTH)"
                 name          = "apb_s08_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m8"
                 bus_interface = "APB_S08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_s08_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m8"
                 bus_interface = "APB_S08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(8,DATA_WIDTH)"
                 name          = "apb_s08_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m8"
                 bus_interface = "APB_S08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_s08_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m8"
                 bus_interface = "APB_S08"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_s08_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m8"
                 bus_interface = "APB_S08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_s08_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m8"
                 bus_interface = "APB_S08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(8,DATA_WIDTH)"
                 name          = "apb_s08_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m8"
                 bus_interface = "APB_S08"
    />
    <!-- Completer 8 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_m08_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s8"
                 bus_interface = "APB_M08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_m08_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s8"
                 bus_interface = "APB_M08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(8,DATA_WIDTH)"
                 name          = "apb_m08_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s8"
                 bus_interface = "APB_M08"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_m08_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s8"
                 bus_interface = "APB_M08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(8,M_ADDR_WIDTH)"
                 name          = "apb_m08_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s8"
                 bus_interface = "APB_M08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_m08_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s8"
                 bus_interface = "APB_M08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(8,DATA_WIDTH)"
                 name          = "apb_m08_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s8"
                 bus_interface = "APB_M08"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(8,1)"
                 name          = "apb_m08_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s8"
                 bus_interface = "APB_M08"
    />
    <!-- Requestor 7 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_s07_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m7"
                 bus_interface = "APB_S07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(7,M_ADDR_WIDTH)"
                 name          = "apb_s07_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m7"
                 bus_interface = "APB_S07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_s07_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m7"
                 bus_interface = "APB_S07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(7,DATA_WIDTH)"
                 name          = "apb_s07_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m7"
                 bus_interface = "APB_S07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_s07_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m7"
                 bus_interface = "APB_S07"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_s07_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m7"
                 bus_interface = "APB_S07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_s07_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m7"
                 bus_interface = "APB_S07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(7,DATA_WIDTH)"
                 name          = "apb_s07_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m7"
                 bus_interface = "APB_S07"
    />
    <!-- Completer 7 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_m07_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s7"
                 bus_interface = "APB_M07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_m07_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s7"
                 bus_interface = "APB_M07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(7,DATA_WIDTH)"
                 name          = "apb_m07_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s7"
                 bus_interface = "APB_M07"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_m07_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s7"
                 bus_interface = "APB_M07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(7,M_ADDR_WIDTH)"
                 name          = "apb_m07_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s7"
                 bus_interface = "APB_M07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_m07_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s7"
                 bus_interface = "APB_M07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(7,DATA_WIDTH)"
                 name          = "apb_m07_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s7"
                 bus_interface = "APB_M07"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(7,1)"
                 name          = "apb_m07_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s7"
                 bus_interface = "APB_M07"
    />
    <!-- Requestor 6 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_s06_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m6"
                 bus_interface = "APB_S06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(6,M_ADDR_WIDTH)"
                 name          = "apb_s06_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m6"
                 bus_interface = "APB_S06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_s06_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m6"
                 bus_interface = "APB_S06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(6,DATA_WIDTH)"
                 name          = "apb_s06_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m6"
                 bus_interface = "APB_S06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_s06_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m6"
                 bus_interface = "APB_S06"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_s06_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m6"
                 bus_interface = "APB_S06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_s06_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m6"
                 bus_interface = "APB_S06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(6,DATA_WIDTH)"
                 name          = "apb_s06_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m6"
                 bus_interface = "APB_S06"
    />
    <!-- Completer 6 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_m06_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s6"
                 bus_interface = "APB_M06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_m06_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s6"
                 bus_interface = "APB_M06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(6,DATA_WIDTH)"
                 name          = "apb_m06_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s6"
                 bus_interface = "APB_M06"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_m06_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s6"
                 bus_interface = "APB_M06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(6,M_ADDR_WIDTH)"
                 name          = "apb_m06_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s6"
                 bus_interface = "APB_M06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_m06_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s6"
                 bus_interface = "APB_M06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(6,DATA_WIDTH)"
                 name          = "apb_m06_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s6"
                 bus_interface = "APB_M06"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(6,1)"
                 name          = "apb_m06_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s6"
                 bus_interface = "APB_M06"
    />
    <!-- Requestor 5 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_s05_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m5"
                 bus_interface = "APB_S05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(5,M_ADDR_WIDTH)"
                 name          = "apb_s05_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m5"
                 bus_interface = "APB_S05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_s05_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m5"
                 bus_interface = "APB_S05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(5,DATA_WIDTH)"
                 name          = "apb_s05_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m5"
                 bus_interface = "APB_S05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_s05_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m5"
                 bus_interface = "APB_S05"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_s05_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m5"
                 bus_interface = "APB_S05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_s05_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m5"
                 bus_interface = "APB_S05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(5,DATA_WIDTH)"
                 name          = "apb_s05_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m5"
                 bus_interface = "APB_S05"
    />
    <!-- Completer 5 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_m05_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s5"
                 bus_interface = "APB_M05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_m05_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s5"
                 bus_interface = "APB_M05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(5,DATA_WIDTH)"
                 name          = "apb_m05_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s5"
                 bus_interface = "APB_M05"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_m05_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s5"
                 bus_interface = "APB_M05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(5,M_ADDR_WIDTH)"
                 name          = "apb_m05_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s5"
                 bus_interface = "APB_M05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_m05_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s5"
                 bus_interface = "APB_M05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(5,DATA_WIDTH)"
                 name          = "apb_m05_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s5"
                 bus_interface = "APB_M05"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(5,1)"
                 name          = "apb_m05_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s5"
                 bus_interface = "APB_M05"
    />
    <!-- Requestor 4 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_s04_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m4"
                 bus_interface = "APB_S04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(4,M_ADDR_WIDTH)"
                 name          = "apb_s04_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m4"
                 bus_interface = "APB_S04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_s04_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m4"
                 bus_interface = "APB_S04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(4,DATA_WIDTH)"
                 name          = "apb_s04_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m4"
                 bus_interface = "APB_S04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_s04_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m4"
                 bus_interface = "APB_S04"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_s04_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m4"
                 bus_interface = "APB_S04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_s04_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m4"
                 bus_interface = "APB_S04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(4,DATA_WIDTH)"
                 name          = "apb_s04_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m4"
                 bus_interface = "APB_S04"
    />
    <!-- Completer 4 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_m04_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s4"
                 bus_interface = "APB_M04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_m04_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s4"
                 bus_interface = "APB_M04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(4,DATA_WIDTH)"
                 name          = "apb_m04_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s4"
                 bus_interface = "APB_M04"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_m04_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s4"
                 bus_interface = "APB_M04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(4,M_ADDR_WIDTH)"
                 name          = "apb_m04_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s4"
                 bus_interface = "APB_M04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_m04_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s4"
                 bus_interface = "APB_M04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(4,DATA_WIDTH)"
                 name          = "apb_m04_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s4"
                 bus_interface = "APB_M04"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(4,1)"
                 name          = "apb_m04_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s4"
                 bus_interface = "APB_M04"
    />
    <!-- Requestor 3 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_s03_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m3"
                 bus_interface = "APB_S03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(3,M_ADDR_WIDTH)"
                 name          = "apb_s03_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m3"
                 bus_interface = "APB_S03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_s03_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m3"
                 bus_interface = "APB_S03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(3,DATA_WIDTH)"
                 name          = "apb_s03_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m3"
                 bus_interface = "APB_S03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_s03_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m3"
                 bus_interface = "APB_S03"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_s03_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m3"
                 bus_interface = "APB_S03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_s03_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m3"
                 bus_interface = "APB_S03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(3,DATA_WIDTH)"
                 name          = "apb_s03_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m3"
                 bus_interface = "APB_S03"
    />
    <!-- Completer 3 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_m03_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s3"
                 bus_interface = "APB_M03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_m03_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s3"
                 bus_interface = "APB_M03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(3,DATA_WIDTH)"
                 name          = "apb_m03_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s3"
                 bus_interface = "APB_M03"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_m03_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s3"
                 bus_interface = "APB_M03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(3,M_ADDR_WIDTH)"
                 name          = "apb_m03_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s3"
                 bus_interface = "APB_M03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_m03_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s3"
                 bus_interface = "APB_M03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(3,DATA_WIDTH)"
                 name          = "apb_m03_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s3"
                 bus_interface = "APB_M03"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(3,1)"
                 name          = "apb_m03_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s3"
                 bus_interface = "APB_M03"
    />
    <!-- Requestor 2 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_s02_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m2"
                 bus_interface = "APB_S02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(2,M_ADDR_WIDTH)"
                 name          = "apb_s02_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m2"
                 bus_interface = "APB_S02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_s02_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m2"
                 bus_interface = "APB_S02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(2,DATA_WIDTH)"
                 name          = "apb_s02_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m2"
                 bus_interface = "APB_S02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_s02_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m2"
                 bus_interface = "APB_S02"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_s02_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m2"
                 bus_interface = "APB_S02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_s02_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m2"
                 bus_interface = "APB_S02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(2,DATA_WIDTH)"
                 name          = "apb_s02_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m2"
                 bus_interface = "APB_S02"
    />
    <!-- Completer 2 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_m02_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s2"
                 bus_interface = "APB_M02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_m02_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s2"
                 bus_interface = "APB_M02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(2,DATA_WIDTH)"
                 name          = "apb_m02_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s2"
                 bus_interface = "APB_M02"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_m02_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s2"
                 bus_interface = "APB_M02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(2,M_ADDR_WIDTH)"
                 name          = "apb_m02_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s2"
                 bus_interface = "APB_M02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_m02_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s2"
                 bus_interface = "APB_M02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(2,DATA_WIDTH)"
                 name          = "apb_m02_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s2"
                 bus_interface = "APB_M02"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(2,1)"
                 name          = "apb_m02_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s2"
                 bus_interface = "APB_M02"
    />
    <!-- Requestor 1 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_s01_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m1"
                 bus_interface = "APB_S01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(1,M_ADDR_WIDTH)"
                 name          = "apb_s01_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m1"
                 bus_interface = "APB_S01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_s01_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m1"
                 bus_interface = "APB_S01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(1,DATA_WIDTH)"
                 name          = "apb_s01_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m1"
                 bus_interface = "APB_S01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_s01_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m1"
                 bus_interface = "APB_S01"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_s01_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m1"
                 bus_interface = "APB_S01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_s01_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m1"
                 bus_interface = "APB_S01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(1,DATA_WIDTH)"
                 name          = "apb_s01_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m1"
                 bus_interface = "APB_S01"
    />
    <!-- Completer 1 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_m01_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s1"
                 bus_interface = "APB_M01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_m01_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s1"
                 bus_interface = "APB_M01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(1,DATA_WIDTH)"
                 name          = "apb_m01_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s1"
                 bus_interface = "APB_M01"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_m01_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s1"
                 bus_interface = "APB_M01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(1,M_ADDR_WIDTH)"
                 name          = "apb_m01_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s1"
                 bus_interface = "APB_M01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_m01_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s1"
                 bus_interface = "APB_M01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(1,DATA_WIDTH)"
                 name          = "apb_m01_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s1"
                 bus_interface = "APB_M01"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(1,1)"
                 name          = "apb_m01_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s1"
                 bus_interface = "APB_M01"
    />
    <!-- Requestor 0 Interface -->
    <!-- Requestor-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_slv_i"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_s00_psel_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m0"
                 bus_interface = "APB_S00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_slv_i"
                 conn_range    = "ext_get_port_range(0,M_ADDR_WIDTH)"
                 name          = "apb_s00_paddr_slv_i"
                 dir           = "in"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_m0"
                 bus_interface = "APB_S00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_slv_i"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_s00_pwrite_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m0"
                 bus_interface = "APB_S00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_slv_i"
                 conn_range    = "ext_get_port_range(0,DATA_WIDTH)"
                 name          = "apb_s00_pwdata_slv_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m0"
                 bus_interface = "APB_S00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_slv_i"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_s00_penable_slv_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_m0"
                 bus_interface = "APB_S00"
    />
    <!-- Requestor-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_slv_o"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_s00_pready_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m0"
                 bus_interface = "APB_S00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_slv_o"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_s00_pslverr_slv_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_m0"
                 bus_interface = "APB_S00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_slv_o"
                 conn_range    = "ext_get_port_range(0,DATA_WIDTH)"
                 name          = "apb_s00_prdata_slv_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_m0"
                 bus_interface = "APB_S00"
    />
    <!-- Completer 0 Interface -->
    <!-- Completer-Side Input -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pready_mstr_i"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_m00_pready_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s0"
                 bus_interface = "APB_M00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pslverr_mstr_i"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_m00_pslverr_mstr_i"
                 dir           = "in"
                 range         = "(0,0)"
                 dangling      = "not en_s0"
                 bus_interface = "APB_M00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_prdata_mstr_i"
                 conn_range    = "ext_get_port_range(0,DATA_WIDTH)"
                 name          = "apb_m00_prdata_mstr_i"
                 dir           = "in"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s0"
                 bus_interface = "APB_M00"
    />
    <!-- Completer-Side Output -->
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_psel_mstr_o"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_m00_psel_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s0"
                 bus_interface = "APB_M00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_paddr_mstr_o"
                 conn_range    = "ext_get_port_range(0,M_ADDR_WIDTH)"
                 name          = "apb_m00_paddr_mstr_o"
                 dir           = "out"
                 range         = "(M_ADDR_WIDTH-1,0)"
                 dangling      = "not en_s0"
                 bus_interface = "APB_M00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwrite_mstr_o"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_m00_pwrite_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s0"
                 bus_interface = "APB_M00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_pwdata_mstr_o"
                 conn_range    = "ext_get_port_range(0,DATA_WIDTH)"
                 name          = "apb_m00_pwdata_mstr_o"
                 dir           = "out"
                 range         = "(DATA_WIDTH-1,0)"
                 dangling      = "not en_s0"
                 bus_interface = "APB_M00"
    />
    <lsccip:port conn_mod      = "lscc_apb_interconnect"
                 conn_port     = "apb_penable_mstr_o"
                 conn_range    = "ext_get_port_range(0,1)"
                 name          = "apb_m00_penable_mstr_o"
                 dir           = "out"
                 range         = "(0,0)"
                 dangling      = "not en_s0"
                 bus_interface = "APB_M00"
    />
  </lsccip:ports> 


    <xi:include href="bus_interface.xml" parse="xml" /> 

    <lsccip:parameters>
        <lsccip:parameter>
            <lsccip:name>SB_COMPONENT_TYPE</lsccip:name>
            <lsccip:value>Bus</lsccip:value>
        </lsccip:parameter>
        <lsccip:parameter parameterId="SB_MIN_ADDR_RANGE" type="int">
            <lsccip:name>SB_MIN_ADDR_RANGE</lsccip:name>
            <lsccip:value>'h400</lsccip:value>
        </lsccip:parameter>
    </lsccip:parameters>

</lsccip:ip>
