NP LUT RAM

ENTITY np_lutram IS

Generic N-port distributed LUT memory

Generics

Generic

Type

Default

Description

DATA_WIDTH

integer

1

ITEMS

integer

64

WRITE_PORTS

integer

1

READ_PORTS

integer

3

DEVICE

string

“7SERIES”

Ports

Port

Type

Mode

Description

DI

slv_array_t(WRITE_PORTS-1 downto 0)(DATA_WIDTH-1 downto 0)

in

WE

std_logic_vector(WRITE_PORTS-1 downto 0)

in

WCLK

std_logic

in

ADDRA

slv_array_t(WRITE_PORTS-1 downto 0)(LOG2(ITEMS)-1 downto 0)

in

ADDRB

slv_array_t(READ_PORTS-1 downto 0)(LOG2(ITEMS)-1 downto 0)

in

DOB

slv_array_t(READ_PORTS-1 downto 0)(DATA_WIDTH-1 downto 0)

out