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

Subversion Repositories 8051

[/] [8051/] [trunk/] [rtl/] [verilog/] [oc8051_ram_top.v] - Diff between revs 89 and 95

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

Rev 89 Rev 95
Line 42... Line 42...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.6  2003/01/26 14:19:22  rherveille
 
// Replaced oc8051_ram by generic_dpram.
 
//
// Revision 1.5  2003/01/13 14:14:41  simont
// Revision 1.5  2003/01/13 14:14:41  simont
// replace some modules
// replace some modules
//
//
// Revision 1.4  2002/09/30 17:33:59  simont
// Revision 1.4  2002/09/30 17:33:59  simont
// prepared header
// prepared header
Line 95... Line 98...
reg [2:0] bit_select;
reg [2:0] bit_select;
 
 
assign bit_data_out = rd_data[bit_select];
assign bit_data_out = rd_data[bit_select];
 
 
 
 
/*
 
oc8051_ram oc8051_ram1(.clk(clk), .rst(rst), .rd_addr(rd_addr_m), .rd_data(rd_data), .wr_addr(wr_addr_m),
 
         .wr_data(wr_data_m), .wr(wr));
 
*/
 
 
 
generic_dpram #(ram_aw, 8) oc8051_ram1(
oc8051_ram oc8051_ram1(.clk(clk), .rst(rst), .rd_addr(rd_addr_m), .rd_data(rd_data), .wr_addr(wr_addr_m),
        .rclk  ( clk       ),
         .wr_data(wr_data_m), .wr(wr));
        .rrst  ( rst       ),
 
        .rce   ( 1'b1      ),
 
        .oe    ( 1'b1      ),
 
        .raddr ( rd_addr_m ),
 
        .do    ( rd_data   ),
 
 
 
        .wclk  ( clk       ),
 
        .wrst  ( rst       ),
 
        .wce   ( 1'b1      ),
 
        .we    ( wr        ),
 
        .waddr ( wr_addr_m ),
 
        .di    ( wr_data_m )
 
);
 
 
 
 
/*
 
generic_dpram #(ram_aw, 8) oc8051_ram1(
 
        .rclk  ( clk       ),
 
        .rrst  ( rst       ),
 
        .rce   ( 1'b1      ),
 
        .oe    ( 1'b1      ),
 
        .raddr ( rd_addr_m ),
 
        .do    ( rd_data   ),
 
 
 
        .wclk  ( clk       ),
 
        .wrst  ( rst       ),
 
        .wce   ( 1'b1      ),
 
        .we    ( wr        ),
 
        .waddr ( wr_addr_m ),
 
        .di    ( wr_data_m )
 
);
 
*/
 
 
always @(posedge clk or posedge rst)
always @(posedge clk or posedge rst)
  if (rst) begin
  if (rst) begin
    bit_addr_r <= #1 1'b0;
    bit_addr_r <= #1 1'b0;
    bit_select <= #1 3'b0;
    bit_select <= #1 3'b0;

powered by: WebSVN 2.1.0

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