AbhyasaSEMICON TECHNOLOGIES

Design Verification Projects

Work on advanced ASIC and FPGA verification projects using UVM, SystemVerilog, and real-world verification flows. Perfect for VLSI students and engineers preparing for core roles.

Illustrative RTL timing waveform with clock, active-low reset, handshakes, and data buses

Verification Project Flow

  1. Testbench Development
  2. Stimulus Generation
  3. Simulation and Analysis
  4. Coverage and Debug

Explore projects

Design Verification Projects

10 projects

Choose a topic to jump to its full description, or scroll through every project below.

The work behind each topic

Project Details

Explore the complete descriptions for all 10 Design Verification projects.

1X3 Router Design

Create a Verilog module for a 1X3 router, enabling data routing from one input to three outputs. Implement logic for directing incoming data to one of the three output ports based on control signals, facilitating versatile data transmission in digital systems.

Back to Projects

UART Implementation

Design and implement a UART (Universal Asynchronous Receiver-Transmitter) transmitter and receiver using Verilog. This involves creating and simulating the UART protocol, developing the necessary logic for the transmitter and receiver, and verifying functionality through test cases.

Back to Projects

SPI Controller Design

Develop a Verilog-based SPI (Serial Peripheral Interface) controller. This project involves implementing the SPI protocol, including both master and slave functionalities, and verifying device communication through simulation.

Back to Projects

I2C Master/Slave Design

Implement an I2C (Inter-Integrated Circuit) master and slave using Verilog. Design the I2C protocol, implement read and write operations, and verify communication between devices through simulation.

Back to Projects

AXI-to-APB Bridge

Design a Verilog code for an AXI-to-APB Bridge, enabling seamless translation between AXI and APB protocols. This module facilitates efficient communication between high-speed processors and slower peripherals in digital systems.

Back to Projects

Dual-Port RAM Design

Design a Verilog module for a dual-port RAM, allowing simultaneous read and write operations on two separate ports with independent addresses. Implement collision detection and handling mechanisms to ensure data integrity during concurrent access.

Back to Projects

AMBA Protocol

The Advanced Microcontroller Bus Architecture (AMBA) protocol defines how functional blocks communicate with each other in a system-on-chip (SoC).

Back to Projects

FIFO Memory

FIFO (First-In, First-Out) memory is a type of buffer or data storage mechanism where the first data written into the memory is the first to be read out, adhering to the queue-like behavior. It is widely used in digital systems for synchronization, buffering, and data flow management between subsystems operating at different speeds or in different clock domains.

Back to Projects

Ethernet Project

Ethernet is a widely used wired networking technology that connects devices in local area networks (LANs) and beyond. It operates based on the IEEE 802.3 standard, utilizing protocols like Carrier Sense Multiple Access with Collision Detection (CSMA/CD) to manage data transmission.

Back to Projects

PLL Design

A phase-locked loop (PLL) is a feedback system that generates an output signal with a phase that's related to its input signal. PLLs are designed to synchronize information accurately and to be insensitive to disturbances in the input signal.

Back to Projects