Design Verification and Emulation Lead for 3 Different successful SSD ASIC controllers
15+ years of experience in Front-End Verification of IPs, ASICs, FPGAs & SOCs, Emulation and Silicon Validation.
Emulation experience working for NVIDIA’s GPUs and SSD controller ASICs
5+ years of experience working onPalladium, Zebu. Comfortable with Veloce
Experience working on protocols like LPDDR, PCIe, NVMe, AXI, AMBA, ONFI, I2C, UART, SMBUS
Experience in developing a thorough test plan, Strong ability to analyze specifications to identify the test scenarios needed to achieve functional testing and coverage goals
Expert in creating object-oriented, self-checking, reusable test benches for block-level testing and full-chip simulation with constrained-random stimulus and coverage analysis
Sincere, diligent, meticulous with good understanding of the ASIC and FPGA Design Flow.
Possess sound Analytical, Quantitative Research and Problem-Solving Skills with rich experience in Verification/Emulation Methodologies.
Developed tool from scratch for checking RTL Quality without running simulation.
Overview
15
15
years of professional experience
Work History
Design Verification and Emulation Manager
Micron
San Jose, CA
11.2019 - Current
Responsible for SOC verification , Emulation deliveries ,Silicon Bring up.
Managed/Lead team of 20 Engineers.
SOC verification owner for all Tape out related milestones
Successfully verified and emulated world’s Fastest SSD controller product
First time silicon success for 4+ ASICs
Lead for ROM verification on simulation and emulation platforms
Successful Emulator bring ups for Zebu including PCIe, LPDDR, ONFI and Full chip
Lead for all Emulation support to FW team.
Successful silicon Bring up of Full chip, PCIe-gen5, LPDDR and CPUs
Support entire product development cycle working with FW team.
Collaborated with cross functional teams like Design managers, Architecture team, Program managers, Firmware teams.
Innovated new concept tool for checking RTL Quality , Lead 100% development and successfully deployed in live Project
Sr Emulation Engineer
NVIDIA
San Jose, CA
06.2018 - 11.2019
Created infrastructure to make Billions of gate’s FPGA design emulation friendly.
Debug FPGA failures on emulation platforms as waves can be dumped, which Saves days of Debug effort on FPGA
Saved days of FPGA re-work efforts using Emulator runs ahead of FPGA
Developed full infrastructure of validation for CPU block in leading GPU chip.
Developed common Initialization Flow for running tests suites
Run, Maintain 500+ tests validation
Developed infrastructure to run back2back tests without exiting Emulator and just hitting reset. Saves 5+ Minutes per tests due to that.
Verification and Emulation Lead
PerfectVIPs
11.2012 - 06.2018
Verification and validation of DDR4 SPIM(serial peripheral interface), DMA (Direct memory access) and protocols using SOC environment
Responsible on verifying DDR4 based subsystem (Controller + PHY + DRAM) memory.
Responsible for writing Bring up sequence for DDR4 in UVM and C.
Developed test bench and required SOC environment components in order to verify DDR subsystem.
Development of sequences and tests to verify DMA functionality
Performance analysis
Verification and validation of Network Ethernet protocols using FPGA board contained Zebu machines (Emulation domain)
Integration of Transactor based solution on Zebu board for protocols like MAC - 10G,40G,100G and PCS.
Integration of Transactors with DUT on Zebu board
Development of C testbench for Transactors.
Integration/porting of existing UVM/SV testbench on emulation setup
Development of Ostinato,Spirent based solutions for networking chips verification and validation (GUI + Script)
Leading the Product delivery Management for MIPI, CSI2/DSI, UFS, & MPHY.
Managing a team of 12 engineers as well as doing strong technical contribution
Developed NVMe 1.0b UVM bench and Verification Plan.
Development of different verification UVM components like Agent, Sequencer, Driver, Monitor and Scoreboard.
ASIC Engineer
Einfochips
08.2010 - 11.2012
Developed SystemVerilog based verification environment for Gopher FPGA.
Developed environment components like Agent, Driver, Monitor, & Scoreboard
Developed VHDL based for Distortion FPGA.
Developed Test bench Harness concept based environment
Trainee Engineer
SAC ISRO
01.2010 - 05.2010
Developed Matlab code to create spectrum of available formatted data from Input Ingest Module.
Verify and analyzed generated spectrum with available spectrum.
Education
Bachelor of Electronics And Communications - Electronic Engineering
Vishwakarma Govt. Engineering College
05.2001 -
Skills
HDL &HVL Languages: UVM, System Verilog, Verilog, System C, UVM, C/ C,
Scripting: Python, Perl, C-shell, & bash
Emulators: Palladium, Zebu, Veloce
Packages/RDA Tools: VCS, Questa, Ncsim, Jira, DO-254 avionics industry standards process
Timeline
Design Verification and Emulation Manager
Micron
11.2019 - Current
Sr Emulation Engineer
NVIDIA
06.2018 - 11.2019
Verification and Emulation Lead
PerfectVIPs
11.2012 - 06.2018
ASIC Engineer
Einfochips
08.2010 - 11.2012
Trainee Engineer
SAC ISRO
01.2010 - 05.2010
Bachelor of Electronics And Communications - Electronic Engineering