Sr. Kakarla is a physical design engineer with over 6 years of experience in roles including IC physical design, CAD STA, layout design automation, and corporate design solutions. He has worked at Qualcomm and Intel on projects ranging from 32nm to 10nm technology nodes. Sr. Kakarla seeks a challenging role implementing high performance and low power SOC designs.
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
Run time dynamic partial reconfiguration using microblaze soft core processor...eSAT Journals
aydeshmukh@gmail.com
Abstract
DSP Application requires a fast computations & flexibility of the design. Partial Reconfiguration (PR) is an advanced technique,
which improves the flexibility of FPGAs by allowing portions of a design to be reconfigured at runtime by overwriting parts of the
configuration memory. In this paper we are using microblaze soft core processor & ICAP Port to reconfigure the FPGA at runtime.
ICAP is accessed through a light-weight custom IP which requires bit stream length, go, and done signal to interface to a system that
provides partial bit stream data. The partial bit stream is provided by the processor system by reading the partial bit files from the
compact flash card. Our targeted DSP application is matrix multiplication; we are reconfiguring design by changing partial modules
at run time. To change the partial bit stream we interfaces a microblaze Soft processor & using a UART interface.ISE13.1 &
PlanAhead is used for partial reconfiguration of FPGA .EDK is used for microblaze soft processor design & ICAP Interface .The
simulation is done using Chip Scope Logic Analyzer & the complete hardware implementation is done on Xilinx VIRTEX -6 ML605
Platform.
Keywords — PlanAhead, EDK, Dynamic partial reconfiguration, ICAP, Matrix multiplication, Chipscope pro analysis,
DSP application, Microblaze processor
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGYIlango Jeyasubramanian
- Designed and analyzed a complete MSDAP with optimized convolution computation by only shifts and adds using power-of-2 coefficients. Synthesized the chip through high level architecture design (C Program), Logic synthesis (Synopsys Design Compiler) and Physical Synthesis (Synopsys IC compiler).
- Achieved a low power consumption of 3.1438mW at 29.186Mhz clock frequency, with core utilization of 70% and chip area of 1.29mm2.
System on Chip is a an IC that integrates all the components of an electronic system. This presentation is based on the current trends and challenges in the IP based SOC design.
Mirabilis_Design AMD Versal System-Level IP LibraryDeepak Shankar
Mirabilis Design provides the VisualSim Versal Library that enable System Architect and Algorithm Designers to quickly map the signal processing algorithms onto the Versal FPGA and define the Fabric based on the performance. The Versal IP support all the heterogeneous resource.
Fusion Compiler is the next-generation RTL-to-GDSII implementation system architected to address the complexities of advanced node designs and deliver up to 20% improved PPA while reducing Time To Results (TTR) by 2X.
1. SRIRAM KRISHNA KAKARLA GNR RESIDENCY, BALAGARY
RD, NEAR VARTHUR POLICE
STATION
VARTHUR, BANGALORE,
KARNATAKA.
Mobile: +91-9741806212.
SUMMARY
Sr.Physical Design Engineer over the 6+ years of experience, having different roles: IC
Physical Design Engineer (RTL to GDSII), CAD STA, Layout Design Automation and
Corporate Design Solution. Apart from work, like to watch movies, conducting team building
activities and playing chess.
CAREER OBJECTIVE
To seek challenging assignment and responsibility with an opportunity for implementation of
high performance and low power SOC. Looking for a long term career with Technology
Company where I can give my 100% dedication and knowledge to design the cutting edge
integrated chip.
SKILL SET
Designed optimal floorplans enabling a smooth work flow for the rest of the section.
Took blocks through placement, clock tree synthesis, and routing.
Closed timing for block and section level
Implemented physical verification for blocks and section.
Analyzed and implemented low power techniques using CLP (conformal low power).
Executed physical and logical ECO for block and section level.
Wrote Tcl scripts for common tasks to improve work efficiency
Layout Drc Cleaning (Manual & Automation).
Layout Quality Checks.
Technology nodes worked on 32nm, 22nm, 14nm, 10nm.
Tools worked on ICC, Innovus(EDI), DC compiler, Prime Time.
E-mail1: srk.kakarla88@yahoo.co.in
E-mail2: srk.kakarla@gmail.com
2. PROFESSIONAL EXPERIENCE
Qualcomm India Pvt. Ltd. (May’15 to till date)
STA:
Roles & Responsibilities: Responsible to deploy, timing fixes and enhancement to
PT flow for the project.
• Involved in PT technology readiness for 14 & 10 nm projects. It is one of the
challenge making sure all derates and their versions are properly updating in the
flow.
• Enabled robust merged reporting structure across the sites which improves the
capability of tracking signoff metrics.
• Developed floor plan aware budgeting flow with proportionate slack allocation
• Developed utility for serpentine path reports.
• Developed PT based EM critical nets and passes through redhawk which
improved TAT time for the project execution.
Mobile CPU(14 & 10nm):
Roles & Responsibilities: Place and route Execution for OHM, Low Power
Verification and Formal Verification checks for CPU blocks.
CLP checks was crucial due to PNR flow was not with power intent. Power intent
correction done based on CLP feedback. CLP is very critical and complicated to CPU
block which has more than 8 power domains and multiple power modes.
• Developed CPF aware power domain connectivity utility which helped to fix
cross power domain violations with in fraction of seconds.
Intel Technology India Pvt. Ltd. (SEP’10 to May’15)
Next Generation Micro server & Server.
Roles & Responsibilities: Place and route Execution and Section Timing Owner for CBO.
Cache Controller: CBO from RTL synthesis to till DRC cleaned GDSII.
CBO is a challenging block for timing and routing due to high frequency design
especially in servers. CBO are ring slice controllers, control the flow of message
between cores, cache slice and no core section of those chips. CBO has 3 partitions
and each partition having around 1.5M gates. CBO is timing complex block in servers
due to having latches to achieve high frequency.
• RTL to GDSII on CBO comprises of Logical synthesis, floor planning,
clock tree synthesis, Routing, STA, DRC & LVS and Section timing
sign off.
• Worked on CBO section for three server projects which are 14nm.
Repeaters & Level Shifters: Repeaters are required for a signal passing over a
long distance in full chip at regular intervals, Level shifters are used to shift the signal
power domain.
• RTL to GDSII on Repeaters & Level Shifters comprises of Logical
synthesis, floor planning, clock tree synthesis, Routing, STA, DRC and
LVS.
• Worked on Full chip Repeaters & Level Shifters for one server project
which is 32nm.
3. Strategic Initiatives:
• Developed reduction of buffer tree algorithm, during physical
synthesis, feed through paths are creating long length of buffer tree. Reduction
buffer tree algorithm removes and recreate minimum number of buffer tree
without fev issues.
• Automated eco change list generation script, developed to meet timing
for OCV (On Chip Variation) impact which came very late in design cycle.
Eco change list comprises of upsizing cell, downsizing, low leakage, ultra-low
leakage and nominal conversions without changing footprint of the standard
cell with minor physical drc’s.
• Created staple power grid by utilizing gaps between signals to decrease
RF layout routing congestion. Tracks may not be available for power when
signal routing is given high priority. Min Via density areas are then addressed
by placing power vias/float vias.
Next Generation Low powered CPU
Roles & Responsibilities: Parade & Genesys tools development and support for custom layouts.
Design Automation: Provided support to both fub and section flows for Intel
layout custom edit Tools Genesys and Parade over the 8 months.
Stratagic Initiatives:
• Developed an efficient tool with in the parade to enable large floorplan
changes which came very late in design cycle. This reduced days of manual
effort by improving TAT to minutes. This tool is simple to use, yet clean and
efficient.
• Developed a track sharing utility which helps during cleanup stage.
This utility will free up a track for congested area by reassigning small chunks
with heuristic algorithm.
ACHIVEMENTS
Got Divisional Recognition Award for CBO section timing closure along with
developing automated Macros.
Got Divisional Recognition Award for Reduction of 75% manual effort for
Global Clock Distribution Network.
Four Spontaneous Recognition Awards and many more Goodie Awards.
Got Qualstar Diamond Award for the CLP CPU signoff having more than 8
power domains and multiple modes.
INTERNSHIPS
Intel Technology India Pvt. Ltd. (Sept’10-May’11)
4. Provided a solution to convert internal database files to MW database. This involves
creating an intermediate ICC-TCL script from Intel Layout tool and sourcing it in the
ICC environment.
Tools: Intel Backend Tool, IC Compiler
Language: ITCL
Developed “Partitioning algorithm” for Verilog netlist based on module instances
instead of gates with help of move edge algorithms. In this method, first the netlist is
built in hierarchical way and then level based partitioning is applied on it. Each level
is partitioned with initial nonrandom partition followed by KL algorithm in order to
ensure that final partition matches with Floor Plan. Converging speed has increased
considerably as it takes advantage of hierarchy.
Language: Perl
Developed automation to provide one click net extension, which extends the
unconnected nets to nearest pin.
ACADEMIC PROJECTS
M.Tech: Clock Spine Layout Synthesis for High Frequency designs
o Developed automation to create a clock spine layout from the Verilog spine
netlist. This involves creating Slice layout using the slots available in the library and
porting the nets from the netlist appropriately. Placement of slices and routing
completion with drc cleaned spine layout.
MINI PROJECTS
1. Asic Based Automatic Solar Battery Controller:
Language: VERILOG
Environment: Linux
The idea behind this is when the battery is fully charged, solar panel conversion is waste
so making automatic controller which changes conventional power to renewable power
and again when low battery, conventional power becomes active.
Tools used are LOGIC SYNTHESIS by RTL COMPILER CADENCE 6.10 & Layout by
MENTOR GRAPHICS.
2. STANDARD CELL AOI32: AOI32 makes as ASIC Standard cell using FULL
CUSTOM IC DESIGN Approach, schematic simulation and layout simulation done
using TANNER S-EDIT and L-EDIT.
EDUCATION
2009-2011 M.Tech, VLSI DESIGN, VIT, Tamil Nadu, INDIA
VIT UNIVERSITY, VELLORE
2005-2009
B.Tech, ELECTRONICS & COMMUNICATION ENG., JNTU,
A.P,INDIA
5. ST.ANNS COLLEGE OF ENG&TECH. CHIRALA
2003-2005 BOARD OF INTERMEDIATE, A.P, INDIA
SRI VIDYA JUNIOR COLLEGE, CHIRALA
2002-2003 BOARD OF SECONDARY SCHOOL, A.P, INDIA
ADITHYA PUBLIC SCHOOL, CHIRALA
Declaration
I bear the responsibility for the correctness of the above-mentioned particulars.
Date: 17-11-16
6. ST.ANNS COLLEGE OF ENG&TECH. CHIRALA
2003-2005 BOARD OF INTERMEDIATE, A.P, INDIA
SRI VIDYA JUNIOR COLLEGE, CHIRALA
2002-2003 BOARD OF SECONDARY SCHOOL, A.P, INDIA
ADITHYA PUBLIC SCHOOL, CHIRALA
Declaration
I bear the responsibility for the correctness of the above-mentioned particulars.
Date: 17-11-16