Entity: usbuart
Diagram
Description
Copyright lowRISC contributors. Licensed under the Apache License, Version 2.0, see LICENSE for details. SPDX-License-Identifier: Apache-2.0
Description: USB UART top level wrapper file
Generics
| Generic name |
Type |
Value |
Description |
| NumAlerts |
logic [NumAlerts-1:0] |
undefined |
|
Ports
| Port name |
Direction |
Type |
Description |
| clk_i |
input |
|
|
| rst_ni |
input |
|
Reset synchronized to clk_i |
| clk_usb_48mhz_i |
input |
|
|
| rst_usb_48mhz_ni |
input |
|
Reset synchronized to clk_usb_48mhz_i |
| tl_i |
input |
|
Bus Interface |
| tl_o |
output |
|
|
| alert_rx_i |
input |
[NumAlerts-1:0] |
Alerts |
| alert_tx_o |
output |
[NumAlerts-1:0] |
|
| cio_usb_dp_i |
input |
|
Generic IO |
| cio_usb_dp_o |
output |
|
|
| cio_usb_dp_en_o |
output |
|
|
| cio_usb_dn_i |
input |
|
|
| cio_usb_dn_o |
output |
|
|
| cio_usb_dn_en_o |
output |
|
|
| cio_usb_sense_i |
input |
|
|
| cio_pullup_o |
output |
|
|
| cio_pullup_en_o |
output |
|
|
| intr_tx_watermark_o |
output |
|
Interrupts |
| intr_rx_watermark_o |
output |
|
|
| intr_tx_overflow_o |
output |
|
|
| intr_rx_overflow_o |
output |
|
|
| intr_rx_frame_err_o |
output |
|
|
| intr_rx_break_err_o |
output |
|
|
| intr_rx_timeout_o |
output |
|
|
| intr_rx_parity_err_o |
output |
|
|
Signals
| Name |
Type |
Description |
| alert_test |
logic [NumAlerts-1:0] |
|
| alerts |
logic [NumAlerts-1:0] |
|
| reg2hw |
usbuart_reg2hw_t |
|
| hw2reg |
usbuart_hw2reg_t |
|
Instantiations
- usbuart_core: usbuart_core