Vendor: Silicon Cores - a Div. of Silicon Interfaces Category: UART

UART eVC

UART eVC is a fully documented, off the shelf component for Cadence Specman Elite functional verification environment.

Overview

UART eVC is a fully documented, off the shelf component for Cadence Specman Elite functional verification environment. At the heart of every asynchronous serial system is the Universal Asynchronous Receiver/Transmitter (UART). The UART is responsible for implementing the asynchronous communication process as both a transmitter and a receiver (both encoding and decoding data frames). The UART not only controls the transfer of data, but the speed at which communication takes place.

The UART eVC is designed to have generation of data bits and testing of output data according to protocol. It also generates and tests data for error condition and corner cases also. It handles all the three modes: FIFO mode, Auto flow mode and Loop-back mode.

eVCs are configurable, reusable verification components written in the e language and designed to simplify and speed up the verification tasks. These comprise a complete verification environment including stimulus generation, checking, monitoring and functional coverage. eVCs provide major increase in the productivity and higher quality products.

The UART eVC exhaustively tests the databus control mechanism, interrupt logic, command and status registers, FIFO, transmitter, receiver, baud-rate generator, modem control interface. The UART eVC verifies designs that include UART. This eVC accurately verifies and ensures that the particular UART is satisfying the protocol. It includes number of start bits per character, number of stop bits per character, parity and break control. Verifying the baud rate generator module is crucial. This VIP thoroughly checks the half-divisor value and full divisor value loaded in divisor latches in the UART.

Modules of UART eVC

UART eVC contains 9 modules.

  • 1) Data Generator : Defines the strecture of 12 registers.
  • 2) Data Driver : Drives the data to the DUT.
  • 3) Frame Generator : Defines the fields in the frame.
  • 4) Receiver-Driver : Drives the serial data to the SIN (Serial Input) pin with all the considerations of start bit, stop bit, no.of bits/character, parity enable, parity.
  • 5) Coverage : It does the coverage of all the statemachines in the UART modules.
  • 6) Icoverage : It does the coverage of all the fields used in eVC data generator.
  • 7) Serial-rx : It works as a scoreboard.
  • 8) Parallel-rx : Works as a scoreboard.
  • 9) Monitor : Checks for timing of UART.

Verification Methodology :

An eVC applies parallel data to UART DUT according to protocol in transmission mode. In receiver mode it applies serial data according to protocol. At all the times the eVC Monitor monitors the timing issues during transmission & reception. The captured data is checked by the eVC checker to verify the adherence to the UART mode and protocol.

Key features

  • Fully compliant with the UART specifications.
  • Supports transmission interface on one side & reception on other side.
  • Protocol Compliance checking.
  • Generates the stimulus compliant to transmission interface and reception interface.
  • Provides monitoring of signals and data in transmit and receive directions.
  • Provides stop bits error notification.
  • Provides parity error notification.
  • Provides break error notification.
  • Provides monitoring of signals and timings for reset, FIFO, Autoflow and Loopback mode.
  • Generates different number of bits per character and checks for it.
  • Generates different number of stop bits and checks for it.
  • Generates odd, even and no parity and checks for it.
  • Provides the coverage information.
  • HDL independent.

Block Diagram

Files

Note: some files may require an NDA depending on provider policy.

Specifications

Identity

Part Number
SI71UeVC10
Vendor
Silicon Cores - a Div. of Silicon Interfaces

Provider

Silicon Cores - a Div. of Silicon Interfaces
HQ: USA
Silicon Interfaces is a powerhouse of Intellectual Property developed by its team of Engineers. These are owned and copyrighted by Silicon Interfaces and sold as Portforlio of IPs. Silicon Interfaces emerged out of "stealth mode" in the Development Phase effective Jan 16th, 2002 and unvieled a plethora of 10 IPs targetted for Networking (Wireless, Ethernet, Optical), Data Communication and Storage.

Learn more about UART IP core

Capturing a UART Design in MyHDL & Testing It in an FPGA

The universal asynchronous receiver/transmitter (UART) is an old friend to embedded systems engineers. It's probably the first communications protocol that we learn in college. In this article, we will design our very own UART using MyHDL.

Integrating Post-Quantum Cryptography (PQC) on Arty-Z7

Post-quantum cryptography (PQC) is moving from theory to engineering reality. With NIST-standardized algorithms ML-KEM (FIPS 203) and ML-DSA (FIPS 204) now finalized, FPGA developers face a practical challenge: How to integrate these algorithms efficiently on resource-constrained hardware?

How to design secure SoCs, Part V: Data Protection and Encryption

In today’s connected world, where data is a crucial asset in SoCs, Part V of our series explores how to protect and encrypt data, whether at rest, in transit, or in use building on our earlier blog posts of the series: Essential security features for digital designers, key management, secure boot, and runtime integrity.

Not all overvoltage tolerant GPIOs are the same

Most foundries provide GPIO libraries to their fabless customers. These libraries contain different elements like supply/ground pads, analog I/Os, digital I/Os, corner cells, filler cells, power-on-reset circuits. Frequently the foundry includes cells for different voltage domains. In 40nm CMOS the IC designer can use cells for 1.8V, 2.5V and 3.3V for instance.

Frequently asked questions about UART IP cores

What is UART eVC?

UART eVC is a UART IP core from Silicon Cores - a Div. of Silicon Interfaces listed on Semi IP Hub.

How should engineers evaluate this UART?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this UART IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP