📄 xilinx_pci_exp_4_lane_ep.v
字号:
.trn_rbar_hit_n( trn_rbar_hit_n_c ), // I [6:0] .trn_rfc_npd_av( trn_rfc_npd_av_c ), // I [11:0] .trn_rfc_nph_av( trn_rfc_nph_av_c ), // I [7:0] .trn_rfc_pd_av( trn_rfc_pd_av_c ), // I [11:0] .trn_rfc_ph_av( trn_rfc_ph_av_c ), // I [7:0] .trn_rfc_cpld_av( trn_rfc_cpld_av_c ), // I [11:0] .trn_rfc_cplh_av( trn_rfc_cplh_av_c ), // I [7:0] .trn_rcpl_streaming_n( trn_rcpl_streaming_n_c ), // O // // Host ( CFG ) Interface // .cfg_do( cfg_do_c ), // I [31:0] .cfg_rd_wr_done_n( cfg_rd_wr_done_n_c ), // I .cfg_di( cfg_di_c ), // O [31:0] .cfg_byte_en_n( cfg_byte_en_n_c ), // O .cfg_dwaddr( cfg_dwaddr_c ), // O .cfg_wr_en_n( cfg_wr_en_n_c ), // O .cfg_rd_en_n( cfg_rd_en_n_c ), // O .cfg_err_cor_n( cfg_err_cor_n_c ), // O .cfg_err_ur_n( cfg_err_ur_n_c ), // O .cfg_err_ecrc_n( cfg_err_ecrc_n_c ), // O .cfg_err_cpl_timeout_n( cfg_err_cpl_timeout_n_c ), // O .cfg_err_cpl_abort_n( cfg_err_cpl_abort_n_c ), // O .cfg_err_cpl_unexpect_n( cfg_err_cpl_unexpect_n_c ), // O .cfg_err_posted_n( cfg_err_posted_n_c ), // O .cfg_err_tlp_cpl_header( cfg_err_tlp_cpl_header_c ), // O [47:0] .cfg_interrupt_n( cfg_interrupt_n_c ), // O .cfg_interrupt_rdy_n( cfg_interrupt_rdy_n_c ), // I .cfg_interrupt_assert_n(cfg_interrupt_assert_n_c), // O .cfg_interrupt_di(cfg_interrupt_di_c), // O [7:0] .cfg_interrupt_do(cfg_interrupt_do_c), // I [7:0] .cfg_interrupt_mmenable(cfg_interrupt_mmenable_c), // I [2:0] .cfg_interrupt_msienable(cfg_interrupt_msienable_c), // I .cfg_turnoff_ok_n( cfg_turnoff_ok_n_c ), // O .cfg_to_turnoff_n( cfg_to_turnoff_n_c ), // I .cfg_pm_wake_n( cfg_pm_wake_n_c ), // O .cfg_pcie_link_state_n( cfg_pcie_link_state_n_c ), // I [2:0] .cfg_trn_pending_n( cfg_trn_pending_n_c ), // O .cfg_dsn( cfg_dsn_n_c), // O [63:0] .cfg_bus_number( cfg_bus_number_c ), // I [7:0] .cfg_device_number( cfg_device_number_c ), // I [4:0] .cfg_function_number( cfg_function_number_c ), // I [2:0] .cfg_status( cfg_status_c ), // I [15:0] .cfg_command( cfg_command_c ), // I [15:0] .cfg_dstatus( cfg_dstatus_c ), // I [15:0] .cfg_dcommand( cfg_dcommand_c ), // I [15:0] .cfg_lstatus( cfg_lstatus_c ), // I [15:0] .cfg_lcommand( cfg_lcommand_c ) // I [15:0] ); //------------------------------------------------------- // PCI Express Core Instance //------------------------------------------------------- `PCI_EXP_EP `PCI_EXP_EP_INST ( // // PCI Express Fabric Interface // .pci_exp_txp( pci_exp_txp ), // O [7/3/0:0] .pci_exp_txn( pci_exp_txn ), // O [7/3/0:0] .pci_exp_rxp( pci_exp_rxp ), // O [7/3/0:0] .pci_exp_rxn( pci_exp_rxn ), // O [7/3/0:0] // // Transaction ( TRN ) Interface // .trn_clk( trn_clk_c ), // O .trn_reset_n( trn_reset_n_c ), // O .trn_lnk_up_n( trn_lnk_up_n_c ), // O // Tx Local-Link .trn_td( trn_td_c ), // I [63/31:0] .trn_trem_n( trn_trem_n_c ), // I [7:0] .trn_tsof_n( trn_tsof_n_c ), // I .trn_teof_n( trn_teof_n_c ), // I .trn_tsrc_rdy_n( trn_tsrc_rdy_n_c ), // I .trn_tsrc_dsc_n( trn_tsrc_dsc_n_c ), // I .trn_tdst_rdy_n( trn_tdst_rdy_n_c ), // O .trn_tdst_dsc_n( trn_tdst_dsc_n_c ), // O .trn_terrfwd_n( trn_terrfwd_n_c ), // I .trn_tbuf_av( trn_tbuf_av_c ), // O [4/3:0] // Rx Local-Link .trn_rd( trn_rd_c ), // O [63/31:0] .trn_rrem_n( trn_rrem_n_c ), // O [7:0] .trn_rsof_n( trn_rsof_n_c ), // O .trn_reof_n( trn_reof_n_c ), // O .trn_rsrc_rdy_n( trn_rsrc_rdy_n_c ), // O .trn_rsrc_dsc_n( trn_rsrc_dsc_n_c ), // O .trn_rdst_rdy_n( trn_rdst_rdy_n_c ), // I .trn_rerrfwd_n( trn_rerrfwd_n_c ), // O .trn_rnp_ok_n( trn_rnp_ok_n_c ), // I .trn_rbar_hit_n( trn_rbar_hit_n_c ), // O [6:0] .trn_rfc_nph_av( trn_rfc_nph_av_c ), // O [11:0] .trn_rfc_npd_av( trn_rfc_npd_av_c ), // O [7:0] .trn_rfc_ph_av( trn_rfc_ph_av_c ), // O [11:0] .trn_rfc_pd_av( trn_rfc_pd_av_c ), // O [7:0] .trn_rcpl_streaming_n( trn_rcpl_streaming_n_c ), // I // // Host ( CFG ) Interface // .cfg_do( cfg_do_c ), // O [31:0] .cfg_rd_wr_done_n( cfg_rd_wr_done_n_c ), // O .cfg_di( cfg_di_c ), // I [31:0] .cfg_byte_en_n( cfg_byte_en_n_c ), // I [3:0] .cfg_dwaddr( cfg_dwaddr_c ), // I [9:0] .cfg_wr_en_n( cfg_wr_en_n_c ), // I .cfg_rd_en_n( cfg_rd_en_n_c ), // I .cfg_err_cor_n( cfg_err_cor_n_c ), // I .cfg_err_ur_n( cfg_err_ur_n_c ), // I .cfg_err_ecrc_n( cfg_err_ecrc_n_c ), // I .cfg_err_cpl_timeout_n( cfg_err_cpl_timeout_n_c ), // I .cfg_err_cpl_abort_n( cfg_err_cpl_abort_n_c ), // I .cfg_err_cpl_unexpect_n( cfg_err_cpl_unexpect_n_c ), // I .cfg_err_posted_n( cfg_err_posted_n_c ), // I .cfg_err_tlp_cpl_header( cfg_err_tlp_cpl_header_c ), // I [47:0] .cfg_interrupt_n( cfg_interrupt_n_c ), // I .cfg_interrupt_rdy_n( cfg_interrupt_rdy_n_c ), // O .cfg_interrupt_assert_n(cfg_interrupt_assert_n_c), // I .cfg_interrupt_di(cfg_interrupt_di_c), // I [7:0] .cfg_interrupt_do(cfg_interrupt_do_c), // O [7:0] .cfg_interrupt_mmenable(cfg_interrupt_mmenable_c), // O [2:0] .cfg_interrupt_msienable(cfg_interrupt_msienable_c), // O .cfg_pm_wake_n( cfg_pm_wake_n_c ), // I .cfg_pcie_link_state_n( cfg_pcie_link_state_n_c ), // O [2:0] .cfg_to_turnoff_n( cfg_to_turnoff_n_c ), // I .cfg_trn_pending_n( cfg_trn_pending_n_c ), // I .cfg_dsn( cfg_dsn_n_c), // I [63:0] .cfg_bus_number( cfg_bus_number_c ), // O [7:0] .cfg_device_number( cfg_device_number_c ), // O [4:0] .cfg_function_number( cfg_function_number_c ), // O [2:0] .cfg_status( cfg_status_c ), // O [15:0] .cfg_command( cfg_command_c ), // O [15:0] .cfg_dstatus( cfg_dstatus_c ), // O [15:0] .cfg_dcommand( cfg_dcommand_c ), // O [15:0] .cfg_lstatus( cfg_lstatus_c ), // O [15:0] .cfg_lcommand( cfg_lcommand_c ), // O [15:0] // The following is used for simulation only. Setting // the following core input to 1 will result in a fast // train simulation to happen. This bit should not be set // during synthesis or the core may not operate properly. `ifdef SIMULATION .fast_train_simulation_only(1'b1), `else .fast_train_simulation_only(1'b0), `endif `ifdef TWO_PLM_AUTO_CONFIG .two_plm_auto_config(2'b11), `else .two_plm_auto_config(2'b00), `endif // .cfg_cfg( cfg_cfg ), // I [1023:0] // // System ( SYS ) Interface // .sys_clk( sys_clk_c ), // I .sys_reset_n( sys_reset_n_c ) // I );endmodule // XILINX_PCI_EXP_EP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -