Update HDL and improve UART speed.

This updates the HDL and improves the UART speed significantly.
Rebuild application every time.
Added simulation model and compile script.
Fixed transmit timing out.