is verified through self-checking testbench in Modelsim. The testbench can be run using <code>run.tcl</code> script.</p>
<hr>
<h3 id="system-controller">System Controller</h3>
<p>This moudule consists of the two submodules (UART Transmitter Controller, UART Receiver Controller) in which the transmitter controller sends an enable signal to the receiver controller to prevent it from processing a frame sent from the UART receiver while there is another frame being sent through the UART transmitter.</p>
<h4 id=