
<img width="1245" height="597" alt="Block_Diagram" src="https://github.com/user-attachments/assets/a761bcc1-49ab-4322-9fce-0280dcf04e04" />
The UART TX module converts parallel data into a serial UART frame and transmits it through the TX output.
Each frame consists of:
The module provides BUSY status to indicate that a transmission is in progress.
DATA_VALID – Starts a new transmission.PAR_EN – Enables/disables the parity bit.PAR_TYP – Selects the parity type.P_DATA[7:0] – 8-bit data to be transmitted.TX_OUT – Serial UART output.BUSY – Indicates that the transmitter is busy.The design can be tested using the provided testbench and simulated using QuestaSim/Icarus Verilog.
No hardware
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 |
| 3 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 |
| 5 | 0 | 0 | 0 |
| 6 | 0 | 0 | 0 |
| 7 | 0 | 0 | 0 |