Demo Data from EDBT 2026 / reviewers in the wild / expert
Viraj Athavale
dblp:10/8357
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2Theory of computation · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Electronic design automation · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 62% Program analysis · 38% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware verification and test › hardware verification › assertion-based verification
assertion coverage |
0.2 | 1 | 2014 | Code Coverage of Assertions Using RTL Source Code Analysis · DAC 2014 |
Electronic design automation › hardware verification and test
hardware verification |
0.2 | 1 | 2014 | Code Coverage of Assertions Using RTL Source Code Analysis · DAC 2014 |
Program verification
invariant generation |
0.1 | 1 | 2011 | PRECIS: Inferring invariants using program path guided clustering · ASE 2011 |
Electronic design automation › hardware verification and test › functional verification
RTL verification |
0.1 | 1 | 2014 | Code Coverage of Assertions Using RTL Source Code Analysis · DAC 2014 |
Program analysis
dynamic analysis |
0.0 | 1 | 2011 | PRECIS: Inferring invariants using program path guided clustering · ASE 2011 |
Program analysis › dynamic analysis › trace analysis
execution trace analysis |
0.0 | 1 | 2011 | PRECIS: Inferring invariants using program path guided clustering · ASE 2011 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.2dynamic analysis · 0.2linear regression · 0.1clustering · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Code Coverage of Assertions Using RTL Source Code AnalysisabstractAssertions are gaining importance in pre-silicon hardware verification to ensure expected design behavior. Coverage of an assertion in terms of statements of a Register Transfer Level (RTL) source code is a very accessible metric for understanding the scope of assertions and for debug. However, few methods to report it currently exist. We present a methodology to define and compute code coverage of an assertion. Our method is based on static and dynamic analysis of the RTL source code. We demonstrate the scalability and effectiveness of our approach with experimental results on real designs for both manual and automatically generated assertions. Viraj Athavale, Sam Hertz, Shobha Vasudevan |
DAC | 1 |
| 2011 | PRECIS: Inferring invariants using program path guided clusteringabstractWe propose PRECIS, a methodology for automatically generating invariants at function and loop boundaries through program path guided clustering. We instrument function inputs and outputs together with predicates for branch conditions and record their values during each execution. Program runs that share the same path are grouped together based on predicate words. For each group with sufficient data we use linear regression to express the output as a function of the inputs. Groups with insufficient data are examined as candidates for clustering with neighboring groups. Candidates that share the same output function are merged into a cluster. For each cluster, we write an invariant that summarizes the behavior of the corresponding set of paths. We evaluate our technique using Siemens benchmarks. When compared to Daikon, we find that our method has significant advantages. Parth Sagdeo, Viraj Athavale, Sumant Kowshik, Shobha Vasudevan |
ASE | 2 |
| 2011 | Automatic generation of assertions from system level design using data miningabstractSystem level modeling is widely employed at early stages of system development for simplifying design verification and architectural exploration. Assertion based verification has become a well established part of RTL verification methodology. In the traditional assertion based verification flow, assertions are manually written. In this paper, we generate assertions from system level designs using GoldMine, an automatic assertion generation engine that uses data mining and static analysis. Candidate assertions are mined in the form of frequent patterns in the simulation traces of the system level designs. We consider both cycle accurate and transaction level designs and develop a methodology for the mining of each. For cycle accurate designs, we use both a decision tree based supervised learning algorithms as well as a coverage guided association mining algorithm to search for correlations in the simulation trace. For transaction level designs, sequential pattern mining is applied to generate frequent sequences of function calls and events from traces. We also use a symbolic execution engine to generalize the parameters and return values of the functions to help the data miner find relevant behavior. We show that our technique generates meaningful assertions on both a cycle accurate RISC CPU design and a transaction level AMBA-based DMA controller. Lingyi Liu, David Sheridan, Viraj Athavale, Shobha Vasudevan |
MEMOCODE | 3 |
| 2009 | Acceleration of conjugate gradient method for circuit simulation using CUDAabstractThe Conjugate Gradient method is a popular iterative method to solve a system of linear equations and is used in a variety of applications. The DC Analyser is a circuit simulator built at IIT Bombay to solve large circuits containing resistances, voltage and current sources and which employs the conjugate gradient method. Current generation of graphics cards offer extremely high raw processing power and memory bandwidths compared to conventional CPUs. We have accelerated the conjugate gradient part of the DC Analyser using an Nvidia GTX 280 GPU and the new CUDA technology and successfully obtained a speedup of over 10× for the CG method and more than 4× for the entire application for very large circuits when compared to a single-threaded CPU implementation. Anirudh Maringanti, Viraj Athavale, Sachin B. Patkar |
HiPC | 2 |