
The Basys 3 is a normal board for learning FPGA design or prototyping certain designs. This project runs the main peripherals over a 115200 UART link. This code includes the main block that takes 16 "Led" inputs, 16 "Switch" Outputs, 12 "7 Segment Display" inputs, and 5 "Button" outputs; the block then gives a UART RX and UART TX which are routed to the bi-directional PMOD bus.
Use the associated PMOD board or interact with the UART. The following are the expected elements on the UART.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | uart_tx | ||
| 1 | uart_rx | ||
| 2 | uart_tx_ready | ||
| 3 | uart_tx_valid | ||
| 4 | uart_rx_valid | ||
| 5 | uart_rx_ready | ||
| 6 | |||
| 7 |