[source]

Package stream

Constants

Name

Value

Description

C_SIM_STREAM_MAX_PATTERN_COUNT

128

define array indices 1024; -- max data size per testcase

C_SIM_STREAM_MAX_FRAMEGROUP_COUNT

8

C_SIM_STREAM_WORD_INDEX_BW

log2ceilnz ( C_SIM_STREAM_MAX_PATTERN_COUNT )

C_SIM_STREAM_FRAMEGROUP_INDEX_BW

log2ceilnz ( C_SIM_STREAM_MAX_FRAMEGROUP_COUNT )

C_SIM_STREAM_WORD_8_EMPTY

( Valid => '0' , Data => ( others => 'U' ) , SOF => '0' , EOF => '0' , Ready => '0' , EOFG => FALSE )

define constants (stored in RAMB36's parity-bits)

C_SIM_STREAM_WORD_32_EMPTY

( Valid => '0' , Data => ( others => 'U' ) , SOF => '0' , EOF => '0' , Ready => '0' , EOFG => FALSE )

C_SIM_STREAM_WORD_8_INVALID

( Valid => '0' , Data => ( others => 'U' ) , SOF => '0' , EOF => '0' , Ready => '0' , EOFG => FALSE )

C_SIM_STREAM_WORD_32_INVALID

( Valid => '0' , Data => ( others => 'U' ) , SOF => '0' , EOF => '0' , Ready => '0' , EOFG => FALSE )

C_SIM_STREAM_WORD_8_ZERO

( Valid => '1' , Data => ( others => 'Z' ) , SOF => '0' , EOF => '0' , Ready => '0' , EOFG => FALSE )

C_SIM_STREAM_WORD_32_ZERO

( Valid => '1' , Data => ( others => 'Z' ) , SOF => '0' , EOF => '0' , Ready => '0' , EOFG => FALSE )

C_SIM_STREAM_WORD_8_UNDEF

( Valid => '1' , Data => ( others => 'U' ) , SOF => '0' , EOF => '0' , Ready => '0' , EOFG => FALSE )

C_SIM_STREAM_WORD_32_UNDEF

( Valid => '1' , Data => ( others => 'U' ) , SOF => '0' , EOF => '0' , Ready => '0' , EOFG => FALSE )

C_SIM_STREAM_FRAMEGROUP_8_EMPTY

( Active => FALSE , Name => ( others => C_POC_NUL ) , PrePause => 0 , PostPause => 0 , DataCount => 0 , Data => ( others => C_SIM_STREAM_WORD_8_EMPTY ) )

C_SIM_STREAM_FRAMEGROUP_32_EMPTY

( Active => FALSE , Name => ( others => C_POC_NUL ) , PrePause => 0 , PostPause => 0 , DataCount => 0 , Data => ( others => C_SIM_STREAM_WORD_32_EMPTY ) )

Types

Name

Description

T_SIM_STREAM_WORD_8

single dataword for TestRAM

T_SIM_STREAM_WORD_32
T_SIM_STREAM_WORD_INDEX
T_SIM_STREAM_FRAMEGROUP_INDEX
T_SIM_DELAY
T_SIM_DELAY_VECTOR
T_SIM_STREAM_WORD_VECTOR_8

define array of datawords

T_SIM_STREAM_WORD_VECTOR_32
T_SIM_STREAM_DIRECTION

define link layer directions

T_SIM_STREAM_FRAMEGROUP_8

define framegroup information

T_SIM_STREAM_FRAMEGROUP_32
T_SIM_STREAM_FRAMEGROUP_VECTOR_8

define array of framegroups

T_SIM_STREAM_FRAMEGROUP_VECTOR_32

Functions

CountPatterns(T_SIM_STREAM_WORD_VECTOR_8 Data)
Parameters:

Data (T_SIM_STREAM_WORD_VECTOR_8)

CountPatterns(T_SIM_STREAM_WORD_VECTOR_32 Data)
Parameters:

Data (T_SIM_STREAM_WORD_VECTOR_32)

dat(T_SLV_8 slv)
Parameters:

slv (T_SLV_8)

Return type:

T_SIM_STREAM_WORD_8

dat(T_SLVV_8 slvv)
Parameters:

slvv (T_SLVV_8)

Return type:

T_SIM_STREAM_WORD_VECTOR_8

dat(T_SLV_32 slv)
Parameters:

slv (T_SLV_32)

Return type:

T_SIM_STREAM_WORD_32

dat(T_SLVV_32 slvv)
Parameters:

slvv (T_SLVV_32)

Return type:

T_SIM_STREAM_WORD_VECTOR_32

sof(T_SLV_8 slv)
Parameters:

slv (T_SLV_8)

Return type:

T_SIM_STREAM_WORD_8

sof(T_SLVV_8 slvv)
Parameters:

slvv (T_SLVV_8)

Return type:

T_SIM_STREAM_WORD_VECTOR_8

sof(T_SLV_32 slv)
Parameters:

slv (T_SLV_32)

Return type:

T_SIM_STREAM_WORD_32

sof(T_SLVV_32 slvv)
Parameters:

slvv (T_SLVV_32)

Return type:

T_SIM_STREAM_WORD_VECTOR_32

eof(T_SLV_8 slv)
Parameters:

slv (T_SLV_8)

Return type:

T_SIM_STREAM_WORD_8

eof(T_SLVV_8 slvv)
Parameters:

slvv (T_SLVV_8)

Return type:

T_SIM_STREAM_WORD_VECTOR_8

eof(T_SLV_32 slv)
Parameters:

slv (T_SLV_32)

Return type:

T_SIM_STREAM_WORD_32

eof(T_SLVV_32 slvv)
Parameters:

slvv (T_SLVV_32)

Return type:

T_SIM_STREAM_WORD_VECTOR_32

eof(T_SIM_STREAM_WORD_8 stmw)
Parameters:

stmw (T_SIM_STREAM_WORD_8)

Return type:

T_SIM_STREAM_WORD_8

eof(T_SIM_STREAM_WORD_VECTOR_8 stmwv)
Parameters:

stmwv (T_SIM_STREAM_WORD_VECTOR_8)

Return type:

T_SIM_STREAM_WORD_VECTOR_8

eof(T_SIM_STREAM_WORD_32 stmw)
Parameters:

stmw (T_SIM_STREAM_WORD_32)

Return type:

T_SIM_STREAM_WORD_32

eofg(T_SIM_STREAM_WORD_8 stmw)
Parameters:

stmw (T_SIM_STREAM_WORD_8)

Return type:

T_SIM_STREAM_WORD_8

eofg(T_SIM_STREAM_WORD_VECTOR_8 stmwv)
Parameters:

stmwv (T_SIM_STREAM_WORD_VECTOR_8)

Return type:

T_SIM_STREAM_WORD_VECTOR_8

eofg(T_SIM_STREAM_WORD_32 stmw)
Parameters:

stmw (T_SIM_STREAM_WORD_32)

Return type:

T_SIM_STREAM_WORD_32

to_string(T_SIM_STREAM_WORD_8 stmw)
Parameters:

stmw (T_SIM_STREAM_WORD_8)

to_string(T_SIM_STREAM_WORD_32 stmw)
Parameters:

stmw (T_SIM_STREAM_WORD_32)

sim_CRC8(T_SIM_STREAM_WORD_VECTOR_8 words)

checksum functions

param T_SIM_STREAM_WORD_VECTOR_8 words:

type words:

T_SIM_STREAM_WORD_VECTOR_8