Contact Us
Overview

SmartDV’s UART Synthesizable Transactor is a fully featured Universal Asynchronous Receiver/Transmitter bus model purpose-built for hardware emulation and FPGA prototyping environments requiring fast, accurate, and highly configurable UART transmit and receive behavior during pre-silicon validation of embedded, automotive, IoT, and industrial SoC designs. Compatible with the industry-standard UART NS16550A specification, it delivers complete full-duplex UART functionality with programmable baud rates from 110 bps to 1 Mbps, configurable character widths from 1 to 32 bits, and support for Character Mode, FIFO Mode, and Extended FIFO Mode, giving validation teams a drop-in synthesizable UART transactor ready for rapid integration into emulation and prototyping flows.

Designed for the speed and visibility demands of emulation and FPGA prototyping rather than ASIC tape-out, the transactor emphasizes fast bring-up, fine-grained controllability, and on-the-fly protocol checking over area or power optimization. It supports programmable word length, stop bits from 1 to 4.5, and parity configuration, comprehensive error detection covering parity, framing, and overflow errors, full modem control interface with CTS, RTS, DSR, DTR, RI, and DCD signals, programmable hardware flow control, line break detection and generation, and configurable receive FIFO depth, enabling validation teams to exercise corner-case UART behavior that is difficult to reach with production RTL alone.

Built for fast compile times and efficient resource utilization on hardware emulation and FPGA prototyping platforms, the transactor is fully synthesizable and platform-independent, deployable on any hardware emulation or FPGA prototyping platform. Its automatic data formatting, comprehensive interrupt management, and testbench notification of significant events, warnings, timing, and protocol violations enable rapid deployment for early software bring-up and serial communication system-level validation regardless of the underlying emulation platform.

Request Data Sheet
UART Transactor
Key Features
  • Full UART Transmit and Receive Model – Complete full-duplex UART implementation compatible with NS16550A supporting Character Mode, FIFO Mode, and Extended FIFO Mode
  • Flexible Baud Rate Support – Programmable baud rates from 110 bps to 1 Mbps for compatibility with a wide range of serial communication device validation scenarios
  • Configurable Serial Interface – Character widths from 1 to 32 bits, 1 to 4.5 stop bits, and programmable parity for complete serial protocol flexibility
  • Comprehensive Error Detection – Parity, framing, and overflow error detection with line break detection and generation for robust serial communication fault injection and recovery validation
  • Full Modem Control Interface – CTS, RTS, DSR, DTR, RI, and DCD modem control signals with programmable hardware flow control for complete modem and serial device compatibility validation
  • Configurable FIFO Architecture – Configurable receive FIFO depth with automatic data formatting and status generation for efficient serial data management validation
  • On-the-Fly Protocol Checking – Real-time protocol and data checking with testbench notification of significant events, warnings, timing, and protocol violations
Compliance and Compatibility
  • Compatible with industry-standard UART NS16550A de-facto specification
  • Fully synthesizable and platform-independent, deployable on any hardware emulation or FPGA prototyping platform
  • Vendor-agnostic and suitable for integration with Synopsys, Cadence, Siemens, and custom emulation and prototyping environments
  • Configurable interface supporting integration into custom emulation and prototyping testbenches

Request Datasheet