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

Subversion Repositories xge_mac

[/] [xge_mac/] [trunk/] [rtl/] [verilog/] [sync_clk_wb.v] - Diff between revs 7 and 12

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

Rev 7 Rev 12
Line 39... Line 39...
`include "defines.v"
`include "defines.v"
 
 
module sync_clk_wb(/*AUTOARG*/
module sync_clk_wb(/*AUTOARG*/
  // Outputs
  // Outputs
  status_crc_error, status_fragment_error, status_txdfifo_ovflow,
  status_crc_error, status_fragment_error, status_txdfifo_ovflow,
  status_txdfifo_udflow, status_rxdfifo_ovflow,
  status_txdfifo_udflow, status_rxdfifo_ovflow, status_rxdfifo_udflow,
  status_rxdfifo_udflow, status_pause_frame_rx, status_local_fault,
  status_pause_frame_rx, status_local_fault, status_remote_fault,
  status_remote_fault,
 
  // Inputs
  // Inputs
  wb_clk_i, wb_rst_i, status_crc_error_tog,
  wb_clk_i, wb_rst_i, status_crc_error_tog, status_fragment_error_tog,
  status_fragment_error_tog, status_txdfifo_ovflow_tog,
  status_txdfifo_ovflow_tog, status_txdfifo_udflow_tog,
  status_txdfifo_udflow_tog, status_rxdfifo_ovflow_tog,
  status_rxdfifo_ovflow_tog, status_rxdfifo_udflow_tog,
  status_rxdfifo_udflow_tog, status_pause_frame_rx_tog,
  status_pause_frame_rx_tog, status_local_fault_crx,
  status_local_fault_crx, status_remote_fault_crx
  status_remote_fault_crx
  );
  );
 
 
input         wb_clk_i;
input         wb_clk_i;
input         wb_rst_i;
input         wb_rst_i;
 
 
Line 86... Line 85...
 
 
output        status_local_fault;
output        status_local_fault;
output        status_remote_fault;
output        status_remote_fault;
 
 
/*AUTOREG*/
/*AUTOREG*/
// Beginning of automatic regs (for this module's undeclared outputs)
 
// End of automatics
 
 
 
/*AUTOWIRE*/
/*AUTOWIRE*/
// Beginning of automatic wires (for undeclared instantiated-module outputs)
 
// End of automatics
 
 
 
wire  [6:0]             sig_out1;
wire  [6:0]             sig_out1;
wire  [1:0]             sig_out2;
wire  [1:0]             sig_out2;
 
 
assign {status_crc_error,
assign status_crc_error = sig_out1[6];
        status_fragment_error,
assign status_fragment_error = sig_out1[5];
        status_txdfifo_ovflow,
assign status_txdfifo_ovflow = sig_out1[4];
        status_txdfifo_udflow,
assign status_txdfifo_udflow = sig_out1[3];
        status_rxdfifo_ovflow,
assign status_rxdfifo_ovflow = sig_out1[2];
        status_rxdfifo_udflow,
assign status_rxdfifo_udflow = sig_out1[1];
        status_pause_frame_rx} = sig_out1;
assign status_pause_frame_rx = sig_out1[0];
 
 
assign {status_local_fault,
assign status_local_fault = sig_out2[1];
        status_remote_fault} = sig_out2;
assign status_remote_fault = sig_out2[0];
 
 
meta_sync #(.DWIDTH (7), .EDGE_DETECT (1)) meta_sync0 (
meta_sync #(.DWIDTH (7), .EDGE_DETECT (1)) meta_sync0 (
                      // Outputs
                      // Outputs
                      .out              (sig_out1),
                      .out              (sig_out1),
                      // Inputs
                      // Inputs
Line 136... Line 131...
                                          status_remote_fault_crx
                                          status_remote_fault_crx
                                         }));
                                         }));
 
 
endmodule
endmodule
 
 
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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