OpenCores
URL https://opencores.org/ocsvn/srdydrdy_lib/srdydrdy_lib/trunk

Subversion Repositories srdydrdy_lib

[/] [srdydrdy_lib/] [trunk/] [examples/] [bridge/] [rtl/] [port_macro.v] - Diff between revs 8 and 11

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 8 Rev 11
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),

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.