Package: stream
- File: stream.pkg.vhdl
Constants
Name | Type | Value | Description |
---|---|---|---|
C_SIM_STREAM_MAX_PATTERN_COUNT | positive | 128 | * 1024; -- max data size per testcase |
C_SIM_STREAM_MAX_FRAMEGROUP_COUNT | positive | 8 | |
C_SIM_STREAM_WORD_INDEX_BW | positive | log2ceilnz(C_SIM_STREAM_MAX_PATTERN_COUNT) | |
C_SIM_STREAM_FRAMEGROUP_INDEX_BW | positive | log2ceilnz(C_SIM_STREAM_MAX_FRAMEGROUP_COUNT) | |
C_SIM_STREAM_WORD_8_EMPTY | T_SIM_STREAM_WORD_8 | (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 | T_SIM_STREAM_WORD_32 | (Valid => '0', Data => (others => 'U'), SOF => '0', EOF => '0', Ready => '0', EOFG => FALSE) |
|
C_SIM_STREAM_WORD_8_INVALID | T_SIM_STREAM_WORD_8 | (Valid => '0', Data => (others => 'U'), SOF => '0', EOF => '0', Ready => '0', EOFG => FALSE) |
|
C_SIM_STREAM_WORD_32_INVALID | T_SIM_STREAM_WORD_32 | (Valid => '0', Data => (others => 'U'), SOF => '0', EOF => '0', Ready => '0', EOFG => FALSE) |
|
C_SIM_STREAM_WORD_8_ZERO | T_SIM_STREAM_WORD_8 | (Valid => '1', Data => (others => 'Z'), SOF => '0', EOF => '0', Ready => '0', EOFG => FALSE) |
|
C_SIM_STREAM_WORD_32_ZERO | T_SIM_STREAM_WORD_32 | (Valid => '1', Data => (others => 'Z'), SOF => '0', EOF => '0', Ready => '0', EOFG => FALSE) |
|
C_SIM_STREAM_WORD_8_UNDEF | T_SIM_STREAM_WORD_8 | (Valid => '1', Data => (others => 'U'), SOF => '0', EOF => '0', Ready => '0', EOFG => FALSE) |
|
C_SIM_STREAM_WORD_32_UNDEF | T_SIM_STREAM_WORD_32 | (Valid => '1', Data => (others => 'U'), SOF => '0', EOF => '0', Ready => '0', EOFG => FALSE) |
|
C_SIM_STREAM_FRAMEGROUP_8_EMPTY | T_SIM_STREAM_FRAMEGROUP_8 | ( 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 | T_SIM_STREAM_FRAMEGROUP_32 | ( Active => FALSE, Name => (others => C_POC_NUL), PrePause => 0, PostPause => 0, DataCount => 0, Data => (others => C_SIM_STREAM_WORD_32_EMPTY) ) |
Types
Name | Type | Description |
---|---|---|
T_SIM_STREAM_WORD_8 | ||
T_SIM_STREAM_WORD_32 | ||
T_SIM_DELAY_VECTOR | array (natural range <>) of T_SIM_DELAY | |
T_SIM_STREAM_WORD_VECTOR_8 | array (natural range <>) of T_SIM_STREAM_WORD_8 | define array of datawords |
T_SIM_STREAM_WORD_VECTOR_32 | array (natural range <>) of T_SIM_STREAM_WORD_32 | |
T_SIM_STREAM_DIRECTION | (Send, RECEIVE) |
define link layer directions |
T_SIM_STREAM_FRAMEGROUP_8 | define framegroup information | |
T_SIM_STREAM_FRAMEGROUP_32 | ||
T_SIM_STREAM_FRAMEGROUP_VECTOR_8 | array (natural range <>) of T_SIM_STREAM_FRAMEGROUP_8 | define array of framegroups |
T_SIM_STREAM_FRAMEGROUP_VECTOR_32 | array (natural range <>) of T_SIM_STREAM_FRAMEGROUP_32 |
Functions
- CountPatterns (Data : T_SIM_STREAM_WORD_VECTOR_8) return natural
- CountPatterns (Data : T_SIM_STREAM_WORD_VECTOR_32) return natural
- dat (slv : T_SLV_8) return T_SIM_STREAM_WORD_8
- dat (slvv : T_SLVV_8) return T_SIM_STREAM_WORD_VECTOR_8
- dat (slv : T_SLV_32) return T_SIM_STREAM_WORD_32
- dat (slvv : T_SLVV_32) return T_SIM_STREAM_WORD_VECTOR_32
- sof (slv : T_SLV_8) return T_SIM_STREAM_WORD_8
- sof (slvv : T_SLVV_8) return T_SIM_STREAM_WORD_VECTOR_8
- sof (slv : T_SLV_32) return T_SIM_STREAM_WORD_32
- sof (slvv : T_SLVV_32) return T_SIM_STREAM_WORD_VECTOR_32
- eof (slv : T_SLV_8) return T_SIM_STREAM_WORD_8
- eof (slvv : T_SLVV_8) return T_SIM_STREAM_WORD_VECTOR_8
- eof (slv : T_SLV_32) return T_SIM_STREAM_WORD_32
- eof (slvv : T_SLVV_32) return T_SIM_STREAM_WORD_VECTOR_32
- eof (stmw : T_SIM_STREAM_WORD_8) return T_SIM_STREAM_WORD_8
- eof (stmwv : T_SIM_STREAM_WORD_VECTOR_8) return T_SIM_STREAM_WORD_VECTOR_8
- eof (stmw : T_SIM_STREAM_WORD_32) return T_SIM_STREAM_WORD_32
- eofg (stmw : T_SIM_STREAM_WORD_8) return T_SIM_STREAM_WORD_8
- eofg (stmwv : T_SIM_STREAM_WORD_VECTOR_8) return T_SIM_STREAM_WORD_VECTOR_8
- eofg (stmw : T_SIM_STREAM_WORD_32) return T_SIM_STREAM_WORD_32
- to_string (stmw : T_SIM_STREAM_WORD_8) return string
- to_string (stmw : T_SIM_STREAM_WORD_32) return string
- sim_CRC8 (words : T_SIM_STREAM_WORD_VECTOR_8) return std_logic_vector
Description
checksum functions
================================================================