+--------------------------------------------------------------------------------
+-- Baud generator is an adjustable clock frequency divider. Division factor
+-- is determined by the value present on the input vector named 'scale' and is
+-- equal to:
+-- f_OUT = f_IN / (2 * (1 + 'scale'))
+--
+-- The divided clock signal has a duty cycle of 50%.
+--
+-- The reset input signal is asynchronous. When held active, the output is 0.
+-- When released, the output starts a new period and goes high with the next
+-- rising edge of the input clock signal.
+--
+-- _ _ _ _ _ _ _ _ _ _ _ _
+-- CLK _| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_
+-- _________
+-- RESET ____________| |__________________________
+-- ___ __ ___ ___ ___
+-- CLK_BAUD _| |___| |____________| |___| |___| |___
+--
+--------------------------------------------------------------------------------
+