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.
RESET_LEFT_SHIFTER( next_state_rec, state_reg_rec ); RESET_LEFT_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_left | : [std_logic_vector] registered left shifted data |
Voice and Hotkey Commands:
None
[in] | state_reg_rec(M).shift_left | : "shift left" |
RESET_LEFT_SHIFTER( next_state_rec, state_reg_rec );
Voice Command | HotKey Sequence |
---|---|
"reset left shifter" | xls |
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 |