top of page

PROJECTS SUMMARY

Book Pages

Verification of I2C SoC Subsystem

​

Description: On SOC I2C functions as master only, in two modes: normal and fast, allows clock stretching. Command and data FIFOs enable process of transmit, receive using standard external signals Serial clock (SCL) and Serial Data (SDA). Operation initiates with a start bit, addr, read/write operation, ack, data and terminates at stop bit. I2C interfaces with AMBA APB on SoC.

 

Role: Extracted features from specification to create test plan.

Wrote C test cases for I2C based upon extracted features.

HVL : TB Methodology

EDA Tool : System verilog,

C :Verilog :NC-SIM

Verification of Memory DMA SOC Subsystem

​

Description: DMA is used to transfer data between internal memory to internal memory , internal to external memory or I/O Devices to memories. I worked on 32 bit data bus,8 channel DMA. Independent read/write arbitration feature is available. Separate FIFO’s are there to store write and read data.

 

Role: Understanding the Verification environment and the SoC Testbench Architecture.  Developed a Test plan .  Wrote C_test cases for DMA based upon extracted features.

HVL : System verilog,C

TB Methodology : :Verilog

EDA Tool :NC-SIM

Verification of ADC SoC Subsystem:

​

Description: This project involves the SoC-level verification of an Analog-to-Digital Converter (ADC). The SoC integrates a 12-channel ADC module for analog-to-digital signal conversion.

 

Role: Extracted features from specification to create test plan.  Wrote C test cases for ADC based upon extracted features.  Created context for GPADC.

HVL : System verilog,C

TB Methodology : :Verilog

EDA Tool :NC-SIM

CRR ( Common Register Repository):

​

Description: Responsible for regenerating and updating the register header (base addresses, offsets, and mask values) in the SoC environment and releasing the corresponding VIP with updated patterns.

 

Role: CRR Header and VIP generation.

HVL : System verilog,C

TB Methodology : :Verilog

EDA Tool :NC-SIM

GLS ( Gate Level Simulation):

​

Description: Performed gate-level regression on PD-provided netlists with SDF annotation across Best, Worst, and Typical timing corners.

 

Role: Setup the GLS environment.

Run regression for zero delay.

Handled regression for multiple blocks.

​

HVL : System verilog, C

TB Methodology : :Verilog

EDA Tool :NC-SIM

CDC( Clock Domain Crossing):

​

Description: Verified synchronization across clock domains using two-flip-flop synchronizers and ensured data stability for one and a half clock cycles.

​

Role: Handled Central regression After enabling arg used for CDC and analyzed the failures.

​

HVL : System verilog, C

TB Methodology : :Verilog

EDA Tool :NC-SIM

Verification of AMBA-AHB Lite protocol

​

Description: AMBA-AHB Lite protocol is high performance system backbone bus, able to sustain the external memory bandwidth on which the CPU, on-chip memory and other DMA device reside. It is a multi-master multi-slave protocol having pipelined operation.

​

Role: Studied the AMBA-AHB Lite protocol.

Created UVM based verification environment.

​

HVL : System verilog

TB Methodology : :UVM

EDA Tool :NC-SIM

Verification of AMBA-AXI_3 protocol

​

Description: We are using AMBA_AXI_3 protocol in our SoC Verification project with ARC770DD processor to drive the transactions. The AMBA_AXI_3 protocol is targeted at high-performance, high- frequency system and includes a number of features that make it suitable for a high-speed communication. AXI has five independent unidirection channel.

​

Role: Studied the AMBA_AXI_3 protocol specification. ï‚· Developed the Verification Plan. ï‚· Created UVM based verification environment.

​

HVL : System verilog

EDA Tool : Cadence NcSim, Simvision

Verification of SPI protocol

​

Description: A full duplex serial peripheral interface consists of 4-wire signals interfacing SPI slave, using Chip select, serial clock, serial data input and serial data output.

​

Role: Developed the Verification Plan. ï‚· Created UVM based verification environment.

​

HVL : System verilog

EDA Tool : Cadence NcSim, Simvision

Verification of I2C protocol

​

Description: We are using I2C in our SOC Project for onboard communication. In our project, we are having two 16*8 bit FIFOs. One for transmitting and other for receiving.

​

Role: Developed the Verification Plan. ï‚· Created UVM based verification environment.

​

HVL : System verilog

EDA Tool : Cadence NcSim, Simvision

bottom of page