Line 36... |
Line 36... |
//// ////
|
//// ////
|
/////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////
|
|
|
// CVS Log
|
// CVS Log
|
//
|
//
|
// $Id: mc_dp.v,v 1.4 2001-11-29 02:16:28 rudi Exp $
|
// $Id: mc_dp.v,v 1.5 2001-12-11 02:47:19 rudi Exp $
|
//
|
//
|
// $Date: 2001-11-29 02:16:28 $
|
// $Date: 2001-12-11 02:47:19 $
|
// $Revision: 1.4 $
|
// $Revision: 1.5 $
|
// $Author: rudi $
|
// $Author: rudi $
|
// $Locker: $
|
// $Locker: $
|
// $State: Exp $
|
// $State: Exp $
|
//
|
//
|
// Change History:
|
// Change History:
|
// $Log: not supported by cvs2svn $
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.4 2001/11/29 02:16:28 rudi
|
|
//
|
|
//
|
|
// - More Synthesis cleanup, mostly for speed
|
|
// - Several bug fixes
|
|
// - Changed code to avoid auto-precharge and
|
|
// burst-terminate combinations (apparently illegal ?)
|
|
// Now we will do a manual precharge ...
|
|
//
|
// Revision 1.3 2001/09/24 00:38:21 rudi
|
// Revision 1.3 2001/09/24 00:38:21 rudi
|
//
|
//
|
// Changed Reset to be active high and async.
|
// Changed Reset to be active high and async.
|
//
|
//
|
// Revision 1.2 2001/08/10 08:16:21 rudi
|
// Revision 1.2 2001/08/10 08:16:21 rudi
|
Line 153... |
Line 162... |
always @(mem_type or rd_fifo_out or mc_data_d)
|
always @(mem_type or rd_fifo_out or mc_data_d)
|
if( (mem_type == `MC_MEM_TYPE_SDRAM) |
|
if( (mem_type == `MC_MEM_TYPE_SDRAM) |
|
(mem_type == `MC_MEM_TYPE_SRAM) ) wb_data_o = rd_fifo_out[31:0];
|
(mem_type == `MC_MEM_TYPE_SRAM) ) wb_data_o = rd_fifo_out[31:0];
|
else wb_data_o = mc_data_d;
|
else wb_data_o = mc_data_d;
|
|
|
assign rd_fifo_clr = !(rst | !wb_cyc_i | (wb_we_i & wb_stb_i) );
|
//assign rd_fifo_clr = !(rst | !wb_cyc_i | (wb_we_i & wb_stb_i) );
|
|
assign rd_fifo_clr = !wb_cyc_i | (wb_we_i & wb_stb_i);
|
assign re = wb_ack_o & wb_read_go;
|
assign re = wb_ack_o & wb_read_go;
|
|
|
mc_rd_fifo u0(
|
mc_rd_fifo u0(
|
.clk( clk ),
|
.clk( clk ),
|
.rst( rd_fifo_clr ),
|
.rst( rst ),
|
|
.clr( rd_fifo_clr ),
|
.din( mc_data_del ),
|
.din( mc_data_del ),
|
.we( dv ),
|
.we( dv ),
|
.dout( rd_fifo_out ),
|
.dout( rd_fifo_out ),
|
.re( re )
|
.re( re )
|
);
|
);
|