MFB Auxiliary Signals

ENTITY MFB_AUXILIARY_SIGNALS IS
Generics

Generic

Type

Default

Description

=====

MFB BUS CONFIGURATION:

=====

=====

REGIONS

natural

4

REGION_SIZE

natural

8

BLOCK_SIZE

natural

8

ITEM_WIDTH

natural

8

META_WIDTH

natural

0

=====

AUXILIARY SIGNALS CONFIGURATION:

=====

=====

REGION_AUX_EN

boolean

True

BLOCK_AUX_EN

boolean

False

ITEM_AUX_EN

boolean

False

Ports

Port

Type

Mode

Description

=====

CLOCK AND RESET

=====

=====

CLK

std_logic

in

RESET

std_logic

in

=====

INPUT MFB INTERFACE

=====

=====

RX_DATA

std_logic_vector(REGIONS*REGION_SIZE*BLOCK_SIZE*ITEM_WIDTH-1 downto 0)

in

RX_META

std_logic_vector(REGIONS*META_WIDTH-1 downto 0)

in

RX_SOF_POS

std_logic_vector(REGIONS*max(1,log2(REGION_SIZE))-1 downto 0)

in

RX_EOF_POS

std_logic_vector(REGIONS*max(1,log2(REGION_SIZE*BLOCK_SIZE))-1 downto 0)

in

RX_SOF

std_logic_vector(REGIONS-1 downto 0)

in

RX_EOF

std_logic_vector(REGIONS-1 downto 0)

in

RX_SRC_RDY

std_logic

in

RX_DST_RDY

std_logic

out

=====

OUTPUT MFB INTERFACE

=====

=====

TX_DATA

std_logic_vector(REGIONS*REGION_SIZE*BLOCK_SIZE*ITEM_WIDTH-1 downto 0)

out

TX_META

std_logic_vector(REGIONS*META_WIDTH-1 downto 0)

out

TX_SOF_POS

std_logic_vector(REGIONS*max(1,log2(REGION_SIZE))-1 downto 0)

out

TX_EOF_POS

std_logic_vector(REGIONS*max(1,log2(REGION_SIZE*BLOCK_SIZE))-1 downto 0)

out

TX_SOF

std_logic_vector(REGIONS-1 downto 0)

out

TX_EOF

std_logic_vector(REGIONS-1 downto 0)

out

TX_SRC_RDY

std_logic

out

TX_DST_RDY

std_logic

in

=====

OUTPUT MFB AUXILIARY SIGNALS

=====

=====

TX_REGION_SHARED

std_logic_vector(REGIONS-1 downto 0)

out

Array of flags, flag is high when the region shares two frames.

TX_REGION_VLD

std_logic_vector(REGIONS-1 downto 0)

out

Array of valids for each region in the MFB word.

TX_BLOCK_VLD

std_logic_vector(REGIONS*REGION_SIZE-1 downto 0)

out

Array of valids for each block in the MFB word.

TX_ITEM_VLD

std_logic_vector(REGIONS*REGION_SIZE*BLOCK_SIZE-1 downto 0)

out

Array of valids for each item in the MFB word.