URL
https://opencores.org/ocsvn/pci/pci/trunk
[/] [pci/] [tags/] [rel_9/] [bench/] [verilog/] [wb_slave_behavioral.v] - Diff between revs 63 and 92
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 63 |
Rev 92 |
Line 40... |
Line 40... |
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//
|
//
|
// CVS Revision History
|
// CVS Revision History
|
//
|
//
|
// $Log: not supported by cvs2svn $
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.3 2002/10/11 10:08:58 mihad
|
|
// Added additional testcase and changed rst name in BIST to trst
|
|
//
|
// Revision 1.2 2002/03/06 09:10:56 mihad
|
// Revision 1.2 2002/03/06 09:10:56 mihad
|
// Added missing include statements
|
// Added missing include statements
|
//
|
//
|
// Revision 1.1 2002/02/01 13:39:43 mihad
|
// Revision 1.1 2002/02/01 13:39:43 mihad
|
// Initial testbench import. Still under development
|
// Initial testbench import. Still under development
|
Line 229... |
Line 232... |
retry_expired = 1'b0;
|
retry_expired = 1'b0;
|
end
|
end
|
else
|
else
|
begin
|
begin
|
retry_num = retry_cnt;
|
retry_num = retry_cnt;
|
|
if (max_retry != 8'h0)
|
retry_expired = 1'b1;
|
retry_expired = 1'b1;
|
end
|
end
|
end
|
end
|
|
|
reg [3:0] wait_cnt;
|
reg [3:0] wait_cnt;
|
Line 384... |
Line 388... |
DAT_O <=#1 mem_rd_data_in;
|
DAT_O <=#1 mem_rd_data_in;
|
else
|
else
|
DAT_O <=#1 `WB_DATA_WIDTH'hxxxx_xxxx;
|
DAT_O <=#1 `WB_DATA_WIDTH'hxxxx_xxxx;
|
end
|
end
|
*/
|
*/
|
|
|
|
wire `WB_DATA_TYPE current_memory_location = wb_memory[ADR_I[21:2]] ;
|
always@
|
always@
|
(
|
(
|
RST_I or
|
RST_I or
|
ACK_O or
|
ACK_O or
|
WE_I or
|
WE_I or
|
ADR_I
|
current_memory_location
|
)
|
)
|
begin
|
begin
|
if ((ACK_O === 1'b1) && (RST_I === 1'b0) && (WE_I === 1'b0))
|
if ((ACK_O === 1'b1) && (RST_I === 1'b0) && (WE_I === 1'b0))
|
DAT_O <= #1 wb_memory[ADR_I[21:2]] ;
|
DAT_O <= #1 current_memory_location ;
|
else
|
else
|
DAT_O <= #1 {`WB_DATA_WIDTH{1'bx}} ;
|
DAT_O <= #1 {`WB_DATA_WIDTH{1'bx}} ;
|
end
|
end
|
|
|
always@(RST_I or task_rd_adr_i)
|
always@(RST_I or task_rd_adr_i)
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.