Functions
RESET_LEFT_SHIFTER

Overview

The RESET_LEFT_SHIFTER procedure resets the left shift register a resource_domain to its default state. In order to successfully reset the shift register, the RESET_LEFT_SHIFTER procedure call must stay asserted for at least two consecutive clock cycles. This means the RESET_LEFT_SHIFTER procedure call will almost always appear within a state machine state in conjunction with a TRANSITION procedure call that ensures that the state_reg is held in that state for at least two clock cycles.

Usage Example

Todo:
Add Example Usage

Example API Call(s):

RESET_LEFT_SHIFTER( next_state_rec, state_reg_rec ); RESET_LEFT_SHIFTER( next_state_rec(1), state_reg_rec(1) );

Call Data [ 2 parameters (2 mandatory) ]

Parameters
[in]next_state_rec[1]
[in]state_reg_rec[2]

Return Data

Parameters
[in]state_reg_rec(M).shift_left: [std_logic_vector] registered left shifted data

Command Reference

Voice and Hotkey Commands:

See also
Reset Left Shifter Command

Command Parameter Mapping

None

Command Return Data

Parameters
[in]state_reg_rec(M).shift_left: "shift left"

Voice/HotKey Command Sequence

RESET_LEFT_SHIFTER( next_state_rec, state_reg_rec );

Voice Command HotKey Sequence
"reset left shifter" xls

Notes and Warnings

Note
The shifter must be held in reset for at least two clock cycles to reset the shift register.

See also
SHIFT_DATA_LEFT
SHIFT_DATA_RIGHT
RESET_RIGHT_SHIFTER

Procedures

  RESET_LEFT_SHIFTER( signal next_state_rec: out NSR , state_reg_rec: in SRR )
  RESET_LEFT_SHIFTER( signal next_state_rec: out NSR_ARRAY , state_reg_rec: in SRR_ARRAY )
 overloaded for array interface