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

Subversion Repositories 8051

[/] [8051/] [trunk/] [rtl/] [verilog/] [oc8051_wb_iinterface.v] - Diff between revs 110 and 127

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 110 Rev 127
Line 42... Line 42...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.3  2003/04/03 19:19:02  simont
 
// change adr_i and adr_o length.
 
//
// Revision 1.2  2003/01/13 14:14:41  simont
// Revision 1.2  2003/01/13 14:14:41  simont
// replace some modules
// replace some modules
//
//
// Revision 1.1  2002/10/28 16:42:08  simont
// Revision 1.1  2002/10/28 16:42:08  simont
// initial import
// initial import
Line 93... Line 96...
 
 
//
//
// internal bufers and wires
// internal bufers and wires
//
//
reg [15:0] adr;
reg [15:0] adr;
reg stb;
//reg stb;
 
 
assign ack_o = ack_i;
assign ack_o = ack_i;
assign dat_o = dat_i;
assign dat_o = dat_i;
assign stb_o = stb || ack_i;
assign stb_o = stb_i || ack_i;
assign cyc_o = stb;
assign cyc_o = stb_i || ack_i;
assign adr_o = ack_i ? adr : adr_i;
assign adr_o = ack_i ? adr : adr_i;
 
 
always @(posedge clk or posedge rst)
always @(posedge clk or posedge rst)
  if (rst) begin
  if (rst) begin
    stb <= #1 1'b0;
//    stb <= #1 1'b0;
    adr <= #1 16'h0000;
    adr <= #1 16'h0000;
  end else begin
  end else begin
    stb <= #1 stb_i;
//    stb <= #1 stb_i;
    adr <= #1 adr_i;
    adr <= #1 adr_i;
  end
  end
 
 
endmodule
endmodule
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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