Post Job Free

Resume

Sign in

Verilog, SystemVerilog, C/C++, FPGA

Location:
Portland, OR
Posted:
September 23, 2017

Contact this candidate

Resume:

Atharva Pradeep Ponkshe

+1-503-***-**** Portland, Oregon

ac2fud@r.postjobfree.com https://www.linkedin.com/in/atharvaponkshe SUMMARY: Seeking full-time/internship opportunity in Silicon Hardware Design/Veri ication/Validation. EDUCATION

Masters in Electrical & Computer Engineering Sept 2015 – June 2017 Portland State University, Portland, Oregon (GPA: 3.49/4.0) Bachelors in Electronics and Telecommunication Engineering Aug 2011 – July 2015 V.E.S. Institute of Technology, University of Mumbai, India (GPA: 3.65/4.0) KEY SKILLS

● Programming: Verilog, SystemVerilog, C/C++

● Scripting: Tcl, Perl

● EDA Suite and Tools: Xilinx Vivado, Synopsys DC & ICC WORK EXPERIENCE

Project Volunteer Intern, HDL Express July 2017 - Present

● Designing Single Precision Floating Point Unit supporting RISC-V 32IM standard F-extension for the CPU implementing new micro-architecture.

● Using SystemVerilog for design, simulation and debug. GRADUATE PROJECTS

Lode Runner Arcade Game Implementation on Nexys4DDR FPGA board

● Developed the game in which single player tries to win against three opponents continuously following and trying to kill him; designed graphics for the game map, player icon and opponent icons in MS paint.

● Implemented underlying game logic using Picoblaze softcore processor and custom hardware modules.

● Utilized Xilinx Block RAM IPs to store pixel information of the map and icons and integrated them with custom video controller to render game graphics on VGA display; established keyboard interface for player control using off-the-shelf USB keyboard controller.

● Used Verilog for custom designs and Xilinx Vivado Design Suite for the entire game development on FPGA. Logical and Physical Synthesis of Asynchronous FIFO Buffer

● Studied RTL Design of the buffer and compiled it into a 45nm technology-dependent netlist using Synopsys DC and compiled this netlist into a layout using Synopsys ICC; explored different wire load models available in the technology library.

● Developed TCL automation scripts for inding net shapes between two pins given by a user, total length of the route between two pins and co-ordinates of the mid-point between two pins.

● Improved slack on a negative timing path by using ‘magnet placement’ command to pull standard cells towards a ixed macro. Studied hard, soft, partial and buffer only types of placement blockages; observed effects of ‘don’t touch’ command on optimization.

Modelling and Performance Simulation of Superscalar Micro-architectural schemes

● Implemented Per-Address Branch History-Global Pattern History(PAg) and gshare branch prediction, SRRIP, DRRIP and Evicted Address Filter (EAF) cache replacement policies and Stride prefetching technique in C++.

● Integrated these modules with the custom CPU performance simulator ‘ChampSim’.

● compared performance of every scheme with baseline CPU con iguration. Functional Verification of Two-way set associative cache controller

● Designed stimulus generator, driver and checker in SystemVerilog for the test environment using QuestaSim. GRADUATE COURSEWORK

SoC RTL Design with FPGA Digital IC Physical Design – I,II Pre-Silicon Functional Validation Post-Silicon Electrical Validation Microprocessor System Design Computer Architecture



Contact this candidate