SlideShare a Scribd company logo
1 of 2
GAUTHAM KALVA
5752 W Del Rio St. Chandler AZ 85226
Ph: 503.830.0044. E-mail:g_kalva@yahoo.com
Education
• MSECE, Portland State University, OR. (June 2006)
• BSEE, Madras University, India. (June 2004)
Computer Skills
• Hardware Description Languages: System Verilog, Verilog HDL, VHDL
• Verification methodologies: UVM, OVM
• Scripting: Perl, GNU Make, Tcl
• Programming Languages: C, C++, x86 assembly language
• EDA Tools: Mentor VStationPRO, ModelSim, LeonardoSpectrum, Novas
Verdi, Debussy, nLint, Cadence NC-Verilog, Palladium II,
Virtuoso, Synopsys Design Compiler and Specman.
• Operating Systems: UNIX, LINUX, Windows 2000/NT/XP, Sun Solaris
8/9
Work Experience
Engineer, Sr Staff: Broadcom Ltd, Chandler, AZ (Aug’10-present):
• Lead USB 3.0 Link/PHY Layer verification. Responsible for developing bench with
integration of PHY with Host/Device controller. Development of test cases (directed and
pseudo random) to cover all the arcs of LTSSM and multiple functions of PHY, covering
all device state transitions. Verification of multi-protocol Phys with PIPE 3/4 interface
covering PHY DFE logic for both Host and Device modes. Exhaustive coverage of Link
level low power & error injection scenarios. Verification Plan and Coverage Plan
development and coverage closure. Gate Level Simulations with zero-delay and with
SDF timing annotation. Integration of UVM based VIPs such as Cadence
Puresuite/Purespec environment.
• Verification of Combophy (Multi-Protocol) Verification (In-Progress). Developed a
standalone UVM based verification environment to support multi-protocol PHY that
supports PCIe (Gen1, 2, 3), USB (Gen1 &2), SATA (Gen1,2 & 3) with focus on USB.
Verified multiple PHY functions of USB Gen2. Preliminary setup made to integrate with
respective controllers.
• RDB (similar to IP-XACT) based register access to verify read/write and default values.
Covered features like test port, lane polarity, internal and external Bert loopback modes.
• Taped out multiple chips and worked closely with post silicon validation. Customer
support & work closely with Cadence VIP team.
• xHC3.0 certified by USB IF.
ASIC Design Verification Engineer: Nethra Imaging, Santa Clara, CA (Nov’08-Aug’10):
• Part of a team which developed full chip TB for I/O Bridge (IOB) SOC in System Verilog
using Open Verification Methodology (OVM) class library concepts like TLM, factory,
transaction components, sequencers and GNU Make utility.
Developed test cases for SATA, AHB, DDR3 SDRAM memory controller, Monitor and
RGB pipelines, GigE and JTAG blocks of the chip.
• Responsible for verifying Layer 3 module of 10 Gigabit eXtended Attachment Unit
Interface (XAUI) protocol at block level and sub module level (L3 MAC, L2, PCS and
PHY).
Created processes and put in place a test methodology which was used in the
development of the TB infrastructure.
The TB was architected and developed in System Verilog.
Work included writing synthesizable BFMs, implementing protocol checkers/monitors,
threads, inter process communication (IPC), scoreboard, coverage generation, assertions
(SVA), error injection/handling, constrained random stimulus generation, test plan
development and writing testcases.
• Module level verification for GigE glue logic, crop and borderpad blocks of monitor
pipeline module in a perl based environment.
• Responsible for the development of gate level simulation environment at chip-level for
zero delay, SDF annotation, debug timing violations and generate EVCD for ATE/power
analysis.
• Developed DDR3 memory controller model in system verilog along with wrapper to
support two agents using round robin arbitration scheme.
• Emulation (FPGA board and Cadence Palladium) and post silicon ASIC bring up and
validation support.
ASIC Design Verification Engineer: Server Engines Corporation, Sunnyvale, CA (Oct’06 –
Nov’08):
• Develop testbench/testcases in Verilog for verification of the following modules in a
server chipset:
Memory-
 1KB memory manager for a 128 KB frame buffer memory.
 64K 4-way set associative Unified Cache.
Storage-
Link, Transport layers of physical interface for:
 Serial Attached SCSI (SAS)
 Serial Advanced Technology Attachment 2(SATA2)
 Advanced Technology Attachment Packet Interface (ATAPI)
Endpoint Host Interface (PCIe 2.0 compliant)-
 Test features like Power management, Message Signaled Interrupt (MSI/MSI-X),
SRIOV Capability, Error Injection, Speed Change (GEN1/GEN2) and
Width Dynamic change (X1/X2/X4/X8) for endpoint Host interface and validate
PIPE (PHY Interface for the PCI Express Architecture) operational behavior.
• Top/Chip level validation environment using verilog, test cases in C using PLI,
Perl/Gmake scripts for automation, using Cadence NC-Verilog.
• Responsible for running lint at various units by enabling/disabling rules and analyze
reports using Design Rule Checker (DRC)-RTL Novas-nLint.
• Generate code coverage using Cadence NC-Verilog.
• Design an AHB bus slave model in Verilog to generate traffic for reads and writes and
related test bench.
• Debug issues on AXI/AHB, memory controller for DDR2 SDRAM, DMA, ARM11 cores
and Host (PCIe 1.1 compliant) interfaces.
• Source gen related documentation for the data structures and register interface of the
chipset.
Graduate Technical Intern: Intel Corporation-Hillsboro, OR (Oct’05-Sep’06):
• Build and verify emulation models in Verilog for chipsets.
• Design and simulate digital functional modules using Modelsim (Mentor Graphics),
Novas Verdi and work with hardware equipment like VStationPRO, Palladium II
Emulators, logic analyzers, oscilloscopes and validation test cards.
• Successfully completed verification of 25+ register files and cam models
involving 500+ vcd files using Perl and shell script automation.
• Synthesis and Place-and-Route for chipset on Mentor VStationPRO and Cadence
Palladium II emulators.
• Capture traces on FSB and debug issues on PCIE interface.

More Related Content

What's hot

ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptxProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
Vivek Kumar
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal Validation
DVClub
 

What's hot (20)

ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptxProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
 
CHERI Capability Hardware Enhanced RISC Instructions - Architecture and Softw...
CHERI Capability Hardware Enhanced RISC Instructions - Architecture and Softw...CHERI Capability Hardware Enhanced RISC Instructions - Architecture and Softw...
CHERI Capability Hardware Enhanced RISC Instructions - Architecture and Softw...
 
Closing the RISC-V compliance gap via fuzzing
Closing the RISC-V compliance gap via fuzzingClosing the RISC-V compliance gap via fuzzing
Closing the RISC-V compliance gap via fuzzing
 
CV of Douglas Wendelboe
CV of Douglas WendelboeCV of Douglas Wendelboe
CV of Douglas Wendelboe
 
AMD_11th_Intl_SoC_Conf_UCI_Irvine
AMD_11th_Intl_SoC_Conf_UCI_IrvineAMD_11th_Intl_SoC_Conf_UCI_Irvine
AMD_11th_Intl_SoC_Conf_UCI_Irvine
 
LAS16-403: GDB Linux Kernel Awareness
LAS16-403: GDB Linux Kernel AwarenessLAS16-403: GDB Linux Kernel Awareness
LAS16-403: GDB Linux Kernel Awareness
 
Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal Validation
 
FUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGN
FUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGNFUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGN
FUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGN
 
Getting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testingGetting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testing
 
Morello Software and Toolchain Work in Arm - Mark Nicholson, Arm
Morello Software and Toolchain Work in Arm - Mark Nicholson, ArmMorello Software and Toolchain Work in Arm - Mark Nicholson, Arm
Morello Software and Toolchain Work in Arm - Mark Nicholson, Arm
 
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
 
Resume
ResumeResume
Resume
 
Ripes: Teaching Computer Architecture Through Visual and Interactive Simulators
Ripes: Teaching Computer Architecture Through Visual and Interactive SimulatorsRipes: Teaching Computer Architecture Through Visual and Interactive Simulators
Ripes: Teaching Computer Architecture Through Visual and Interactive Simulators
 
GeneResume
GeneResumeGeneResume
GeneResume
 
From Breadboard to Finished Product
From Breadboard to Finished ProductFrom Breadboard to Finished Product
From Breadboard to Finished Product
 
RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021
 
John Westmorelands Resume
John Westmorelands ResumeJohn Westmorelands Resume
John Westmorelands Resume
 
Security and functional safety
Security and functional safetySecurity and functional safety
Security and functional safety
 
Introduction to FPGA acceleration
Introduction to FPGA accelerationIntroduction to FPGA acceleration
Introduction to FPGA acceleration
 

Similar to GauthamKalva (20)

MingLiuResume2016
MingLiuResume2016MingLiuResume2016
MingLiuResume2016
 
Resume_Storage_testing
Resume_Storage_testingResume_Storage_testing
Resume_Storage_testing
 
NAGESH B KALAL
NAGESH B KALALNAGESH B KALAL
NAGESH B KALAL
 
Resume16AugV
Resume16AugVResume16AugV
Resume16AugV
 
JeanJacob
JeanJacobJeanJacob
JeanJacob
 
Basavanthrao_resume_vlsi
Basavanthrao_resume_vlsiBasavanthrao_resume_vlsi
Basavanthrao_resume_vlsi
 
Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016
 
CV-A Naeem
CV-A NaeemCV-A Naeem
CV-A Naeem
 
Hemanth_Krishnan_resume
Hemanth_Krishnan_resumeHemanth_Krishnan_resume
Hemanth_Krishnan_resume
 
my_resume(eng)
my_resume(eng)my_resume(eng)
my_resume(eng)
 
Viswateja_Nemani
Viswateja_NemaniViswateja_Nemani
Viswateja_Nemani
 
Resume_052715
Resume_052715Resume_052715
Resume_052715
 
CV-RENJINIK-27062016
CV-RENJINIK-27062016CV-RENJINIK-27062016
CV-RENJINIK-27062016
 
Jovin miranda (Rsume)
Jovin miranda (Rsume)Jovin miranda (Rsume)
Jovin miranda (Rsume)
 
Cv of manjunath kudari
Cv of manjunath kudariCv of manjunath kudari
Cv of manjunath kudari
 
Simon Chen Resume 07252016
Simon Chen Resume 07252016Simon Chen Resume 07252016
Simon Chen Resume 07252016
 
Resume
ResumeResume
Resume
 
Ghoshal_resume_LinkedIn_20160705
Ghoshal_resume_LinkedIn_20160705Ghoshal_resume_LinkedIn_20160705
Ghoshal_resume_LinkedIn_20160705
 
Rahul_Ramani_Profile
Rahul_Ramani_ProfileRahul_Ramani_Profile
Rahul_Ramani_Profile
 
Tieng Nguyen resume
Tieng Nguyen resumeTieng Nguyen resume
Tieng Nguyen resume
 

GauthamKalva

  • 1. GAUTHAM KALVA 5752 W Del Rio St. Chandler AZ 85226 Ph: 503.830.0044. E-mail:g_kalva@yahoo.com Education • MSECE, Portland State University, OR. (June 2006) • BSEE, Madras University, India. (June 2004) Computer Skills • Hardware Description Languages: System Verilog, Verilog HDL, VHDL • Verification methodologies: UVM, OVM • Scripting: Perl, GNU Make, Tcl • Programming Languages: C, C++, x86 assembly language • EDA Tools: Mentor VStationPRO, ModelSim, LeonardoSpectrum, Novas Verdi, Debussy, nLint, Cadence NC-Verilog, Palladium II, Virtuoso, Synopsys Design Compiler and Specman. • Operating Systems: UNIX, LINUX, Windows 2000/NT/XP, Sun Solaris 8/9 Work Experience Engineer, Sr Staff: Broadcom Ltd, Chandler, AZ (Aug’10-present): • Lead USB 3.0 Link/PHY Layer verification. Responsible for developing bench with integration of PHY with Host/Device controller. Development of test cases (directed and pseudo random) to cover all the arcs of LTSSM and multiple functions of PHY, covering all device state transitions. Verification of multi-protocol Phys with PIPE 3/4 interface covering PHY DFE logic for both Host and Device modes. Exhaustive coverage of Link level low power & error injection scenarios. Verification Plan and Coverage Plan development and coverage closure. Gate Level Simulations with zero-delay and with SDF timing annotation. Integration of UVM based VIPs such as Cadence Puresuite/Purespec environment. • Verification of Combophy (Multi-Protocol) Verification (In-Progress). Developed a standalone UVM based verification environment to support multi-protocol PHY that supports PCIe (Gen1, 2, 3), USB (Gen1 &2), SATA (Gen1,2 & 3) with focus on USB. Verified multiple PHY functions of USB Gen2. Preliminary setup made to integrate with respective controllers. • RDB (similar to IP-XACT) based register access to verify read/write and default values. Covered features like test port, lane polarity, internal and external Bert loopback modes. • Taped out multiple chips and worked closely with post silicon validation. Customer support & work closely with Cadence VIP team. • xHC3.0 certified by USB IF. ASIC Design Verification Engineer: Nethra Imaging, Santa Clara, CA (Nov’08-Aug’10): • Part of a team which developed full chip TB for I/O Bridge (IOB) SOC in System Verilog using Open Verification Methodology (OVM) class library concepts like TLM, factory, transaction components, sequencers and GNU Make utility. Developed test cases for SATA, AHB, DDR3 SDRAM memory controller, Monitor and RGB pipelines, GigE and JTAG blocks of the chip. • Responsible for verifying Layer 3 module of 10 Gigabit eXtended Attachment Unit Interface (XAUI) protocol at block level and sub module level (L3 MAC, L2, PCS and PHY). Created processes and put in place a test methodology which was used in the development of the TB infrastructure. The TB was architected and developed in System Verilog.
  • 2. Work included writing synthesizable BFMs, implementing protocol checkers/monitors, threads, inter process communication (IPC), scoreboard, coverage generation, assertions (SVA), error injection/handling, constrained random stimulus generation, test plan development and writing testcases. • Module level verification for GigE glue logic, crop and borderpad blocks of monitor pipeline module in a perl based environment. • Responsible for the development of gate level simulation environment at chip-level for zero delay, SDF annotation, debug timing violations and generate EVCD for ATE/power analysis. • Developed DDR3 memory controller model in system verilog along with wrapper to support two agents using round robin arbitration scheme. • Emulation (FPGA board and Cadence Palladium) and post silicon ASIC bring up and validation support. ASIC Design Verification Engineer: Server Engines Corporation, Sunnyvale, CA (Oct’06 – Nov’08): • Develop testbench/testcases in Verilog for verification of the following modules in a server chipset: Memory-  1KB memory manager for a 128 KB frame buffer memory.  64K 4-way set associative Unified Cache. Storage- Link, Transport layers of physical interface for:  Serial Attached SCSI (SAS)  Serial Advanced Technology Attachment 2(SATA2)  Advanced Technology Attachment Packet Interface (ATAPI) Endpoint Host Interface (PCIe 2.0 compliant)-  Test features like Power management, Message Signaled Interrupt (MSI/MSI-X), SRIOV Capability, Error Injection, Speed Change (GEN1/GEN2) and Width Dynamic change (X1/X2/X4/X8) for endpoint Host interface and validate PIPE (PHY Interface for the PCI Express Architecture) operational behavior. • Top/Chip level validation environment using verilog, test cases in C using PLI, Perl/Gmake scripts for automation, using Cadence NC-Verilog. • Responsible for running lint at various units by enabling/disabling rules and analyze reports using Design Rule Checker (DRC)-RTL Novas-nLint. • Generate code coverage using Cadence NC-Verilog. • Design an AHB bus slave model in Verilog to generate traffic for reads and writes and related test bench. • Debug issues on AXI/AHB, memory controller for DDR2 SDRAM, DMA, ARM11 cores and Host (PCIe 1.1 compliant) interfaces. • Source gen related documentation for the data structures and register interface of the chipset. Graduate Technical Intern: Intel Corporation-Hillsboro, OR (Oct’05-Sep’06): • Build and verify emulation models in Verilog for chipsets. • Design and simulate digital functional modules using Modelsim (Mentor Graphics), Novas Verdi and work with hardware equipment like VStationPRO, Palladium II Emulators, logic analyzers, oscilloscopes and validation test cards. • Successfully completed verification of 25+ register files and cam models involving 500+ vcd files using Perl and shell script automation. • Synthesis and Place-and-Route for chipset on Mentor VStationPRO and Cadence Palladium II emulators. • Capture traces on FSB and debug issues on PCIE interface.