SlideShare a Scribd company logo
SHARATH S VENKATESHA www.linkedin.com/in/sharathsreenivasanvenkatesha
+1-972-765-4038, svsharath@gmail.com 3775 Flora Vista Avenue, Santa Clara, CA 95051
Summary:
Dedicated and self-motivated Engineer looking for a challenging full-time opportunity that utilizes my two years of MS experience in
the field of VLSI/ASIC/Physical Design or Verification. Available immediately.
Education:
 Master of Science in Electrical Engineering (Digital Systems) Graduation: May 2014
The University of Texas at Dallas (UTD) Core GPA: 3.6/4.0
 Bachelor of Engineering in Electronics & Communication Engineering June 2010
Visveswaraya Technological University (VTU) Percentage: 74.66%
Work Experience:
Scalable Systems Research Labs, Inc
Design Engineer (Verilog RTL Design) August 2014 - Present
 Design of Floating point multiply unit for 64-bit multiplication using Fused Booth Encoder Multiplexer.
 Implement a Wallace Tree for the addition of the partial product bits.
Infosys Limited, India
Systems Engineer September 2010 - July 2012
 Completed training in Networking in INFOSYS LIMITED in February, 2011. Trained on network design and configuration of
network elements like switches and routers.
 Coordinated with the clients to maintain the environment (servers/databases/network).
 Analyzed the issues faced by the clients and helped them resolve it within the specified deadlines.
Skills:
 Programming : C, Verilog, VHDL, Perl, System Verilog, C++.
 EDA Tools : Xilinx ISE, TetraMax (ATPG), Design Vision, HSPICE, Cadence Virtuoso(Physical Design), Primetime(Static
Timing Analysis), Encounter (Floorplanning, Place and route), MATLAB, Simulink.
 Others : Unix, Networking.
Relevant Coursework:
VLSI Design Advanced Digital Logic Testing and Testable Design Digital Signal Processing
Computer Architecture Microprocessor Systems Analog Integrated Circuit Design
Projects:
Design of 1k-bit SRAM June, 2014
 Designed a 1k-bit SRAM consisting of 6T memory cells, row and column decoders for address lines, sense amplifier and write
circuitry. The components were sized in order to obtain the best read and write times and optimal area.
 The layout of the SRAM was done in Cadence Virtuoso layout Editor using IBM 130nm process design rules.
 The Design Rule Check (DRC) and Layout v/s Schematic (LVS) check were carried out. The place and route was done manually.
Design of 20-bit Booth Multiplier September, 2013
 Implemented an 8-bit Booth multiplier algorithm in Verilog using Behavioral modeling. Used IBM 130nm process and Cadence
Design tools to design and layout standard cells - INV, NAND2, NOR2, XOR2, MUX2:1, OAI3222 and AOI22 with minimum area.
 Performed RTL synthesis of the Verilog code using Design Vision, verified their functionality using HSPICE simulation and
WAVEVIEW, Static timing analysis using Primetime and place-and-route using Encounter.
 A custom library was generated using Synopsys (Library Characterization). ASIC physical design cycle from RTL to layout
completion, was followed in order to complete the Booth Multiplier chip design.
Testing of Digital Circuits April, 2014
 Modeled and implemented a simple Ripple Carry Adder and made it BIST-testable by adding an External-XOR LFSR as
pseudorandom pattern generator and a MISR as signature compressor in Verilog using Behavioral modeling.
 Performed synthesis using Synopsys Design Vision. Analyzed changes in area and delay for the circuit before and after making it
BIST-testable.
 Used TetraMax tool to find all stuck-at faults, test vectors (ATPG) and the fault coverage.
 Analyzed the fault coverage and timing/area reports of other digital circuits by scan insertion (DFT).
Simulation of Elastic 2D Collision of Balls in a Non-rigid Frame April,2014
 Simulated kinetic behavior balls and their collisions with obstacles within a bounded area under the effect of gravity.
 The movement of balls was calculated using the basic laws of motion and projectile motion for movement after collision with
the obstacles. These calculations were made on the ARM Cortex M4 processor embedded on the Stellaris Launchpad.
 The processor was programmed in C to do the required calculations.
 The calculated co-ordinates were sent to the PC using UART communication at a BAUD rate of 115200. These co-ordinates were
interpreted in GUI to show the movement of the balls in real-time.
Performance Analysis of Different Branch Predictors April, 2013
 Explored the effects of different choices for branch predictors in the Alpha 21264 microprocessor. Analysis was done using the
Simple-scalar simulator.
 Since the simulation of the out-of-order model is slow, the first 1 million instructions were skipped and the next 10 million
instructions were executed.
 In the first part, different types of branch predictors (Bimodal, 2-level and Combinational), with varying size of the Return
Address Stack (RAS), were compared and analyzed based on performance.
 In the second part, the performance of the Branch Target Buffer (BTB) was analyzed for different configurations (Associativity).
Cache Optimization February, 2013
 Fine tuned the cache hierarchy of an Alpha microprocessor for 3 individual benchmarks (gcc, anagram and go).
 Optimization was done using Simplescalar simulator.
 Given a two-level cache hierarchy, identified the optimal configuration in terms of achieved CPI for each benchmark.
 The entire process of obtaining the data and performing the calculations was automated by a Perl script.

More Related Content

What's hot

ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI
Jayant Suthar
 
Sudheer vaddi Resume
Sudheer vaddi ResumeSudheer vaddi Resume
Sudheer vaddi Resume
Sudheer Vaddi
 
DSP Processors versus ASICs
DSP Processors versus ASICsDSP Processors versus ASICs
DSP Processors versus ASICs
Sudhanshu Janwadkar
 
chandrashekar_resume1
chandrashekar_resume1chandrashekar_resume1
chandrashekar_resume1somshekara
 
Proposal for google summe of code 2016
Proposal for google summe of code 2016 Proposal for google summe of code 2016
Proposal for google summe of code 2016
Mahesh Dananjaya
 
Rehan resume3 2016
Rehan resume3 2016Rehan resume3 2016
Rehan resume3 2016
Rehan Ahmed
 
Lect01 flow
Lect01 flowLect01 flow
Lect01 flow
prabhu_vlsi
 
Floating point units
Floating point unitsFloating point units
Floating point unitsdipugovind
 
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Silicon Mentor
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flowAnish Gupta
 

What's hot (15)

SHABAZ_SINGH
SHABAZ_SINGHSHABAZ_SINGH
SHABAZ_SINGH
 
ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI
 
Gaurav_Vyas_1v1
Gaurav_Vyas_1v1Gaurav_Vyas_1v1
Gaurav_Vyas_1v1
 
Sudheer vaddi Resume
Sudheer vaddi ResumeSudheer vaddi Resume
Sudheer vaddi Resume
 
DSP Processors versus ASICs
DSP Processors versus ASICsDSP Processors versus ASICs
DSP Processors versus ASICs
 
chandrashekar_resume1
chandrashekar_resume1chandrashekar_resume1
chandrashekar_resume1
 
Proposal for google summe of code 2016
Proposal for google summe of code 2016 Proposal for google summe of code 2016
Proposal for google summe of code 2016
 
Rehan resume3 2016
Rehan resume3 2016Rehan resume3 2016
Rehan resume3 2016
 
Lect01 flow
Lect01 flowLect01 flow
Lect01 flow
 
Floating point units
Floating point unitsFloating point units
Floating point units
 
Gagan_Resume
Gagan_ResumeGagan_Resume
Gagan_Resume
 
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
 
Weekly report
Weekly reportWeekly report
Weekly report
 
Weekly report
Weekly reportWeekly report
Weekly report
 

Similar to resume

Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resumePunit Shah
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resumePunit Shah
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resumePunit Shah
 
Resume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyResume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyVenkata Rakesh Gudipalli
 
SWETHA PAMUDURTHI CHANDRASEKHARRAJU
SWETHA  PAMUDURTHI  CHANDRASEKHARRAJUSWETHA  PAMUDURTHI  CHANDRASEKHARRAJU
SWETHA PAMUDURTHI CHANDRASEKHARRAJUSwetha PC
 
duoliu-resume-Oct7
duoliu-resume-Oct7duoliu-resume-Oct7
duoliu-resume-Oct7Duo Liu
 
MANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeMANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeManoj Rao
 
Varun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne
 
SandeepKumar _Resume
SandeepKumar _ResumeSandeepKumar _Resume
SandeepKumar _ResumeSandeep Kumar
 
Ankita_Harmalkar_resume_electrical_fulltime1
Ankita_Harmalkar_resume_electrical_fulltime1Ankita_Harmalkar_resume_electrical_fulltime1
Ankita_Harmalkar_resume_electrical_fulltime1Ankita Harmalkar
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP Library
Deepak Shankar
 
Rohan resume
Rohan resumeRohan resume
Rohan resume
Vineet Narula
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N Khatavkar
Aney Khatavkar
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N Khatavkar
Aney Khatavkar
 
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGYASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
Ilango Jeyasubramanian
 

Similar to resume (20)

Sai Dheeraj_Resume
Sai Dheeraj_ResumeSai Dheeraj_Resume
Sai Dheeraj_Resume
 
Resume
ResumeResume
Resume
 
Nandita resume
Nandita resumeNandita resume
Nandita resume
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
 
Resume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyResume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - Copy
 
SWETHA PAMUDURTHI CHANDRASEKHARRAJU
SWETHA  PAMUDURTHI  CHANDRASEKHARRAJUSWETHA  PAMUDURTHI  CHANDRASEKHARRAJU
SWETHA PAMUDURTHI CHANDRASEKHARRAJU
 
duoliu-resume-Oct7
duoliu-resume-Oct7duoliu-resume-Oct7
duoliu-resume-Oct7
 
MANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeMANOJ_H_RAO_Resume
MANOJ_H_RAO_Resume
 
Embedded_Resume
Embedded_ResumeEmbedded_Resume
Embedded_Resume
 
Varun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne - Resume - Final
Varun Gatne - Resume - Final
 
SandeepKumar _Resume
SandeepKumar _ResumeSandeepKumar _Resume
SandeepKumar _Resume
 
Ankita_Harmalkar_resume_electrical_fulltime1
Ankita_Harmalkar_resume_electrical_fulltime1Ankita_Harmalkar_resume_electrical_fulltime1
Ankita_Harmalkar_resume_electrical_fulltime1
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP Library
 
Rohan resume
Rohan resumeRohan resume
Rohan resume
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N Khatavkar
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N Khatavkar
 
Full Resume
Full ResumeFull Resume
Full Resume
 
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGYASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
 

resume

  • 1. SHARATH S VENKATESHA www.linkedin.com/in/sharathsreenivasanvenkatesha +1-972-765-4038, svsharath@gmail.com 3775 Flora Vista Avenue, Santa Clara, CA 95051 Summary: Dedicated and self-motivated Engineer looking for a challenging full-time opportunity that utilizes my two years of MS experience in the field of VLSI/ASIC/Physical Design or Verification. Available immediately. Education:  Master of Science in Electrical Engineering (Digital Systems) Graduation: May 2014 The University of Texas at Dallas (UTD) Core GPA: 3.6/4.0  Bachelor of Engineering in Electronics & Communication Engineering June 2010 Visveswaraya Technological University (VTU) Percentage: 74.66% Work Experience: Scalable Systems Research Labs, Inc Design Engineer (Verilog RTL Design) August 2014 - Present  Design of Floating point multiply unit for 64-bit multiplication using Fused Booth Encoder Multiplexer.  Implement a Wallace Tree for the addition of the partial product bits. Infosys Limited, India Systems Engineer September 2010 - July 2012  Completed training in Networking in INFOSYS LIMITED in February, 2011. Trained on network design and configuration of network elements like switches and routers.  Coordinated with the clients to maintain the environment (servers/databases/network).  Analyzed the issues faced by the clients and helped them resolve it within the specified deadlines. Skills:  Programming : C, Verilog, VHDL, Perl, System Verilog, C++.  EDA Tools : Xilinx ISE, TetraMax (ATPG), Design Vision, HSPICE, Cadence Virtuoso(Physical Design), Primetime(Static Timing Analysis), Encounter (Floorplanning, Place and route), MATLAB, Simulink.  Others : Unix, Networking. Relevant Coursework: VLSI Design Advanced Digital Logic Testing and Testable Design Digital Signal Processing Computer Architecture Microprocessor Systems Analog Integrated Circuit Design Projects: Design of 1k-bit SRAM June, 2014  Designed a 1k-bit SRAM consisting of 6T memory cells, row and column decoders for address lines, sense amplifier and write circuitry. The components were sized in order to obtain the best read and write times and optimal area.  The layout of the SRAM was done in Cadence Virtuoso layout Editor using IBM 130nm process design rules.  The Design Rule Check (DRC) and Layout v/s Schematic (LVS) check were carried out. The place and route was done manually. Design of 20-bit Booth Multiplier September, 2013  Implemented an 8-bit Booth multiplier algorithm in Verilog using Behavioral modeling. Used IBM 130nm process and Cadence Design tools to design and layout standard cells - INV, NAND2, NOR2, XOR2, MUX2:1, OAI3222 and AOI22 with minimum area.  Performed RTL synthesis of the Verilog code using Design Vision, verified their functionality using HSPICE simulation and WAVEVIEW, Static timing analysis using Primetime and place-and-route using Encounter.  A custom library was generated using Synopsys (Library Characterization). ASIC physical design cycle from RTL to layout completion, was followed in order to complete the Booth Multiplier chip design.
  • 2. Testing of Digital Circuits April, 2014  Modeled and implemented a simple Ripple Carry Adder and made it BIST-testable by adding an External-XOR LFSR as pseudorandom pattern generator and a MISR as signature compressor in Verilog using Behavioral modeling.  Performed synthesis using Synopsys Design Vision. Analyzed changes in area and delay for the circuit before and after making it BIST-testable.  Used TetraMax tool to find all stuck-at faults, test vectors (ATPG) and the fault coverage.  Analyzed the fault coverage and timing/area reports of other digital circuits by scan insertion (DFT). Simulation of Elastic 2D Collision of Balls in a Non-rigid Frame April,2014  Simulated kinetic behavior balls and their collisions with obstacles within a bounded area under the effect of gravity.  The movement of balls was calculated using the basic laws of motion and projectile motion for movement after collision with the obstacles. These calculations were made on the ARM Cortex M4 processor embedded on the Stellaris Launchpad.  The processor was programmed in C to do the required calculations.  The calculated co-ordinates were sent to the PC using UART communication at a BAUD rate of 115200. These co-ordinates were interpreted in GUI to show the movement of the balls in real-time. Performance Analysis of Different Branch Predictors April, 2013  Explored the effects of different choices for branch predictors in the Alpha 21264 microprocessor. Analysis was done using the Simple-scalar simulator.  Since the simulation of the out-of-order model is slow, the first 1 million instructions were skipped and the next 10 million instructions were executed.  In the first part, different types of branch predictors (Bimodal, 2-level and Combinational), with varying size of the Return Address Stack (RAS), were compared and analyzed based on performance.  In the second part, the performance of the Branch Target Buffer (BTB) was analyzed for different configurations (Associativity). Cache Optimization February, 2013  Fine tuned the cache hierarchy of an Alpha microprocessor for 3 individual benchmarks (gcc, anagram and go).  Optimization was done using Simplescalar simulator.  Given a two-level cache hierarchy, identified the optimal configuration in terms of achieved CPI for each benchmark.  The entire process of obtaining the data and performing the calculations was automated by a Perl script.