Functions
RESET_RIGHT_SHIFTER

Overview

The RESET_RIGHT_SHIFTER procedure resets the right shift register a resource_domain to its default state. In order to successfully reset the shift register, the RESET_RIGHT_SHIFTER procedure call must stay asserted for at least two consecutive clock cycles. This means the RESET_RIGHT_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_RIGHT_SHIFTER( next_state_rec, state_reg_rec ); RESET_RIGHT_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_right: [std_logic_vector] registered right shifted data

Command Reference

Voice and Hotkey Commands:

See also
Reset Right Shifter Command

Command Parameter Mapping

None

Command Return Data

Parameters
[in]state_reg_rec(M).shift_right: "shift right"

Voice/HotKey Command Sequence

RESET_RIGHT_SHIFTER( next_state_rec, state_reg_rec );

Voice Command HotKey Sequence
"reset right shifter" xrs

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_LEFT_SHIFTER

Procedures

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