Offerings Semiconductor Design Services Verification IP Development

In order to view this object you need Flash Player 9+ support!

Get Adobe Flash player

UART

The VMM based UART VIP is complaint to National Semiconductor 16550 design. The UART interface allows a duplex, asynchronous, serial communication and is a widely used protocol for communication peripheral interface. The UART VIP is an interface typically between the microprocessor (DTE – Data Terminal Equipment) and a communication peripheral such as a Modem (DCE – Data communication Equipment). It is available as an UART transmitter and UART receiver or as a stand-alone UART monitor.

eInfochips' UART VIP is based on layered architecture of object oriented programming that allows coverage driven verification suitable for verifying UART Transmitter and UART Receiver devices.

Features

The VMM based UART VIP is a readymade, highly configurable SystemVerilog Verification IP suitable for verification of UART Transmitter/Receiver/ Transceiver/Full-Modem/DCE/DTE DUTs and for coverage measurement. VIP can be easily configured and integrated with environment.

  • Transmitter & receiver allow the user to transmit & receive UART data
  • Supports full duplex operation
  • Supports configurable baud rate (range from 1 to 216 – 1)
  • Supports fully programmable serial interface
  • 5, 6, 7 or 8 character bits
  • Even, odd, stick or no parity generation and detection
  • 1, 1 ½ or 2 stop bit generation
  • Supports fault start bit detection
  • Supports false stop bit detection
  • Supports break indication generation and detection
  • Full support for modem control signals transmit and receive
  • Supports DCE and DTE modem functionalities
  • Supports error generation and detection (parity, framing etc.)
  • Compatible with NS16550
  • Monitors and checkers for protocol violation
  • Provides verification scalability using functional coverage
  • Provides hook-up at various stages of BFM for user interference
  • Uses open source VMM-1.1
  • Highly flexible and configurable

Deliverables

  • Completely verified VMM based UART VIP encrypted source code
  • Documentation – User Guide, Release Note
  • Sample Test Bench
  • VMM-1.1.1 (Re-distribution of updated VMM-1.1 library code, on request only)