1 2 3 4 5 6 7 8 9 10 11 12
entity counter(clk: Clock, reset: bool, count_enable: bool) -> Integer<16> { reg(clk) counter reset(rst, 0) = { if count_enable { counter + 1 } else { counter } } counter }