Venkatesh Kadimi

Software Engineer

Santa Clara, California, United States12 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in UVM based testbench development.
  • Proven track record in functional verification of CPU components.
  • Strong background in RTL design and FPGA development.
Stackforce AI infers this person is a Semiconductor and Telecommunications verification engineer with strong RTL and FPGA expertise.

Contact

Skills

Core Skills

Functional VerificationTest-bench DevelopmentFunctional TestingVerification Ip DevelopmentRtl DesignFpga DevelopmentAutomation

Other Skills

CC++Cadence VirtuosoCode CoverageCoverage PlanningDebuggingDigital Circuit DesignEmbedded SystemsFPGA DesignField-Programmable Gate Arrays (FPGA)LinuxMatlabModelSimPerlShell Scripting

About

Working as a Design Verification Engineer in CPU memory subsystem team and responsible for development and maintenance of UVM based testbench, Assertion based Verification, Coverage Test plan and closure. Hands on experience in RTL design and all stages of verification cycle for a project - test planning, test bench development, debugging RTL simulation, coverage closure.

Experience

Nvidia

Senior Design Verification Engineer

Jan 2020Present · 6 yrs 2 mos · San Francisco Bay Area

Samsung austin r & d center

Senior CPU Design Verification Engineer

Feb 2018Jan 2020 · 1 yr 11 mos · Austin, Texas Area

  • Functional Verification – L2 Cache Controller
  • Responsible for functional verification of L2 cache controller for a state-of- the-art ARM based CPU.
  • Responsibilities include development and execution of verification strategy, test-bench architecture and test-plan.
  • Development of test bench components like Monitor, Scoreboard, Test sequences and Tests using System Verilog and UVM.
  • Interfacing with chip architects and designers for design review, integration and bug fixes.
  • Functional and Code coverage closure.
System VerilogUVMFunctional VerificationTest-bench ArchitectureTest-plan DevelopmentCode Coverage+1

Cirrus logic

Design Verification Intern

May 2017Aug 2017 · 3 mos · Austin, Texas Area

  • Part of Test bench and VIP development team
  • Developed functional tests for pad testing (level tests, hiz and pullup/down tests) of an audio amplifier chip and attained 100% functional coverage with coverage plan designed for extensive coverage.
  • Developed a reusable and scalable verification IP in UVM environment, which can be used for pad testing of all Cirrus products.

North carolina state university

Graduate Student

Aug 2016Dec 2017 · 1 yr 4 mos · Raleigh-Durham, North Carolina Area

Tejas networks

RTL Design Engineer

Jul 2013Jul 2016 · 3 yrs · Bangalore

  • RTL development for FPGA’s: Design, Pin Assignment, Implementation, Verification, Static Timing Analysis and target testing of Control FPGA’s.
  • Implementation of Control Card functionalities like Clock distribution, reset generation and interrupt handling etc. in the Control FPGA and the interfaces needed to control all other tributary cards like LPC, I2C etc. in a network node.
  • Design and Implementation of Interrupt generation scheme for early power down condition and early jack out of the card.
  • Implemented timing and synchronization scheme in the Control Card for synchronization of the system.
  • Worked on design and implementation of control byte extraction from OTN frame, unwrap HDLC format and wrap the bytes into Ethernet format for transferring to processor.
  • Solved critical issues related to implementation and timing issues of control FPGA on multiple cards.
  • Worked on Xilinx Spartan 6 FPGA family FPGA’s and got familiar with the architecture.
  • Skills used/improved/acquired: Verilog programming, C programming, Shell scripting, Schematic design and review.
  • Design/Development tools used: Xilinx – ISE, Cadence – Allegro tools, Cadence – NCSim, Aras – Innovator
VerilogCShell ScriptingStatic Timing AnalysisFPGA DesignRTL Design+1

Broadcom limited

Hardware Engineering Intern

Jul 2012Dec 2012 · 5 mos · Bengaluru Area, India

  • Developed a program using Perl for automating measurement of Component Video Parameters on an instrument VM5000 which increased the video testing time efficiency by 70%.
  • Developed a tool using Perl for automating measurement of Composite Video Parameters on an instrument VM700T which increases the video testing time efficiency by 90%.
  • Skills used/improved/acquired: Perl scripting, Cross component interfacing and communication protocols (GPIB).
Perl

Education

North Carolina State University

Master of Science (MS) — Computer Engineering

Jan 2016Jan 2018

Birla Institute of Technology and Science, Pilani

Bachelor of Engineering (B.E.) — Electronics and Instrumentation Engineering

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Functional Verification & Test-bench Development

Explore similar profiles based on matching skills and experience