Entity: MasterRamIpIntegrator

Diagram

string INTERFACENAME natural range 0 to 3 READ_LATENCY positive ADDR_WIDTH positive DATA_WIDTH std_logic_vector(DATA_WIDTH-1 downto 0) M_RAM_DOUT std_logic clk std_logic en std_logic_vector((DATA_WIDTH/8)-1 downto 0) we std_logic rst std_logic_vector(ADDR_WIDTH-1 downto 0) addr std_logic_vector(DATA_WIDTH-1 downto 0) din std_logic M_RAM_CLK std_logic M_RAM_EN std_logic_vector((DATA_WIDTH/8)-1 downto 0) M_RAM_WE std_logic M_RAM_RST std_logic_vector(ADDR_WIDTH-1 downto 0) M_RAM_ADDR std_logic_vector(DATA_WIDTH-1 downto 0) M_RAM_DIN std_logic_vector(DATA_WIDTH-1 downto 0) dout

Description


Company : SLAC National Accelerator Laboratory

Description: Common shim layer between IP Integrator interface and surf RAM interface

This file is part of 'SLAC Firmware Standard Library'. It is subject to the license terms in the LICENSE.txt file found in the top-level directory of this distribution and at: https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. No part of 'SLAC Firmware Standard Library', including this file, may be copied, modified, propagated, or distributed except according to

the terms contained in the LICENSE.txt file.

Generics

Generic name Type Value Description
INTERFACENAME string "M_RAM"
READ_LATENCY natural range 0 to 3 1
ADDR_WIDTH positive 5
DATA_WIDTH positive 32

Ports

Port name Direction Type Description
M_RAM_CLK out std_logic IP Integrator RAM Interface
M_RAM_EN out std_logic
M_RAM_WE out std_logic_vector((DATA_WIDTH/8)-1 downto 0)
M_RAM_RST out std_logic
M_RAM_ADDR out std_logic_vector(ADDR_WIDTH-1 downto 0)
M_RAM_DIN out std_logic_vector(DATA_WIDTH-1 downto 0)
M_RAM_DOUT in std_logic_vector(DATA_WIDTH-1 downto 0)
clk in std_logic SURF RAM Interface
en in std_logic
we in std_logic_vector((DATA_WIDTH/8)-1 downto 0)
rst in std_logic
addr in std_logic_vector(ADDR_WIDTH-1 downto 0)
din in std_logic_vector(DATA_WIDTH-1 downto 0)
dout out std_logic_vector(DATA_WIDTH-1 downto 0)