The simple uart is a collection of SystemVerilog modules for serial communication.
| Parameter name | Description | Default |
|---|---|---|
| CLOCK_FREQUENCY | Clock frequency (Hz) | 100000000 |
| BAUD_RATE | Baud rate (bps) | 115200 |
| WORD_WIDTH | Data word width | 8 |
| Signal Name | I/O | Initial State | Description |
|---|---|---|---|
| clk | I | - | Clock |
| rst | I | - | Reset |
| din | I | - | Receive data |
| dout_axis_tdata | O | - | FIFO write data |
| dout_axis_tready | I | - | FIFO write ready |
| dout_axis_tvalid | O | 1'b0 | FIFO write valid |
| Signal Name | I/O | Initial State | Description |
|---|---|---|---|
| clk | I | - | Clock |
| rst | I | - | Reset |
| din_axis_tdata | I | - | FIFO read data |
| din_axis_tready | O | 1'b1 | FIFO read ready |
| din_axis_tvalid | I | - | FIFO read valid |
| dout | O | 1'b1 | Transmit data |
| Signal Name | I/O | Initial State | Description |
|---|---|---|---|
| clk | I | - | Clock |
| rst | I | - | Reset |
| din | I | - | Receive data |
| dout | O | - | FIFO write data |
| full | I | - | FIFO full |
| we | O | 1'b0 | FIFO write enable |
| Signal Name | I/O | Initial State | Description |
|---|---|---|---|
| clk | I | - | Clock |
| rst | I | - | Reset |
| din | I | - | FIFO read data |
| empty | I | - | FIFO empty |
| re | O | 1'b0 | FIFO read enable |
| dout | O | 1'b1 | Transmit data |
It is licensed under MIT license. See LICENSE for details.