Entity: usbuart

Diagram

logic [NumAlerts-1:0] NumAlerts clk_i rst_ni clk_usb_48mhz_i rst_usb_48mhz_ni tl_i [NumAlerts-1:0] alert_rx_i cio_usb_dp_i cio_usb_dn_i cio_usb_sense_i tl_o [NumAlerts-1:0] alert_tx_o cio_usb_dp_o cio_usb_dp_en_o cio_usb_dn_o cio_usb_dn_en_o cio_pullup_o cio_pullup_en_o intr_tx_watermark_o intr_rx_watermark_o intr_tx_overflow_o intr_rx_overflow_o intr_rx_frame_err_o intr_rx_break_err_o intr_rx_timeout_o intr_rx_parity_err_o

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