Files
b210-k7-fpga/top/x300/coregen/gige_sfp_mdio.veo
T
Ben Hilburn fbbc991a7d Pushing the bulk of UHD-3.7.0 code.
Original-commit: ff1546f8137f7f92bb250f685561b0c34cc0e053
2014-02-14 12:05:07 -08:00

102 lines
6.2 KiB
Verilog

/*******************************************************************************
* This file is owned and controlled by Xilinx and must be used solely *
* for design, simulation, implementation and creation of design files *
* limited to Xilinx devices or technologies. Use with non-Xilinx *
* devices or technologies is expressly prohibited and immediately *
* terminates your license. *
* *
* XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY *
* FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY *
* PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE *
* IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS *
* MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY *
* CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY *
* RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY *
* DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE *
* IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR *
* REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF *
* INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A *
* PARTICULAR PURPOSE. *
* *
* Xilinx products are not intended for use in life support appliances, *
* devices, or systems. Use in such applications are expressly *
* prohibited. *
* *
* (c) Copyright 1995-2013 Xilinx, Inc. *
* All rights reserved. *
*******************************************************************************/
/*******************************************************************************
* Generated from core with identifier: *
* xilinx.com:ip:gig_eth_pcs_pma:11.5 *
* *
* The Ethernet 1000BASE-X PCS/PMA or SGMII LogiCORE(TM) provides the *
* functionality to implement one of two different specifications: *
* firstly the IEEE 802.3 1000BASE-X specification; secondly the *
* Serial-GMII (SGMII) specification which is closely based on *
* 1000BASE-X. The core provides a choice of physical interface *
* options: a Ten-Bit-Interface (TBI) for connection to an external *
* SERDES; high speed serial functionality using the device specific *
* transceivers in Virtex-7, Kintex-7, Artix-7, Virtex-4, Virtex-5, *
* Virtex-6 and Spartan-6; SGMII standard only - LVDS using SelectIO in *
* Virtex-6 devices -2 speed grade and faster. All options provide up *
* to 1 gigabit per second total bandwidth. When perfoming the SGMII *
* standard, the core can carry Ethernet traffic up to 1 gigabit per *
* second total bandwidth; this is inclusive of 10Mbps, 100Mbps and *
* 1Gbps Ethernet speeds. The core is designed to interface to the *
* LogiCORE Tri-Mode Ethernet MAC from Xilinx to provide a complete *
* solution. *
*******************************************************************************/
// The following must be inserted into your Verilog file for this
// core to be instantiated. Change the instance name and port connections
// (in parentheses) to your own signal names.
//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG
gige_sfp_mdio your_instance_name (
.reset(reset), // input reset
.signal_detect(signal_detect), // input signal_detect
.mgt_rx_reset(mgt_rx_reset), // output mgt_rx_reset
.mgt_tx_reset(mgt_tx_reset), // output mgt_tx_reset
.userclk(userclk), // input userclk
.userclk2(userclk2), // input userclk2
.dcm_locked(dcm_locked), // input dcm_locked
.rxbufstatus(rxbufstatus), // input [1 : 0] rxbufstatus
.rxchariscomma(rxchariscomma), // input [0 : 0] rxchariscomma
.rxcharisk(rxcharisk), // input [0 : 0] rxcharisk
.rxclkcorcnt(rxclkcorcnt), // input [2 : 0] rxclkcorcnt
.rxdata(rxdata), // input [7 : 0] rxdata
.rxdisperr(rxdisperr), // input [0 : 0] rxdisperr
.rxnotintable(rxnotintable), // input [0 : 0] rxnotintable
.rxrundisp(rxrundisp), // input [0 : 0] rxrundisp
.txbuferr(txbuferr), // input txbuferr
.powerdown(powerdown), // output powerdown
.txchardispmode(txchardispmode), // output txchardispmode
.txchardispval(txchardispval), // output txchardispval
.txcharisk(txcharisk), // output txcharisk
.txdata(txdata), // output [7 : 0] txdata
.enablealign(enablealign), // output enablealign
.gmii_txd(gmii_txd), // input [7 : 0] gmii_txd
.gmii_tx_en(gmii_tx_en), // input gmii_tx_en
.gmii_tx_er(gmii_tx_er), // input gmii_tx_er
.gmii_rxd(gmii_rxd), // output [7 : 0] gmii_rxd
.gmii_rx_dv(gmii_rx_dv), // output gmii_rx_dv
.gmii_rx_er(gmii_rx_er), // output gmii_rx_er
.gmii_isolate(gmii_isolate), // output gmii_isolate
.phyad(phyad), // input [4 : 0] phyad
.mdc(mdc), // input mdc
.mdio_in(mdio_in), // input mdio_in
.mdio_out(mdio_out), // output mdio_out
.mdio_tri(mdio_tri), // output mdio_tri
.configuration_vector(configuration_vector), // input [4 : 0] configuration_vector
.configuration_valid(configuration_valid), // input configuration_valid
.status_vector(status_vector) // output [15 : 0] status_vector
);
// INST_TAG_END ------ End INSTANTIATION Template ---------
// You must compile the wrapper file gige_sfp_mdio.v when simulating
// the core, gige_sfp_mdio. When compiling the wrapper file, be sure to
// reference the XilinxCoreLib Verilog simulation library. For detailed
// instructions, please refer to the "CORE Generator Help".