PUNIT SHAH
(480)-626-3240 9125 Truman Street,San Diego,CA92129 pshah15@asu.edu
www.linkedin.com/in/punitshah13
Electrical EngineeringGraduatestudentatArizonaStateUniversity specializingin Electronicsand Mixed Signal CircuitDesign,seekinginternshipand-
or Co-op positionin thefieldof Mixed Signal CircuitDesign& Verification,ASIC and SOC architecture, RTL abstraction, functional verification and
other related areas; having strong academic and research experience in areas related to
• VLSI Design • HardwareDesignand Verification Languages • Computer Architecture • AnalogIntegrated Circuits
EDUCATION
Master ofScience – ElectricalEngineering (Expected May2016)
Arizona StateUniversity,Tempe,AZ GPA 3.33/4.0
Courses:Spring2015:VLSI Design,HardwareDesignand Verification Languages (HDVL),Nano Fabrication/Characterization
Fall 2014:Digital Systems and Circuits (DSC),AnalogIntegrated Circuits (AIC),Computer Architecture
Bachelor of Technology – Electrical and Electronics Engineering May 2014
VITUniversity,Vellore,India GPA 8.36/10.0
TECHNICAL SKILLS
Languages: C, C++, Verilog, System Verilog, VHDL, Assembly Language, MIPS assembly, Python, Shell Scripting, Perl/Tcl
Application Tools: CadenceVirtuoso LayoutEditor,CadenceEncounter (Place/Route),CadenceAnalogDesignEnvironment, Cadence Spectre, Aldec
Riviera Pro, Modelsim, Synopsys Prime Time-Static Timing Analysis, HSPICE, PSPICE, Simple Scalar, Xilinx ISE, MATLAB, LABVIEW
Operating Systems: Red Hat LINUX, Windows 7, 8, MAC Leopard IOS
Graduate Research Assistant atArizonaStateUniversity (Professor John Brunhaver) February 2015 - Present
Optimizing thedarkroomcompiler (compilinghigh level imageprocessingcodeinto hardwarepipeline) using floating point image data to enhance
edge and corner detectionfor computer visionapplications;EmployingLogarithmic FloatingPointUnitGenerator to convert the image matrices for
stencil Kernel operationssuchasconvolution.All operationson imagematrices areperformed using Python scripting including Numpy, Scipy and
Matplot tools. Second Phase is estimating the energy efficiency of the floating point unit design for different precision points
ACADEMIC PROJECTS
Designingand testingofa memorycontroller for MIPS/ARM Interface usingSystem VerilogProgramming(HDVL) Spring2015
ď‚· 32 bit address space divided amongst SDRAM (2GB), ROM (1KB), SRAM (1KB) and an I2C four slave master
ď‚· Designed theI2C mater slavewith finitestatemachine principlehavingread and writeoperationsthrough half duplex serial data bus with
core clock operating at 100MHZ and I2C clock operating at 10MHZ
ALU(Arithmetic/LogicalUnit)Component Design for a16-bit ProcessorusingVerilogHDL (HDVL) Spring2015
 Created building blocks of ALU viz. 4-bit Ripple Carry Adder, 16-bit Carry Select Adder, 16-bit Signed Multiplier and 16-bit Shifter
 Verified these ALU components using test cases and simulated waveforms showing full functionality using Aldec Riviera Pro 
Designed and Verification ofMIPS ISA using System Verilog(HDVL) Spring 2015
ď‚· Designed 32 bitnon pipelined MIPS ArchitectureinSystemVerilog
ď‚· Performed functional verification of theMIPS ISAthrough simulationin Aldec RivieraPro for nonpipelined MIPSISA
Designed an Object Oriented Verification EnvironmentusingSystem VerilogClasses (HDVL) Spring2015
ď‚· Verification Setup included classesfor Packetin,Driver,DUT,Receiver,Packetoutand scoreboard.Assertionsused to check thefailurepoint
ď‚· Verified Combinational Logic(AND gate) and Sequential Logic(DFF)
Designed a 16 entry,16 bit wide registerfile with one read and one writeport (VLSIDesign) Spring2015
ď‚· Cadence virtuoso for Layout, DRC/LVS, schematic, netlist and partial extraction. Timing verification using Hspice
ď‚· Optimized the design through diffusion sharing of access transistors to reduce load capacitance on the bitlines and layout ar ea
ď‚· RTL level abstraction for the register file in Modelsim and a testbench with randomized test cases
Designingand Testingofa 4*4 router for aNOC network usingautomated design flow for 32nmTechnology(VLSIDesign) Spring2015
ď‚· RTL level design for individual components of the router viz. FIFO, Priority Encoder, Flex Switch and an Arbiter using Modelsim
ď‚· Cadence RC compiler for synthesizing the Tcl script containing standard cell library, verilog design code and design constrai nts.
ď‚· Encounter tool for place/route and Prime time Synopsys tool for generating worst case timing report and power report
ď‚· Created verilog testbench for testing synthesized and post encounter verilog netlist
Implementation ofPseudo LRUReplacementpolicyin simple scalar (ComputerArchitecture) Fall 2014
ď‚· Implemented Treebased Pseudo LeastRecently Used cachereplacementpolicy by modifyingthesimplescalar x86 sourcecodefor a64KB
L1 data cacheand L1 Instruction cachewith varyingassociativity usingC programming
ď‚· Compared PLRUwith LeastRecently Used andFIFOreplacementpolicy for Test-math,Anagram, Go and Perl benchmarks usingC Program
Two Stage OpAmp design usingTSMC 0.25um technologyin Cadence AnalogDesign Environment(AIC) Fall 2014
ď‚· Designed a CMOS two stage OpAmp with miller and lead compensation to drive a load of 10pF parallel 1Kohm
ď‚· Achieved a GBW of 84.59MHz with DC gain of 83.23dB, phase margin of 60dB and input referred noise of 80.87 nV/sqrt (Hz)
PROFFESIONAL EXPERIENCE
Summer Internat Aash Cube LightingPrivate Limited (India) June 2013
ď‚· Hands on experienceinsolderingdifferentcomponentson a LED driver circuit
ď‚· Tested the driver circuitas per thetestplan usingvariablepower supply andestimated thepower dissipation and energy consumption

Punit_Shah_resume

  • 1.
    PUNIT SHAH (480)-626-3240 9125Truman Street,San Diego,CA92129 pshah15@asu.edu www.linkedin.com/in/punitshah13 Electrical EngineeringGraduatestudentatArizonaStateUniversity specializingin Electronicsand Mixed Signal CircuitDesign,seekinginternshipand- or Co-op positionin thefieldof Mixed Signal CircuitDesign& Verification,ASIC and SOC architecture, RTL abstraction, functional verification and other related areas; having strong academic and research experience in areas related to • VLSI Design • HardwareDesignand Verification Languages • Computer Architecture • AnalogIntegrated Circuits EDUCATION Master ofScience – ElectricalEngineering (Expected May2016) Arizona StateUniversity,Tempe,AZ GPA 3.33/4.0 Courses:Spring2015:VLSI Design,HardwareDesignand Verification Languages (HDVL),Nano Fabrication/Characterization Fall 2014:Digital Systems and Circuits (DSC),AnalogIntegrated Circuits (AIC),Computer Architecture Bachelor of Technology – Electrical and Electronics Engineering May 2014 VITUniversity,Vellore,India GPA 8.36/10.0 TECHNICAL SKILLS Languages: C, C++, Verilog, System Verilog, VHDL, Assembly Language, MIPS assembly, Python, Shell Scripting, Perl/Tcl Application Tools: CadenceVirtuoso LayoutEditor,CadenceEncounter (Place/Route),CadenceAnalogDesignEnvironment, Cadence Spectre, Aldec Riviera Pro, Modelsim, Synopsys Prime Time-Static Timing Analysis, HSPICE, PSPICE, Simple Scalar, Xilinx ISE, MATLAB, LABVIEW Operating Systems: Red Hat LINUX, Windows 7, 8, MAC Leopard IOS Graduate Research Assistant atArizonaStateUniversity (Professor John Brunhaver) February 2015 - Present Optimizing thedarkroomcompiler (compilinghigh level imageprocessingcodeinto hardwarepipeline) using floating point image data to enhance edge and corner detectionfor computer visionapplications;EmployingLogarithmic FloatingPointUnitGenerator to convert the image matrices for stencil Kernel operationssuchasconvolution.All operationson imagematrices areperformed using Python scripting including Numpy, Scipy and Matplot tools. Second Phase is estimating the energy efficiency of the floating point unit design for different precision points ACADEMIC PROJECTS Designingand testingofa memorycontroller for MIPS/ARM Interface usingSystem VerilogProgramming(HDVL) Spring2015  32 bit address space divided amongst SDRAM (2GB), ROM (1KB), SRAM (1KB) and an I2C four slave master  Designed theI2C mater slavewith finitestatemachine principlehavingread and writeoperationsthrough half duplex serial data bus with core clock operating at 100MHZ and I2C clock operating at 10MHZ ALU(Arithmetic/LogicalUnit)Component Design for a16-bit ProcessorusingVerilogHDL (HDVL) Spring2015  Created building blocks of ALU viz. 4-bit Ripple Carry Adder, 16-bit Carry Select Adder, 16-bit Signed Multiplier and 16-bit Shifter  Verified these ALU components using test cases and simulated waveforms showing full functionality using Aldec Riviera Pro  Designed and Verification ofMIPS ISA using System Verilog(HDVL) Spring 2015  Designed 32 bitnon pipelined MIPS ArchitectureinSystemVerilog  Performed functional verification of theMIPS ISAthrough simulationin Aldec RivieraPro for nonpipelined MIPSISA Designed an Object Oriented Verification EnvironmentusingSystem VerilogClasses (HDVL) Spring2015  Verification Setup included classesfor Packetin,Driver,DUT,Receiver,Packetoutand scoreboard.Assertionsused to check thefailurepoint  Verified Combinational Logic(AND gate) and Sequential Logic(DFF) Designed a 16 entry,16 bit wide registerfile with one read and one writeport (VLSIDesign) Spring2015  Cadence virtuoso for Layout, DRC/LVS, schematic, netlist and partial extraction. Timing verification using Hspice  Optimized the design through diffusion sharing of access transistors to reduce load capacitance on the bitlines and layout ar ea  RTL level abstraction for the register file in Modelsim and a testbench with randomized test cases Designingand Testingofa 4*4 router for aNOC network usingautomated design flow for 32nmTechnology(VLSIDesign) Spring2015  RTL level design for individual components of the router viz. FIFO, Priority Encoder, Flex Switch and an Arbiter using Modelsim  Cadence RC compiler for synthesizing the Tcl script containing standard cell library, verilog design code and design constrai nts.  Encounter tool for place/route and Prime time Synopsys tool for generating worst case timing report and power report  Created verilog testbench for testing synthesized and post encounter verilog netlist Implementation ofPseudo LRUReplacementpolicyin simple scalar (ComputerArchitecture) Fall 2014  Implemented Treebased Pseudo LeastRecently Used cachereplacementpolicy by modifyingthesimplescalar x86 sourcecodefor a64KB L1 data cacheand L1 Instruction cachewith varyingassociativity usingC programming  Compared PLRUwith LeastRecently Used andFIFOreplacementpolicy for Test-math,Anagram, Go and Perl benchmarks usingC Program Two Stage OpAmp design usingTSMC 0.25um technologyin Cadence AnalogDesign Environment(AIC) Fall 2014  Designed a CMOS two stage OpAmp with miller and lead compensation to drive a load of 10pF parallel 1Kohm  Achieved a GBW of 84.59MHz with DC gain of 83.23dB, phase margin of 60dB and input referred noise of 80.87 nV/sqrt (Hz) PROFFESIONAL EXPERIENCE Summer Internat Aash Cube LightingPrivate Limited (India) June 2013  Hands on experienceinsolderingdifferentcomponentson a LED driver circuit  Tested the driver circuitas per thetestplan usingvariablepower supply andestimated thepower dissipation and energy consumption