Skip to content

UART DV - Top-level pin-loopback test via UART agent #679

Description

@martin-velay

Implement chip_uart_tx_rx (uart_tx_rx / uart_tx_rx_cheri, V1, placeholder registered).

SW transmits a byte sequence out uart_tx_o with no internal loopback. The UVM UART agent, connected to the chip UART pins, receives each byte on uart_tx_o and drives it back onto uart_rx_i, closing the loopback after the chip pins. SW reads each byte back and passes if it matches what was sent.

This is the true chip-level UART smoke, exercising the real uart_tx_o / uart_rx_i pin path, as opposed to chip_uart_smoke which uses the UART's internal system loopback and never leaves the chip. It requires the UART agent to actively drive uart_rx_i (reactive / echo mode).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions