Package: waveform

Types

Name Type Description
T_SIM_WAVEFORM_TUPLE_SL waveform description ===========================================================================
T_SIM_WAVEFORM_TUPLE_SLV_8
T_SIM_WAVEFORM_TUPLE_SLV_16
T_SIM_WAVEFORM_TUPLE_SLV_24
T_SIM_WAVEFORM_TUPLE_SLV_32
T_SIM_WAVEFORM_TUPLE_SLV_48
T_SIM_WAVEFORM_TUPLE_SLV_64
T_SIM_WAVEFORM_SL array(natural range <>) of T_SIM_WAVEFORM_TUPLE_SL use predefined physical type TIME here
T_SIM_WAVEFORM_SLV_8 array(natural range <>) of T_SIM_WAVEFORM_TUPLE_SLV_8
T_SIM_WAVEFORM_SLV_16 array(natural range <>) of T_SIM_WAVEFORM_TUPLE_SLV_16
T_SIM_WAVEFORM_SLV_24 array(natural range <>) of T_SIM_WAVEFORM_TUPLE_SLV_24
T_SIM_WAVEFORM_SLV_32 array(natural range <>) of T_SIM_WAVEFORM_TUPLE_SLV_32
T_SIM_WAVEFORM_SLV_48 array(natural range <>) of T_SIM_WAVEFORM_TUPLE_SLV_48
T_SIM_WAVEFORM_SLV_64 array(natural range <>) of T_SIM_WAVEFORM_TUPLE_SLV_64

Functions

Description
waveform generation procedures
===========================================================================
TODO: get initial value from Waveform(0) if .Delay = o fs, otherwise use (others => 'U') ?

Description
function "<" (Wave : T_SIM_WAVEFORM_SLV_64; Offset : TIME) return T_SIM_WAVEFORM_SLV_64;
convert arrays to waveforms
TODO: optimize waveform if input data doesn't change
TODO: write single bit variant

Description
predefined common waveforms