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

Subversion Repositories altor32

[/] [altor32/] [trunk/] [rtl/] [cpu/] [altor32_ram_dp.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_dp - Dual port RAM (used in cache)
// Module: altor32_ram_dp - Dual port RAM (used in cache)
//-----------------------------------------------------------------
//-----------------------------------------------------------------
module altor32_ram_dp
module altor32_ram_dp
 
#(
 
    parameter               WIDTH = 8,
 
    parameter               SIZE = 14
 
)
(
(
    input                   aclk_i /*verilator public*/,
    input                   aclk_i /*verilator public*/,
    output [(WIDTH - 1):0]  adat_o /*verilator public*/,
    output [(WIDTH - 1):0]  adat_o /*verilator public*/,
    input [(WIDTH - 1):0]   adat_i /*verilator public*/,
    input [(WIDTH - 1):0]   adat_i /*verilator public*/,
    input [(SIZE - 1):0]    aadr_i /*verilator public*/,
    input [(SIZE - 1):0]    aadr_i /*verilator public*/,
Line 52... Line 56...
    input [(SIZE - 1):0]    badr_i /*verilator public*/,
    input [(SIZE - 1):0]    badr_i /*verilator public*/,
    input                   bwr_i /*verilator public*/
    input                   bwr_i /*verilator public*/
);
);
 
 
//-----------------------------------------------------------------
//-----------------------------------------------------------------
// Params
 
//-----------------------------------------------------------------
 
parameter  [31:0]       WIDTH = 8;
 
parameter  [31:0]       SIZE = 14;
 
 
 
//-----------------------------------------------------------------
 
// Registers
// Registers
//-----------------------------------------------------------------
//-----------------------------------------------------------------
/* verilator lint_off MULTIDRIVEN */
/* verilator lint_off MULTIDRIVEN */
reg [(WIDTH - 1):0]     ram [((2<< (SIZE-1)) - 1):0] /*verilator public*/;
reg [(WIDTH - 1):0]     ram [((2<< (SIZE-1)) - 1):0] /*verilator public*/;
/* verilator lint_on MULTIDRIVEN */
/* verilator lint_on MULTIDRIVEN */

powered by: WebSVN 2.1.0

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