diff --git a/libraries/base/common/src/vhdl/common_counter.vhd b/libraries/base/common/src/vhdl/common_counter.vhd index 07a7d116544c7d4bf938260687839b3e83cbfb0d..d4826da0ff55f29abdd3b937430ab18051055fcf 100644 --- a/libraries/base/common/src/vhdl/common_counter.vhd +++ b/libraries/base/common/src/vhdl/common_counter.vhd @@ -91,12 +91,12 @@ BEGIN nxt_count <= reg_count; IF cnt_clr='1' THEN nxt_count <= (OTHERS => '0'); + ELSIF cnt_ld='1' THEN + nxt_count <= load; ELSIF reg_count=cnt_max THEN IF NOT g_clip THEN nxt_count <= (OTHERS => '0'); END IF; - ELSIF cnt_ld='1' THEN - nxt_count <= load; ELSIF cnt_en='1' THEN nxt_count <= INCR_UVEC(reg_count, g_step_size); END IF;