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

Subversion Repositories altor32

[/] [altor32/] [trunk/] [rtl/] [cpu/] [altor32_ram_sp.v] - Diff between revs 27 and 30

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

Rev 27 Rev 30
Line 37... Line 37...
 
 
//-----------------------------------------------------------------
//-----------------------------------------------------------------
// Module: altor32_ram_sp - Single port RAM (used in cache)
// Module: altor32_ram_sp - Single port RAM (used in cache)
//-----------------------------------------------------------------
//-----------------------------------------------------------------
module altor32_ram_sp
module altor32_ram_sp
 
#(
 
    parameter  [31:0]       WIDTH = 8,
 
    parameter  [31:0]       SIZE = 14
 
)
(
(
    input                   clk_i /*verilator public*/,
    input                   clk_i /*verilator public*/,
    output [(WIDTH - 1):0]  dat_o /*verilator public*/,
    output [(WIDTH - 1):0]  dat_o /*verilator public*/,
    input [(WIDTH - 1):0]   dat_i /*verilator public*/,
    input [(WIDTH - 1):0]   dat_i /*verilator public*/,
    input [(SIZE - 1):0]    adr_i /*verilator public*/,
    input [(SIZE - 1):0]    adr_i /*verilator public*/,
    input                   wr_i /*verilator public*/
    input                   wr_i /*verilator public*/
);
);
 
 
//-----------------------------------------------------------------
//-----------------------------------------------------------------
// Params
 
//-----------------------------------------------------------------
 
parameter  [31:0]       WIDTH = 8;
 
parameter  [31:0]       SIZE = 14;
 
 
 
//-----------------------------------------------------------------
 
// Registers
// Registers
//-----------------------------------------------------------------
//-----------------------------------------------------------------
reg [(WIDTH - 1):0]     ram [((2<< (SIZE-1)) - 1):0] /*verilator public*/;
reg [(WIDTH - 1):0]     ram [((2<< (SIZE-1)) - 1):0] /*verilator public*/;
reg [(SIZE - 1):0]      rd_addr;
reg [(SIZE - 1):0]      rd_addr;
 
 

powered by: WebSVN 2.1.0

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