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

Subversion Repositories ethmac10g

[/] [ethmac10g/] [tags/] [V10/] [rxRSLayer.v] - Rev 72

Compare with Previous | Blame | View Log

`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer:
//
// Create Date:    15:11:04 12/22/05
// Design Name:    
// Module Name:    rxRSLayer
// Project Name:   
// Target Device:  
// Tool versions:  
// Description:
//
// Dependencies:
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
////////////////////////////////////////////////////////////////////////////////
module rxRSLayer(rxclk_2x, reset, link_fault, rxd64, rxc8, rxd, rxc);
    input rxclk_2x;
    input reset;     
	 input [31:0] rxd;
    input [3:0] rxc;
    output [1:0] link_fault;
    output [63:0] rxd64;
    output [7:0] rxc8;
 
	 wire  local_fault;
	 wire  remote_fault;
	 wire[1:0]  link_fault;
 
	 rxRSIO datapath(.rxclk_2x(rxclk_2x), 
	                 .reset(reset), 
						  .rxd(rxd), 
						  .rxc(rxc), 
						  .rxd64(rxd64), 
						  .rxc8(rxc8), 
						  .local_fault(local_fault), 
						  .remote_fault(remote_fault)
						  );
 
	 rxLinkFaultState statemachine(.rxclk_2x(rxclk_2x),
	                               .reset(reset),
											 .local_fault(local_fault), 
											 .remote_fault(remote_fault), 
											 .link_fault(link_fault)
											 );
 
endmodule
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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