MVB DISCARD

ENTITY MVB_DISCARD IS

The MVB_DISCARD component allows to discard selected items. The item marked with the discard flag will be discarded (masked) in the internal logic. There is a built-in optional output register.

Generics

Generic

Type

Default

Description

ITEMS

natural

4

Number of items

ITEM_WIDTH

natural

32

Item width in bits

OUTPUT_REG

boolean

True

Optional output register

Ports

Port

Type

Mode

Description

CLK

std_logic

in

Clock input

RESET

std_logic

in

Reset input synchronized with CLK

RX_DATA

std_logic_vector(ITEMS*ITEM_WIDTH-1 downto 0)

in

RX MVB: data word with MVB items

RX_DISCARD

std_logic_vector(ITEMS-1 downto 0)

in

RX MVB: discard flag of each MVB item

RX_VLD

std_logic_vector(ITEMS-1 downto 0)

in

RX MVB: valid of each MVB item

RX_SRC_RDY

std_logic

in

RX MVB: source ready

RX_DST_RDY

std_logic

out

RX MVB: destination ready

TX_DATA

std_logic_vector(ITEMS*ITEM_WIDTH-1 downto 0)

out

TX MVB: Data word with MVB items

TX_VLD

std_logic_vector(ITEMS-1 downto 0)

out

TX MVB: valid of each MVB item

TX_SRC_RDY

std_logic

out

TX MVB: source ready

TX_DST_RDY

std_logic

in

TX MVB: destination ready