Line 1... |
Line 1... |
module port_macro
|
module port_macro
|
|
#(parameter port_num = 0)
|
(input clk,
|
(input clk,
|
input reset,
|
input reset,
|
|
|
input [`PRW_SZ-1:0] ri_data, // To ring_tap of port_ring_tap.v
|
input [`PRW_SZ-1:0] ri_data, // To ring_tap of port_ring_tap.v
|
output [`PRW_SZ-1:0] ro_data, // From ring_tap of port_ring_tap.v
|
output [`PRW_SZ-1:0] ro_data, // From ring_tap of port_ring_tap.v
|
Line 15... |
Line 16... |
input ri_srdy, // To ring_tap of port_ring_tap.v
|
input ri_srdy, // To ring_tap of port_ring_tap.v
|
input ro_drdy, // To ring_tap of port_ring_tap.v
|
input ro_drdy, // To ring_tap of port_ring_tap.v
|
// End of automatics
|
// End of automatics
|
|
|
output fli_drdy, // From ring_tap of port_ring_tap.v
|
output fli_drdy, // From ring_tap of port_ring_tap.v
|
output gmii_tx_dv, // From tx_gmii of sd_tx_gigmac.v
|
output gmii_tx_en, // From tx_gmii of sd_tx_gigmac.v
|
output [7:0] gmii_txd, // From tx_gmii of sd_tx_gigmac.v
|
output [7:0] gmii_txd, // From tx_gmii of sd_tx_gigmac.v
|
output [`PAR_DATA_SZ-1:0] p2f_data, // From pkt_parse of pkt_parse.v
|
output [`PAR_DATA_SZ-1:0] p2f_data, // From pkt_parse of pkt_parse.v
|
output p2f_srdy, // From pkt_parse of pkt_parse.v
|
output p2f_srdy, // From pkt_parse of pkt_parse.v
|
output ri_drdy, // From ring_tap of port_ring_tap.v
|
output ri_drdy, // From ring_tap of port_ring_tap.v
|
output ro_srdy // From ring_tap of port_ring_tap.v
|
output ro_srdy // From ring_tap of port_ring_tap.v
|
Line 122... |
Line 123... |
.c_data ({rxc_rxg_code,rxc_rxg_data}), // Templated
|
.c_data ({rxc_rxg_code,rxc_rxg_data}), // Templated
|
.p_clk (clk), // Templated
|
.p_clk (clk), // Templated
|
.p_reset (reset), // Templated
|
.p_reset (reset), // Templated
|
.p_drdy (rxg_drdy)); // Templated
|
.p_drdy (rxg_drdy)); // Templated
|
|
|
pkt_parse pkt_parse
|
pkt_parse #(port_num) pkt_parse
|
(/*AUTOINST*/
|
(/*AUTOINST*/
|
// Outputs
|
// Outputs
|
.rxg_drdy (rxg_drdy),
|
.rxg_drdy (rxg_drdy),
|
.p2f_srdy (p2f_srdy),
|
.p2f_srdy (p2f_srdy),
|
.p2f_data (p2f_data[`PAR_DATA_SZ-1:0]),
|
.p2f_data (p2f_data[`PAR_DATA_SZ-1:0]),
|
Line 215... |
Line 216... |
.ri_data (ri_data[`PRW_SZ-1:0]),
|
.ri_data (ri_data[`PRW_SZ-1:0]),
|
.prx_\(.*\) (prx_\1),
|
.prx_\(.*\) (prx_\1),
|
.ptx_\(.*\) (rttx_\1),
|
.ptx_\(.*\) (rttx_\1),
|
);
|
);
|
*/
|
*/
|
port_ring_tap ring_tap
|
port_ring_tap #(port_num) ring_tap
|
(/*AUTOINST*/
|
(/*AUTOINST*/
|
// Outputs
|
// Outputs
|
.ri_drdy (ri_drdy),
|
.ri_drdy (ri_drdy),
|
.prx_drdy (prx_drdy), // Templated
|
.prx_drdy (prx_drdy), // Templated
|
.ro_srdy (ro_srdy),
|
.ro_srdy (ro_srdy),
|
Line 281... |
Line 282... |
.p_drdy (txg_drdy)); // Templated
|
.p_drdy (txg_drdy)); // Templated
|
|
|
sd_tx_gigmac tx_gmii
|
sd_tx_gigmac tx_gmii
|
(/*AUTOINST*/
|
(/*AUTOINST*/
|
// Outputs
|
// Outputs
|
.gmii_tx_dv (gmii_tx_dv),
|
.gmii_tx_en (gmii_tx_en),
|
.gmii_txd (gmii_txd[7:0]),
|
.gmii_txd (gmii_txd[7:0]),
|
.txg_drdy (txg_drdy),
|
.txg_drdy (txg_drdy),
|
// Inputs
|
// Inputs
|
.clk (clk),
|
.clk (clk),
|
.reset (reset),
|
.reset (reset),
|