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

Subversion Repositories pci

[/] [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)

powered by: WebSVN 2.1.0

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