counter
Value counter
Parameters
WIDTH | u32 | Counter width |
---|---|---|
MAX_COUNT | bit |
Max value of counter |
MIN_COUNT | bit |
Min value of counter |
INITIAL_COUNT | bit |
Initial value of counter |
WRAP_AROUND | bit | Whether counter is wrap around |
Ports
i_clk | input | clock | Clock |
---|---|---|---|
i_rst | input | reset | Reset |
i_clear | input | logic | Clear counter |
i_set | input | logic | Set counter to a value |
i_set_value | input | COUNT | Value used by i_set |
i_up | input | logic | Count up |
i_down | input | logic | Count down |
o_count | output | COUNT | Count value |
o_count_next | output | COUNT | Count value for the next clock cycle |
o_wrap_around | output | logic | Indicator for wrap around |