IBM Systems Labs Bangalore

Jun 2015 – Dec 2015 Bangalore

Developing Distributed EDA framework.

In a typical design flow, multiple tools and scripts are used. Each tool reads the input, its associated constraints, processes and generates data as output. At present there is no mechanism to represent this data in a database which limits the possibility of live query on the data and get a useful information and value add out of it. For example: to find a timing critical path it requires to load a timer which in turn processes the input and eventually writes out report. Instead, it can be easily queried if the database is annotated with relevant information. The project addresses the following:

  • Handle Hierarchical design data
  • Distribution over multiple clusters (as design is developed over multiple sites and multiple people and partitioned)
  • Extensible as data can be annotated with any information on top of the base structure.


IIT Madras

May 2014 – Present


IIT Madras

Jan 2012 – May 2014


Pondicherry Engineering College

Jun 2007 – Jun 2011


Quickly discover relevant content by filtering publications.

Side-channel attacks pose a serious threat to the security of embedded devices. Most available countermeasures have significant …

Privacy leaks from Netflix videos/movies is well researched. Current state-of-the-art works have been able to obtain coarse-grained …

Power optimization techniques in a VLSI flow typically end up being the performance bottlenecks leading to a large turn around time for …

Illegal memory accesses are a serious security vulnerability that have been exploited on numerous occasions. In this letter, we present …

The discrete Vt sizing technique is employed at all stages of the physical synthesis flow, because it does not impact the placement yet …


Richard Newton Young Fellow

Winner Embedded Systems Challenge, CyberSecurity Awareness Week, 2016

Winner Student Research Presentation

Winner Second place Yahoo Hacku 2013