|
发表于 2016-6-17 01:23:45
|
显示全部楼层
This looks like xilinx IP, so in that set the core interface bits phyad[4:0] to the desired address - I believe you enter this in vivado IDE (last I used this was ISE)
Once you instantiate the IP, and make a template you can see the core signals below, phyad[]
//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG
pcs your_instance_name (
.reset(reset), // input reset
.signal_detect(signal_detect), // input signal_detect
.link_timer_basex(link_timer_basex), // input [8 : 0] link_timer_basex
.link_timer_sgmii(link_timer_sgmii), // input [8 : 0] link_timer_sgmii
.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
.an_interrupt(an_interrupt), // output an_interrupt
.an_adv_config_vector(an_adv_config_vector), // input [15 : 0] an_adv_config_vector
.an_adv_config_val(an_adv_config_val), // input an_adv_config_val
.an_restart_config(an_restart_config), // input an_restart_config
.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
.basex_or_sgmii(basex_or_sgmii) // input basex_or_sgmii
);
// INST_TAG_END ------ End INSTANTIATION Template --------- |
|