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).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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