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.
RESET_RIGHT_SHIFTER( next_state_rec, state_reg_rec ); RESET_RIGHT_SHIFTER( next_state_rec(1), state_reg_rec(1) );
| [in] | next_state_rec | [1] |
| [in] | state_reg_rec | [2] |
| [in] | state_reg_rec(M).shift_right | : [std_logic_vector] registered right shifted data |
Voice and Hotkey Commands:
None
| [in] | state_reg_rec(M).shift_right | : "shift right" |
RESET_RIGHT_SHIFTER( next_state_rec, state_reg_rec );
| Voice Command | HotKey Sequence |
|---|---|
| "reset right shifter" | xrs |
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 | |