ms_latch144.v 1.5 KB
 /**************************************************************************
 *                                                                        *
 *               Copyright (C) 1994, Silicon Graphics, Inc.               *
 *                                                                        *
 *  These coded instructions, statements, and computer programs  contain  *
 *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *
 *  are protected by Federal copyright  law.  They  may not be disclosed  *
 *  to  third  parties  or copied or duplicated in any form, in whole or  *
 *  in part, without the prior written consent of Silicon Graphics, Inc.  *
 *                                                                        *
 *************************************************************************/

// $Id: ms_latch144.v,v 1.5 2003/01/14 20:29:25 rws Exp $

////////////////////////////////////////////////////////////////////////
//
// Project Reality
//
// module:      ms_latch144
// description: Transparent latches:  spanbuf output, transp=~clk
//
// designer:    Mike M. Cai / Robert W. Sherburne
// date:        12/16/94 revised 1/6/95
//
////////////////////////////////////////////////////////////////////////

module ms_latch144 (d_out, clk, g, d_in);
output [143:0] 	  d_out;
input [143:0]  	  d_in;
input 	       	  clk, g;

reg [143:0]	d_reg;

wire [143:0] 	d_in_mux 	= 	g ? d_in : d_reg;
wire [143:0] d_out	=	d_in_mux;

always @(posedge clk) begin
	d_reg	<=	d_in_mux;
end

endmodule //