A distributed EDA framework for scalable design management

Internship: IBN System Development Labs India

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. Critical Outcomes: Developed a distributed logic simulation framework in Scala that can: 1. Handle Hierarchical design data 2. Distribution over multiple clusters (as design is developed over multiple sites and multiple people and partitioned) 3. Extensible as data can be annotated with any information on top of the base structure

Avatar
Postdoctoral Researcher

I like working on problems related to Hardware security,and energy efficient computing