Hi — I'm Vishnu vardhan. I design and verify ASIC and IP blocks.

Below are selected projects, skills and ways to contact me.

About me

I specialize in VLSI front-end design and verification. I have hands-on experience in Verilog, SystemVerilog, UVM, and am comfortable working with Cygwin, GVim, and QuestaSim in real-world verification environments. I’ve built and verified FIFO, RAM, AHB Lite, and DMA controller projects, and am currently part of the XCHIP Cohort SMP. Passionate about semiconductor tech, CPUs, GPUs, and automotive engineering. Always learning, always building!

  • Expertise: Verilog, SystemVerilog, Universal Verification Methodolody, C Programming, Java, Basic Scripting
  • Tools: QuestaSim, Synopsys VCS (familiar), Xilinx Vivado, Intel Quartus II, RISC-V Steel toolchain
  • Interests: VLSI Design & Verification, Programming and Automation, Latest Tech Trends, Automobile Engineering and Car Tuning

Selected projects

Project 1

AHB Lite Protocol

The module adheres to the AMBA 3 AHB-Lite standard, optimized for single-master configurations, as frequently used in microcontrollers and embedded systems. It features a full range of burst capabilities—fixed-length (INCR4, INCR8, INCR16) and variable-length INCR-mode bursts—and implements automatic pipelining with HTRANS, HBURST, HSIZE, and HREADY protocol signals.

SystemVerilogUVMQuestaSim
Project 2

Successfully completed my first UVM-based verification project by designing and verifying a 64KB asynchronous RAM. This was a hands-on dive into UVM testbench development, with a deliberately simple DUT to help focus on building a robust verification environment from scratch. Developed a fully functional UVM testbench with 7 custom sequences and 4 test cases to cover all DUT signal behaviors.

SystemVerilogUVMQuestasim
Project 3

SPI MASTER Design

Built an SPI master module capable of generating accurate SCLK signals for all combinations of CPOL and CPHA, making it fully compliant with standard SPI modes. Clock generation is handled using a counter-based method to derive a lower-frequency SCLK from a high-frequency system clock. Dynamically supports all SPI modes through configurable CPOL and CPHA.

SystemVerilogEDA Playground
Project 4

E2E SCB

Designed a configurable class-based packet generator supporting 3 traffic patterns: 1️⃣ All Same – identical addresses with varied data across instances 2️⃣ Two Same – 2 common addresses, rest unique 3️⃣ All Different – fully distinct address-data pairs across instances Built an associative memory table to visualize and track data transactions per address across instances. Integrated test control via .do file to pass packet count (n) and added partial automation with a .sh script for batch runs.

SystemVerilogEDAQuestasim
Project 5

FIFO Modeling

Created a functional FIFO model to synchronize data between a fast transmitter and a slow receiver, using separate read and write clocks. This project focused on reliable data handling and control signal generation in asynchronous environments. Implemented a pointer-based FIFO with support for full, empty, overflow, and underflow status flags. FIFO memory structure: [7:0] mem [31:0] — 8-bit wide, 32-depth buffer. Verified functionality using a custom SystemVerilog testbench with constraints and randomizations.

SystemVerilogUVMQuestasim

Skills

Verilog85%
SystemVerilog90%
UVM88%
Simulation & STA85%
Digital Circuits88%
Analog Circuits75%
C Programming95%
Scripting75%
OOP Concepts85%

Experience & Education

Design and Verification Intern — Xchip Technologies
Jun 2025 — Present

Working on RISC V 32 core development and 3 Channeled DMA Controller with AHB Lite Bus.

Bachelor of Engineering (BE)
Sri Shakthi Institute of Engg and Technology • 2022-2026

Relevant coursework: Digital and Analog Electronics, VLSI Design, ASIC Flow.

Resume

🔗 View Full Resume

Contact

Want to collaborate or hire me? Fill the form or email me directly at vardhank1234@gmail.com.