[source]

Entity sortnet_OddEvenSort

INPUTSKEY_BITSDATA_BITSMETA_BITSPIPELINE_STAGE_AFTERADD_INPUT_REGISTERSADD_OUTPUT_REGISTERSClockstd_logicResetstd_logicInversestd_logicIn_Validstd_logicIn_IsKeystd_logicIn_Data[INPUTS - 1 downto 0 , DATA_BITS - 1 downto 0]T_SLMIn_Meta[META_BITS - 1 downto 0]std_logic_vectorOut_Validstd_logicOut_IsKeystd_logicOut_DataT_SLM[INPUTS - 1 downto 0 , DATA_BITS - 1 downto 0]Out_Metastd_logic_vector[META_BITS - 1 downto 0]

Block Diagram of sortnet_OddEvenSort

Generics

Name

Type

Default

Description

INPUTS

positive

8

input count

KEY_BITS

positive

32

the first KEY_BITS of In_Data are used as a sorting critera (key)

DATA_BITS

positive

32

inclusive KEY_BITS

META_BITS

natural

2

additional bits, not sorted but delayed as long as In_Data

PIPELINE_STAGE_AFTER

natural

2

add a pipline stage after n sorting stages

ADD_INPUT_REGISTERS

boolean

FALSE

ADD_OUTPUT_REGISTERS

boolean

TRUE

Ports

Name

Type

Direction

Description

Clock

std_logic

in

Reset

std_logic

in

Inverse

std_logic

in

In_Valid

std_logic

in

In_IsKey

std_logic

in

In_Data

T_SLM

in

In_Meta

std_logic_vector

in

Out_Valid

std_logic

out

Out_IsKey

std_logic

out

Out_Data

T_SLM

out

Out_Meta

std_logic_vector

out