// (C) 2001-2025 Altera Corporation. All rights reserved.
// Your use of Altera Corporation's design tools, logic functions and other 
// software and tools, and its AMPP partner logic functions, and any output 
// files from any of the foregoing (including device programming or simulation 
// files), and any associated documentation or information are expressly subject 
// to the terms and conditions of the Altera Program License Subscription 
// Agreement, Altera IP License Agreement, or other applicable 
// license agreement, including, without limitation, that your use is for the 
// sole purpose of programming logic devices manufactured by Altera and sold by 
// Altera or its authorized distributors.  Please refer to the applicable 
// agreement for further details.


module gts_axi_streaming_phip_hal_2100_lai7rjq #(
    parameter cfg_ptm_auto_update_signal                 = "FALSE",                                                     
    parameter cvp_enable                                 = "CVP_ENABLE_DISABLED",                                       
    parameter cii_monitor_en                             = "CII_MONITOR_EN_ENABLE",
    parameter cvp_vendor_specific_header_id              = 0,                                                           
    parameter drop_vendor0_msg                           = "FALSE",                                                     
    parameter drop_vendor1_msg                           = "FALSE",                                                     
    parameter dtk_mode_en                                = "DTK_MODE_EN_ENABLE",
    parameter ecrc_strip                                 = "ECRC_STRIP_DISABLE",
    parameter exvf_msix_tablesize_pf0                    = 0,                                                           
    parameter exvf_msix_tablesize_pf1                    = 0,                                                           
    parameter exvf_msix_tablesize_pf2                    = 0,                                                           
    parameter exvf_msix_tablesize_pf3                    = 0,                                                           
    parameter exvf_msixpba_bir_pf0                       = 0,                                                           
    parameter exvf_msixpba_bir_pf1                       = 0,                                                           
    parameter exvf_msixpba_bir_pf2                       = 0,                                                           
    parameter exvf_msixpba_bir_pf3                       = 0,                                                           
    parameter exvf_msixpba_offset_pf0                    = 0,                                                           
    parameter exvf_msixpba_offset_pf1                    = 0,                                                           
    parameter exvf_msixpba_offset_pf2                    = 0,                                                           
    parameter exvf_msixpba_offset_pf3                    = 0,                                                           
    parameter exvf_msixtable_bir_pf0                     = 0,                                                           
    parameter exvf_msixtable_bir_pf1                     = 0,                                                           
    parameter exvf_msixtable_bir_pf2                     = 0,                                                           
    parameter exvf_msixtable_bir_pf3                     = 0,                                                           
    parameter exvf_msixtable_offset_pf0                  = 0,                                                           
    parameter exvf_msixtable_offset_pf1                  = 0,                                                           
    parameter exvf_msixtable_offset_pf2                  = 0,                                                           
    parameter exvf_msixtable_offset_pf3                  = 0,                                                           
    parameter exvf_subsysid_pf0                          = 0,                                                           
    parameter exvf_subsysid_pf1                          = 0,                                                           
    parameter exvf_subsysid_pf2                          = 0,                                                           
    parameter exvf_subsysid_pf3                          = 0,                                                           
    parameter exvf_tph_sttablelocation_pf0               = 0,                                                           
    parameter exvf_tph_sttablelocation_pf1               = 0,                                                           
    parameter exvf_tph_sttablelocation_pf2               = 0,                                                           
    parameter exvf_tph_sttablelocation_pf3               = 0,                                                           
    parameter exvf_tph_sttablesize_pf0                   = 0,                                                           
    parameter exvf_tph_sttablesize_pf1                   = 0,                                                           
    parameter exvf_tph_sttablesize_pf2                   = 0,                                                           
    parameter exvf_tph_sttablesize_pf3                   = 0,
    parameter link_rate                                  = "LINK_RATE_DISABLED",                                        
    parameter link_width                                 = "LINK_WIDTH_DISABLED",                                       
    parameter maxpayload_size                            = "MAXPAYLOAD_SIZE_MAX_PAYLOAD_128",
    parameter num_of_lanes                               = "NUM_OF_LANES_NUM_1",
    parameter pcie_parity_bypass                         = "FALSE",                                                     
    parameter pclk_clk_hz                                = 0,
    parameter aspm_support				 = "ASPM_SUPPORT_DISABLED",
    parameter dbi_ro_wr_disable                          =   "DBI_RO_WR_DISABLE_DISABLE",
    parameter pf0_gen3_eq_pset_req_vec                   = 0,
    parameter pf0_gen3_eq_pset_req_vec_atg4              = 0,    
    parameter pf0_acs_cap_acs_at_block                   = "PF0_ACS_CAP_ACS_AT_BLOCK_DISABLED",                         
    parameter pf0_acs_cap_acs_direct_translated_p2p      = "PF0_ACS_CAP_ACS_DIRECT_TRANSLATED_P2P_DISABLED",            
    parameter pf0_acs_cap_acs_egress_ctrl_size           = 0,                                                           
    parameter pf0_acs_cap_acs_p2p_cpl_redirect           = "PF0_ACS_CAP_ACS_P2P_CPL_REDIRECT_DISABLED",                 
    parameter pf0_acs_cap_acs_p2p_egress_control         = "PF0_ACS_CAP_ACS_P2P_EGRESS_CONTROL_DISABLED",               
    parameter pf0_acs_cap_acs_p2p_req_redirect           = "PF0_ACS_CAP_ACS_P2P_REQ_REDIRECT_DISABLED",                 
    parameter pf0_acs_cap_acs_src_valid                  = "PF0_ACS_CAP_ACS_SRC_VALID_DISABLED",                        
    parameter pf0_acs_cap_acs_usp_forwarding             = "PF0_ACS_CAP_ACS_USP_FORWARDING_DISABLED",                   
    parameter pf0_acs_cap_enable                         = "PF0_ACS_CAP_ENABLE_DISABLED",                               
    parameter pf0_ats_cap_enable                         = "PF0_ATS_CAP_ENABLE_DISABLED",                               
    parameter pf0_ats_cap_invalidate_q_depth             = 0,
    parameter pf0_ats_exvf_align_request                 = "PF0_ATS_EXVF_ALIGN_REQUEST_ENABLE",
    parameter pf0_bar0_prefetch                          = "FALSE",                                                     
    parameter pf0_bar0_type                              = "PF0_BAR0_TYPE_BAR_MEM32",                                   
    parameter pf0_bar1_prefetch                          = "FALSE",                                                     
    parameter pf0_bar2_prefetch                          = "FALSE",                                                     
    parameter pf0_bar2_type                              = "PF0_BAR2_TYPE_BAR_MEM32",                                   
    parameter pf0_bar3_prefetch                          = "FALSE",                                                     
    parameter pf0_bar4_prefetch                          = "FALSE",                                                     
    parameter pf0_bar4_type                              = "PF0_BAR4_TYPE_BAR_MEM32",                                   
    parameter pf0_bar5_prefetch                          = "FALSE",                                                     
    parameter pf0_base_class_code                        = 0,                                                           
    parameter pf0_cap_link_surprise_down_err_cap         = "PF0_CAP_LINK_SURPRISE_DOWN_ERR_CAP_ENABLE",
    parameter pf0_dsp_16g_tx_preset0                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset1                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset2                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset3                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset4                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset5                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset6                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset7                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset8                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset9                     = 0,                                                           
    parameter pf0_dsp_16g_tx_preset10                    = 0,                                                           
    parameter pf0_dsp_16g_tx_preset11                    = 0,                                                           
    parameter pf0_dsp_16g_tx_preset12                    = 0,                                                           
    parameter pf0_dsp_16g_tx_preset13                    = 0,                                                           
    parameter pf0_dsp_16g_tx_preset14                    = 0,                                                           
    parameter pf0_dsp_16g_tx_preset15                    = 0,                                                           
    parameter pf0_dsp_tx_preset0                         = 0,                                                           
    parameter pf0_dsp_tx_preset1                         = 0,                                                           
    parameter pf0_dsp_tx_preset2                         = 0,                                                           
    parameter pf0_dsp_tx_preset3                         = 0,                                                           
    parameter pf0_dsp_tx_preset4                         = 0,                                                           
    parameter pf0_dsp_tx_preset5                         = 0,                                                           
    parameter pf0_dsp_tx_preset6                         = 0,                                                           
    parameter pf0_dsp_tx_preset7                         = 0,                                                           
    parameter pf0_dsp_tx_preset8                         = 0,                                                           
    parameter pf0_dsp_tx_preset9                         = 0,                                                           
    parameter pf0_dsp_tx_preset10                        = 0,                                                           
    parameter pf0_dsp_tx_preset11                        = 0,                                                           
    parameter pf0_dsp_tx_preset12                        = 0,                                                           
    parameter pf0_dsp_tx_preset13                        = 0,                                                           
    parameter pf0_dsp_tx_preset14                        = 0,                                                           
    parameter pf0_dsp_tx_preset15                        = 0,                                                           
    parameter pf0_exvf_acs_cap_enable                    = "PF0_EXVF_ACS_CAP_ENABLE_DISABLED",                          
    parameter pf0_exvf_ats_cap_enable                    = "PF0_EXVF_ATS_CAP_ENABLE_DISABLED",                          
    parameter pf0_exvf_msix_cap_enable                   = "PF0_EXVF_MSIX_CAP_ENABLE_DISABLED",                         
    parameter pf0_exvf_tph_cap_enable                    = "PF0_EXVF_TPH_CAP_ENABLE_DISABLED",                          
    parameter pf0_exvf_virtio_en                         = "PF0_EXVF_VIRTIO_EN_DISABLED",                               
    parameter pf0_int_pin                                = "PF0_INT_PIN_INTA",                                          
    parameter pf0_ltr_cap_enable                         = "PF0_LTR_CAP_ENABLE_DISABLED",                               
    parameter pf0_msi_enable                             = "PF0_MSI_ENABLE_DISABLED",                                   
    parameter pf0_msix_enable                            = "PF0_MSIX_ENABLE_DISABLED",                                  
    parameter pf0_pasid_cap_enable                       = "PF0_PASID_CAP_ENABLE_DISABLED",                             
    parameter pf0_pasid_cap_execute_permission_supported = "PF0_PASID_CAP_EXECUTE_PERMISSION_SUPPORTED_DISABLED",       
    parameter pf0_pasid_cap_max_pasid_width              = 0,                                                           
    parameter pf0_pasid_cap_privileged_mode_supported    = "PF0_PASID_CAP_PRIVILEGED_MODE_SUPPORTED_DISABLED",          
    parameter pf0_pci_msi_64_bit_addr_cap                = "FALSE",                                                     
    parameter pf0_pci_msi_ext_data_cap                   = "FALSE",                                                     
    parameter pf0_pci_msi_ext_data_en                    = "FALSE",                                                     
    parameter pf0_pci_msi_multiple_msg_cap               = "PF0_PCI_MSI_MULTIPLE_MSG_CAP_MSI_VEC_1",                    
    parameter pf0_pci_msix_bir                           = 0,                                                           
    parameter pf0_pci_msix_pba                           = 0,                                                           
    parameter pf0_pci_msix_pba_offset                    = 0,                                                           
    parameter pf0_pci_msix_table_offset                  = 0,                                                           
    parameter pf0_pci_msix_table_size                    = 0,                                                           
    parameter pf0_pci_msix_table_size_vfcomm_cs2         = 0,                                                           
    parameter pf0_pci_type0_bar0_enabled                 = "PF0_PCI_TYPE0_BAR0_ENABLED_DISABLED",                       
    parameter pf0_pci_type0_bar0_mask_31_1               = 32'h0,                                                           
    parameter pf0_pci_type0_bar1_enabled                 = "PF0_PCI_TYPE0_BAR1_ENABLED_DISABLED",                       
    parameter pf0_pci_type0_bar1_mask_31_0               = 32'h0,                                                           
    parameter pf0_pci_type0_bar2_enabled                 = "PF0_PCI_TYPE0_BAR2_ENABLED_DISABLED",                       
    parameter pf0_pci_type0_bar2_mask_31_1               = 32'h0,                                                           
    parameter pf0_pci_type0_bar3_enabled                 = "PF0_PCI_TYPE0_BAR3_ENABLED_DISABLED",                       
    parameter pf0_pci_type0_bar3_mask_31_0               = 32'h0,                                                           
    parameter pf0_pci_type0_bar4_enabled                 = "PF0_PCI_TYPE0_BAR4_ENABLED_DISABLED",                       
    parameter pf0_pci_type0_bar4_mask_31_1               = 32'h0,                                                           
    parameter pf0_pci_type0_bar5_enabled                 = "PF0_PCI_TYPE0_BAR5_ENABLED_DISABLED",                       
    parameter pf0_pci_type0_bar5_mask_31_0               = 32'h0,                                                           
    parameter pf0_pci_type0_device_id                    = 0,                                                           
    parameter pf0_pci_type0_vendor_id                    = 0,                                                           
    parameter pf0_pcie_cap_ep_l0s_accpt_latency          = 0,                                                           
    parameter pf0_pcie_cap_ep_l1_accpt_latency           = 0,                                                           
    parameter pf0_pcie_cap_ext_tag_en                    = "FALSE",                                                     
    parameter pf0_pcie_cap_flr_cap                       = "PF0_PCIE_CAP_FLR_CAP_CAPABLE",                              
    parameter pf0_pcie_cap_hot_plug_capable              = "FALSE",                                                     
    parameter pf0_pcie_cap_l0s_exit_latency_commclk_dis  = 0,                                                           
    parameter pf0_pcie_cap_l1_exit_latency_commclk_dis   = 0,
    parameter pf0_pcie_cap_phy_slot_num                  = 0,                                                           
    parameter pf0_pcie_cap_port_num                      = 0,                                                           
    parameter pf0_pcie_cap_slot_clk_config               = "FALSE",                                                     
    parameter pf0_pcie_cap_slot_power_limit_scale        = 0,                                                           
    parameter pf0_pcie_cap_slot_power_limit_value        = 0,                                                           
    parameter pf0_pcie_slot_imp                          = "PF0_PCIE_SLOT_IMP_IMPLEMENTED",                             
    parameter pf0_port_logic_fast_link_mode              = "PF0_PORT_LOGIC_FAST_LINK_MODE_ENABLE",
    parameter pf0_prefetch_decode                        = "PF0_PREFETCH_DECODE_PREF32",
    parameter pf0_program_interface                      = 0,                                                           
    parameter pf0_prs_ext_cap_enable                     = "PF0_PRS_EXT_CAP_ENABLE_DISABLED",                           
    parameter pf0_prs_ext_cap_outstanding_capacity       = 0,
    parameter pf0_revision_id                            = 0,                                                           
    parameter pf0_rom_bar_enable                         = "PF0_ROM_BAR_ENABLE_DISABLED",                               
    parameter pf0_rom_bar_enabled                        = "PF0_ROM_BAR_ENABLED_DISABLED",
    parameter pf0_rom_mask                               = 0,                                                           
    parameter pf0_rp_rom_bar_enabled                     = "PF0_RP_ROM_BAR_ENABLED_DISABLED",                           
    parameter pf0_rp_rom_mask                            = 0,                                                           
    parameter pf0_sn_cap_enable                          = "PF0_SN_CAP_ENABLE_DISABLED",                                
    parameter pf0_sn_ser_num_reg_1_dw                    = 32'h0,                                                           
    parameter pf0_sn_ser_num_reg_2_dw                    = 32'h0,                                                           
    parameter pf0_sriov_cap_sup_page_size                = 1363,
    parameter pf0_sriov_enable                           = "PF0_SRIOV_ENABLE_DISABLED",                                 
    parameter pf0_sriov_num_vf                           = 0,
    parameter pf0_sriov_vf_bar0_enabled                  = "PF0_SRIOV_VF_BAR0_ENABLED_DISABLED",                        
    parameter pf0_sriov_vf_bar0_mask                     = 32'h0,                                                           
    parameter pf0_sriov_vf_bar0_prefetch                 = "FALSE",                                                     
    parameter pf0_sriov_vf_bar0_type                     = "PF0_SRIOV_VF_BAR0_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf0_sriov_vf_bar1_enabled                  = "PF0_SRIOV_VF_BAR1_ENABLED_DISABLED",                        
    parameter pf0_sriov_vf_bar1_mask                     = 32'h0,                                                           
    parameter pf0_sriov_vf_bar1_prefetch                 = "FALSE",                                                     
    parameter pf0_sriov_vf_bar2_enabled                  = "PF0_SRIOV_VF_BAR2_ENABLED_DISABLED",                        
    parameter pf0_sriov_vf_bar2_mask                     = 32'h0,                                                           
    parameter pf0_sriov_vf_bar2_prefetch                 = "FALSE",                                                     
    parameter pf0_sriov_vf_bar2_type                     = "PF0_SRIOV_VF_BAR2_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf0_sriov_vf_bar3_enabled                  = "PF0_SRIOV_VF_BAR3_ENABLED_DISABLED",                        
    parameter pf0_sriov_vf_bar3_mask                     = 32'h0,                                                           
    parameter pf0_sriov_vf_bar3_prefetch                 = "FALSE",                                                     
    parameter pf0_sriov_vf_bar4_enabled                  = "PF0_SRIOV_VF_BAR4_ENABLED_DISABLED",                        
    parameter pf0_sriov_vf_bar4_mask                     = 32'h0,                                                           
    parameter pf0_sriov_vf_bar4_prefetch                 = "FALSE",                                                     
    parameter pf0_sriov_vf_bar4_type                     = "PF0_SRIOV_VF_BAR4_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf0_sriov_vf_bar5_enabled                  = "PF0_SRIOV_VF_BAR5_ENABLED_DISABLED",                        
    parameter pf0_sriov_vf_bar5_mask                     = 32'h0,                                                           
    parameter pf0_sriov_vf_bar5_prefetch                 = "FALSE",                                                     
    parameter pf0_sriov_vf_device_id                     = 0,                                                           
    parameter pf0_subclass_code                          = 0,                                                           
    parameter pf0_subsys_dev_id                          = 0,                                                           
    parameter pf0_subsys_vendor_id                       = 0,                                                           
    parameter pf0_tph_cap_enable                         = "PF0_TPH_CAP_ENABLE_DISABLED",                               
    parameter pf0_tph_req_cap_int_vec                    = "PF0_TPH_REQ_CAP_INT_VEC_DISABLED",                          
    parameter pf0_tph_req_cap_int_vec_vfcomm_cs2         = "PF0_TPH_REQ_CAP_INT_VEC_VFCOMM_CS2_DISABLED",               
    parameter pf0_tph_req_cap_st_table_loc_0_vfcomm_cs2  = "PF0_TPH_REQ_CAP_ST_TABLE_LOC_0_VFCOMM_CS2_IN_TPH_STRUCT_VF",
    parameter pf0_tph_req_cap_st_table_loc_1             = "PF0_TPH_REQ_CAP_ST_TABLE_LOC_1_IN_MSIX_TABLE",              
    parameter pf0_tph_req_cap_st_table_loc_1_vfcomm_cs2  = "PF0_TPH_REQ_CAP_ST_TABLE_LOC_1_VFCOMM_CS2_IN_MSIX_TABLE_VF",
    parameter pf0_tph_req_cap_st_table_size              = 0,                                                           
    parameter pf0_tph_req_cap_st_table_size_vfcomm_cs2   = 0,                                                           
    parameter pf0_tph_req_device_spec                    = "PF0_TPH_REQ_DEVICE_SPEC_DISABLED",                          
    parameter pf0_tph_req_device_spec_vfcomm_cs2         = "PF0_TPH_REQ_DEVICE_SPEC_VFCOMM_CS2_DISABLED",               
    parameter pf0_user_vsec_cap_enable                   = "PF0_USER_VSEC_CAP_ENABLE_DISABLED",                         
    parameter pf0_usp_16g_tx_preset0                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset1                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset2                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset3                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset4                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset5                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset6                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset7                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset8                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset9                     = 0,                                                           
    parameter pf0_usp_16g_tx_preset10                    = 0,                                                           
    parameter pf0_usp_16g_tx_preset11                    = 0,                                                           
    parameter pf0_usp_16g_tx_preset12                    = 0,                                                           
    parameter pf0_usp_16g_tx_preset13                    = 0,                                                           
    parameter pf0_usp_16g_tx_preset14                    = 0,                                                           
    parameter pf0_usp_16g_tx_preset15                    = 0,                                                           
    parameter pf0_usp_tx_preset0                         = 0,                                                           
    parameter pf0_usp_tx_preset1                         = 0,                                                           
    parameter pf0_usp_tx_preset2                         = 0,                                                           
    parameter pf0_usp_tx_preset3                         = 0,                                                           
    parameter pf0_usp_tx_preset4                         = 0,                                                           
    parameter pf0_usp_tx_preset5                         = 0,                                                           
    parameter pf0_usp_tx_preset6                         = 0,                                                           
    parameter pf0_usp_tx_preset7                         = 0,                                                           
    parameter pf0_usp_tx_preset8                         = 0,                                                           
    parameter pf0_usp_tx_preset9                         = 0,                                                           
    parameter pf0_usp_tx_preset10                        = 0,                                                           
    parameter pf0_usp_tx_preset11                        = 0,                                                           
    parameter pf0_usp_tx_preset12                        = 0,                                                           
    parameter pf0_usp_tx_preset13                        = 0,                                                           
    parameter pf0_usp_tx_preset14                        = 0,                                                           
    parameter pf0_usp_tx_preset15                        = 0,                                                           
    parameter pf0_virtio_en                              = "PF0_VIRTIO_EN_DISABLED",                                    
    parameter pf1_acs_cap_acs_at_block                   = "PF1_ACS_CAP_ACS_AT_BLOCK_DISABLED",                         
    parameter pf1_acs_cap_acs_direct_translated_p2p      = "PF1_ACS_CAP_ACS_DIRECT_TRANSLATED_P2P_DISABLED",            
    parameter pf1_acs_cap_acs_egress_ctrl_size           = 0,                                                           
    parameter pf1_acs_cap_acs_p2p_cpl_redirect           = "PF1_ACS_CAP_ACS_P2P_CPL_REDIRECT_DISABLED",                 
    parameter pf1_acs_cap_acs_p2p_egress_control         = "PF1_ACS_CAP_ACS_P2P_EGRESS_CONTROL_DISABLED",               
    parameter pf1_acs_cap_acs_p2p_req_redirect           = "PF1_ACS_CAP_ACS_P2P_REQ_REDIRECT_DISABLED",                 
    parameter pf1_acs_cap_acs_src_valid                  = "PF1_ACS_CAP_ACS_SRC_VALID_DISABLED",                        
    parameter pf1_acs_cap_acs_usp_forwarding             = "PF1_ACS_CAP_ACS_USP_FORWARDING_DISABLED",                   
    parameter pf1_acs_cap_enable                         = "PF1_ACS_CAP_ENABLE_DISABLED",                               
    parameter pf1_ats_cap_enable                         = "PF1_ATS_CAP_ENABLE_DISABLED",                               
    parameter pf1_ats_cap_invalidate_q_depth             = 0,
    parameter pf1_ats_exvf_align_request                 = "PF1_ATS_EXVF_ALIGN_REQUEST_ENABLE",
    parameter pf1_bar0_prefetch                          = "FALSE",                                                     
    parameter pf1_bar0_type                              = "PF1_BAR0_TYPE_BAR_MEM32",                                   
    parameter pf1_bar1_prefetch                          = "FALSE",                                                     
    parameter pf1_bar2_prefetch                          = "FALSE",                                                     
    parameter pf1_bar2_type                              = "PF1_BAR2_TYPE_BAR_MEM32",                                   
    parameter pf1_bar3_prefetch                          = "FALSE",                                                     
    parameter pf1_bar4_prefetch                          = "FALSE",                                                     
    parameter pf1_bar4_type                              = "PF1_BAR4_TYPE_BAR_MEM32",                                   
    parameter pf1_bar5_prefetch                          = "FALSE",                                                     
    parameter pf1_base_class_code                        = 0,                                                           
    parameter pf1_enable                                 = "PF1_ENABLE_DISABLED",                                       
    parameter pf1_exvf_acs_cap_enable                    = "PF1_EXVF_ACS_CAP_ENABLE_DISABLED",                          
    parameter pf1_exvf_ats_cap_enable                    = "PF1_EXVF_ATS_CAP_ENABLE_DISABLED",                          
    parameter pf1_exvf_msix_cap_enable                   = "PF1_EXVF_MSIX_CAP_ENABLE_DISABLED",                         
    parameter pf1_exvf_tph_cap_enable                    = "PF1_EXVF_TPH_CAP_ENABLE_DISABLED",                          
    parameter pf1_exvf_virtio_en                         = "PF1_EXVF_VIRTIO_EN_DISABLED",                               
    parameter pf1_int_pin                                = "PF1_INT_PIN_INTA",                                          
    parameter pf1_msi_enable                             = "PF1_MSI_ENABLE_DISABLED",                                   
    parameter pf1_msix_enable                            = "PF1_MSIX_ENABLE_DISABLED",                                  
    parameter pf1_pasid_cap_enable                       = "PF1_PASID_CAP_ENABLE_DISABLED",                             
    parameter pf1_pasid_cap_execute_permission_supported = "PF1_PASID_CAP_EXECUTE_PERMISSION_SUPPORTED_DISABLED",       
    parameter pf1_pasid_cap_max_pasid_width              = 0,                                                           
    parameter pf1_pasid_cap_privileged_mode_supported    = "PF1_PASID_CAP_PRIVILEGED_MODE_SUPPORTED_DISABLED",          
    parameter pf1_pci_msi_64_bit_addr_cap                = "FALSE",                                                     
    parameter pf1_pci_msi_ext_data_cap                   = "FALSE",                                                     
    parameter pf1_pci_msi_ext_data_en                    = "FALSE",                                                     
    parameter pf1_pci_msi_multiple_msg_cap               = "PF1_PCI_MSI_MULTIPLE_MSG_CAP_MSI_VEC_1",                    
    parameter pf1_pci_msix_bir                           = 0,                                                           
    parameter pf1_pci_msix_pba                           = 0,                                                           
    parameter pf1_pci_msix_pba_offset                    = 0,                                                           
    parameter pf1_pci_msix_table_offset                  = 0,                                                           
    parameter pf1_pci_msix_table_size                    = 0,                                                           
    parameter pf1_pci_msix_table_size_vfcomm_cs2         = 0,                                                           
    parameter pf1_pci_type0_bar0_enabled                 = "PF1_PCI_TYPE0_BAR0_ENABLED_DISABLED",                       
    parameter pf1_pci_type0_bar0_mask_31_1               = 32'h0,                                                           
    parameter pf1_pci_type0_bar1_enabled                 = "PF1_PCI_TYPE0_BAR1_ENABLED_DISABLED",                       
    parameter pf1_pci_type0_bar1_mask_31_0               = 32'h0,                                                           
    parameter pf1_pci_type0_bar2_enabled                 = "PF1_PCI_TYPE0_BAR2_ENABLED_DISABLED",                       
    parameter pf1_pci_type0_bar2_mask_31_1               = 32'h0,                                                           
    parameter pf1_pci_type0_bar3_enabled                 = "PF1_PCI_TYPE0_BAR3_ENABLED_DISABLED",                       
    parameter pf1_pci_type0_bar3_mask_31_0               = 32'h0,                                                           
    parameter pf1_pci_type0_bar4_enabled                 = "PF1_PCI_TYPE0_BAR4_ENABLED_DISABLED",                       
    parameter pf1_pci_type0_bar4_mask_31_1               = 32'h0,                                                           
    parameter pf1_pci_type0_bar5_enabled                 = "PF1_PCI_TYPE0_BAR5_ENABLED_DISABLED",                       
    parameter pf1_pci_type0_bar5_mask_31_0               = 32'h0,                                                           
    parameter pf1_pci_type0_device_id                    = 0,                                                           
    parameter pf1_pci_type0_vendor_id                    = 0,                                                           
    parameter pf1_pcie_cap_ep_l0s_accpt_latency          = 0,                                                           
    parameter pf1_pcie_cap_ep_l1_accpt_latency           = 0,                                                           
    parameter pf1_pcie_cap_ext_tag_en                    = "FALSE",                                                     
    parameter pf1_pcie_cap_flr_cap                       = "PF1_PCIE_CAP_FLR_CAP_CAPABLE",                              
    parameter pf1_pcie_cap_l0s_exit_latency_commclk_dis  = 0,                                                           
    parameter pf1_pcie_cap_l1_exit_latency_commclk_dis   = 0,
    parameter pf1_pcie_cap_port_num                      = 0,                                                           
    parameter pf1_pcie_cap_slot_clk_config               = "FALSE",                                                     
    parameter pf1_program_interface                      = 0,                                                           
    parameter pf1_prs_ext_cap_enable                     = "PF1_PRS_EXT_CAP_ENABLE_DISABLED",                           
    parameter pf1_prs_ext_cap_outstanding_capacity       = 0,
    parameter pf1_revision_id                            = 0,                                                           
    parameter pf1_rom_bar_enable                         = "PF1_ROM_BAR_ENABLE_DISABLED",                               
    parameter pf1_rom_bar_enabled                        = "PF1_ROM_BAR_ENABLED_DISABLED",
    parameter pf1_rom_mask                               = 0,                                                           
    parameter pf1_sn_cap_enable                          = "PF1_SN_CAP_ENABLE_DISABLED",                                
    parameter pf1_sn_ser_num_reg_1_dw                    = 32'h0,                                                           
    parameter pf1_sn_ser_num_reg_2_dw                    = 32'h0,                                                           
    parameter pf1_sriov_cap_sup_page_size                = 1363,
    parameter pf1_sriov_enable                           = "PF1_SRIOV_ENABLE_DISABLED",                                 
    parameter pf1_sriov_num_vf                           = 0,
    parameter pf1_sriov_vf_bar0_enabled                  = "PF1_SRIOV_VF_BAR0_ENABLED_DISABLED",                        
    parameter pf1_sriov_vf_bar0_mask                     = 32'h0,                                                           
    parameter pf1_sriov_vf_bar0_prefetch                 = "FALSE",                                                     
    parameter pf1_sriov_vf_bar0_type                     = "PF1_SRIOV_VF_BAR0_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf1_sriov_vf_bar1_enabled                  = "PF1_SRIOV_VF_BAR1_ENABLED_DISABLED",                        
    parameter pf1_sriov_vf_bar1_mask                     = 32'h0,                                                           
    parameter pf1_sriov_vf_bar1_prefetch                 = "FALSE",                                                     
    parameter pf1_sriov_vf_bar2_enabled                  = "PF1_SRIOV_VF_BAR2_ENABLED_DISABLED",                        
    parameter pf1_sriov_vf_bar2_mask                     = 32'h0,                                                           
    parameter pf1_sriov_vf_bar2_prefetch                 = "FALSE",                                                     
    parameter pf1_sriov_vf_bar2_type                     = "PF1_SRIOV_VF_BAR2_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf1_sriov_vf_bar3_enabled                  = "PF1_SRIOV_VF_BAR3_ENABLED_DISABLED",                        
    parameter pf1_sriov_vf_bar3_mask                     = 32'h0,                                                           
    parameter pf1_sriov_vf_bar3_prefetch                 = "FALSE",                                                     
    parameter pf1_sriov_vf_bar4_enabled                  = "PF1_SRIOV_VF_BAR4_ENABLED_DISABLED",                        
    parameter pf1_sriov_vf_bar4_mask                     = 32'h0,                                                           
    parameter pf1_sriov_vf_bar4_prefetch                 = "FALSE",                                                     
    parameter pf1_sriov_vf_bar4_type                     = "PF1_SRIOV_VF_BAR4_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf1_sriov_vf_bar5_enabled                  = "PF1_SRIOV_VF_BAR5_ENABLED_DISABLED",                        
    parameter pf1_sriov_vf_bar5_mask                     = 32'h0,                                                           
    parameter pf1_sriov_vf_bar5_prefetch                 = "FALSE",                                                     
    parameter pf1_sriov_vf_device_id                     = 0,                                                           
    parameter pf1_subclass_code                          = 0,                                                           
    parameter pf1_subsys_dev_id                          = 0,                                                           
    parameter pf1_subsys_vendor_id                       = 0,                                                           
    parameter pf1_tph_cap_enable                         = "PF1_TPH_CAP_ENABLE_DISABLED",                               
    parameter pf1_tph_req_cap_int_vec                    = "PF1_TPH_REQ_CAP_INT_VEC_DISABLED",                          
    parameter pf1_tph_req_cap_int_vec_vfcomm_cs2         = "PF1_TPH_REQ_CAP_INT_VEC_VFCOMM_CS2_DISABLED",               
    parameter pf1_tph_req_cap_st_table_loc_0_vfcomm_cs2  = "PF1_TPH_REQ_CAP_ST_TABLE_LOC_0_VFCOMM_CS2_IN_TPH_STRUCT_VF",
    parameter pf1_tph_req_cap_st_table_loc_1             = "PF1_TPH_REQ_CAP_ST_TABLE_LOC_1_IN_MSIX_TABLE",              
    parameter pf1_tph_req_cap_st_table_loc_1_vfcomm_cs2  = "PF1_TPH_REQ_CAP_ST_TABLE_LOC_1_VFCOMM_CS2_IN_MSIX_TABLE_VF",
    parameter pf1_tph_req_cap_st_table_size              = 0,                                                           
    parameter pf1_tph_req_cap_st_table_size_vfcomm_cs2   = 0,                                                           
    parameter pf1_tph_req_device_spec                    = "PF1_TPH_REQ_DEVICE_SPEC_DISABLED",                          
    parameter pf1_tph_req_device_spec_vfcomm_cs2         = "PF1_TPH_REQ_DEVICE_SPEC_VFCOMM_CS2_DISABLED",               
    parameter pf1_user_vsec_cap_enable                   = "PF1_USER_VSEC_CAP_ENABLE_DISABLED",                         
    parameter pf1_user_vsec_offset                       = 0,                                                           
    parameter pf1_virtio_en                              = "PF1_VIRTIO_EN_DISABLED",                                    
    parameter pf2_acs_cap_acs_at_block                   = "PF2_ACS_CAP_ACS_AT_BLOCK_DISABLED",                         
    parameter pf2_acs_cap_acs_direct_translated_p2p      = "PF2_ACS_CAP_ACS_DIRECT_TRANSLATED_P2P_DISABLED",            
    parameter pf2_acs_cap_acs_egress_ctrl_size           = 0,                                                           
    parameter pf2_acs_cap_acs_p2p_cpl_redirect           = "PF2_ACS_CAP_ACS_P2P_CPL_REDIRECT_DISABLED",                 
    parameter pf2_acs_cap_acs_p2p_egress_control         = "PF2_ACS_CAP_ACS_P2P_EGRESS_CONTROL_DISABLED",               
    parameter pf2_acs_cap_acs_p2p_req_redirect           = "PF2_ACS_CAP_ACS_P2P_REQ_REDIRECT_DISABLED",                 
    parameter pf2_acs_cap_acs_src_valid                  = "PF2_ACS_CAP_ACS_SRC_VALID_DISABLED",                        
    parameter pf2_acs_cap_acs_usp_forwarding             = "PF2_ACS_CAP_ACS_USP_FORWARDING_DISABLED",                   
    parameter pf2_acs_cap_enable                         = "PF2_ACS_CAP_ENABLE_DISABLED",                               
    parameter pf2_ats_cap_enable                         = "PF2_ATS_CAP_ENABLE_DISABLED",                               
    parameter pf2_ats_cap_invalidate_q_depth             = 0,
    parameter pf2_ats_exvf_align_request                 = "PF2_ATS_EXVF_ALIGN_REQUEST_ENABLE",
    parameter pf2_bar0_prefetch                          = "FALSE",                                                     
    parameter pf2_bar0_type                              = "PF2_BAR0_TYPE_BAR_MEM32",                                   
    parameter pf2_bar1_prefetch                          = "FALSE",                                                     
    parameter pf2_bar2_prefetch                          = "FALSE",                                                     
    parameter pf2_bar2_type                              = "PF2_BAR2_TYPE_BAR_MEM32",                                   
    parameter pf2_bar3_prefetch                          = "FALSE",                                                     
    parameter pf2_bar4_prefetch                          = "FALSE",                                                     
    parameter pf2_bar4_type                              = "PF2_BAR4_TYPE_BAR_MEM32",                                   
    parameter pf2_bar5_prefetch                          = "FALSE",                                                     
    parameter pf2_base_class_code                        = 0,                                                           
    parameter pf2_enable                                 = "PF2_ENABLE_DISABLED",                                       
    parameter pf2_exvf_acs_cap_enable                    = "PF2_EXVF_ACS_CAP_ENABLE_DISABLED",                          
    parameter pf2_exvf_ats_cap_enable                    = "PF2_EXVF_ATS_CAP_ENABLE_DISABLED",                          
    parameter pf2_exvf_msix_cap_enable                   = "PF2_EXVF_MSIX_CAP_ENABLE_DISABLED",                         
    parameter pf2_exvf_tph_cap_enable                    = "PF2_EXVF_TPH_CAP_ENABLE_DISABLED",                          
    parameter pf2_exvf_virtio_en                         = "PF2_EXVF_VIRTIO_EN_DISABLED",                               
    parameter pf2_int_pin                                = "PF2_INT_PIN_INTA",                                          
    parameter pf2_msi_enable                             = "PF2_MSI_ENABLE_DISABLED",                                   
    parameter pf2_msix_enable                            = "PF2_MSIX_ENABLE_DISABLED",                                  
    parameter pf2_pasid_cap_enable                       = "PF2_PASID_CAP_ENABLE_DISABLED",                             
    parameter pf2_pasid_cap_execute_permission_supported = "PF2_PASID_CAP_EXECUTE_PERMISSION_SUPPORTED_DISABLED",       
    parameter pf2_pasid_cap_max_pasid_width              = 0,                                                           
    parameter pf2_pasid_cap_privileged_mode_supported    = "PF2_PASID_CAP_PRIVILEGED_MODE_SUPPORTED_DISABLED",          
    parameter pf2_pci_msi_64_bit_addr_cap                = "FALSE",                                                     
    parameter pf2_pci_msi_ext_data_cap                   = "FALSE",                                                     
    parameter pf2_pci_msi_ext_data_en                    = "FALSE",                                                     
    parameter pf2_pci_msi_multiple_msg_cap               = "PF2_PCI_MSI_MULTIPLE_MSG_CAP_MSI_VEC_1",                    
    parameter pf2_pci_msix_bir                           = 0,                                                           
    parameter pf2_pci_msix_pba                           = 0,                                                           
    parameter pf2_pci_msix_pba_offset                    = 0,                                                           
    parameter pf2_pci_msix_table_offset                  = 0,                                                           
    parameter pf2_pci_msix_table_size                    = 0,                                                           
    parameter pf2_pci_msix_table_size_vfcomm_cs2         = 0,                                                           
    parameter pf2_pci_type0_bar0_enabled                 = "PF2_PCI_TYPE0_BAR0_ENABLED_DISABLED",                       
    parameter pf2_pci_type0_bar0_mask_31_1               = 32'h0,                                                           
    parameter pf2_pci_type0_bar1_enabled                 = "PF2_PCI_TYPE0_BAR1_ENABLED_DISABLED",                       
    parameter pf2_pci_type0_bar1_mask_31_0               = 32'h0,                                                           
    parameter pf2_pci_type0_bar2_enabled                 = "PF2_PCI_TYPE0_BAR2_ENABLED_DISABLED",                       
    parameter pf2_pci_type0_bar2_mask_31_1               = 32'h0,                                                           
    parameter pf2_pci_type0_bar3_enabled                 = "PF2_PCI_TYPE0_BAR3_ENABLED_DISABLED",                       
    parameter pf2_pci_type0_bar3_mask_31_0               = 32'h0,                                                           
    parameter pf2_pci_type0_bar4_enabled                 = "PF2_PCI_TYPE0_BAR4_ENABLED_DISABLED",                       
    parameter pf2_pci_type0_bar4_mask_31_1               = 32'h0,                                                           
    parameter pf2_pci_type0_bar5_enabled                 = "PF2_PCI_TYPE0_BAR5_ENABLED_DISABLED",                       
    parameter pf2_pci_type0_bar5_mask_31_0               = 32'h0,                                                           
    parameter pf2_pci_type0_device_id                    = 0,                                                           
    parameter pf2_pci_type0_vendor_id                    = 0,                                                           
    parameter pf2_pcie_cap_ep_l0s_accpt_latency          = 0,                                                           
    parameter pf2_pcie_cap_ep_l1_accpt_latency           = 0,                                                           
    parameter pf2_pcie_cap_ext_tag_en                    = "FALSE",                                                     
    parameter pf2_pcie_cap_flr_cap                       = "PF2_PCIE_CAP_FLR_CAP_CAPABLE",                              
    parameter pf2_pcie_cap_l0s_exit_latency_commclk_dis  = 0,                                                           
    parameter pf2_pcie_cap_l1_exit_latency_commclk_dis   = 0,
    parameter pf2_pcie_cap_port_num                      = 0,                                                           
    parameter pf2_pcie_cap_slot_clk_config               = "FALSE",                                                     
    parameter pf2_program_interface                      = 0,                                                           
    parameter pf2_prs_ext_cap_enable                     = "PF2_PRS_EXT_CAP_ENABLE_DISABLED",                           
    parameter pf2_prs_ext_cap_outstanding_capacity       = 0,
    parameter pf2_revision_id                            = 0,                                                           
    parameter pf2_rom_bar_enable                         = "PF2_ROM_BAR_ENABLE_DISABLED",                               
    parameter pf2_rom_bar_enabled                        = "PF2_ROM_BAR_ENABLED_DISABLED",
    parameter pf2_rom_mask                               = 0,                                                           
    parameter pf2_sn_cap_enable                          = "PF2_SN_CAP_ENABLE_DISABLED",                                
    parameter pf2_sn_ser_num_reg_1_dw                    = 32'h0,                                                           
    parameter pf2_sn_ser_num_reg_2_dw                    = 32'h0,                                                           
    parameter pf2_sriov_cap_sup_page_size                = 1363,
    parameter pf2_sriov_enable                           = "PF2_SRIOV_ENABLE_DISABLED",                                 
    parameter pf2_sriov_num_vf                           = 0,
    parameter pf2_sriov_vf_bar0_enabled                  = "PF2_SRIOV_VF_BAR0_ENABLED_DISABLED",                        
    parameter pf2_sriov_vf_bar0_mask                     = 32'h0,                                                           
    parameter pf2_sriov_vf_bar0_prefetch                 = "FALSE",                                                     
    parameter pf2_sriov_vf_bar0_type                     = "PF2_SRIOV_VF_BAR0_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf2_sriov_vf_bar1_enabled                  = "PF2_SRIOV_VF_BAR1_ENABLED_DISABLED",                        
    parameter pf2_sriov_vf_bar1_mask                     = 32'h0,                                                           
    parameter pf2_sriov_vf_bar1_prefetch                 = "FALSE",                                                     
    parameter pf2_sriov_vf_bar2_enabled                  = "PF2_SRIOV_VF_BAR2_ENABLED_DISABLED",                        
    parameter pf2_sriov_vf_bar2_mask                     = 32'h0,                                                           
    parameter pf2_sriov_vf_bar2_prefetch                 = "FALSE",                                                     
    parameter pf2_sriov_vf_bar2_type                     = "PF2_SRIOV_VF_BAR2_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf2_sriov_vf_bar3_enabled                  = "PF2_SRIOV_VF_BAR3_ENABLED_DISABLED",                        
    parameter pf2_sriov_vf_bar3_mask                     = 32'h0,                                                           
    parameter pf2_sriov_vf_bar3_prefetch                 = "FALSE",                                                     
    parameter pf2_sriov_vf_bar4_enabled                  = "PF2_SRIOV_VF_BAR4_ENABLED_DISABLED",                        
    parameter pf2_sriov_vf_bar4_mask                     = 32'h0,                                                           
    parameter pf2_sriov_vf_bar4_prefetch                 = "FALSE",                                                     
    parameter pf2_sriov_vf_bar4_type                     = "PF2_SRIOV_VF_BAR4_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf2_sriov_vf_bar5_enabled                  = "PF2_SRIOV_VF_BAR5_ENABLED_DISABLED",                        
    parameter pf2_sriov_vf_bar5_mask                     = 32'h0,                                                           
    parameter pf2_sriov_vf_bar5_prefetch                 = "FALSE",                                                     
    parameter pf2_sriov_vf_device_id                     = 0,                                                           
    parameter pf2_subclass_code                          = 0,                                                           
    parameter pf2_subsys_dev_id                          = 0,                                                           
    parameter pf2_subsys_vendor_id                       = 0,                                                           
    parameter pf2_tph_cap_enable                         = "PF2_TPH_CAP_ENABLE_DISABLED",                               
    parameter pf2_tph_req_cap_int_vec                    = "PF2_TPH_REQ_CAP_INT_VEC_DISABLED",                          
    parameter pf2_tph_req_cap_int_vec_vfcomm_cs2         = "PF2_TPH_REQ_CAP_INT_VEC_VFCOMM_CS2_DISABLED",               
    parameter pf2_tph_req_cap_st_table_loc_0_vfcomm_cs2  = "PF2_TPH_REQ_CAP_ST_TABLE_LOC_0_VFCOMM_CS2_IN_TPH_STRUCT_VF",
    parameter pf2_tph_req_cap_st_table_loc_1             = "PF2_TPH_REQ_CAP_ST_TABLE_LOC_1_IN_MSIX_TABLE",              
    parameter pf2_tph_req_cap_st_table_loc_1_vfcomm_cs2  = "PF2_TPH_REQ_CAP_ST_TABLE_LOC_1_VFCOMM_CS2_IN_MSIX_TABLE_VF",
    parameter pf2_tph_req_cap_st_table_size              = 0,                                                           
    parameter pf2_tph_req_cap_st_table_size_vfcomm_cs2   = 0,                                                           
    parameter pf2_tph_req_device_spec                    = "PF2_TPH_REQ_DEVICE_SPEC_DISABLED",                          
    parameter pf2_tph_req_device_spec_vfcomm_cs2         = "PF2_TPH_REQ_DEVICE_SPEC_VFCOMM_CS2_DISABLED",               
    parameter pf2_user_vsec_cap_enable                   = "PF2_USER_VSEC_CAP_ENABLE_DISABLED",                         
    parameter pf2_user_vsec_offset                       = 0,                                                           
    parameter pf2_virtio_en                              = "PF2_VIRTIO_EN_DISABLED",                                    
    parameter pf3_acs_cap_acs_at_block                   = "PF3_ACS_CAP_ACS_AT_BLOCK_DISABLED",                         
    parameter pf3_acs_cap_acs_direct_translated_p2p      = "PF3_ACS_CAP_ACS_DIRECT_TRANSLATED_P2P_DISABLED",            
    parameter pf3_acs_cap_acs_egress_ctrl_size           = 0,                                                           
    parameter pf3_acs_cap_acs_p2p_cpl_redirect           = "PF3_ACS_CAP_ACS_P2P_CPL_REDIRECT_DISABLED",                 
    parameter pf3_acs_cap_acs_p2p_egress_control         = "PF3_ACS_CAP_ACS_P2P_EGRESS_CONTROL_DISABLED",               
    parameter pf3_acs_cap_acs_p2p_req_redirect           = "PF3_ACS_CAP_ACS_P2P_REQ_REDIRECT_DISABLED",                 
    parameter pf3_acs_cap_acs_src_valid                  = "PF3_ACS_CAP_ACS_SRC_VALID_DISABLED",                        
    parameter pf3_acs_cap_acs_usp_forwarding             = "PF3_ACS_CAP_ACS_USP_FORWARDING_DISABLED",                   
    parameter pf3_acs_cap_enable                         = "PF3_ACS_CAP_ENABLE_DISABLED",                               
    parameter pf3_ats_cap_enable                         = "PF3_ATS_CAP_ENABLE_DISABLED",                               
    parameter pf3_ats_cap_invalidate_q_depth             = 0,
    parameter pf3_ats_exvf_align_request                 = "PF3_ATS_EXVF_ALIGN_REQUEST_ENABLE",
    parameter pf3_bar0_prefetch                          = "FALSE",                                                     
    parameter pf3_bar0_type                              = "PF3_BAR0_TYPE_BAR_MEM32",                                   
    parameter pf3_bar1_prefetch                          = "FALSE",                                                     
    parameter pf3_bar2_prefetch                          = "FALSE",                                                     
    parameter pf3_bar2_type                              = "PF3_BAR2_TYPE_BAR_MEM32",                                   
    parameter pf3_bar3_prefetch                          = "FALSE",                                                     
    parameter pf3_bar4_prefetch                          = "FALSE",                                                     
    parameter pf3_bar4_type                              = "PF3_BAR4_TYPE_BAR_MEM32",                                   
    parameter pf3_bar5_prefetch                          = "FALSE",                                                     
    parameter pf3_base_class_code                        = 0,                                                           
    parameter pf3_enable                                 = "PF3_ENABLE_DISABLED",                                       
    parameter pf3_exvf_acs_cap_enable                    = "PF3_EXVF_ACS_CAP_ENABLE_DISABLED",                          
    parameter pf3_exvf_ats_cap_enable                    = "PF3_EXVF_ATS_CAP_ENABLE_DISABLED",                          
    parameter pf3_exvf_msix_cap_enable                   = "PF3_EXVF_MSIX_CAP_ENABLE_DISABLED",                         
    parameter pf3_exvf_tph_cap_enable                    = "PF3_EXVF_TPH_CAP_ENABLE_DISABLED",                          
    parameter pf3_exvf_virtio_en                         = "PF3_EXVF_VIRTIO_EN_DISABLED",                               
    parameter pf3_int_pin                                = "PF3_INT_PIN_INTA",                                          
    parameter pf3_msi_enable                             = "PF3_MSI_ENABLE_DISABLED",                                   
    parameter pf3_msix_enable                            = "PF3_MSIX_ENABLE_DISABLED",                                  
    parameter pf3_pasid_cap_enable                       = "PF3_PASID_CAP_ENABLE_DISABLED",                             
    parameter pf3_pasid_cap_execute_permission_supported = "PF3_PASID_CAP_EXECUTE_PERMISSION_SUPPORTED_DISABLED",       
    parameter pf3_pasid_cap_max_pasid_width              = 0,                                                           
    parameter pf3_pasid_cap_privileged_mode_supported    = "PF3_PASID_CAP_PRIVILEGED_MODE_SUPPORTED_DISABLED",          
    parameter pf3_pci_msi_64_bit_addr_cap                = "FALSE",                                                     
    parameter pf3_pci_msi_ext_data_cap                   = "FALSE",                                                     
    parameter pf3_pci_msi_ext_data_en                    = "FALSE",                                                     
    parameter pf3_pci_msi_multiple_msg_cap               = "PF3_PCI_MSI_MULTIPLE_MSG_CAP_MSI_VEC_1",                    
    parameter pf3_pci_msix_bir                           = 0,                                                           
    parameter pf3_pci_msix_pba                           = 0,                                                           
    parameter pf3_pci_msix_pba_offset                    = 0,                                                           
    parameter pf3_pci_msix_table_offset                  = 0,                                                           
    parameter pf3_pci_msix_table_size                    = 0,                                                           
    parameter pf3_pci_msix_table_size_vfcomm_cs2         = 0,                                                           
    parameter pf3_pci_type0_bar0_enabled                 = "PF3_PCI_TYPE0_BAR0_ENABLED_DISABLED",                       
    parameter pf3_pci_type0_bar0_mask_31_1               = 32'h0,                                                           
    parameter pf3_pci_type0_bar1_enabled                 = "PF3_PCI_TYPE0_BAR1_ENABLED_DISABLED",                       
    parameter pf3_pci_type0_bar1_mask_31_0               = 32'h0,                                                           
    parameter pf3_pci_type0_bar2_enabled                 = "PF3_PCI_TYPE0_BAR2_ENABLED_DISABLED",                       
    parameter pf3_pci_type0_bar2_mask_31_1               = 32'h0,                                                           
    parameter pf3_pci_type0_bar3_enabled                 = "PF3_PCI_TYPE0_BAR3_ENABLED_DISABLED",                       
    parameter pf3_pci_type0_bar3_mask_31_0               = 32'h0,                                                           
    parameter pf3_pci_type0_bar4_enabled                 = "PF3_PCI_TYPE0_BAR4_ENABLED_DISABLED",                       
    parameter pf3_pci_type0_bar4_mask_31_1               = 32'h0,                                                           
    parameter pf3_pci_type0_bar5_enabled                 = "PF3_PCI_TYPE0_BAR5_ENABLED_DISABLED",                       
    parameter pf3_pci_type0_bar5_mask_31_0               = 32'h0,                                                           
    parameter pf3_pci_type0_device_id                    = 0,                                                           
    parameter pf3_pci_type0_vendor_id                    = 0,                                                           
    parameter pf3_pcie_cap_ep_l0s_accpt_latency          = 0,                                                           
    parameter pf3_pcie_cap_ep_l1_accpt_latency           = 0,                                                           
    parameter pf3_pcie_cap_ext_tag_en                    = "FALSE",                                                     
    parameter pf3_pcie_cap_flr_cap                       = "PF3_PCIE_CAP_FLR_CAP_CAPABLE",                              
    parameter pf3_pcie_cap_l0s_exit_latency_commclk_dis  = 0,                                                           
    parameter pf3_pcie_cap_l1_exit_latency_commclk_dis   = 0,
    parameter pf3_pcie_cap_port_num                      = 0,                                                           
    parameter pf3_pcie_cap_slot_clk_config               = "FALSE",                                                     
    parameter pf3_program_interface                      = 0,                                                           
    parameter pf3_prs_ext_cap_enable                     = "PF3_PRS_EXT_CAP_ENABLE_DISABLED",                           
    parameter pf3_prs_ext_cap_outstanding_capacity       = 0,
    parameter pf3_revision_id                            = 0,                                                           
    parameter pf3_rom_bar_enable                         = "PF3_ROM_BAR_ENABLE_DISABLED",                               
    parameter pf3_rom_bar_enabled                        = "PF3_ROM_BAR_ENABLED_DISABLED",
    parameter pf3_rom_mask                               = 0,                                                           
    parameter pf3_sn_cap_enable                          = "PF3_SN_CAP_ENABLE_DISABLED",                                
    parameter pf3_sn_ser_num_reg_1_dw                    = 32'h0,                                                           
    parameter pf3_sn_ser_num_reg_2_dw                    = 32'h0,                                                           
    parameter pf3_sriov_cap_sup_page_size                = 1363,
    parameter pf3_sriov_enable                           = "PF3_SRIOV_ENABLE_DISABLED",                                 
    parameter pf3_sriov_num_vf                           = 0,
    parameter pf3_sriov_vf_bar0_enabled                  = "PF3_SRIOV_VF_BAR0_ENABLED_DISABLED",                        
    parameter pf3_sriov_vf_bar0_mask                     = 32'h0,                                                           
    parameter pf3_sriov_vf_bar0_prefetch                 = "FALSE",                                                     
    parameter pf3_sriov_vf_bar0_type                     = "PF3_SRIOV_VF_BAR0_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf3_sriov_vf_bar1_enabled                  = "PF3_SRIOV_VF_BAR1_ENABLED_DISABLED",                        
    parameter pf3_sriov_vf_bar1_mask                     = 32'h0,                                                           
    parameter pf3_sriov_vf_bar1_prefetch                 = "FALSE",                                                     
    parameter pf3_sriov_vf_bar2_enabled                  = "PF3_SRIOV_VF_BAR2_ENABLED_DISABLED",                        
    parameter pf3_sriov_vf_bar2_mask                     = 32'h0,                                                           
    parameter pf3_sriov_vf_bar2_prefetch                 = "FALSE",                                                     
    parameter pf3_sriov_vf_bar2_type                     = "PF3_SRIOV_VF_BAR2_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf3_sriov_vf_bar3_enabled                  = "PF3_SRIOV_VF_BAR3_ENABLED_DISABLED",                        
    parameter pf3_sriov_vf_bar3_mask                     = 32'h0,                                                           
    parameter pf3_sriov_vf_bar3_prefetch                 = "FALSE",                                                     
    parameter pf3_sriov_vf_bar4_enabled                  = "PF3_SRIOV_VF_BAR4_ENABLED_DISABLED",                        
    parameter pf3_sriov_vf_bar4_mask                     = 32'h0,                                                           
    parameter pf3_sriov_vf_bar4_prefetch                 = "FALSE",                                                     
    parameter pf3_sriov_vf_bar4_type                     = "PF3_SRIOV_VF_BAR4_TYPE_SRIOV_VF_BAR_MEM32",                 
    parameter pf3_sriov_vf_bar5_enabled                  = "PF3_SRIOV_VF_BAR5_ENABLED_DISABLED",                        
    parameter pf3_sriov_vf_bar5_mask                     = 32'h0,                                                           
    parameter pf3_sriov_vf_bar5_prefetch                 = "FALSE",                                                     
    parameter pf3_sriov_vf_device_id                     = 0,                                                           
    parameter pf3_subclass_code                          = 0,                                                           
    parameter pf3_subsys_dev_id                          = 0,                                                           
    parameter pf3_subsys_vendor_id                       = 0,                                                           
    parameter pf3_tph_cap_enable                         = "PF3_TPH_CAP_ENABLE_DISABLED",                               
    parameter pf3_tph_req_cap_int_vec                    = "PF3_TPH_REQ_CAP_INT_VEC_DISABLED",                          
    parameter pf3_tph_req_cap_int_vec_vfcomm_cs2         = "PF3_TPH_REQ_CAP_INT_VEC_VFCOMM_CS2_DISABLED",               
    parameter pf3_tph_req_cap_st_table_loc_0_vfcomm_cs2  = "PF3_TPH_REQ_CAP_ST_TABLE_LOC_0_VFCOMM_CS2_IN_TPH_STRUCT_VF",
    parameter pf3_tph_req_cap_st_table_loc_1             = "PF3_TPH_REQ_CAP_ST_TABLE_LOC_1_IN_MSIX_TABLE",              
    parameter pf3_tph_req_cap_st_table_loc_1_vfcomm_cs2  = "PF3_TPH_REQ_CAP_ST_TABLE_LOC_1_VFCOMM_CS2_IN_MSIX_TABLE_VF",
    parameter pf3_tph_req_cap_st_table_size              = 0,                                                           
    parameter pf3_tph_req_cap_st_table_size_vfcomm_cs2   = 0,                                                           
    parameter pf3_tph_req_device_spec                    = "PF3_TPH_REQ_DEVICE_SPEC_DISABLED",                          
    parameter pf3_tph_req_device_spec_vfcomm_cs2         = "PF3_TPH_REQ_DEVICE_SPEC_VFCOMM_CS2_DISABLED",               
    parameter pf3_user_vsec_cap_enable                   = "PF3_USER_VSEC_CAP_ENABLE_DISABLED",                         
    parameter pf3_user_vsec_offset                       = 0,                                                           
    parameter pf3_virtio_en                              = "PF3_VIRTIO_EN_DISABLED",                                    
    parameter pldclk_rate                                = "PLDCLK_RATE_FAST",                                          
    parameter port_type                                  = "PORT_TYPE_NATIVE_EP",                                       
    parameter ptm_autoupdate                             = "PTM_AUTOUPDATE_AUTOUPDATE_10MS",                            
    parameter ptm_enable                                 = "PTM_ENABLE_ENABLE",
    parameter rxbuf_limit_bypass                         = 0,                                                           
    parameter sim_mode                                   = "SIM_MODE_DISABLE_VSIM_MODE",                                
    parameter sris_enable                                = "SRIS_ENABLE_DISABLED",                                      
    parameter sris_mode                                  = "FALSE",                                                     
    parameter sup_mode                                   = "SUP_MODE_ADVANCED_USER_MODE",                               
    parameter sys_clk_hz                                 = 0,
    parameter vsec_next_offset                           = 0,                                                           
    parameter vsec_select                                = "FALSE"

) (
    input  [87:0] i_ch0_pcie_ctrl_tx_async,                   
    input  [7:0]  i_ch0_pcie_ctrl_tx_direct,                  
    input         i_ch0_rst_pld_clrhip,                       
    input         i_ch0_rst_pld_clrpcs,                       
    input         i_ch0_rst_pld_perstn,                       
    input  [79:0] i_ch0_tx_data,                              
    input  [79:0] i_ch1_tx_data,                              
    input  [79:0] i_ch2_tx_data,                              
    input  [79:0] i_ch3_tx_data,                              
    input  [79:0] i_ch4_tx_data,                              
    input  [79:0] i_ch5_tx_data,                              
    input  [79:0] i_ch6_tx_data,                              
    input  [79:0] i_ch7_tx_data,                              
    input  [79:0] i_ch8_tx_data,                              
    input         i_gbl_ctrl_syspll_locked,                   
    input         i_pcs0_pclk,                                
    input         i_pin_perst_n,                              
    input         i_pld_pcie_clk,                             
    input         i_rst_ch0_flux0_cpi_cmn_busy,               
    input         i_rst_ch1_flux0_cpi_cmn_busy,               
    input         i_rst_ch2_flux0_cpi_cmn_busy,               
    input         i_rst_ch3_flux0_cpi_cmn_busy,               
    input  [5:0]  i_rxpipe0_dirfeedback,                      
    input  [7:0]  i_rxpipe0_linkevaluationfeedbackfiguremerit,
    input  [5:0]  i_rxpipe0_localfs,                          
    input  [5:0]  i_rxpipe0_locallf,                          
    input         i_rxpipe0_localtxcoefficientsvalid,         
    input  [17:0] i_rxpipe0_localtxpresetcoefficients,        
    input  [7:0]  i_rxpipe0_p2m_bus,                          
    input         i_rxpipe0_pclkchangeok,                     
    input         i_rxpipe0_phystatus,                        
    input  [39:0] i_rxpipe0_rxdata,                           
    input  [3:0]  i_rxpipe0_rxdatak,                          
    input         i_rxpipe0_rxdatavalid,                      
    input         i_rxpipe0_rxelecidlea,                      
    input         i_rxpipe0_rxstandbystatus,                  
    input         i_rxpipe0_rxstartblock,                     
    input  [2:0]  i_rxpipe0_rxstatus,                         
    input  [3:0]  i_rxpipe0_rxsyncheader,                     
    input         i_rxpipe0_rxvalid,                          
    input  [5:0]  i_rxpipe1_dirfeedback,                      
    input  [7:0]  i_rxpipe1_linkevaluationfeedbackfiguremerit,
    input  [5:0]  i_rxpipe1_localfs,                          
    input  [5:0]  i_rxpipe1_locallf,                          
    input         i_rxpipe1_localtxcoefficientsvalid,         
    input  [17:0] i_rxpipe1_localtxpresetcoefficients,        
    input  [7:0]  i_rxpipe1_p2m_bus,                          
    input         i_rxpipe1_pclkchangeok,                     
    input         i_rxpipe1_phystatus,                        
    input  [39:0] i_rxpipe1_rxdata,                           
    input  [3:0]  i_rxpipe1_rxdatak,                          
    input         i_rxpipe1_rxdatavalid,                      
    input         i_rxpipe1_rxelecidlea,                      
    input         i_rxpipe1_rxstandbystatus,                  
    input         i_rxpipe1_rxstartblock,                     
    input  [2:0]  i_rxpipe1_rxstatus,                         
    input  [3:0]  i_rxpipe1_rxsyncheader,                     
    input         i_rxpipe1_rxvalid,                          
    input  [5:0]  i_rxpipe2_dirfeedback,                      
    input  [7:0]  i_rxpipe2_linkevaluationfeedbackfiguremerit,
    input  [5:0]  i_rxpipe2_localfs,                          
    input  [5:0]  i_rxpipe2_locallf,                          
    input         i_rxpipe2_localtxcoefficientsvalid,         
    input  [17:0] i_rxpipe2_localtxpresetcoefficients,        
    input  [7:0]  i_rxpipe2_p2m_bus,                          
    input         i_rxpipe2_pclkchangeok,                     
    input         i_rxpipe2_phystatus,                        
    input  [39:0] i_rxpipe2_rxdata,                           
    input  [3:0]  i_rxpipe2_rxdatak,                          
    input         i_rxpipe2_rxdatavalid,                      
    input         i_rxpipe2_rxelecidlea,                      
    input         i_rxpipe2_rxstandbystatus,                  
    input         i_rxpipe2_rxstartblock,                     
    input  [2:0]  i_rxpipe2_rxstatus,                         
    input  [3:0]  i_rxpipe2_rxsyncheader,                     
    input         i_rxpipe2_rxvalid,                          
    input  [5:0]  i_rxpipe3_dirfeedback,                      
    input  [7:0]  i_rxpipe3_linkevaluationfeedbackfiguremerit,
    input  [5:0]  i_rxpipe3_localfs,                          
    input  [5:0]  i_rxpipe3_locallf,                          
    input         i_rxpipe3_localtxcoefficientsvalid,         
    input  [17:0] i_rxpipe3_localtxpresetcoefficients,        
    input  [7:0]  i_rxpipe3_p2m_bus,                          
    input         i_rxpipe3_pclkchangeok,                     
    input         i_rxpipe3_phystatus,                        
    input  [39:0] i_rxpipe3_rxdata,                           
    input  [3:0]  i_rxpipe3_rxdatak,                          
    input         i_rxpipe3_rxdatavalid,                      
    input         i_rxpipe3_rxelecidlea,                      
    input         i_rxpipe3_rxstandbystatus,                  
    input         i_rxpipe3_rxstartblock,                     
    input  [2:0]  i_rxpipe3_rxstatus,                         
    input  [3:0]  i_rxpipe3_rxsyncheader,                     
    input         i_rxpipe3_rxvalid,                          
    input  [5:0]  i_rxpipe4_dirfeedback,                      
    input  [7:0]  i_rxpipe4_linkevaluationfeedbackfiguremerit,
    input  [5:0]  i_rxpipe4_localfs,                          
    input  [5:0]  i_rxpipe4_locallf,                          
    input         i_rxpipe4_localtxcoefficientsvalid,         
    input  [17:0] i_rxpipe4_localtxpresetcoefficients,        
    input  [7:0]  i_rxpipe4_p2m_bus,                          
    input         i_rxpipe4_pclkchangeok,                     
    input         i_rxpipe4_phystatus,                        
    input  [39:0] i_rxpipe4_rxdata,                           
    input  [3:0]  i_rxpipe4_rxdatak,                          
    input         i_rxpipe4_rxdatavalid,                      
    input         i_rxpipe4_rxelecidlea,                      
    input         i_rxpipe4_rxstandbystatus,                  
    input         i_rxpipe4_rxstartblock,                     
    input  [2:0]  i_rxpipe4_rxstatus,                         
    input  [3:0]  i_rxpipe4_rxsyncheader,                     
    input         i_rxpipe4_rxvalid,                          
    input  [5:0]  i_rxpipe5_dirfeedback,                      
    input  [7:0]  i_rxpipe5_linkevaluationfeedbackfiguremerit,
    input  [5:0]  i_rxpipe5_localfs,                          
    input  [5:0]  i_rxpipe5_locallf,                          
    input         i_rxpipe5_localtxcoefficientsvalid,         
    input  [17:0] i_rxpipe5_localtxpresetcoefficients,        
    input  [7:0]  i_rxpipe5_p2m_bus,                          
    input         i_rxpipe5_pclkchangeok,                     
    input         i_rxpipe5_phystatus,                        
    input  [39:0] i_rxpipe5_rxdata,                           
    input  [3:0]  i_rxpipe5_rxdatak,                          
    input         i_rxpipe5_rxdatavalid,                      
    input         i_rxpipe5_rxelecidlea,                      
    input         i_rxpipe5_rxstandbystatus,                  
    input         i_rxpipe5_rxstartblock,                     
    input  [2:0]  i_rxpipe5_rxstatus,                         
    input  [3:0]  i_rxpipe5_rxsyncheader,                     
    input         i_rxpipe5_rxvalid,                          
    input  [5:0]  i_rxpipe6_dirfeedback,                      
    input  [7:0]  i_rxpipe6_linkevaluationfeedbackfiguremerit,
    input  [5:0]  i_rxpipe6_localfs,                          
    input  [5:0]  i_rxpipe6_locallf,                          
    input         i_rxpipe6_localtxcoefficientsvalid,         
    input  [17:0] i_rxpipe6_localtxpresetcoefficients,        
    input  [7:0]  i_rxpipe6_p2m_bus,                          
    input         i_rxpipe6_pclkchangeok,                     
    input         i_rxpipe6_phystatus,                        
    input  [39:0] i_rxpipe6_rxdata,                           
    input  [3:0]  i_rxpipe6_rxdatak,                          
    input         i_rxpipe6_rxdatavalid,                      
    input         i_rxpipe6_rxelecidlea,                      
    input         i_rxpipe6_rxstandbystatus,                  
    input         i_rxpipe6_rxstartblock,                     
    input  [2:0]  i_rxpipe6_rxstatus,                         
    input  [3:0]  i_rxpipe6_rxsyncheader,                     
    input         i_rxpipe6_rxvalid,                          
    input  [5:0]  i_rxpipe7_dirfeedback,                      
    input  [7:0]  i_rxpipe7_linkevaluationfeedbackfiguremerit,
    input  [5:0]  i_rxpipe7_localfs,                          
    input  [5:0]  i_rxpipe7_locallf,                          
    input         i_rxpipe7_localtxcoefficientsvalid,         
    input  [17:0] i_rxpipe7_localtxpresetcoefficients,        
    input  [7:0]  i_rxpipe7_p2m_bus,                          
    input         i_rxpipe7_pclkchangeok,                     
    input         i_rxpipe7_phystatus,                        
    input  [39:0] i_rxpipe7_rxdata,                           
    input  [3:0]  i_rxpipe7_rxdatak,                          
    input         i_rxpipe7_rxdatavalid,                      
    input         i_rxpipe7_rxelecidlea,                      
    input         i_rxpipe7_rxstandbystatus,                  
    input         i_rxpipe7_rxstartblock,                     
    input  [2:0]  i_rxpipe7_rxstatus,                         
    input  [3:0]  i_rxpipe7_rxsyncheader,                     
    input         i_rxpipe7_rxvalid,                          
    output [87:0] o_ch0_pcie_ctrl_rx_async,                   
    output [7:0]  o_ch0_pcie_ctrl_rx_direct,                  
    output [79:0] o_ch0_rx_data,                              
    output [79:0] o_ch1_rx_data,                              
    output [79:0] o_ch2_rx_data,                              
    output [79:0] o_ch3_rx_data,                              
    output [79:0] o_ch4_rx_data,                              
    output [79:0] o_ch5_rx_data,                              
    output [79:0] o_ch6_rx_data,                              
    output [79:0] o_ch7_rx_data,                              
    output [79:0] o_ch8_rx_data,                              
    output        o_pcs0_pipe_rst_n,                          
    output        o_pcs1_pipe_rst_n,                          
    output        o_pcs2_pipe_rst_n,                          
    output        o_pcs3_pipe_rst_n,                          
    output        o_pcs4_pipe_rst_n,                          
    output        o_pcs5_pipe_rst_n,                          
    output        o_pcs6_pipe_rst_n,                          
    output        o_pcs7_pipe_rst_n,                          
    output        o_txpipe0_asyncpowerchangeack,              
    output        o_txpipe0_blockaligncontrol,                
    output        o_txpipe0_cfg_hw_auto_sp_dis,               
    output        o_txpipe0_dirchange,                        
    output        o_txpipe0_ebuf_mode,                        
    output        o_txpipe0_encodedecodebypass,               
    output [5:0]  o_txpipe0_fs,                               
    output        o_txpipe0_getlocalpresetcoefficients,       
    output        o_txpipe0_invalidrequest,                   
    output [5:0]  o_txpipe0_lf,                               
    output [4:0]  o_txpipe0_localpresetindex,                 
    output        o_txpipe0_lowpin_nt,                        
    output [7:0]  o_txpipe0_m2p_bus,                          
    output [2:0]  o_txpipe0_pclk_rate,                        
    output        o_txpipe0_pclkchangeack,                    
    output [3:0]  o_txpipe0_phy_mode_nt,                      
    output [3:0]  o_txpipe0_powerdown,                        
    output [2:0]  o_txpipe0_rate,                             
    output        o_txpipe0_rxelecidle_disable_a,             
    output        o_txpipe0_rxeqclr,                          
    output        o_txpipe0_rxeqeval,                         
    output        o_txpipe0_rxeqinprogress,                   
    output        o_txpipe0_rxeqtraining,                     
    output        o_txpipe0_rxpolarity,                       
    output [2:0]  o_txpipe0_rxpresethint,                     
    output        o_txpipe0_rxstandby,                        
    output        o_txpipe0_rxtermination,                    
    output        o_txpipe0_srisenable,                       
    output        o_txpipe0_txcmnmode_disable_a,              
    output        o_txpipe0_txcompliance,                     
    output [39:0] o_txpipe0_txdata,                           
    output [3:0]  o_txpipe0_txdatak,                          
    output        o_txpipe0_txdatavalid,                      
    output [17:0] o_txpipe0_txdeemph,                         
    output        o_txpipe0_txdtctrx_lb,                      
    output        o_txpipe0_txelecidle,                       
    output [2:0]  o_txpipe0_txmargin,                         
    output        o_txpipe0_txoneszeros,                      
    output        o_txpipe0_txstartblock,                     
    output        o_txpipe0_txswing,                          
    output [3:0]  o_txpipe0_txsyncheader,                     
    output [2:0]  o_txpipe0_width,                            
    output        o_txpipe1_asyncpowerchangeack,              
    output        o_txpipe1_blockaligncontrol,                
    output        o_txpipe1_cfg_hw_auto_sp_dis,               
    output        o_txpipe1_dirchange,                        
    output        o_txpipe1_ebuf_mode,                        
    output        o_txpipe1_encodedecodebypass,               
    output [5:0]  o_txpipe1_fs,                               
    output        o_txpipe1_getlocalpresetcoefficients,       
    output        o_txpipe1_invalidrequest,                   
    output [5:0]  o_txpipe1_lf,                               
    output [4:0]  o_txpipe1_localpresetindex,                 
    output        o_txpipe1_lowpin_nt,                        
    output [7:0]  o_txpipe1_m2p_bus,                          
    output [2:0]  o_txpipe1_pclk_rate,                        
    output        o_txpipe1_pclkchangeack,                    
    output [3:0]  o_txpipe1_phy_mode_nt,                      
    output [3:0]  o_txpipe1_powerdown,                        
    output [2:0]  o_txpipe1_rate,                             
    output        o_txpipe1_rxelecidle_disable_a,             
    output        o_txpipe1_rxeqclr,                          
    output        o_txpipe1_rxeqeval,                         
    output        o_txpipe1_rxeqinprogress,                   
    output        o_txpipe1_rxeqtraining,                     
    output        o_txpipe1_rxpolarity,                       
    output [2:0]  o_txpipe1_rxpresethint,                     
    output        o_txpipe1_rxstandby,                        
    output        o_txpipe1_rxtermination,                    
    output        o_txpipe1_srisenable,                       
    output        o_txpipe1_txcmnmode_disable_a,              
    output        o_txpipe1_txcompliance,                     
    output [39:0] o_txpipe1_txdata,                           
    output [3:0]  o_txpipe1_txdatak,                          
    output        o_txpipe1_txdatavalid,                      
    output [17:0] o_txpipe1_txdeemph,                         
    output        o_txpipe1_txdtctrx_lb,                      
    output        o_txpipe1_txelecidle,                       
    output [2:0]  o_txpipe1_txmargin,                         
    output        o_txpipe1_txoneszeros,                      
    output        o_txpipe1_txstartblock,                     
    output        o_txpipe1_txswing,                          
    output [3:0]  o_txpipe1_txsyncheader,                     
    output [2:0]  o_txpipe1_width,                            
    output        o_txpipe2_asyncpowerchangeack,              
    output        o_txpipe2_blockaligncontrol,                
    output        o_txpipe2_cfg_hw_auto_sp_dis,               
    output        o_txpipe2_dirchange,                        
    output        o_txpipe2_ebuf_mode,                        
    output        o_txpipe2_encodedecodebypass,               
    output [5:0]  o_txpipe2_fs,                               
    output        o_txpipe2_getlocalpresetcoefficients,       
    output        o_txpipe2_invalidrequest,                   
    output [5:0]  o_txpipe2_lf,                               
    output [4:0]  o_txpipe2_localpresetindex,                 
    output        o_txpipe2_lowpin_nt,                        
    output [7:0]  o_txpipe2_m2p_bus,                          
    output [2:0]  o_txpipe2_pclk_rate,                        
    output        o_txpipe2_pclkchangeack,                    
    output [3:0]  o_txpipe2_phy_mode_nt,                      
    output [3:0]  o_txpipe2_powerdown,                        
    output [2:0]  o_txpipe2_rate,                             
    output        o_txpipe2_rxelecidle_disable_a,             
    output        o_txpipe2_rxeqclr,                          
    output        o_txpipe2_rxeqeval,                         
    output        o_txpipe2_rxeqinprogress,                   
    output        o_txpipe2_rxeqtraining,                     
    output        o_txpipe2_rxpolarity,                       
    output [2:0]  o_txpipe2_rxpresethint,                     
    output        o_txpipe2_rxstandby,                        
    output        o_txpipe2_rxtermination,                    
    output        o_txpipe2_srisenable,                       
    output        o_txpipe2_txcmnmode_disable_a,              
    output        o_txpipe2_txcompliance,                     
    output [39:0] o_txpipe2_txdata,                           
    output [3:0]  o_txpipe2_txdatak,                          
    output        o_txpipe2_txdatavalid,                      
    output [17:0] o_txpipe2_txdeemph,                         
    output        o_txpipe2_txdtctrx_lb,                      
    output        o_txpipe2_txelecidle,                       
    output [2:0]  o_txpipe2_txmargin,                         
    output        o_txpipe2_txoneszeros,                      
    output        o_txpipe2_txstartblock,                     
    output        o_txpipe2_txswing,                          
    output [3:0]  o_txpipe2_txsyncheader,                     
    output [2:0]  o_txpipe2_width,                            
    output        o_txpipe3_asyncpowerchangeack,              
    output        o_txpipe3_blockaligncontrol,                
    output        o_txpipe3_cfg_hw_auto_sp_dis,               
    output        o_txpipe3_dirchange,                        
    output        o_txpipe3_ebuf_mode,                        
    output        o_txpipe3_encodedecodebypass,               
    output [5:0]  o_txpipe3_fs,                               
    output        o_txpipe3_getlocalpresetcoefficients,       
    output        o_txpipe3_invalidrequest,                   
    output [5:0]  o_txpipe3_lf,                               
    output [4:0]  o_txpipe3_localpresetindex,                 
    output        o_txpipe3_lowpin_nt,                        
    output [7:0]  o_txpipe3_m2p_bus,                          
    output [2:0]  o_txpipe3_pclk_rate,                        
    output        o_txpipe3_pclkchangeack,                    
    output [3:0]  o_txpipe3_phy_mode_nt,                      
    output [3:0]  o_txpipe3_powerdown,                        
    output [2:0]  o_txpipe3_rate,                             
    output        o_txpipe3_rxelecidle_disable_a,             
    output        o_txpipe3_rxeqclr,                          
    output        o_txpipe3_rxeqeval,                         
    output        o_txpipe3_rxeqinprogress,                   
    output        o_txpipe3_rxeqtraining,                     
    output        o_txpipe3_rxpolarity,                       
    output [2:0]  o_txpipe3_rxpresethint,                     
    output        o_txpipe3_rxstandby,                        
    output        o_txpipe3_rxtermination,                    
    output        o_txpipe3_srisenable,                       
    output        o_txpipe3_txcmnmode_disable_a,              
    output        o_txpipe3_txcompliance,                     
    output [39:0] o_txpipe3_txdata,                           
    output [3:0]  o_txpipe3_txdatak,                          
    output        o_txpipe3_txdatavalid,                      
    output [17:0] o_txpipe3_txdeemph,                         
    output        o_txpipe3_txdtctrx_lb,                      
    output        o_txpipe3_txelecidle,                       
    output [2:0]  o_txpipe3_txmargin,                         
    output        o_txpipe3_txoneszeros,                      
    output        o_txpipe3_txstartblock,                     
    output        o_txpipe3_txswing,                          
    output [3:0]  o_txpipe3_txsyncheader,                     
    output [2:0]  o_txpipe3_width,                            
    output        o_txpipe4_asyncpowerchangeack,              
    output        o_txpipe4_blockaligncontrol,                
    output        o_txpipe4_cfg_hw_auto_sp_dis,               
    output        o_txpipe4_dirchange,                        
    output        o_txpipe4_ebuf_mode,                        
    output        o_txpipe4_encodedecodebypass,               
    output [5:0]  o_txpipe4_fs,                               
    output        o_txpipe4_getlocalpresetcoefficients,       
    output        o_txpipe4_invalidrequest,                   
    output [5:0]  o_txpipe4_lf,                               
    output [4:0]  o_txpipe4_localpresetindex,                 
    output        o_txpipe4_lowpin_nt,                        
    output [7:0]  o_txpipe4_m2p_bus,                          
    output [2:0]  o_txpipe4_pclk_rate,                        
    output        o_txpipe4_pclkchangeack,                    
    output [3:0]  o_txpipe4_phy_mode_nt,                      
    output [3:0]  o_txpipe4_powerdown,                        
    output [2:0]  o_txpipe4_rate,                             
    output        o_txpipe4_rxelecidle_disable_a,             
    output        o_txpipe4_rxeqclr,                          
    output        o_txpipe4_rxeqeval,                         
    output        o_txpipe4_rxeqinprogress,                   
    output        o_txpipe4_rxeqtraining,                     
    output        o_txpipe4_rxpolarity,                       
    output [2:0]  o_txpipe4_rxpresethint,                     
    output        o_txpipe4_rxstandby,                        
    output        o_txpipe4_rxtermination,                    
    output        o_txpipe4_srisenable,                       
    output        o_txpipe4_txcmnmode_disable_a,              
    output        o_txpipe4_txcompliance,                     
    output [39:0] o_txpipe4_txdata,                           
    output [3:0]  o_txpipe4_txdatak,                          
    output        o_txpipe4_txdatavalid,                      
    output [17:0] o_txpipe4_txdeemph,                         
    output        o_txpipe4_txdtctrx_lb,                      
    output        o_txpipe4_txelecidle,                       
    output [2:0]  o_txpipe4_txmargin,                         
    output        o_txpipe4_txoneszeros,                      
    output        o_txpipe4_txstartblock,                     
    output        o_txpipe4_txswing,                          
    output [3:0]  o_txpipe4_txsyncheader,                     
    output [2:0]  o_txpipe4_width,                            
    output        o_txpipe5_asyncpowerchangeack,              
    output        o_txpipe5_blockaligncontrol,                
    output        o_txpipe5_cfg_hw_auto_sp_dis,               
    output        o_txpipe5_dirchange,                        
    output        o_txpipe5_ebuf_mode,                        
    output        o_txpipe5_encodedecodebypass,               
    output [5:0]  o_txpipe5_fs,                               
    output        o_txpipe5_getlocalpresetcoefficients,       
    output        o_txpipe5_invalidrequest,                   
    output [5:0]  o_txpipe5_lf,                               
    output [4:0]  o_txpipe5_localpresetindex,                 
    output        o_txpipe5_lowpin_nt,                        
    output [7:0]  o_txpipe5_m2p_bus,                          
    output [2:0]  o_txpipe5_pclk_rate,                        
    output        o_txpipe5_pclkchangeack,                    
    output [3:0]  o_txpipe5_phy_mode_nt,                      
    output [3:0]  o_txpipe5_powerdown,                        
    output [2:0]  o_txpipe5_rate,                             
    output        o_txpipe5_rxelecidle_disable_a,             
    output        o_txpipe5_rxeqclr,                          
    output        o_txpipe5_rxeqeval,                         
    output        o_txpipe5_rxeqinprogress,                   
    output        o_txpipe5_rxeqtraining,                     
    output        o_txpipe5_rxpolarity,                       
    output [2:0]  o_txpipe5_rxpresethint,                     
    output        o_txpipe5_rxstandby,                        
    output        o_txpipe5_rxtermination,                    
    output        o_txpipe5_srisenable,                       
    output        o_txpipe5_txcmnmode_disable_a,              
    output        o_txpipe5_txcompliance,                     
    output [39:0] o_txpipe5_txdata,                           
    output [3:0]  o_txpipe5_txdatak,                          
    output        o_txpipe5_txdatavalid,                      
    output [17:0] o_txpipe5_txdeemph,                         
    output        o_txpipe5_txdtctrx_lb,                      
    output        o_txpipe5_txelecidle,                       
    output [2:0]  o_txpipe5_txmargin,                         
    output        o_txpipe5_txoneszeros,                      
    output        o_txpipe5_txstartblock,                     
    output        o_txpipe5_txswing,                          
    output [3:0]  o_txpipe5_txsyncheader,                     
    output [2:0]  o_txpipe5_width,                            
    output        o_txpipe6_asyncpowerchangeack,              
    output        o_txpipe6_blockaligncontrol,                
    output        o_txpipe6_cfg_hw_auto_sp_dis,               
    output        o_txpipe6_dirchange,                        
    output        o_txpipe6_ebuf_mode,                        
    output        o_txpipe6_encodedecodebypass,               
    output [5:0]  o_txpipe6_fs,                               
    output        o_txpipe6_getlocalpresetcoefficients,       
    output        o_txpipe6_invalidrequest,                   
    output [5:0]  o_txpipe6_lf,                               
    output [4:0]  o_txpipe6_localpresetindex,                 
    output        o_txpipe6_lowpin_nt,                        
    output [7:0]  o_txpipe6_m2p_bus,                          
    output [2:0]  o_txpipe6_pclk_rate,                        
    output        o_txpipe6_pclkchangeack,                    
    output [3:0]  o_txpipe6_phy_mode_nt,                      
    output [3:0]  o_txpipe6_powerdown,                        
    output [2:0]  o_txpipe6_rate,                             
    output        o_txpipe6_rxelecidle_disable_a,             
    output        o_txpipe6_rxeqclr,                          
    output        o_txpipe6_rxeqeval,                         
    output        o_txpipe6_rxeqinprogress,                   
    output        o_txpipe6_rxeqtraining,                     
    output        o_txpipe6_rxpolarity,                       
    output [2:0]  o_txpipe6_rxpresethint,                     
    output        o_txpipe6_rxstandby,                        
    output        o_txpipe6_rxtermination,                    
    output        o_txpipe6_srisenable,                       
    output        o_txpipe6_txcmnmode_disable_a,              
    output        o_txpipe6_txcompliance,                     
    output [39:0] o_txpipe6_txdata,                           
    output [3:0]  o_txpipe6_txdatak,                          
    output        o_txpipe6_txdatavalid,                      
    output [17:0] o_txpipe6_txdeemph,                         
    output        o_txpipe6_txdtctrx_lb,                      
    output        o_txpipe6_txelecidle,                       
    output [2:0]  o_txpipe6_txmargin,                         
    output        o_txpipe6_txoneszeros,                      
    output        o_txpipe6_txstartblock,                     
    output        o_txpipe6_txswing,                          
    output [3:0]  o_txpipe6_txsyncheader,                     
    output [2:0]  o_txpipe6_width,                            
    output        o_txpipe7_asyncpowerchangeack,              
    output        o_txpipe7_blockaligncontrol,                
    output        o_txpipe7_cfg_hw_auto_sp_dis,               
    output        o_txpipe7_dirchange,                        
    output        o_txpipe7_ebuf_mode,                        
    output        o_txpipe7_encodedecodebypass,               
    output [5:0]  o_txpipe7_fs,                               
    output        o_txpipe7_getlocalpresetcoefficients,       
    output        o_txpipe7_invalidrequest,                   
    output [5:0]  o_txpipe7_lf,                               
    output [4:0]  o_txpipe7_localpresetindex,                 
    output        o_txpipe7_lowpin_nt,                        
    output [7:0]  o_txpipe7_m2p_bus,                          
    output [2:0]  o_txpipe7_pclk_rate,                        
    output        o_txpipe7_pclkchangeack,                    
    output [3:0]  o_txpipe7_phy_mode_nt,                      
    output [3:0]  o_txpipe7_powerdown,                        
    output [2:0]  o_txpipe7_rate,                             
    output        o_txpipe7_rxelecidle_disable_a,             
    output        o_txpipe7_rxeqclr,                          
    output        o_txpipe7_rxeqeval,                         
    output        o_txpipe7_rxeqinprogress,                   
    output        o_txpipe7_rxeqtraining,                     
    output        o_txpipe7_rxpolarity,                       
    output [2:0]  o_txpipe7_rxpresethint,                     
    output        o_txpipe7_rxstandby,                        
    output        o_txpipe7_rxtermination,                    
    output        o_txpipe7_srisenable,                       
    output        o_txpipe7_txcmnmode_disable_a,              
    output        o_txpipe7_txcompliance,                     
    output [39:0] o_txpipe7_txdata,                           
    output [3:0]  o_txpipe7_txdatak,                          
    output        o_txpipe7_txdatavalid,                      
    output [17:0] o_txpipe7_txdeemph,                         
    output        o_txpipe7_txdtctrx_lb,                      
    output        o_txpipe7_txelecidle,                       
    output [2:0]  o_txpipe7_txmargin,                         
    output        o_txpipe7_txoneszeros,                      
    output        o_txpipe7_txstartblock,                     
    output        o_txpipe7_txswing,                          
    output [3:0]  o_txpipe7_txsyncheader,                     
    output [2:0]  o_txpipe7_width                             

);
tennm_sm_hssi_pcie_ctl # (
    .cfg_ptm_auto_update_signal                 (cfg_ptm_auto_update_signal),                
    .cvp_enable                                 (cvp_enable),                                
    .cii_monitor_en                             (cii_monitor_en),
    .cvp_vendor_specific_header_id              (cvp_vendor_specific_header_id),             
    .drop_vendor0_msg                           (drop_vendor0_msg),                          
    .drop_vendor1_msg                           (drop_vendor1_msg),                          
    .dtk_mode_en                                (dtk_mode_en),
    .ecrc_strip                                 (ecrc_strip),
    .exvf_msix_tablesize_pf0                    (exvf_msix_tablesize_pf0),                   
    .exvf_msix_tablesize_pf1                    (exvf_msix_tablesize_pf1),                   
    .exvf_msix_tablesize_pf2                    (exvf_msix_tablesize_pf2),                   
    .exvf_msix_tablesize_pf3                    (exvf_msix_tablesize_pf3),                   
    .exvf_msixpba_bir_pf0                       (exvf_msixpba_bir_pf0),                      
    .exvf_msixpba_bir_pf1                       (exvf_msixpba_bir_pf1),                      
    .exvf_msixpba_bir_pf2                       (exvf_msixpba_bir_pf2),                      
    .exvf_msixpba_bir_pf3                       (exvf_msixpba_bir_pf3),                      
    .exvf_msixpba_offset_pf0                    (exvf_msixpba_offset_pf0),                   
    .exvf_msixpba_offset_pf1                    (exvf_msixpba_offset_pf1),                   
    .exvf_msixpba_offset_pf2                    (exvf_msixpba_offset_pf2),                   
    .exvf_msixpba_offset_pf3                    (exvf_msixpba_offset_pf3),                   
    .exvf_msixtable_bir_pf0                     (exvf_msixtable_bir_pf0),                    
    .exvf_msixtable_bir_pf1                     (exvf_msixtable_bir_pf1),                    
    .exvf_msixtable_bir_pf2                     (exvf_msixtable_bir_pf2),                    
    .exvf_msixtable_bir_pf3                     (exvf_msixtable_bir_pf3),                    
    .exvf_msixtable_offset_pf0                  (exvf_msixtable_offset_pf0),                 
    .exvf_msixtable_offset_pf1                  (exvf_msixtable_offset_pf1),                 
    .exvf_msixtable_offset_pf2                  (exvf_msixtable_offset_pf2),                 
    .exvf_msixtable_offset_pf3                  (exvf_msixtable_offset_pf3),                 
    .exvf_subsysid_pf0                          (exvf_subsysid_pf0),                         
    .exvf_subsysid_pf1                          (exvf_subsysid_pf1),                         
    .exvf_subsysid_pf2                          (exvf_subsysid_pf2),                         
    .exvf_subsysid_pf3                          (exvf_subsysid_pf3),                         
    .exvf_tph_sttablelocation_pf0               (exvf_tph_sttablelocation_pf0),              
    .exvf_tph_sttablelocation_pf1               (exvf_tph_sttablelocation_pf1),              
    .exvf_tph_sttablelocation_pf2               (exvf_tph_sttablelocation_pf2),              
    .exvf_tph_sttablelocation_pf3               (exvf_tph_sttablelocation_pf3),              
    .exvf_tph_sttablesize_pf0                   (exvf_tph_sttablesize_pf0),                  
    .exvf_tph_sttablesize_pf1                   (exvf_tph_sttablesize_pf1),                  
    .exvf_tph_sttablesize_pf2                   (exvf_tph_sttablesize_pf2),                  
    .exvf_tph_sttablesize_pf3                   (exvf_tph_sttablesize_pf3),
    .link_rate                                  (link_rate),                                 
    .link_width                                 (link_width),                                
    .maxpayload_size                            (maxpayload_size),
    .num_of_lanes                               (num_of_lanes),
    .pcie_parity_bypass                         (pcie_parity_bypass),                        
    .pclk_clk_hz                                (pclk_clk_hz),
    .aspm_support				(aspm_support),
    .dbi_ro_wr_disable                          (dbi_ro_wr_disable),
    .pf0_gen3_eq_pset_req_vec                   (pf0_gen3_eq_pset_req_vec),
    .pf0_gen3_eq_pset_req_vec_atg4              (pf0_gen3_eq_pset_req_vec_atg4),
    .pf0_acs_cap_acs_at_block                   (pf0_acs_cap_acs_at_block),                  
    .pf0_acs_cap_acs_direct_translated_p2p      (pf0_acs_cap_acs_direct_translated_p2p),     
    .pf0_acs_cap_acs_egress_ctrl_size           (pf0_acs_cap_acs_egress_ctrl_size),          
    .pf0_acs_cap_acs_p2p_cpl_redirect           (pf0_acs_cap_acs_p2p_cpl_redirect),          
    .pf0_acs_cap_acs_p2p_egress_control         (pf0_acs_cap_acs_p2p_egress_control),        
    .pf0_acs_cap_acs_p2p_req_redirect           (pf0_acs_cap_acs_p2p_req_redirect),          
    .pf0_acs_cap_acs_src_valid                  (pf0_acs_cap_acs_src_valid),                 
    .pf0_acs_cap_acs_usp_forwarding             (pf0_acs_cap_acs_usp_forwarding),            
    .pf0_acs_cap_enable                         (pf0_acs_cap_enable),                        
    .pf0_ats_cap_enable                         (pf0_ats_cap_enable),                        
    .pf0_ats_cap_invalidate_q_depth             (pf0_ats_cap_invalidate_q_depth),
    .pf0_ats_exvf_align_request                 (pf0_ats_exvf_align_request),
    .pf0_bar0_prefetch                          (pf0_bar0_prefetch),                         
    .pf0_bar0_type                              (pf0_bar0_type),                             
    .pf0_bar1_prefetch                          (pf0_bar1_prefetch),                         
    .pf0_bar2_prefetch                          (pf0_bar2_prefetch),                         
    .pf0_bar2_type                              (pf0_bar2_type),                             
    .pf0_bar3_prefetch                          (pf0_bar3_prefetch),                         
    .pf0_bar4_prefetch                          (pf0_bar4_prefetch),                         
    .pf0_bar4_type                              (pf0_bar4_type),                             
    .pf0_bar5_prefetch                          (pf0_bar5_prefetch),                         
    .pf0_base_class_code                        (pf0_base_class_code),                       
    .pf0_cap_link_surprise_down_err_cap         (pf0_cap_link_surprise_down_err_cap),
    .pf0_dsp_16g_tx_preset0                     (pf0_dsp_16g_tx_preset0),                    
    .pf0_dsp_16g_tx_preset1                     (pf0_dsp_16g_tx_preset1),                    
    .pf0_dsp_16g_tx_preset2                     (pf0_dsp_16g_tx_preset2),                    
    .pf0_dsp_16g_tx_preset3                     (pf0_dsp_16g_tx_preset3),                    
    .pf0_dsp_16g_tx_preset4                     (pf0_dsp_16g_tx_preset4),                    
    .pf0_dsp_16g_tx_preset5                     (pf0_dsp_16g_tx_preset5),                    
    .pf0_dsp_16g_tx_preset6                     (pf0_dsp_16g_tx_preset6),                    
    .pf0_dsp_16g_tx_preset7                     (pf0_dsp_16g_tx_preset7),                    
    .pf0_dsp_16g_tx_preset8                     (pf0_dsp_16g_tx_preset8),                    
    .pf0_dsp_16g_tx_preset9                     (pf0_dsp_16g_tx_preset9),                    
    .pf0_dsp_16g_tx_preset10                    (pf0_dsp_16g_tx_preset10),                   
    .pf0_dsp_16g_tx_preset11                    (pf0_dsp_16g_tx_preset11),                   
    .pf0_dsp_16g_tx_preset12                    (pf0_dsp_16g_tx_preset12),                   
    .pf0_dsp_16g_tx_preset13                    (pf0_dsp_16g_tx_preset13),                   
    .pf0_dsp_16g_tx_preset14                    (pf0_dsp_16g_tx_preset14),                   
    .pf0_dsp_16g_tx_preset15                    (pf0_dsp_16g_tx_preset15),                   
    .pf0_dsp_tx_preset0                         (pf0_dsp_tx_preset0),                        
    .pf0_dsp_tx_preset1                         (pf0_dsp_tx_preset1),                        
    .pf0_dsp_tx_preset2                         (pf0_dsp_tx_preset2),                        
    .pf0_dsp_tx_preset3                         (pf0_dsp_tx_preset3),                        
    .pf0_dsp_tx_preset4                         (pf0_dsp_tx_preset4),                        
    .pf0_dsp_tx_preset5                         (pf0_dsp_tx_preset5),                        
    .pf0_dsp_tx_preset6                         (pf0_dsp_tx_preset6),                        
    .pf0_dsp_tx_preset7                         (pf0_dsp_tx_preset7),                        
    .pf0_dsp_tx_preset8                         (pf0_dsp_tx_preset8),                        
    .pf0_dsp_tx_preset9                         (pf0_dsp_tx_preset9),                        
    .pf0_dsp_tx_preset10                        (pf0_dsp_tx_preset10),                       
    .pf0_dsp_tx_preset11                        (pf0_dsp_tx_preset11),                       
    .pf0_dsp_tx_preset12                        (pf0_dsp_tx_preset12),                       
    .pf0_dsp_tx_preset13                        (pf0_dsp_tx_preset13),                       
    .pf0_dsp_tx_preset14                        (pf0_dsp_tx_preset14),                       
    .pf0_dsp_tx_preset15                        (pf0_dsp_tx_preset15),                       
    .pf0_exvf_acs_cap_enable                    (pf0_exvf_acs_cap_enable),                   
    .pf0_exvf_ats_cap_enable                    (pf0_exvf_ats_cap_enable),                   
    .pf0_exvf_msix_cap_enable                   (pf0_exvf_msix_cap_enable),                  
    .pf0_exvf_tph_cap_enable                    (pf0_exvf_tph_cap_enable),                   
    .pf0_exvf_virtio_en                         (pf0_exvf_virtio_en),                        
    .pf0_int_pin                                (pf0_int_pin),                               
    .pf0_ltr_cap_enable                         (pf0_ltr_cap_enable),                        
    .pf0_msi_enable                             (pf0_msi_enable),                            
    .pf0_msix_enable                            (pf0_msix_enable),                           
    .pf0_pasid_cap_enable                       (pf0_pasid_cap_enable),                      
    .pf0_pasid_cap_execute_permission_supported (pf0_pasid_cap_execute_permission_supported),
    .pf0_pasid_cap_max_pasid_width              (pf0_pasid_cap_max_pasid_width),             
    .pf0_pasid_cap_privileged_mode_supported    (pf0_pasid_cap_privileged_mode_supported),   
    .pf0_pci_msi_64_bit_addr_cap                (pf0_pci_msi_64_bit_addr_cap),               
    .pf0_pci_msi_ext_data_cap                   (pf0_pci_msi_ext_data_cap),                  
    .pf0_pci_msi_ext_data_en                    (pf0_pci_msi_ext_data_en),                   
    .pf0_pci_msi_multiple_msg_cap               (pf0_pci_msi_multiple_msg_cap),              
    .pf0_pci_msix_bir                           (pf0_pci_msix_bir),                          
    .pf0_pci_msix_pba                           (pf0_pci_msix_pba),                          
    .pf0_pci_msix_pba_offset                    (pf0_pci_msix_pba_offset),                   
    .pf0_pci_msix_table_offset                  (pf0_pci_msix_table_offset),                 
    .pf0_pci_msix_table_size                    (pf0_pci_msix_table_size),                   
    .pf0_pci_msix_table_size_vfcomm_cs2         (pf0_pci_msix_table_size_vfcomm_cs2),        
    .pf0_pci_type0_bar0_enabled                 (pf0_pci_type0_bar0_enabled),                
    .pf0_pci_type0_bar0_mask_31_1               (pf0_pci_type0_bar0_mask_31_1),              
    .pf0_pci_type0_bar1_enabled                 (pf0_pci_type0_bar1_enabled),                
    .pf0_pci_type0_bar1_mask_31_0               (pf0_pci_type0_bar1_mask_31_0),              
    .pf0_pci_type0_bar2_enabled                 (pf0_pci_type0_bar2_enabled),                
    .pf0_pci_type0_bar2_mask_31_1               (pf0_pci_type0_bar2_mask_31_1),              
    .pf0_pci_type0_bar3_enabled                 (pf0_pci_type0_bar3_enabled),                
    .pf0_pci_type0_bar3_mask_31_0               (pf0_pci_type0_bar3_mask_31_0),              
    .pf0_pci_type0_bar4_enabled                 (pf0_pci_type0_bar4_enabled),                
    .pf0_pci_type0_bar4_mask_31_1               (pf0_pci_type0_bar4_mask_31_1),              
    .pf0_pci_type0_bar5_enabled                 (pf0_pci_type0_bar5_enabled),                
    .pf0_pci_type0_bar5_mask_31_0               (pf0_pci_type0_bar5_mask_31_0),              
    .pf0_pci_type0_device_id                    (pf0_pci_type0_device_id),                   
    .pf0_pci_type0_vendor_id                    (pf0_pci_type0_vendor_id),                   
    .pf0_pcie_cap_ep_l0s_accpt_latency          (pf0_pcie_cap_ep_l0s_accpt_latency),         
    .pf0_pcie_cap_ep_l1_accpt_latency           (pf0_pcie_cap_ep_l1_accpt_latency),          
    .pf0_pcie_cap_ext_tag_en                    (pf0_pcie_cap_ext_tag_en),                   
    .pf0_pcie_cap_flr_cap                       (pf0_pcie_cap_flr_cap),                      
    .pf0_pcie_cap_hot_plug_capable              (pf0_pcie_cap_hot_plug_capable),             
    .pf0_pcie_cap_l0s_exit_latency_commclk_dis  (pf0_pcie_cap_l0s_exit_latency_commclk_dis), 
    .pf0_pcie_cap_l1_exit_latency_commclk_dis   (pf0_pcie_cap_l1_exit_latency_commclk_dis),
    .pf0_pcie_cap_phy_slot_num                  (pf0_pcie_cap_phy_slot_num),                 
    .pf0_pcie_cap_port_num                      (pf0_pcie_cap_port_num),                     
    .pf0_pcie_cap_slot_clk_config               (pf0_pcie_cap_slot_clk_config),              
    .pf0_pcie_cap_slot_power_limit_scale        (pf0_pcie_cap_slot_power_limit_scale),       
    .pf0_pcie_cap_slot_power_limit_value        (pf0_pcie_cap_slot_power_limit_value),       
    .pf0_pcie_slot_imp                          (pf0_pcie_slot_imp),                         
    .pf0_port_logic_fast_link_mode              (pf0_port_logic_fast_link_mode),
    .pf0_prefetch_decode                        (pf0_prefetch_decode),
    .pf0_program_interface                      (pf0_program_interface),                     
    .pf0_prs_ext_cap_enable                     (pf0_prs_ext_cap_enable),                    
    .pf0_prs_ext_cap_outstanding_capacity       (pf0_prs_ext_cap_outstanding_capacity),
    .pf0_revision_id                            (pf0_revision_id),                           
    .pf0_rom_bar_enable                         (pf0_rom_bar_enable),                        
    .pf0_rom_bar_enabled                        (pf0_rom_bar_enabled),
    .pf0_rom_mask                               (pf0_rom_mask),                              
    .pf0_rp_rom_bar_enabled                     (pf0_rp_rom_bar_enabled),                    
    .pf0_rp_rom_mask                            (pf0_rp_rom_mask),                           
    .pf0_sn_cap_enable                          (pf0_sn_cap_enable),                         
    .pf0_sn_ser_num_reg_1_dw                    (pf0_sn_ser_num_reg_1_dw),                   
    .pf0_sn_ser_num_reg_2_dw                    (pf0_sn_ser_num_reg_2_dw),                   
    .pf0_sriov_cap_sup_page_size                (pf0_sriov_cap_sup_page_size),
    .pf0_sriov_enable                           (pf0_sriov_enable),                          
    .pf0_sriov_num_vf                           (pf0_sriov_num_vf),
    .pf0_sriov_vf_bar0_enabled                  (pf0_sriov_vf_bar0_enabled),                 
    .pf0_sriov_vf_bar0_mask                     (pf0_sriov_vf_bar0_mask),                    
    .pf0_sriov_vf_bar0_prefetch                 (pf0_sriov_vf_bar0_prefetch),                
    .pf0_sriov_vf_bar0_type                     (pf0_sriov_vf_bar0_type),                    
    .pf0_sriov_vf_bar1_enabled                  (pf0_sriov_vf_bar1_enabled),                 
    .pf0_sriov_vf_bar1_mask                     (pf0_sriov_vf_bar1_mask),                    
    .pf0_sriov_vf_bar1_prefetch                 (pf0_sriov_vf_bar1_prefetch),                
    .pf0_sriov_vf_bar2_enabled                  (pf0_sriov_vf_bar2_enabled),                 
    .pf0_sriov_vf_bar2_mask                     (pf0_sriov_vf_bar2_mask),                    
    .pf0_sriov_vf_bar2_prefetch                 (pf0_sriov_vf_bar2_prefetch),                
    .pf0_sriov_vf_bar2_type                     (pf0_sriov_vf_bar2_type),                    
    .pf0_sriov_vf_bar3_enabled                  (pf0_sriov_vf_bar3_enabled),                 
    .pf0_sriov_vf_bar3_mask                     (pf0_sriov_vf_bar3_mask),                    
    .pf0_sriov_vf_bar3_prefetch                 (pf0_sriov_vf_bar3_prefetch),                
    .pf0_sriov_vf_bar4_enabled                  (pf0_sriov_vf_bar4_enabled),                 
    .pf0_sriov_vf_bar4_mask                     (pf0_sriov_vf_bar4_mask),                    
    .pf0_sriov_vf_bar4_prefetch                 (pf0_sriov_vf_bar4_prefetch),                
    .pf0_sriov_vf_bar4_type                     (pf0_sriov_vf_bar4_type),                    
    .pf0_sriov_vf_bar5_enabled                  (pf0_sriov_vf_bar5_enabled),                 
    .pf0_sriov_vf_bar5_mask                     (pf0_sriov_vf_bar5_mask),                    
    .pf0_sriov_vf_bar5_prefetch                 (pf0_sriov_vf_bar5_prefetch),                
    .pf0_sriov_vf_device_id                     (pf0_sriov_vf_device_id),                    
    .pf0_subclass_code                          (pf0_subclass_code),                         
    .pf0_subsys_dev_id                          (pf0_subsys_dev_id),                         
    .pf0_subsys_vendor_id                       (pf0_subsys_vendor_id),                      
    .pf0_tph_cap_enable                         (pf0_tph_cap_enable),                        
    .pf0_tph_req_cap_int_vec                    (pf0_tph_req_cap_int_vec),                   
    .pf0_tph_req_cap_int_vec_vfcomm_cs2         (pf0_tph_req_cap_int_vec_vfcomm_cs2),        
    .pf0_tph_req_cap_st_table_loc_0_vfcomm_cs2  (pf0_tph_req_cap_st_table_loc_0_vfcomm_cs2), 
    .pf0_tph_req_cap_st_table_loc_1             (pf0_tph_req_cap_st_table_loc_1),            
    .pf0_tph_req_cap_st_table_loc_1_vfcomm_cs2  (pf0_tph_req_cap_st_table_loc_1_vfcomm_cs2), 
    .pf0_tph_req_cap_st_table_size              (pf0_tph_req_cap_st_table_size),             
    .pf0_tph_req_cap_st_table_size_vfcomm_cs2   (pf0_tph_req_cap_st_table_size_vfcomm_cs2),  
    .pf0_tph_req_device_spec                    (pf0_tph_req_device_spec),                   
    .pf0_tph_req_device_spec_vfcomm_cs2         (pf0_tph_req_device_spec_vfcomm_cs2),        
    .pf0_user_vsec_cap_enable                   (pf0_user_vsec_cap_enable),                  
    .pf0_usp_16g_tx_preset0                     (pf0_usp_16g_tx_preset0),                    
    .pf0_usp_16g_tx_preset1                     (pf0_usp_16g_tx_preset1),                    
    .pf0_usp_16g_tx_preset2                     (pf0_usp_16g_tx_preset2),                    
    .pf0_usp_16g_tx_preset3                     (pf0_usp_16g_tx_preset3),                    
    .pf0_usp_16g_tx_preset4                     (pf0_usp_16g_tx_preset4),                    
    .pf0_usp_16g_tx_preset5                     (pf0_usp_16g_tx_preset5),                    
    .pf0_usp_16g_tx_preset6                     (pf0_usp_16g_tx_preset6),                    
    .pf0_usp_16g_tx_preset7                     (pf0_usp_16g_tx_preset7),                    
    .pf0_usp_16g_tx_preset8                     (pf0_usp_16g_tx_preset8),                    
    .pf0_usp_16g_tx_preset9                     (pf0_usp_16g_tx_preset9),                    
    .pf0_usp_16g_tx_preset10                    (pf0_usp_16g_tx_preset10),                   
    .pf0_usp_16g_tx_preset11                    (pf0_usp_16g_tx_preset11),                   
    .pf0_usp_16g_tx_preset12                    (pf0_usp_16g_tx_preset12),                   
    .pf0_usp_16g_tx_preset13                    (pf0_usp_16g_tx_preset13),                   
    .pf0_usp_16g_tx_preset14                    (pf0_usp_16g_tx_preset14),                   
    .pf0_usp_16g_tx_preset15                    (pf0_usp_16g_tx_preset15),                   
    .pf0_usp_tx_preset0                         (pf0_usp_tx_preset0),                        
    .pf0_usp_tx_preset1                         (pf0_usp_tx_preset1),                        
    .pf0_usp_tx_preset2                         (pf0_usp_tx_preset2),                        
    .pf0_usp_tx_preset3                         (pf0_usp_tx_preset3),                        
    .pf0_usp_tx_preset4                         (pf0_usp_tx_preset4),                        
    .pf0_usp_tx_preset5                         (pf0_usp_tx_preset5),                        
    .pf0_usp_tx_preset6                         (pf0_usp_tx_preset6),                        
    .pf0_usp_tx_preset7                         (pf0_usp_tx_preset7),                        
    .pf0_usp_tx_preset8                         (pf0_usp_tx_preset8),                        
    .pf0_usp_tx_preset9                         (pf0_usp_tx_preset9),                        
    .pf0_usp_tx_preset10                        (pf0_usp_tx_preset10),                       
    .pf0_usp_tx_preset11                        (pf0_usp_tx_preset11),                       
    .pf0_usp_tx_preset12                        (pf0_usp_tx_preset12),                       
    .pf0_usp_tx_preset13                        (pf0_usp_tx_preset13),                       
    .pf0_usp_tx_preset14                        (pf0_usp_tx_preset14),                       
    .pf0_usp_tx_preset15                        (pf0_usp_tx_preset15),                       
    .pf0_virtio_en                              (pf0_virtio_en),                             
    .pf1_acs_cap_acs_at_block                   (pf1_acs_cap_acs_at_block),                  
    .pf1_acs_cap_acs_direct_translated_p2p      (pf1_acs_cap_acs_direct_translated_p2p),     
    .pf1_acs_cap_acs_egress_ctrl_size           (pf1_acs_cap_acs_egress_ctrl_size),          
    .pf1_acs_cap_acs_p2p_cpl_redirect           (pf1_acs_cap_acs_p2p_cpl_redirect),          
    .pf1_acs_cap_acs_p2p_egress_control         (pf1_acs_cap_acs_p2p_egress_control),        
    .pf1_acs_cap_acs_p2p_req_redirect           (pf1_acs_cap_acs_p2p_req_redirect),          
    .pf1_acs_cap_acs_src_valid                  (pf1_acs_cap_acs_src_valid),                 
    .pf1_acs_cap_acs_usp_forwarding             (pf1_acs_cap_acs_usp_forwarding),            
    .pf1_acs_cap_enable                         (pf1_acs_cap_enable),                        
    .pf1_ats_cap_enable                         (pf1_ats_cap_enable),                        
    .pf1_ats_cap_invalidate_q_depth             (pf1_ats_cap_invalidate_q_depth),
    .pf1_ats_exvf_align_request                 (pf1_ats_exvf_align_request),
    .pf1_bar0_prefetch                          (pf1_bar0_prefetch),                         
    .pf1_bar0_type                              (pf1_bar0_type),                             
    .pf1_bar1_prefetch                          (pf1_bar1_prefetch),                         
    .pf1_bar2_prefetch                          (pf1_bar2_prefetch),                         
    .pf1_bar2_type                              (pf1_bar2_type),                             
    .pf1_bar3_prefetch                          (pf1_bar3_prefetch),                         
    .pf1_bar4_prefetch                          (pf1_bar4_prefetch),                         
    .pf1_bar4_type                              (pf1_bar4_type),                             
    .pf1_bar5_prefetch                          (pf1_bar5_prefetch),                         
    .pf1_base_class_code                        (pf1_base_class_code),                       
    .pf1_enable                                 (pf1_enable),                                
    .pf1_exvf_acs_cap_enable                    (pf1_exvf_acs_cap_enable),                   
    .pf1_exvf_ats_cap_enable                    (pf1_exvf_ats_cap_enable),                   
    .pf1_exvf_msix_cap_enable                   (pf1_exvf_msix_cap_enable),                  
    .pf1_exvf_tph_cap_enable                    (pf1_exvf_tph_cap_enable),                   
    .pf1_exvf_virtio_en                         (pf1_exvf_virtio_en),                        
    .pf1_int_pin                                (pf1_int_pin),                               
    .pf1_msi_enable                             (pf1_msi_enable),                            
    .pf1_msix_enable                            (pf1_msix_enable),                           
    .pf1_pasid_cap_enable                       (pf1_pasid_cap_enable),                      
    .pf1_pasid_cap_execute_permission_supported (pf1_pasid_cap_execute_permission_supported),
    .pf1_pasid_cap_max_pasid_width              (pf1_pasid_cap_max_pasid_width),             
    .pf1_pasid_cap_privileged_mode_supported    (pf1_pasid_cap_privileged_mode_supported),   
    .pf1_pci_msi_64_bit_addr_cap                (pf1_pci_msi_64_bit_addr_cap),               
    .pf1_pci_msi_ext_data_cap                   (pf1_pci_msi_ext_data_cap),                  
    .pf1_pci_msi_ext_data_en                    (pf1_pci_msi_ext_data_en),                   
    .pf1_pci_msi_multiple_msg_cap               (pf1_pci_msi_multiple_msg_cap),              
    .pf1_pci_msix_bir                           (pf1_pci_msix_bir),                          
    .pf1_pci_msix_pba                           (pf1_pci_msix_pba),                          
    .pf1_pci_msix_pba_offset                    (pf1_pci_msix_pba_offset),                   
    .pf1_pci_msix_table_offset                  (pf1_pci_msix_table_offset),                 
    .pf1_pci_msix_table_size                    (pf1_pci_msix_table_size),                   
    .pf1_pci_msix_table_size_vfcomm_cs2         (pf1_pci_msix_table_size_vfcomm_cs2),        
    .pf1_pci_type0_bar0_enabled                 (pf1_pci_type0_bar0_enabled),                
    .pf1_pci_type0_bar0_mask_31_1               (pf1_pci_type0_bar0_mask_31_1),              
    .pf1_pci_type0_bar1_enabled                 (pf1_pci_type0_bar1_enabled),                
    .pf1_pci_type0_bar1_mask_31_0               (pf1_pci_type0_bar1_mask_31_0),              
    .pf1_pci_type0_bar2_enabled                 (pf1_pci_type0_bar2_enabled),                
    .pf1_pci_type0_bar2_mask_31_1               (pf1_pci_type0_bar2_mask_31_1),              
    .pf1_pci_type0_bar3_enabled                 (pf1_pci_type0_bar3_enabled),                
    .pf1_pci_type0_bar3_mask_31_0               (pf1_pci_type0_bar3_mask_31_0),              
    .pf1_pci_type0_bar4_enabled                 (pf1_pci_type0_bar4_enabled),                
    .pf1_pci_type0_bar4_mask_31_1               (pf1_pci_type0_bar4_mask_31_1),              
    .pf1_pci_type0_bar5_enabled                 (pf1_pci_type0_bar5_enabled),                
    .pf1_pci_type0_bar5_mask_31_0               (pf1_pci_type0_bar5_mask_31_0),              
    .pf1_pci_type0_device_id                    (pf1_pci_type0_device_id),                   
    .pf1_pci_type0_vendor_id                    (pf1_pci_type0_vendor_id),                   
    .pf1_pcie_cap_ep_l0s_accpt_latency          (pf1_pcie_cap_ep_l0s_accpt_latency),         
    .pf1_pcie_cap_ep_l1_accpt_latency           (pf1_pcie_cap_ep_l1_accpt_latency),          
    .pf1_pcie_cap_ext_tag_en                    (pf1_pcie_cap_ext_tag_en),                   
    .pf1_pcie_cap_flr_cap                       (pf1_pcie_cap_flr_cap),                      
    .pf1_pcie_cap_l0s_exit_latency_commclk_dis  (pf1_pcie_cap_l0s_exit_latency_commclk_dis), 
    .pf1_pcie_cap_l1_exit_latency_commclk_dis   (pf1_pcie_cap_l1_exit_latency_commclk_dis),
    .pf1_pcie_cap_port_num                      (pf1_pcie_cap_port_num),                     
    .pf1_pcie_cap_slot_clk_config               (pf1_pcie_cap_slot_clk_config),              
    .pf1_program_interface                      (pf1_program_interface),                     
    .pf1_prs_ext_cap_enable                     (pf1_prs_ext_cap_enable),                    
    .pf1_prs_ext_cap_outstanding_capacity       (pf1_prs_ext_cap_outstanding_capacity),
    .pf1_revision_id                            (pf1_revision_id),                           
    .pf1_rom_bar_enable                         (pf1_rom_bar_enable),                        
    .pf1_rom_bar_enabled                        (pf1_rom_bar_enabled),
    .pf1_rom_mask                               (pf1_rom_mask),                              
    .pf1_sn_cap_enable                          (pf1_sn_cap_enable),                         
    .pf1_sn_ser_num_reg_1_dw                    (pf1_sn_ser_num_reg_1_dw),                   
    .pf1_sn_ser_num_reg_2_dw                    (pf1_sn_ser_num_reg_2_dw),                   
    .pf1_sriov_cap_sup_page_size                (pf1_sriov_cap_sup_page_size),
    .pf1_sriov_enable                           (pf1_sriov_enable),                          
    .pf1_sriov_num_vf                           (pf1_sriov_num_vf),
    .pf1_sriov_vf_bar0_enabled                  (pf1_sriov_vf_bar0_enabled),                 
    .pf1_sriov_vf_bar0_mask                     (pf1_sriov_vf_bar0_mask),                    
    .pf1_sriov_vf_bar0_prefetch                 (pf1_sriov_vf_bar0_prefetch),                
    .pf1_sriov_vf_bar0_type                     (pf1_sriov_vf_bar0_type),                    
    .pf1_sriov_vf_bar1_enabled                  (pf1_sriov_vf_bar1_enabled),                 
    .pf1_sriov_vf_bar1_mask                     (pf1_sriov_vf_bar1_mask),                    
    .pf1_sriov_vf_bar1_prefetch                 (pf1_sriov_vf_bar1_prefetch),                
    .pf1_sriov_vf_bar2_enabled                  (pf1_sriov_vf_bar2_enabled),                 
    .pf1_sriov_vf_bar2_mask                     (pf1_sriov_vf_bar2_mask),                    
    .pf1_sriov_vf_bar2_prefetch                 (pf1_sriov_vf_bar2_prefetch),                
    .pf1_sriov_vf_bar2_type                     (pf1_sriov_vf_bar2_type),                    
    .pf1_sriov_vf_bar3_enabled                  (pf1_sriov_vf_bar3_enabled),                 
    .pf1_sriov_vf_bar3_mask                     (pf1_sriov_vf_bar3_mask),                    
    .pf1_sriov_vf_bar3_prefetch                 (pf1_sriov_vf_bar3_prefetch),                
    .pf1_sriov_vf_bar4_enabled                  (pf1_sriov_vf_bar4_enabled),                 
    .pf1_sriov_vf_bar4_mask                     (pf1_sriov_vf_bar4_mask),                    
    .pf1_sriov_vf_bar4_prefetch                 (pf1_sriov_vf_bar4_prefetch),                
    .pf1_sriov_vf_bar4_type                     (pf1_sriov_vf_bar4_type),                    
    .pf1_sriov_vf_bar5_enabled                  (pf1_sriov_vf_bar5_enabled),                 
    .pf1_sriov_vf_bar5_mask                     (pf1_sriov_vf_bar5_mask),                    
    .pf1_sriov_vf_bar5_prefetch                 (pf1_sriov_vf_bar5_prefetch),                
    .pf1_sriov_vf_device_id                     (pf1_sriov_vf_device_id),                    
    .pf1_subclass_code                          (pf1_subclass_code),                         
    .pf1_subsys_dev_id                          (pf1_subsys_dev_id),                         
    .pf1_subsys_vendor_id                       (pf1_subsys_vendor_id),                      
    .pf1_tph_cap_enable                         (pf1_tph_cap_enable),                        
    .pf1_tph_req_cap_int_vec                    (pf1_tph_req_cap_int_vec),                   
    .pf1_tph_req_cap_int_vec_vfcomm_cs2         (pf1_tph_req_cap_int_vec_vfcomm_cs2),        
    .pf1_tph_req_cap_st_table_loc_0_vfcomm_cs2  (pf1_tph_req_cap_st_table_loc_0_vfcomm_cs2), 
    .pf1_tph_req_cap_st_table_loc_1             (pf1_tph_req_cap_st_table_loc_1),            
    .pf1_tph_req_cap_st_table_loc_1_vfcomm_cs2  (pf1_tph_req_cap_st_table_loc_1_vfcomm_cs2), 
    .pf1_tph_req_cap_st_table_size              (pf1_tph_req_cap_st_table_size),             
    .pf1_tph_req_cap_st_table_size_vfcomm_cs2   (pf1_tph_req_cap_st_table_size_vfcomm_cs2),  
    .pf1_tph_req_device_spec                    (pf1_tph_req_device_spec),                   
    .pf1_tph_req_device_spec_vfcomm_cs2         (pf1_tph_req_device_spec_vfcomm_cs2),        
    .pf1_user_vsec_cap_enable                   (pf1_user_vsec_cap_enable),                  
    .pf1_user_vsec_offset                       (pf1_user_vsec_offset),                      
    .pf1_virtio_en                              (pf1_virtio_en),                             
    .pf2_acs_cap_acs_at_block                   (pf2_acs_cap_acs_at_block),                  
    .pf2_acs_cap_acs_direct_translated_p2p      (pf2_acs_cap_acs_direct_translated_p2p),     
    .pf2_acs_cap_acs_egress_ctrl_size           (pf2_acs_cap_acs_egress_ctrl_size),          
    .pf2_acs_cap_acs_p2p_cpl_redirect           (pf2_acs_cap_acs_p2p_cpl_redirect),          
    .pf2_acs_cap_acs_p2p_egress_control         (pf2_acs_cap_acs_p2p_egress_control),        
    .pf2_acs_cap_acs_p2p_req_redirect           (pf2_acs_cap_acs_p2p_req_redirect),          
    .pf2_acs_cap_acs_src_valid                  (pf2_acs_cap_acs_src_valid),                 
    .pf2_acs_cap_acs_usp_forwarding             (pf2_acs_cap_acs_usp_forwarding),            
    .pf2_acs_cap_enable                         (pf2_acs_cap_enable),                        
    .pf2_ats_cap_enable                         (pf2_ats_cap_enable),                        
    .pf2_ats_cap_invalidate_q_depth             (pf2_ats_cap_invalidate_q_depth),
    .pf2_ats_exvf_align_request                 (pf2_ats_exvf_align_request),
    .pf2_bar0_prefetch                          (pf2_bar0_prefetch),                         
    .pf2_bar0_type                              (pf2_bar0_type),                             
    .pf2_bar1_prefetch                          (pf2_bar1_prefetch),                         
    .pf2_bar2_prefetch                          (pf2_bar2_prefetch),                         
    .pf2_bar2_type                              (pf2_bar2_type),                             
    .pf2_bar3_prefetch                          (pf2_bar3_prefetch),                         
    .pf2_bar4_prefetch                          (pf2_bar4_prefetch),                         
    .pf2_bar4_type                              (pf2_bar4_type),                             
    .pf2_bar5_prefetch                          (pf2_bar5_prefetch),                         
    .pf2_base_class_code                        (pf2_base_class_code),                       
    .pf2_enable                                 (pf2_enable),                                
    .pf2_exvf_acs_cap_enable                    (pf2_exvf_acs_cap_enable),                   
    .pf2_exvf_ats_cap_enable                    (pf2_exvf_ats_cap_enable),                   
    .pf2_exvf_msix_cap_enable                   (pf2_exvf_msix_cap_enable),                  
    .pf2_exvf_tph_cap_enable                    (pf2_exvf_tph_cap_enable),                   
    .pf2_exvf_virtio_en                         (pf2_exvf_virtio_en),                        
    .pf2_int_pin                                (pf2_int_pin),                               
    .pf2_msi_enable                             (pf2_msi_enable),                            
    .pf2_msix_enable                            (pf2_msix_enable),                           
    .pf2_pasid_cap_enable                       (pf2_pasid_cap_enable),                      
    .pf2_pasid_cap_execute_permission_supported (pf2_pasid_cap_execute_permission_supported),
    .pf2_pasid_cap_max_pasid_width              (pf2_pasid_cap_max_pasid_width),             
    .pf2_pasid_cap_privileged_mode_supported    (pf2_pasid_cap_privileged_mode_supported),   
    .pf2_pci_msi_64_bit_addr_cap                (pf2_pci_msi_64_bit_addr_cap),               
    .pf2_pci_msi_ext_data_cap                   (pf2_pci_msi_ext_data_cap),                  
    .pf2_pci_msi_ext_data_en                    (pf2_pci_msi_ext_data_en),                   
    .pf2_pci_msi_multiple_msg_cap               (pf2_pci_msi_multiple_msg_cap),              
    .pf2_pci_msix_bir                           (pf2_pci_msix_bir),                          
    .pf2_pci_msix_pba                           (pf2_pci_msix_pba),                          
    .pf2_pci_msix_pba_offset                    (pf2_pci_msix_pba_offset),                   
    .pf2_pci_msix_table_offset                  (pf2_pci_msix_table_offset),                 
    .pf2_pci_msix_table_size                    (pf2_pci_msix_table_size),                   
    .pf2_pci_msix_table_size_vfcomm_cs2         (pf2_pci_msix_table_size_vfcomm_cs2),        
    .pf2_pci_type0_bar0_enabled                 (pf2_pci_type0_bar0_enabled),                
    .pf2_pci_type0_bar0_mask_31_1               (pf2_pci_type0_bar0_mask_31_1),              
    .pf2_pci_type0_bar1_enabled                 (pf2_pci_type0_bar1_enabled),                
    .pf2_pci_type0_bar1_mask_31_0               (pf2_pci_type0_bar1_mask_31_0),              
    .pf2_pci_type0_bar2_enabled                 (pf2_pci_type0_bar2_enabled),                
    .pf2_pci_type0_bar2_mask_31_1               (pf2_pci_type0_bar2_mask_31_1),              
    .pf2_pci_type0_bar3_enabled                 (pf2_pci_type0_bar3_enabled),                
    .pf2_pci_type0_bar3_mask_31_0               (pf2_pci_type0_bar3_mask_31_0),              
    .pf2_pci_type0_bar4_enabled                 (pf2_pci_type0_bar4_enabled),                
    .pf2_pci_type0_bar4_mask_31_1               (pf2_pci_type0_bar4_mask_31_1),              
    .pf2_pci_type0_bar5_enabled                 (pf2_pci_type0_bar5_enabled),                
    .pf2_pci_type0_bar5_mask_31_0               (pf2_pci_type0_bar5_mask_31_0),              
    .pf2_pci_type0_device_id                    (pf2_pci_type0_device_id),                   
    .pf2_pci_type0_vendor_id                    (pf2_pci_type0_vendor_id),                   
    .pf2_pcie_cap_ep_l0s_accpt_latency          (pf2_pcie_cap_ep_l0s_accpt_latency),         
    .pf2_pcie_cap_ep_l1_accpt_latency           (pf2_pcie_cap_ep_l1_accpt_latency),          
    .pf2_pcie_cap_ext_tag_en                    (pf2_pcie_cap_ext_tag_en),                   
    .pf2_pcie_cap_flr_cap                       (pf2_pcie_cap_flr_cap),                      
    .pf2_pcie_cap_l0s_exit_latency_commclk_dis  (pf2_pcie_cap_l0s_exit_latency_commclk_dis), 
    .pf2_pcie_cap_l1_exit_latency_commclk_dis   (pf2_pcie_cap_l1_exit_latency_commclk_dis),
    .pf2_pcie_cap_port_num                      (pf2_pcie_cap_port_num),                     
    .pf2_pcie_cap_slot_clk_config               (pf2_pcie_cap_slot_clk_config),              
    .pf2_program_interface                      (pf2_program_interface),                     
    .pf2_prs_ext_cap_enable                     (pf2_prs_ext_cap_enable),                    
    .pf2_prs_ext_cap_outstanding_capacity       (pf2_prs_ext_cap_outstanding_capacity),
    .pf2_revision_id                            (pf2_revision_id),                           
    .pf2_rom_bar_enable                         (pf2_rom_bar_enable),                        
    .pf2_rom_bar_enabled                        (pf2_rom_bar_enabled),
    .pf2_rom_mask                               (pf2_rom_mask),                              
    .pf2_sn_cap_enable                          (pf2_sn_cap_enable),                         
    .pf2_sn_ser_num_reg_1_dw                    (pf2_sn_ser_num_reg_1_dw),                   
    .pf2_sn_ser_num_reg_2_dw                    (pf2_sn_ser_num_reg_2_dw),                   
    .pf2_sriov_cap_sup_page_size                (pf2_sriov_cap_sup_page_size),
    .pf2_sriov_enable                           (pf2_sriov_enable),                          
    .pf2_sriov_num_vf                           (pf2_sriov_num_vf),
    .pf2_sriov_vf_bar0_enabled                  (pf2_sriov_vf_bar0_enabled),                 
    .pf2_sriov_vf_bar0_mask                     (pf2_sriov_vf_bar0_mask),                    
    .pf2_sriov_vf_bar0_prefetch                 (pf2_sriov_vf_bar0_prefetch),                
    .pf2_sriov_vf_bar0_type                     (pf2_sriov_vf_bar0_type),                    
    .pf2_sriov_vf_bar1_enabled                  (pf2_sriov_vf_bar1_enabled),                 
    .pf2_sriov_vf_bar1_mask                     (pf2_sriov_vf_bar1_mask),                    
    .pf2_sriov_vf_bar1_prefetch                 (pf2_sriov_vf_bar1_prefetch),                
    .pf2_sriov_vf_bar2_enabled                  (pf2_sriov_vf_bar2_enabled),                 
    .pf2_sriov_vf_bar2_mask                     (pf2_sriov_vf_bar2_mask),                    
    .pf2_sriov_vf_bar2_prefetch                 (pf2_sriov_vf_bar2_prefetch),                
    .pf2_sriov_vf_bar2_type                     (pf2_sriov_vf_bar2_type),                    
    .pf2_sriov_vf_bar3_enabled                  (pf2_sriov_vf_bar3_enabled),                 
    .pf2_sriov_vf_bar3_mask                     (pf2_sriov_vf_bar3_mask),                    
    .pf2_sriov_vf_bar3_prefetch                 (pf2_sriov_vf_bar3_prefetch),                
    .pf2_sriov_vf_bar4_enabled                  (pf2_sriov_vf_bar4_enabled),                 
    .pf2_sriov_vf_bar4_mask                     (pf2_sriov_vf_bar4_mask),                    
    .pf2_sriov_vf_bar4_prefetch                 (pf2_sriov_vf_bar4_prefetch),                
    .pf2_sriov_vf_bar4_type                     (pf2_sriov_vf_bar4_type),                    
    .pf2_sriov_vf_bar5_enabled                  (pf2_sriov_vf_bar5_enabled),                 
    .pf2_sriov_vf_bar5_mask                     (pf2_sriov_vf_bar5_mask),                    
    .pf2_sriov_vf_bar5_prefetch                 (pf2_sriov_vf_bar5_prefetch),                
    .pf2_sriov_vf_device_id                     (pf2_sriov_vf_device_id),                    
    .pf2_subclass_code                          (pf2_subclass_code),                         
    .pf2_subsys_dev_id                          (pf2_subsys_dev_id),                         
    .pf2_subsys_vendor_id                       (pf2_subsys_vendor_id),                      
    .pf2_tph_cap_enable                         (pf2_tph_cap_enable),                        
    .pf2_tph_req_cap_int_vec                    (pf2_tph_req_cap_int_vec),                   
    .pf2_tph_req_cap_int_vec_vfcomm_cs2         (pf2_tph_req_cap_int_vec_vfcomm_cs2),        
    .pf2_tph_req_cap_st_table_loc_0_vfcomm_cs2  (pf2_tph_req_cap_st_table_loc_0_vfcomm_cs2), 
    .pf2_tph_req_cap_st_table_loc_1             (pf2_tph_req_cap_st_table_loc_1),            
    .pf2_tph_req_cap_st_table_loc_1_vfcomm_cs2  (pf2_tph_req_cap_st_table_loc_1_vfcomm_cs2), 
    .pf2_tph_req_cap_st_table_size              (pf2_tph_req_cap_st_table_size),             
    .pf2_tph_req_cap_st_table_size_vfcomm_cs2   (pf2_tph_req_cap_st_table_size_vfcomm_cs2),  
    .pf2_tph_req_device_spec                    (pf2_tph_req_device_spec),                   
    .pf2_tph_req_device_spec_vfcomm_cs2         (pf2_tph_req_device_spec_vfcomm_cs2),        
    .pf2_user_vsec_cap_enable                   (pf2_user_vsec_cap_enable),                  
    .pf2_user_vsec_offset                       (pf2_user_vsec_offset),                      
    .pf2_virtio_en                              (pf2_virtio_en),                             
    .pf3_acs_cap_acs_at_block                   (pf3_acs_cap_acs_at_block),                  
    .pf3_acs_cap_acs_direct_translated_p2p      (pf3_acs_cap_acs_direct_translated_p2p),     
    .pf3_acs_cap_acs_egress_ctrl_size           (pf3_acs_cap_acs_egress_ctrl_size),          
    .pf3_acs_cap_acs_p2p_cpl_redirect           (pf3_acs_cap_acs_p2p_cpl_redirect),          
    .pf3_acs_cap_acs_p2p_egress_control         (pf3_acs_cap_acs_p2p_egress_control),        
    .pf3_acs_cap_acs_p2p_req_redirect           (pf3_acs_cap_acs_p2p_req_redirect),          
    .pf3_acs_cap_acs_src_valid                  (pf3_acs_cap_acs_src_valid),                 
    .pf3_acs_cap_acs_usp_forwarding             (pf3_acs_cap_acs_usp_forwarding),            
    .pf3_acs_cap_enable                         (pf3_acs_cap_enable),                        
    .pf3_ats_cap_enable                         (pf3_ats_cap_enable),                        
    .pf3_ats_cap_invalidate_q_depth             (pf3_ats_cap_invalidate_q_depth),
    .pf3_ats_exvf_align_request                 (pf3_ats_exvf_align_request),
    .pf3_bar0_prefetch                          (pf3_bar0_prefetch),                         
    .pf3_bar0_type                              (pf3_bar0_type),                             
    .pf3_bar1_prefetch                          (pf3_bar1_prefetch),                         
    .pf3_bar2_prefetch                          (pf3_bar2_prefetch),                         
    .pf3_bar2_type                              (pf3_bar2_type),                             
    .pf3_bar3_prefetch                          (pf3_bar3_prefetch),                         
    .pf3_bar4_prefetch                          (pf3_bar4_prefetch),                         
    .pf3_bar4_type                              (pf3_bar4_type),                             
    .pf3_bar5_prefetch                          (pf3_bar5_prefetch),                         
    .pf3_base_class_code                        (pf3_base_class_code),                       
    .pf3_enable                                 (pf3_enable),                                
    .pf3_exvf_acs_cap_enable                    (pf3_exvf_acs_cap_enable),                   
    .pf3_exvf_ats_cap_enable                    (pf3_exvf_ats_cap_enable),                   
    .pf3_exvf_msix_cap_enable                   (pf3_exvf_msix_cap_enable),                  
    .pf3_exvf_tph_cap_enable                    (pf3_exvf_tph_cap_enable),                   
    .pf3_exvf_virtio_en                         (pf3_exvf_virtio_en),                        
    .pf3_int_pin                                (pf3_int_pin),                               
    .pf3_msi_enable                             (pf3_msi_enable),                            
    .pf3_msix_enable                            (pf3_msix_enable),                           
    .pf3_pasid_cap_enable                       (pf3_pasid_cap_enable),                      
    .pf3_pasid_cap_execute_permission_supported (pf3_pasid_cap_execute_permission_supported),
    .pf3_pasid_cap_max_pasid_width              (pf3_pasid_cap_max_pasid_width),             
    .pf3_pasid_cap_privileged_mode_supported    (pf3_pasid_cap_privileged_mode_supported),   
    .pf3_pci_msi_64_bit_addr_cap                (pf3_pci_msi_64_bit_addr_cap),               
    .pf3_pci_msi_ext_data_cap                   (pf3_pci_msi_ext_data_cap),                  
    .pf3_pci_msi_ext_data_en                    (pf3_pci_msi_ext_data_en),                   
    .pf3_pci_msi_multiple_msg_cap               (pf3_pci_msi_multiple_msg_cap),              
    .pf3_pci_msix_bir                           (pf3_pci_msix_bir),                          
    .pf3_pci_msix_pba                           (pf3_pci_msix_pba),                          
    .pf3_pci_msix_pba_offset                    (pf3_pci_msix_pba_offset),                   
    .pf3_pci_msix_table_offset                  (pf3_pci_msix_table_offset),                 
    .pf3_pci_msix_table_size                    (pf3_pci_msix_table_size),                   
    .pf3_pci_msix_table_size_vfcomm_cs2         (pf3_pci_msix_table_size_vfcomm_cs2),        
    .pf3_pci_type0_bar0_enabled                 (pf3_pci_type0_bar0_enabled),                
    .pf3_pci_type0_bar0_mask_31_1               (pf3_pci_type0_bar0_mask_31_1),              
    .pf3_pci_type0_bar1_enabled                 (pf3_pci_type0_bar1_enabled),                
    .pf3_pci_type0_bar1_mask_31_0               (pf3_pci_type0_bar1_mask_31_0),              
    .pf3_pci_type0_bar2_enabled                 (pf3_pci_type0_bar2_enabled),                
    .pf3_pci_type0_bar2_mask_31_1               (pf3_pci_type0_bar2_mask_31_1),              
    .pf3_pci_type0_bar3_enabled                 (pf3_pci_type0_bar3_enabled),                
    .pf3_pci_type0_bar3_mask_31_0               (pf3_pci_type0_bar3_mask_31_0),              
    .pf3_pci_type0_bar4_enabled                 (pf3_pci_type0_bar4_enabled),                
    .pf3_pci_type0_bar4_mask_31_1               (pf3_pci_type0_bar4_mask_31_1),              
    .pf3_pci_type0_bar5_enabled                 (pf3_pci_type0_bar5_enabled),                
    .pf3_pci_type0_bar5_mask_31_0               (pf3_pci_type0_bar5_mask_31_0),              
    .pf3_pci_type0_device_id                    (pf3_pci_type0_device_id),                   
    .pf3_pci_type0_vendor_id                    (pf3_pci_type0_vendor_id),                   
    .pf3_pcie_cap_ep_l0s_accpt_latency          (pf3_pcie_cap_ep_l0s_accpt_latency),         
    .pf3_pcie_cap_ep_l1_accpt_latency           (pf3_pcie_cap_ep_l1_accpt_latency),          
    .pf3_pcie_cap_ext_tag_en                    (pf3_pcie_cap_ext_tag_en),                   
    .pf3_pcie_cap_flr_cap                       (pf3_pcie_cap_flr_cap),                      
    .pf3_pcie_cap_l0s_exit_latency_commclk_dis  (pf3_pcie_cap_l0s_exit_latency_commclk_dis), 
    .pf3_pcie_cap_l1_exit_latency_commclk_dis   (pf3_pcie_cap_l1_exit_latency_commclk_dis),
    .pf3_pcie_cap_port_num                      (pf3_pcie_cap_port_num),                     
    .pf3_pcie_cap_slot_clk_config               (pf3_pcie_cap_slot_clk_config),              
    .pf3_program_interface                      (pf3_program_interface),                     
    .pf3_prs_ext_cap_enable                     (pf3_prs_ext_cap_enable),                    
    .pf3_prs_ext_cap_outstanding_capacity       (pf3_prs_ext_cap_outstanding_capacity),
    .pf3_revision_id                            (pf3_revision_id),                           
    .pf3_rom_bar_enable                         (pf3_rom_bar_enable),                        
    .pf3_rom_bar_enabled                        (pf3_rom_bar_enabled),
    .pf3_rom_mask                               (pf3_rom_mask),                              
    .pf3_sn_cap_enable                          (pf3_sn_cap_enable),                         
    .pf3_sn_ser_num_reg_1_dw                    (pf3_sn_ser_num_reg_1_dw),                   
    .pf3_sn_ser_num_reg_2_dw                    (pf3_sn_ser_num_reg_2_dw),                   
    .pf3_sriov_cap_sup_page_size                (pf3_sriov_cap_sup_page_size),
    .pf3_sriov_enable                           (pf3_sriov_enable),                          
    .pf3_sriov_num_vf                           (pf3_sriov_num_vf),
    .pf3_sriov_vf_bar0_enabled                  (pf3_sriov_vf_bar0_enabled),                 
    .pf3_sriov_vf_bar0_mask                     (pf3_sriov_vf_bar0_mask),                    
    .pf3_sriov_vf_bar0_prefetch                 (pf3_sriov_vf_bar0_prefetch),                
    .pf3_sriov_vf_bar0_type                     (pf3_sriov_vf_bar0_type),                    
    .pf3_sriov_vf_bar1_enabled                  (pf3_sriov_vf_bar1_enabled),                 
    .pf3_sriov_vf_bar1_mask                     (pf3_sriov_vf_bar1_mask),                    
    .pf3_sriov_vf_bar1_prefetch                 (pf3_sriov_vf_bar1_prefetch),                
    .pf3_sriov_vf_bar2_enabled                  (pf3_sriov_vf_bar2_enabled),                 
    .pf3_sriov_vf_bar2_mask                     (pf3_sriov_vf_bar2_mask),                    
    .pf3_sriov_vf_bar2_prefetch                 (pf3_sriov_vf_bar2_prefetch),                
    .pf3_sriov_vf_bar2_type                     (pf3_sriov_vf_bar2_type),                    
    .pf3_sriov_vf_bar3_enabled                  (pf3_sriov_vf_bar3_enabled),                 
    .pf3_sriov_vf_bar3_mask                     (pf3_sriov_vf_bar3_mask),                    
    .pf3_sriov_vf_bar3_prefetch                 (pf3_sriov_vf_bar3_prefetch),                
    .pf3_sriov_vf_bar4_enabled                  (pf3_sriov_vf_bar4_enabled),                 
    .pf3_sriov_vf_bar4_mask                     (pf3_sriov_vf_bar4_mask),                    
    .pf3_sriov_vf_bar4_prefetch                 (pf3_sriov_vf_bar4_prefetch),                
    .pf3_sriov_vf_bar4_type                     (pf3_sriov_vf_bar4_type),                    
    .pf3_sriov_vf_bar5_enabled                  (pf3_sriov_vf_bar5_enabled),                 
    .pf3_sriov_vf_bar5_mask                     (pf3_sriov_vf_bar5_mask),                    
    .pf3_sriov_vf_bar5_prefetch                 (pf3_sriov_vf_bar5_prefetch),                
    .pf3_sriov_vf_device_id                     (pf3_sriov_vf_device_id),                    
    .pf3_subclass_code                          (pf3_subclass_code),                         
    .pf3_subsys_dev_id                          (pf3_subsys_dev_id),                         
    .pf3_subsys_vendor_id                       (pf3_subsys_vendor_id),                      
    .pf3_tph_cap_enable                         (pf3_tph_cap_enable),                        
    .pf3_tph_req_cap_int_vec                    (pf3_tph_req_cap_int_vec),                   
    .pf3_tph_req_cap_int_vec_vfcomm_cs2         (pf3_tph_req_cap_int_vec_vfcomm_cs2),        
    .pf3_tph_req_cap_st_table_loc_0_vfcomm_cs2  (pf3_tph_req_cap_st_table_loc_0_vfcomm_cs2), 
    .pf3_tph_req_cap_st_table_loc_1             (pf3_tph_req_cap_st_table_loc_1),            
    .pf3_tph_req_cap_st_table_loc_1_vfcomm_cs2  (pf3_tph_req_cap_st_table_loc_1_vfcomm_cs2), 
    .pf3_tph_req_cap_st_table_size              (pf3_tph_req_cap_st_table_size),             
    .pf3_tph_req_cap_st_table_size_vfcomm_cs2   (pf3_tph_req_cap_st_table_size_vfcomm_cs2),  
    .pf3_tph_req_device_spec                    (pf3_tph_req_device_spec),                   
    .pf3_tph_req_device_spec_vfcomm_cs2         (pf3_tph_req_device_spec_vfcomm_cs2),        
    .pf3_user_vsec_cap_enable                   (pf3_user_vsec_cap_enable),                  
    .pf3_user_vsec_offset                       (pf3_user_vsec_offset),                      
    .pf3_virtio_en                              (pf3_virtio_en),                             
    .pldclk_rate                                (pldclk_rate),                               
    .port_type                                  (port_type),                                 
    .ptm_autoupdate                             (ptm_autoupdate),                            
    .ptm_enable                                 (ptm_enable),
    .rxbuf_limit_bypass                         (rxbuf_limit_bypass),                        
    .sim_mode                                   (sim_mode),                                  
    .sris_enable                                (sris_enable),                               
    .sris_mode                                  (sris_mode),                                 
    .sup_mode                                   (sup_mode),                                  
    .sys_clk_hz                                 (sys_clk_hz),
    .vsec_next_offset                           (vsec_next_offset),                          
    .vsec_select                                (vsec_select)

) phip_pcie_ctrltop_x4 (
    .i_ch0_pcie_ctrl_tx_async                    (i_ch0_pcie_ctrl_tx_async),                   
    .i_ch0_pcie_ctrl_tx_direct                   (i_ch0_pcie_ctrl_tx_direct),                  
    .i_ch0_rst_pld_clrhip                        (i_ch0_rst_pld_clrhip),                       
    .i_ch0_rst_pld_clrpcs                        (i_ch0_rst_pld_clrpcs),                       
    .i_ch0_rst_pld_perstn                        (i_ch0_rst_pld_perstn),                       
    .i_ch0_tx_data                               (i_ch0_tx_data),                              
    .i_ch1_tx_data                               (i_ch1_tx_data),                              
    .i_ch2_tx_data                               (i_ch2_tx_data),                              
    .i_ch3_tx_data                               (i_ch3_tx_data),                              
    .i_ch4_tx_data                               (i_ch4_tx_data),                              
    .i_ch5_tx_data                               (i_ch5_tx_data),                              
    .i_ch6_tx_data                               (i_ch6_tx_data),                              
    .i_ch7_tx_data                               (i_ch7_tx_data),                              
    .i_ch8_tx_data                               (i_ch8_tx_data),                              
    .i_gbl_ctrl_syspll_locked                    (i_gbl_ctrl_syspll_locked),                   
    .i_pcs0_pclk                                 (i_pcs0_pclk),                                
    .i_pin_perst_n                               (i_pin_perst_n),                              
    .i_pld_pcie_clk                              (i_pld_pcie_clk),                             
    .i_rst_ch0_flux0_cpi_cmn_busy                (i_rst_ch0_flux0_cpi_cmn_busy),               
    .i_rst_ch1_flux0_cpi_cmn_busy                (i_rst_ch1_flux0_cpi_cmn_busy),               
    .i_rst_ch2_flux0_cpi_cmn_busy                (i_rst_ch2_flux0_cpi_cmn_busy),               
    .i_rst_ch3_flux0_cpi_cmn_busy                (i_rst_ch3_flux0_cpi_cmn_busy),               
    .i_rxpipe0_dirfeedback                       (i_rxpipe0_dirfeedback),                      
    .i_rxpipe0_linkevaluationfeedbackfiguremerit (i_rxpipe0_linkevaluationfeedbackfiguremerit),
    .i_rxpipe0_localfs                           (i_rxpipe0_localfs),                          
    .i_rxpipe0_locallf                           (i_rxpipe0_locallf),                          
    .i_rxpipe0_localtxcoefficientsvalid          (i_rxpipe0_localtxcoefficientsvalid),         
    .i_rxpipe0_localtxpresetcoefficients         (i_rxpipe0_localtxpresetcoefficients),        
    .i_rxpipe0_p2m_bus                           (i_rxpipe0_p2m_bus),                          
    .i_rxpipe0_pclkchangeok                      (i_rxpipe0_pclkchangeok),                     
    .i_rxpipe0_phystatus                         (i_rxpipe0_phystatus),                        
    .i_rxpipe0_rxdata                            (i_rxpipe0_rxdata),                           
    .i_rxpipe0_rxdatak                           (i_rxpipe0_rxdatak),                          
    .i_rxpipe0_rxdatavalid                       (i_rxpipe0_rxdatavalid),                      
    .i_rxpipe0_rxelecidlea                       (i_rxpipe0_rxelecidlea),                      
    .i_rxpipe0_rxstandbystatus                   (i_rxpipe0_rxstandbystatus),                  
    .i_rxpipe0_rxstartblock                      (i_rxpipe0_rxstartblock),                     
    .i_rxpipe0_rxstatus                          (i_rxpipe0_rxstatus),                         
    .i_rxpipe0_rxsyncheader                      (i_rxpipe0_rxsyncheader),                     
    .i_rxpipe0_rxvalid                           (i_rxpipe0_rxvalid),                          
    .i_rxpipe1_dirfeedback                       (i_rxpipe1_dirfeedback),                      
    .i_rxpipe1_linkevaluationfeedbackfiguremerit (i_rxpipe1_linkevaluationfeedbackfiguremerit),
    .i_rxpipe1_localfs                           (i_rxpipe1_localfs),                          
    .i_rxpipe1_locallf                           (i_rxpipe1_locallf),                          
    .i_rxpipe1_localtxcoefficientsvalid          (i_rxpipe1_localtxcoefficientsvalid),         
    .i_rxpipe1_localtxpresetcoefficients         (i_rxpipe1_localtxpresetcoefficients),        
    .i_rxpipe1_p2m_bus                           (i_rxpipe1_p2m_bus),                          
    .i_rxpipe1_pclkchangeok                      (i_rxpipe1_pclkchangeok),                     
    .i_rxpipe1_phystatus                         (i_rxpipe1_phystatus),                        
    .i_rxpipe1_rxdata                            (i_rxpipe1_rxdata),                           
    .i_rxpipe1_rxdatak                           (i_rxpipe1_rxdatak),                          
    .i_rxpipe1_rxdatavalid                       (i_rxpipe1_rxdatavalid),                      
    .i_rxpipe1_rxelecidlea                       (i_rxpipe1_rxelecidlea),                      
    .i_rxpipe1_rxstandbystatus                   (i_rxpipe1_rxstandbystatus),                  
    .i_rxpipe1_rxstartblock                      (i_rxpipe1_rxstartblock),                     
    .i_rxpipe1_rxstatus                          (i_rxpipe1_rxstatus),                         
    .i_rxpipe1_rxsyncheader                      (i_rxpipe1_rxsyncheader),                     
    .i_rxpipe1_rxvalid                           (i_rxpipe1_rxvalid),                          
    .i_rxpipe2_dirfeedback                       (i_rxpipe2_dirfeedback),                      
    .i_rxpipe2_linkevaluationfeedbackfiguremerit (i_rxpipe2_linkevaluationfeedbackfiguremerit),
    .i_rxpipe2_localfs                           (i_rxpipe2_localfs),                          
    .i_rxpipe2_locallf                           (i_rxpipe2_locallf),                          
    .i_rxpipe2_localtxcoefficientsvalid          (i_rxpipe2_localtxcoefficientsvalid),         
    .i_rxpipe2_localtxpresetcoefficients         (i_rxpipe2_localtxpresetcoefficients),        
    .i_rxpipe2_p2m_bus                           (i_rxpipe2_p2m_bus),                          
    .i_rxpipe2_pclkchangeok                      (i_rxpipe2_pclkchangeok),                     
    .i_rxpipe2_phystatus                         (i_rxpipe2_phystatus),                        
    .i_rxpipe2_rxdata                            (i_rxpipe2_rxdata),                           
    .i_rxpipe2_rxdatak                           (i_rxpipe2_rxdatak),                          
    .i_rxpipe2_rxdatavalid                       (i_rxpipe2_rxdatavalid),                      
    .i_rxpipe2_rxelecidlea                       (i_rxpipe2_rxelecidlea),                      
    .i_rxpipe2_rxstandbystatus                   (i_rxpipe2_rxstandbystatus),                  
    .i_rxpipe2_rxstartblock                      (i_rxpipe2_rxstartblock),                     
    .i_rxpipe2_rxstatus                          (i_rxpipe2_rxstatus),                         
    .i_rxpipe2_rxsyncheader                      (i_rxpipe2_rxsyncheader),                     
    .i_rxpipe2_rxvalid                           (i_rxpipe2_rxvalid),                          
    .i_rxpipe3_dirfeedback                       (i_rxpipe3_dirfeedback),                      
    .i_rxpipe3_linkevaluationfeedbackfiguremerit (i_rxpipe3_linkevaluationfeedbackfiguremerit),
    .i_rxpipe3_localfs                           (i_rxpipe3_localfs),                          
    .i_rxpipe3_locallf                           (i_rxpipe3_locallf),                          
    .i_rxpipe3_localtxcoefficientsvalid          (i_rxpipe3_localtxcoefficientsvalid),         
    .i_rxpipe3_localtxpresetcoefficients         (i_rxpipe3_localtxpresetcoefficients),        
    .i_rxpipe3_p2m_bus                           (i_rxpipe3_p2m_bus),                          
    .i_rxpipe3_pclkchangeok                      (i_rxpipe3_pclkchangeok),                     
    .i_rxpipe3_phystatus                         (i_rxpipe3_phystatus),                        
    .i_rxpipe3_rxdata                            (i_rxpipe3_rxdata),                           
    .i_rxpipe3_rxdatak                           (i_rxpipe3_rxdatak),                          
    .i_rxpipe3_rxdatavalid                       (i_rxpipe3_rxdatavalid),                      
    .i_rxpipe3_rxelecidlea                       (i_rxpipe3_rxelecidlea),                      
    .i_rxpipe3_rxstandbystatus                   (i_rxpipe3_rxstandbystatus),                  
    .i_rxpipe3_rxstartblock                      (i_rxpipe3_rxstartblock),                     
    .i_rxpipe3_rxstatus                          (i_rxpipe3_rxstatus),                         
    .i_rxpipe3_rxsyncheader                      (i_rxpipe3_rxsyncheader),                     
    .i_rxpipe3_rxvalid                           (i_rxpipe3_rxvalid),                          
    .i_rxpipe4_dirfeedback                       (i_rxpipe4_dirfeedback),                      
    .i_rxpipe4_linkevaluationfeedbackfiguremerit (i_rxpipe4_linkevaluationfeedbackfiguremerit),
    .i_rxpipe4_localfs                           (i_rxpipe4_localfs),                          
    .i_rxpipe4_locallf                           (i_rxpipe4_locallf),                          
    .i_rxpipe4_localtxcoefficientsvalid          (i_rxpipe4_localtxcoefficientsvalid),         
    .i_rxpipe4_localtxpresetcoefficients         (i_rxpipe4_localtxpresetcoefficients),        
    .i_rxpipe4_p2m_bus                           (i_rxpipe4_p2m_bus),                          
    .i_rxpipe4_pclkchangeok                      (i_rxpipe4_pclkchangeok),                     
    .i_rxpipe4_phystatus                         (i_rxpipe4_phystatus),                        
    .i_rxpipe4_rxdata                            (i_rxpipe4_rxdata),                           
    .i_rxpipe4_rxdatak                           (i_rxpipe4_rxdatak),                          
    .i_rxpipe4_rxdatavalid                       (i_rxpipe4_rxdatavalid),                      
    .i_rxpipe4_rxelecidlea                       (i_rxpipe4_rxelecidlea),                      
    .i_rxpipe4_rxstandbystatus                   (i_rxpipe4_rxstandbystatus),                  
    .i_rxpipe4_rxstartblock                      (i_rxpipe4_rxstartblock),                     
    .i_rxpipe4_rxstatus                          (i_rxpipe4_rxstatus),                         
    .i_rxpipe4_rxsyncheader                      (i_rxpipe4_rxsyncheader),                     
    .i_rxpipe4_rxvalid                           (i_rxpipe4_rxvalid),                          
    .i_rxpipe5_dirfeedback                       (i_rxpipe5_dirfeedback),                      
    .i_rxpipe5_linkevaluationfeedbackfiguremerit (i_rxpipe5_linkevaluationfeedbackfiguremerit),
    .i_rxpipe5_localfs                           (i_rxpipe5_localfs),                          
    .i_rxpipe5_locallf                           (i_rxpipe5_locallf),                          
    .i_rxpipe5_localtxcoefficientsvalid          (i_rxpipe5_localtxcoefficientsvalid),         
    .i_rxpipe5_localtxpresetcoefficients         (i_rxpipe5_localtxpresetcoefficients),        
    .i_rxpipe5_p2m_bus                           (i_rxpipe5_p2m_bus),                          
    .i_rxpipe5_pclkchangeok                      (i_rxpipe5_pclkchangeok),                     
    .i_rxpipe5_phystatus                         (i_rxpipe5_phystatus),                        
    .i_rxpipe5_rxdata                            (i_rxpipe5_rxdata),                           
    .i_rxpipe5_rxdatak                           (i_rxpipe5_rxdatak),                          
    .i_rxpipe5_rxdatavalid                       (i_rxpipe5_rxdatavalid),                      
    .i_rxpipe5_rxelecidlea                       (i_rxpipe5_rxelecidlea),                      
    .i_rxpipe5_rxstandbystatus                   (i_rxpipe5_rxstandbystatus),                  
    .i_rxpipe5_rxstartblock                      (i_rxpipe5_rxstartblock),                     
    .i_rxpipe5_rxstatus                          (i_rxpipe5_rxstatus),                         
    .i_rxpipe5_rxsyncheader                      (i_rxpipe5_rxsyncheader),                     
    .i_rxpipe5_rxvalid                           (i_rxpipe5_rxvalid),                          
    .i_rxpipe6_dirfeedback                       (i_rxpipe6_dirfeedback),                      
    .i_rxpipe6_linkevaluationfeedbackfiguremerit (i_rxpipe6_linkevaluationfeedbackfiguremerit),
    .i_rxpipe6_localfs                           (i_rxpipe6_localfs),                          
    .i_rxpipe6_locallf                           (i_rxpipe6_locallf),                          
    .i_rxpipe6_localtxcoefficientsvalid          (i_rxpipe6_localtxcoefficientsvalid),         
    .i_rxpipe6_localtxpresetcoefficients         (i_rxpipe6_localtxpresetcoefficients),        
    .i_rxpipe6_p2m_bus                           (i_rxpipe6_p2m_bus),                          
    .i_rxpipe6_pclkchangeok                      (i_rxpipe6_pclkchangeok),                     
    .i_rxpipe6_phystatus                         (i_rxpipe6_phystatus),                        
    .i_rxpipe6_rxdata                            (i_rxpipe6_rxdata),                           
    .i_rxpipe6_rxdatak                           (i_rxpipe6_rxdatak),                          
    .i_rxpipe6_rxdatavalid                       (i_rxpipe6_rxdatavalid),                      
    .i_rxpipe6_rxelecidlea                       (i_rxpipe6_rxelecidlea),                      
    .i_rxpipe6_rxstandbystatus                   (i_rxpipe6_rxstandbystatus),                  
    .i_rxpipe6_rxstartblock                      (i_rxpipe6_rxstartblock),                     
    .i_rxpipe6_rxstatus                          (i_rxpipe6_rxstatus),                         
    .i_rxpipe6_rxsyncheader                      (i_rxpipe6_rxsyncheader),                     
    .i_rxpipe6_rxvalid                           (i_rxpipe6_rxvalid),                          
    .i_rxpipe7_dirfeedback                       (i_rxpipe7_dirfeedback),                      
    .i_rxpipe7_linkevaluationfeedbackfiguremerit (i_rxpipe7_linkevaluationfeedbackfiguremerit),
    .i_rxpipe7_localfs                           (i_rxpipe7_localfs),                          
    .i_rxpipe7_locallf                           (i_rxpipe7_locallf),                          
    .i_rxpipe7_localtxcoefficientsvalid          (i_rxpipe7_localtxcoefficientsvalid),         
    .i_rxpipe7_localtxpresetcoefficients         (i_rxpipe7_localtxpresetcoefficients),        
    .i_rxpipe7_p2m_bus                           (i_rxpipe7_p2m_bus),                          
    .i_rxpipe7_pclkchangeok                      (i_rxpipe7_pclkchangeok),                     
    .i_rxpipe7_phystatus                         (i_rxpipe7_phystatus),                        
    .i_rxpipe7_rxdata                            (i_rxpipe7_rxdata),                           
    .i_rxpipe7_rxdatak                           (i_rxpipe7_rxdatak),                          
    .i_rxpipe7_rxdatavalid                       (i_rxpipe7_rxdatavalid),                      
    .i_rxpipe7_rxelecidlea                       (i_rxpipe7_rxelecidlea),                      
    .i_rxpipe7_rxstandbystatus                   (i_rxpipe7_rxstandbystatus),                  
    .i_rxpipe7_rxstartblock                      (i_rxpipe7_rxstartblock),                     
    .i_rxpipe7_rxstatus                          (i_rxpipe7_rxstatus),                         
    .i_rxpipe7_rxsyncheader                      (i_rxpipe7_rxsyncheader),                     
    .i_rxpipe7_rxvalid                           (i_rxpipe7_rxvalid),                          
    .o_ch0_pcie_ctrl_rx_async                    (o_ch0_pcie_ctrl_rx_async),                   
    .o_ch0_pcie_ctrl_rx_direct                   (o_ch0_pcie_ctrl_rx_direct),                  
    .o_ch0_rx_data                               (o_ch0_rx_data),                              
    .o_ch1_rx_data                               (o_ch1_rx_data),                              
    .o_ch2_rx_data                               (o_ch2_rx_data),                              
    .o_ch3_rx_data                               (o_ch3_rx_data),                              
    .o_ch4_rx_data                               (o_ch4_rx_data),                              
//    .o_ch5_rx_data                               (o_ch5_rx_data),                              
//    .o_ch6_rx_data                               (o_ch6_rx_data),                              
//    .o_ch7_rx_data                               (o_ch7_rx_data),                              
//    .o_ch8_rx_data                               (o_ch8_rx_data),                              
    .o_pcs0_pipe_rst_n                           (o_pcs0_pipe_rst_n),                          
    .o_pcs1_pipe_rst_n                           (o_pcs1_pipe_rst_n),                          
    .o_pcs2_pipe_rst_n                           (o_pcs2_pipe_rst_n),                          
    .o_pcs3_pipe_rst_n                           (o_pcs3_pipe_rst_n),                          
    .o_pcs4_pipe_rst_n                           (o_pcs4_pipe_rst_n),                          
    .o_pcs5_pipe_rst_n                           (o_pcs5_pipe_rst_n),                          
    .o_pcs6_pipe_rst_n                           (o_pcs6_pipe_rst_n),                          
    .o_pcs7_pipe_rst_n                           (o_pcs7_pipe_rst_n),                          
    .o_txpipe0_asyncpowerchangeack               (o_txpipe0_asyncpowerchangeack),              
    .o_txpipe0_blockaligncontrol                 (o_txpipe0_blockaligncontrol),                
    .o_txpipe0_cfg_hw_auto_sp_dis                (o_txpipe0_cfg_hw_auto_sp_dis),               
    .o_txpipe0_dirchange                         (o_txpipe0_dirchange),                        
    .o_txpipe0_ebuf_mode                         (o_txpipe0_ebuf_mode),                        
    .o_txpipe0_encodedecodebypass                (o_txpipe0_encodedecodebypass),               
    .o_txpipe0_fs                                (o_txpipe0_fs),                               
    .o_txpipe0_getlocalpresetcoefficients        (o_txpipe0_getlocalpresetcoefficients),       
    .o_txpipe0_invalidrequest                    (o_txpipe0_invalidrequest),                   
    .o_txpipe0_lf                                (o_txpipe0_lf),                               
    .o_txpipe0_localpresetindex                  (o_txpipe0_localpresetindex),                 
    .o_txpipe0_lowpin_nt                         (o_txpipe0_lowpin_nt),                        
    .o_txpipe0_m2p_bus                           (o_txpipe0_m2p_bus),                          
    .o_txpipe0_pclk_rate                         (o_txpipe0_pclk_rate),                        
    .o_txpipe0_pclkchangeack                     (o_txpipe0_pclkchangeack),                    
    .o_txpipe0_phy_mode_nt                       (o_txpipe0_phy_mode_nt),                      
    .o_txpipe0_powerdown                         (o_txpipe0_powerdown),                        
    .o_txpipe0_rate                              (o_txpipe0_rate),                             
    .o_txpipe0_rxelecidle_disable_a              (o_txpipe0_rxelecidle_disable_a),             
    .o_txpipe0_rxeqclr                           (o_txpipe0_rxeqclr),                          
    .o_txpipe0_rxeqeval                          (o_txpipe0_rxeqeval),                         
    .o_txpipe0_rxeqinprogress                    (o_txpipe0_rxeqinprogress),                   
    .o_txpipe0_rxeqtraining                      (o_txpipe0_rxeqtraining),                     
    .o_txpipe0_rxpolarity                        (o_txpipe0_rxpolarity),                       
    .o_txpipe0_rxpresethint                      (o_txpipe0_rxpresethint),                     
    .o_txpipe0_rxstandby                         (o_txpipe0_rxstandby),                        
    .o_txpipe0_rxtermination                     (o_txpipe0_rxtermination),                    
    .o_txpipe0_srisenable                        (o_txpipe0_srisenable),                       
    .o_txpipe0_txcmnmode_disable_a               (o_txpipe0_txcmnmode_disable_a),              
    .o_txpipe0_txcompliance                      (o_txpipe0_txcompliance),                     
    .o_txpipe0_txdata                            (o_txpipe0_txdata),                           
    .o_txpipe0_txdatak                           (o_txpipe0_txdatak),                          
    .o_txpipe0_txdatavalid                       (o_txpipe0_txdatavalid),                      
    .o_txpipe0_txdeemph                          (o_txpipe0_txdeemph),                         
    .o_txpipe0_txdtctrx_lb                       (o_txpipe0_txdtctrx_lb),                      
    .o_txpipe0_txelecidle                        (o_txpipe0_txelecidle),                       
    .o_txpipe0_txmargin                          (o_txpipe0_txmargin),                         
    .o_txpipe0_txoneszeros                       (o_txpipe0_txoneszeros),                      
    .o_txpipe0_txstartblock                      (o_txpipe0_txstartblock),                     
    .o_txpipe0_txswing                           (o_txpipe0_txswing),                          
    .o_txpipe0_txsyncheader                      (o_txpipe0_txsyncheader),                     
    .o_txpipe0_width                             (o_txpipe0_width),                            
    .o_txpipe1_asyncpowerchangeack               (o_txpipe1_asyncpowerchangeack),              
    .o_txpipe1_blockaligncontrol                 (o_txpipe1_blockaligncontrol),                
    .o_txpipe1_cfg_hw_auto_sp_dis                (o_txpipe1_cfg_hw_auto_sp_dis),               
    .o_txpipe1_dirchange                         (o_txpipe1_dirchange),                        
    .o_txpipe1_ebuf_mode                         (o_txpipe1_ebuf_mode),                        
    .o_txpipe1_encodedecodebypass                (o_txpipe1_encodedecodebypass),               
    .o_txpipe1_fs                                (o_txpipe1_fs),                               
    .o_txpipe1_getlocalpresetcoefficients        (o_txpipe1_getlocalpresetcoefficients),       
    .o_txpipe1_invalidrequest                    (o_txpipe1_invalidrequest),                   
    .o_txpipe1_lf                                (o_txpipe1_lf),                               
    .o_txpipe1_localpresetindex                  (o_txpipe1_localpresetindex),                 
    .o_txpipe1_lowpin_nt                         (o_txpipe1_lowpin_nt),                        
    .o_txpipe1_m2p_bus                           (o_txpipe1_m2p_bus),                          
    .o_txpipe1_pclk_rate                         (o_txpipe1_pclk_rate),                        
    .o_txpipe1_pclkchangeack                     (o_txpipe1_pclkchangeack),                    
    .o_txpipe1_phy_mode_nt                       (o_txpipe1_phy_mode_nt),                      
    .o_txpipe1_powerdown                         (o_txpipe1_powerdown),                        
    .o_txpipe1_rate                              (o_txpipe1_rate),                             
    .o_txpipe1_rxelecidle_disable_a              (o_txpipe1_rxelecidle_disable_a),             
    .o_txpipe1_rxeqclr                           (o_txpipe1_rxeqclr),                          
    .o_txpipe1_rxeqeval                          (o_txpipe1_rxeqeval),                         
    .o_txpipe1_rxeqinprogress                    (o_txpipe1_rxeqinprogress),                   
    .o_txpipe1_rxeqtraining                      (o_txpipe1_rxeqtraining),                     
    .o_txpipe1_rxpolarity                        (o_txpipe1_rxpolarity),                       
    .o_txpipe1_rxpresethint                      (o_txpipe1_rxpresethint),                     
    .o_txpipe1_rxstandby                         (o_txpipe1_rxstandby),                        
    .o_txpipe1_rxtermination                     (o_txpipe1_rxtermination),                    
    .o_txpipe1_srisenable                        (o_txpipe1_srisenable),                       
    .o_txpipe1_txcmnmode_disable_a               (o_txpipe1_txcmnmode_disable_a),              
    .o_txpipe1_txcompliance                      (o_txpipe1_txcompliance),                     
    .o_txpipe1_txdata                            (o_txpipe1_txdata),                           
    .o_txpipe1_txdatak                           (o_txpipe1_txdatak),                          
    .o_txpipe1_txdatavalid                       (o_txpipe1_txdatavalid),                      
    .o_txpipe1_txdeemph                          (o_txpipe1_txdeemph),                         
    .o_txpipe1_txdtctrx_lb                       (o_txpipe1_txdtctrx_lb),                      
    .o_txpipe1_txelecidle                        (o_txpipe1_txelecidle),                       
    .o_txpipe1_txmargin                          (o_txpipe1_txmargin),                         
    .o_txpipe1_txoneszeros                       (o_txpipe1_txoneszeros),                      
    .o_txpipe1_txstartblock                      (o_txpipe1_txstartblock),                     
    .o_txpipe1_txswing                           (o_txpipe1_txswing),                          
    .o_txpipe1_txsyncheader                      (o_txpipe1_txsyncheader),                     
    .o_txpipe1_width                             (o_txpipe1_width),                            
    .o_txpipe2_asyncpowerchangeack               (o_txpipe2_asyncpowerchangeack),              
    .o_txpipe2_blockaligncontrol                 (o_txpipe2_blockaligncontrol),                
    .o_txpipe2_cfg_hw_auto_sp_dis                (o_txpipe2_cfg_hw_auto_sp_dis),               
    .o_txpipe2_dirchange                         (o_txpipe2_dirchange),                        
    .o_txpipe2_ebuf_mode                         (o_txpipe2_ebuf_mode),                        
    .o_txpipe2_encodedecodebypass                (o_txpipe2_encodedecodebypass),               
    .o_txpipe2_fs                                (o_txpipe2_fs),                               
    .o_txpipe2_getlocalpresetcoefficients        (o_txpipe2_getlocalpresetcoefficients),       
    .o_txpipe2_invalidrequest                    (o_txpipe2_invalidrequest),                   
    .o_txpipe2_lf                                (o_txpipe2_lf),                               
    .o_txpipe2_localpresetindex                  (o_txpipe2_localpresetindex),                 
    .o_txpipe2_lowpin_nt                         (o_txpipe2_lowpin_nt),                        
    .o_txpipe2_m2p_bus                           (o_txpipe2_m2p_bus),                          
    .o_txpipe2_pclk_rate                         (o_txpipe2_pclk_rate),                        
    .o_txpipe2_pclkchangeack                     (o_txpipe2_pclkchangeack),                    
    .o_txpipe2_phy_mode_nt                       (o_txpipe2_phy_mode_nt),                      
    .o_txpipe2_powerdown                         (o_txpipe2_powerdown),                        
    .o_txpipe2_rate                              (o_txpipe2_rate),                             
    .o_txpipe2_rxelecidle_disable_a              (o_txpipe2_rxelecidle_disable_a),             
    .o_txpipe2_rxeqclr                           (o_txpipe2_rxeqclr),                          
    .o_txpipe2_rxeqeval                          (o_txpipe2_rxeqeval),                         
    .o_txpipe2_rxeqinprogress                    (o_txpipe2_rxeqinprogress),                   
    .o_txpipe2_rxeqtraining                      (o_txpipe2_rxeqtraining),                     
    .o_txpipe2_rxpolarity                        (o_txpipe2_rxpolarity),                       
    .o_txpipe2_rxpresethint                      (o_txpipe2_rxpresethint),                     
    .o_txpipe2_rxstandby                         (o_txpipe2_rxstandby),                        
    .o_txpipe2_rxtermination                     (o_txpipe2_rxtermination),                    
    .o_txpipe2_srisenable                        (o_txpipe2_srisenable),                       
    .o_txpipe2_txcmnmode_disable_a               (o_txpipe2_txcmnmode_disable_a),              
    .o_txpipe2_txcompliance                      (o_txpipe2_txcompliance),                     
    .o_txpipe2_txdata                            (o_txpipe2_txdata),                           
    .o_txpipe2_txdatak                           (o_txpipe2_txdatak),                          
    .o_txpipe2_txdatavalid                       (o_txpipe2_txdatavalid),                      
    .o_txpipe2_txdeemph                          (o_txpipe2_txdeemph),                         
    .o_txpipe2_txdtctrx_lb                       (o_txpipe2_txdtctrx_lb),                      
    .o_txpipe2_txelecidle                        (o_txpipe2_txelecidle),                       
    .o_txpipe2_txmargin                          (o_txpipe2_txmargin),                         
    .o_txpipe2_txoneszeros                       (o_txpipe2_txoneszeros),                      
    .o_txpipe2_txstartblock                      (o_txpipe2_txstartblock),                     
    .o_txpipe2_txswing                           (o_txpipe2_txswing),                          
    .o_txpipe2_txsyncheader                      (o_txpipe2_txsyncheader),                     
    .o_txpipe2_width                             (o_txpipe2_width),                            
    .o_txpipe3_asyncpowerchangeack               (o_txpipe3_asyncpowerchangeack),              
    .o_txpipe3_blockaligncontrol                 (o_txpipe3_blockaligncontrol),                
    .o_txpipe3_cfg_hw_auto_sp_dis                (o_txpipe3_cfg_hw_auto_sp_dis),               
    .o_txpipe3_dirchange                         (o_txpipe3_dirchange),                        
    .o_txpipe3_ebuf_mode                         (o_txpipe3_ebuf_mode),                        
    .o_txpipe3_encodedecodebypass                (o_txpipe3_encodedecodebypass),               
    .o_txpipe3_fs                                (o_txpipe3_fs),                               
    .o_txpipe3_getlocalpresetcoefficients        (o_txpipe3_getlocalpresetcoefficients),       
    .o_txpipe3_invalidrequest                    (o_txpipe3_invalidrequest),                   
    .o_txpipe3_lf                                (o_txpipe3_lf),                               
    .o_txpipe3_localpresetindex                  (o_txpipe3_localpresetindex),                 
    .o_txpipe3_lowpin_nt                         (o_txpipe3_lowpin_nt),                        
    .o_txpipe3_m2p_bus                           (o_txpipe3_m2p_bus),                          
    .o_txpipe3_pclk_rate                         (o_txpipe3_pclk_rate),                        
    .o_txpipe3_pclkchangeack                     (o_txpipe3_pclkchangeack),                    
    .o_txpipe3_phy_mode_nt                       (o_txpipe3_phy_mode_nt),                      
    .o_txpipe3_powerdown                         (o_txpipe3_powerdown),                        
    .o_txpipe3_rate                              (o_txpipe3_rate),                             
    .o_txpipe3_rxelecidle_disable_a              (o_txpipe3_rxelecidle_disable_a),             
    .o_txpipe3_rxeqclr                           (o_txpipe3_rxeqclr),                          
    .o_txpipe3_rxeqeval                          (o_txpipe3_rxeqeval),                         
    .o_txpipe3_rxeqinprogress                    (o_txpipe3_rxeqinprogress),                   
    .o_txpipe3_rxeqtraining                      (o_txpipe3_rxeqtraining),                     
    .o_txpipe3_rxpolarity                        (o_txpipe3_rxpolarity),                       
    .o_txpipe3_rxpresethint                      (o_txpipe3_rxpresethint),                     
    .o_txpipe3_rxstandby                         (o_txpipe3_rxstandby),                        
    .o_txpipe3_rxtermination                     (o_txpipe3_rxtermination),                    
    .o_txpipe3_srisenable                        (o_txpipe3_srisenable),                       
    .o_txpipe3_txcmnmode_disable_a               (o_txpipe3_txcmnmode_disable_a),              
    .o_txpipe3_txcompliance                      (o_txpipe3_txcompliance),                     
    .o_txpipe3_txdata                            (o_txpipe3_txdata),                           
    .o_txpipe3_txdatak                           (o_txpipe3_txdatak),                          
    .o_txpipe3_txdatavalid                       (o_txpipe3_txdatavalid),                      
    .o_txpipe3_txdeemph                          (o_txpipe3_txdeemph),                         
    .o_txpipe3_txdtctrx_lb                       (o_txpipe3_txdtctrx_lb),                      
    .o_txpipe3_txelecidle                        (o_txpipe3_txelecidle),                       
    .o_txpipe3_txmargin                          (o_txpipe3_txmargin),                         
    .o_txpipe3_txoneszeros                       (o_txpipe3_txoneszeros),                      
    .o_txpipe3_txstartblock                      (o_txpipe3_txstartblock),                     
    .o_txpipe3_txswing                           (o_txpipe3_txswing),                          
    .o_txpipe3_txsyncheader                      (o_txpipe3_txsyncheader),                     
    .o_txpipe3_width                             (o_txpipe3_width),                            
    .o_txpipe4_asyncpowerchangeack               (o_txpipe4_asyncpowerchangeack),              
    .o_txpipe4_blockaligncontrol                 (o_txpipe4_blockaligncontrol),                
    .o_txpipe4_cfg_hw_auto_sp_dis                (o_txpipe4_cfg_hw_auto_sp_dis),               
    .o_txpipe4_dirchange                         (o_txpipe4_dirchange),                        
    .o_txpipe4_ebuf_mode                         (o_txpipe4_ebuf_mode),                        
    .o_txpipe4_encodedecodebypass                (o_txpipe4_encodedecodebypass),               
    .o_txpipe4_fs                                (o_txpipe4_fs),                               
    .o_txpipe4_getlocalpresetcoefficients        (o_txpipe4_getlocalpresetcoefficients),       
    .o_txpipe4_invalidrequest                    (o_txpipe4_invalidrequest),                   
    .o_txpipe4_lf                                (o_txpipe4_lf),                               
    .o_txpipe4_localpresetindex                  (o_txpipe4_localpresetindex),                 
    .o_txpipe4_lowpin_nt                         (o_txpipe4_lowpin_nt),                        
    .o_txpipe4_m2p_bus                           (o_txpipe4_m2p_bus),                          
    .o_txpipe4_pclk_rate                         (o_txpipe4_pclk_rate),                        
    .o_txpipe4_pclkchangeack                     (o_txpipe4_pclkchangeack),                    
    .o_txpipe4_phy_mode_nt                       (o_txpipe4_phy_mode_nt),                      
    .o_txpipe4_powerdown                         (o_txpipe4_powerdown),                        
    .o_txpipe4_rate                              (o_txpipe4_rate),                             
    .o_txpipe4_rxelecidle_disable_a              (o_txpipe4_rxelecidle_disable_a),             
    .o_txpipe4_rxeqclr                           (o_txpipe4_rxeqclr),                          
    .o_txpipe4_rxeqeval                          (o_txpipe4_rxeqeval),                         
    .o_txpipe4_rxeqinprogress                    (o_txpipe4_rxeqinprogress),                   
    .o_txpipe4_rxeqtraining                      (o_txpipe4_rxeqtraining),                     
    .o_txpipe4_rxpolarity                        (o_txpipe4_rxpolarity),                       
    .o_txpipe4_rxpresethint                      (o_txpipe4_rxpresethint),                     
    .o_txpipe4_rxstandby                         (o_txpipe4_rxstandby),                        
    .o_txpipe4_rxtermination                     (o_txpipe4_rxtermination),                    
    .o_txpipe4_srisenable                        (o_txpipe4_srisenable),                       
    .o_txpipe4_txcmnmode_disable_a               (o_txpipe4_txcmnmode_disable_a),              
    .o_txpipe4_txcompliance                      (o_txpipe4_txcompliance),                     
    .o_txpipe4_txdata                            (o_txpipe4_txdata),                           
    .o_txpipe4_txdatak                           (o_txpipe4_txdatak),                          
    .o_txpipe4_txdatavalid                       (o_txpipe4_txdatavalid),                      
    .o_txpipe4_txdeemph                          (o_txpipe4_txdeemph),                         
    .o_txpipe4_txdtctrx_lb                       (o_txpipe4_txdtctrx_lb),                      
    .o_txpipe4_txelecidle                        (o_txpipe4_txelecidle),                       
    .o_txpipe4_txmargin                          (o_txpipe4_txmargin),                         
    .o_txpipe4_txoneszeros                       (o_txpipe4_txoneszeros),                      
    .o_txpipe4_txstartblock                      (o_txpipe4_txstartblock),                     
    .o_txpipe4_txswing                           (o_txpipe4_txswing),                          
    .o_txpipe4_txsyncheader                      (o_txpipe4_txsyncheader),                     
    .o_txpipe4_width                             (o_txpipe4_width),                            
    .o_txpipe5_asyncpowerchangeack               (o_txpipe5_asyncpowerchangeack),              
    .o_txpipe5_blockaligncontrol                 (o_txpipe5_blockaligncontrol),                
    .o_txpipe5_cfg_hw_auto_sp_dis                (o_txpipe5_cfg_hw_auto_sp_dis),               
    .o_txpipe5_dirchange                         (o_txpipe5_dirchange),                        
    .o_txpipe5_ebuf_mode                         (o_txpipe5_ebuf_mode),                        
    .o_txpipe5_encodedecodebypass                (o_txpipe5_encodedecodebypass),               
    .o_txpipe5_fs                                (o_txpipe5_fs),                               
    .o_txpipe5_getlocalpresetcoefficients        (o_txpipe5_getlocalpresetcoefficients),       
    .o_txpipe5_invalidrequest                    (o_txpipe5_invalidrequest),                   
    .o_txpipe5_lf                                (o_txpipe5_lf),                               
    .o_txpipe5_localpresetindex                  (o_txpipe5_localpresetindex),                 
    .o_txpipe5_lowpin_nt                         (o_txpipe5_lowpin_nt),                        
    .o_txpipe5_m2p_bus                           (o_txpipe5_m2p_bus),                          
    .o_txpipe5_pclk_rate                         (o_txpipe5_pclk_rate),                        
    .o_txpipe5_pclkchangeack                     (o_txpipe5_pclkchangeack),                    
    .o_txpipe5_phy_mode_nt                       (o_txpipe5_phy_mode_nt),                      
    .o_txpipe5_powerdown                         (o_txpipe5_powerdown),                        
    .o_txpipe5_rate                              (o_txpipe5_rate),                             
    .o_txpipe5_rxelecidle_disable_a              (o_txpipe5_rxelecidle_disable_a),             
    .o_txpipe5_rxeqclr                           (o_txpipe5_rxeqclr),                          
    .o_txpipe5_rxeqeval                          (o_txpipe5_rxeqeval),                         
    .o_txpipe5_rxeqinprogress                    (o_txpipe5_rxeqinprogress),                   
    .o_txpipe5_rxeqtraining                      (o_txpipe5_rxeqtraining),                     
    .o_txpipe5_rxpolarity                        (o_txpipe5_rxpolarity),                       
    .o_txpipe5_rxpresethint                      (o_txpipe5_rxpresethint),                     
    .o_txpipe5_rxstandby                         (o_txpipe5_rxstandby),                        
    .o_txpipe5_rxtermination                     (o_txpipe5_rxtermination),                    
    .o_txpipe5_srisenable                        (o_txpipe5_srisenable),                       
    .o_txpipe5_txcmnmode_disable_a               (o_txpipe5_txcmnmode_disable_a),              
    .o_txpipe5_txcompliance                      (o_txpipe5_txcompliance),                     
    .o_txpipe5_txdata                            (o_txpipe5_txdata),                           
    .o_txpipe5_txdatak                           (o_txpipe5_txdatak),                          
    .o_txpipe5_txdatavalid                       (o_txpipe5_txdatavalid),                      
    .o_txpipe5_txdeemph                          (o_txpipe5_txdeemph),                         
    .o_txpipe5_txdtctrx_lb                       (o_txpipe5_txdtctrx_lb),                      
    .o_txpipe5_txelecidle                        (o_txpipe5_txelecidle),                       
    .o_txpipe5_txmargin                          (o_txpipe5_txmargin),                         
    .o_txpipe5_txoneszeros                       (o_txpipe5_txoneszeros),                      
    .o_txpipe5_txstartblock                      (o_txpipe5_txstartblock),                     
    .o_txpipe5_txswing                           (o_txpipe5_txswing),                          
    .o_txpipe5_txsyncheader                      (o_txpipe5_txsyncheader),                     
    .o_txpipe5_width                             (o_txpipe5_width),                            
    .o_txpipe6_asyncpowerchangeack               (o_txpipe6_asyncpowerchangeack),              
    .o_txpipe6_blockaligncontrol                 (o_txpipe6_blockaligncontrol),                
    .o_txpipe6_cfg_hw_auto_sp_dis                (o_txpipe6_cfg_hw_auto_sp_dis),               
    .o_txpipe6_dirchange                         (o_txpipe6_dirchange),                        
    .o_txpipe6_ebuf_mode                         (o_txpipe6_ebuf_mode),                        
    .o_txpipe6_encodedecodebypass                (o_txpipe6_encodedecodebypass),               
    .o_txpipe6_fs                                (o_txpipe6_fs),                               
    .o_txpipe6_getlocalpresetcoefficients        (o_txpipe6_getlocalpresetcoefficients),       
    .o_txpipe6_invalidrequest                    (o_txpipe6_invalidrequest),                   
    .o_txpipe6_lf                                (o_txpipe6_lf),                               
    .o_txpipe6_localpresetindex                  (o_txpipe6_localpresetindex),                 
    .o_txpipe6_lowpin_nt                         (o_txpipe6_lowpin_nt),                        
    .o_txpipe6_m2p_bus                           (o_txpipe6_m2p_bus),                          
    .o_txpipe6_pclk_rate                         (o_txpipe6_pclk_rate),                        
    .o_txpipe6_pclkchangeack                     (o_txpipe6_pclkchangeack),                    
    .o_txpipe6_phy_mode_nt                       (o_txpipe6_phy_mode_nt),                      
    .o_txpipe6_powerdown                         (o_txpipe6_powerdown),                        
    .o_txpipe6_rate                              (o_txpipe6_rate),                             
    .o_txpipe6_rxelecidle_disable_a              (o_txpipe6_rxelecidle_disable_a),             
    .o_txpipe6_rxeqclr                           (o_txpipe6_rxeqclr),                          
    .o_txpipe6_rxeqeval                          (o_txpipe6_rxeqeval),                         
    .o_txpipe6_rxeqinprogress                    (o_txpipe6_rxeqinprogress),                   
    .o_txpipe6_rxeqtraining                      (o_txpipe6_rxeqtraining),                     
    .o_txpipe6_rxpolarity                        (o_txpipe6_rxpolarity),                       
    .o_txpipe6_rxpresethint                      (o_txpipe6_rxpresethint),                     
    .o_txpipe6_rxstandby                         (o_txpipe6_rxstandby),                        
    .o_txpipe6_rxtermination                     (o_txpipe6_rxtermination),                    
    .o_txpipe6_srisenable                        (o_txpipe6_srisenable),                       
    .o_txpipe6_txcmnmode_disable_a               (o_txpipe6_txcmnmode_disable_a),              
    .o_txpipe6_txcompliance                      (o_txpipe6_txcompliance),                     
    .o_txpipe6_txdata                            (o_txpipe6_txdata),                           
    .o_txpipe6_txdatak                           (o_txpipe6_txdatak),                          
    .o_txpipe6_txdatavalid                       (o_txpipe6_txdatavalid),                      
    .o_txpipe6_txdeemph                          (o_txpipe6_txdeemph),                         
    .o_txpipe6_txdtctrx_lb                       (o_txpipe6_txdtctrx_lb),                      
    .o_txpipe6_txelecidle                        (o_txpipe6_txelecidle),                       
    .o_txpipe6_txmargin                          (o_txpipe6_txmargin),                         
    .o_txpipe6_txoneszeros                       (o_txpipe6_txoneszeros),                      
    .o_txpipe6_txstartblock                      (o_txpipe6_txstartblock),                     
    .o_txpipe6_txswing                           (o_txpipe6_txswing),                          
    .o_txpipe6_txsyncheader                      (o_txpipe6_txsyncheader),                     
    .o_txpipe6_width                             (o_txpipe6_width),                            
    .o_txpipe7_asyncpowerchangeack               (o_txpipe7_asyncpowerchangeack),              
    .o_txpipe7_blockaligncontrol                 (o_txpipe7_blockaligncontrol),                
    .o_txpipe7_cfg_hw_auto_sp_dis                (o_txpipe7_cfg_hw_auto_sp_dis),               
    .o_txpipe7_dirchange                         (o_txpipe7_dirchange),                        
    .o_txpipe7_ebuf_mode                         (o_txpipe7_ebuf_mode),                        
    .o_txpipe7_encodedecodebypass                (o_txpipe7_encodedecodebypass),               
    .o_txpipe7_fs                                (o_txpipe7_fs),                               
    .o_txpipe7_getlocalpresetcoefficients        (o_txpipe7_getlocalpresetcoefficients),       
    .o_txpipe7_invalidrequest                    (o_txpipe7_invalidrequest),                   
    .o_txpipe7_lf                                (o_txpipe7_lf),                               
    .o_txpipe7_localpresetindex                  (o_txpipe7_localpresetindex),                 
    .o_txpipe7_lowpin_nt                         (o_txpipe7_lowpin_nt),                        
    .o_txpipe7_m2p_bus                           (o_txpipe7_m2p_bus),                          
    .o_txpipe7_pclk_rate                         (o_txpipe7_pclk_rate),                        
    .o_txpipe7_pclkchangeack                     (o_txpipe7_pclkchangeack),                    
    .o_txpipe7_phy_mode_nt                       (o_txpipe7_phy_mode_nt),                      
    .o_txpipe7_powerdown                         (o_txpipe7_powerdown),                        
    .o_txpipe7_rate                              (o_txpipe7_rate),                             
    .o_txpipe7_rxelecidle_disable_a              (o_txpipe7_rxelecidle_disable_a),             
    .o_txpipe7_rxeqclr                           (o_txpipe7_rxeqclr),                          
    .o_txpipe7_rxeqeval                          (o_txpipe7_rxeqeval),                         
    .o_txpipe7_rxeqinprogress                    (o_txpipe7_rxeqinprogress),                   
    .o_txpipe7_rxeqtraining                      (o_txpipe7_rxeqtraining),                     
    .o_txpipe7_rxpolarity                        (o_txpipe7_rxpolarity),                       
    .o_txpipe7_rxpresethint                      (o_txpipe7_rxpresethint),                     
    .o_txpipe7_rxstandby                         (o_txpipe7_rxstandby),                        
    .o_txpipe7_rxtermination                     (o_txpipe7_rxtermination),                    
    .o_txpipe7_srisenable                        (o_txpipe7_srisenable),                       
    .o_txpipe7_txcmnmode_disable_a               (o_txpipe7_txcmnmode_disable_a),              
    .o_txpipe7_txcompliance                      (o_txpipe7_txcompliance),                     
    .o_txpipe7_txdata                            (o_txpipe7_txdata),                           
    .o_txpipe7_txdatak                           (o_txpipe7_txdatak),                          
    .o_txpipe7_txdatavalid                       (o_txpipe7_txdatavalid),                      
    .o_txpipe7_txdeemph                          (o_txpipe7_txdeemph),                         
    .o_txpipe7_txdtctrx_lb                       (o_txpipe7_txdtctrx_lb),                      
    .o_txpipe7_txelecidle                        (o_txpipe7_txelecidle),                       
    .o_txpipe7_txmargin                          (o_txpipe7_txmargin),                         
    .o_txpipe7_txoneszeros                       (o_txpipe7_txoneszeros),                      
    .o_txpipe7_txstartblock                      (o_txpipe7_txstartblock),                     
    .o_txpipe7_txswing                           (o_txpipe7_txswing),                          
    .o_txpipe7_txsyncheader                      (o_txpipe7_txsyncheader),                     
    .o_txpipe7_width                             (o_txpipe7_width)                             

);
endmodule

