Demo Data from EDBT 2026 / reviewers in the wild / expert
Abhijit Ghosh
dblp:17/3925
· DBLP profile ↗
31ranked-venue papers
13as first author
2since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 28 · 13 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
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 graphics and multimedia
1 paper |
Computational photography and imaging · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Electronic design automation · 85% Energy-efficient computing · 11% Performance modeling and evaluation · 5% |
Topics — the 29 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computational photography and imaging
light field imaging |
0.8 | 1 | 2024 | A Plentoptic 3D Vision System · SIGGRAPH Asia 2024 |
Electronic design automation
logic synthesis |
0.0 | 3 | 1998 | Sequential logic optimization for low power using input-disabling precomputation architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Probabilistic manipulation of Boolean functions using free Boolean diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 Heuristic minimization of Boolean relations using testing techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation
hardware verification and test |
0.0 | 4 | 1997 | Estimation of average switching activity in combinational logic circuits using symbolic simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 Estimation of Average Switching Activity in Combinational and Sequential Circuits · DAC 1992 Sequential Test Generation at the Register-Transfer and Logic Levels · DAC 1990 |
Electronic design automation › power estimation
switching activity estimation |
0.0 | 2 | 1997 | Estimation of average switching activity in combinational logic circuits using symbolic simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 Estimation of Average Switching Activity in Combinational and Sequential Circuits · DAC 1992 |
Electronic design automation › hardware verification and test › test generation
sequential circuit test generation |
0.0 | 3 | 1993 | Sequential test generation and synthesis for testability at the register-transfer and logic levels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 Test generation and verification for highly sequential circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 Sequential Test Generation at the Register-Transfer and Logic Levels · DAC 1990 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 2 | 1995 | Probabilistic manipulation of Boolean functions using free Boolean diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 Test generation and verification for highly sequential circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Energy-efficient computing
power management |
0.0 | 1 | 1998 | Sequential logic optimization for low power using input-disabling precomputation architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 |
Energy-efficient computing › dynamic power reduction
switching activity reduction |
0.0 | 1 | 1998 | Sequential logic optimization for low power using input-disabling precomputation architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 |
Electronic design automation › hardware verification and test
design for testability |
0.0 | 2 | 1993 | Sequential test generation and synthesis for testability at the register-transfer and logic levels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 Heuristic minimization of Boolean relations using testing techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation › high-level synthesis
synthesis for testability |
0.0 | 2 | 1993 | Sequential test generation and synthesis for testability at the register-transfer and logic levels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 Heuristic minimization of Boolean relations using testing techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation
hardware test |
0.0 | 2 | 1993 | Sequential test generation and synthesis for testability at the register-transfer and logic levels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 Test generation and verification for highly sequential circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1997 | Estimation of average switching activity in combinational logic circuits using symbolic simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › hardware verification and test › formal verification
symbolic simulation |
0.0 | 1 | 1997 | Estimation of average switching activity in combinational logic circuits using symbolic simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › logic synthesis
boolean function manipulation |
0.0 | 1 | 1995 | Probabilistic manipulation of Boolean functions using free Boolean diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Electronic design automation › hardware verification and test › formal verification
equivalence checking |
0.0 | 1 | 1995 | Probabilistic manipulation of Boolean functions using free Boolean diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Electronic design automation › logic synthesis › logic minimization
boolean relation minimization |
0.0 | 1 | 1992 | Heuristic minimization of Boolean relations using testing techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation › hardware verification and test › formal verification
finite state machine verification |
0.0 | 1 | 1991 | Test generation and verification for highly sequential circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Electronic design automation › hardware verification and test
test generation |
0.0 | 1 | 1991 | Test generation and verification for highly sequential circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Electronic design automation › hardware verification and test › VLSI testing
register-transfer level testing |
0.0 | 1 | 1990 | Sequential Test Generation at the Register-Transfer and Logic Levels · DAC 1990 |
Electronic design automation › hardware verification and test › formal verification
sequential circuit verification |
0.0 | 1 | 1990 | Verification of Interacting Sequential Circuits · DAC 1990 |
Cellular and mobile networks › telephone network
intelligent network |
0.0 | 1 | 1998 | A Methodology for Feature Interaction Detection in the AIN 0.1 Framework · IEEE Trans. Software Eng. 1998 |
Electronic design automation › logic synthesis
sequential circuit optimization |
0.0 | 1 | 1998 | Sequential logic optimization for low power using input-disabling precomputation architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 |
Electronic design automation › timing analysis
delay modeling |
0.0 | 1 | 1997 | Estimation of average switching activity in combinational logic circuits using symbolic simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation
timing analysis |
0.0 | 1 | 1997 | Estimation of average switching activity in combinational logic circuits using symbolic simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 1993 | Sequential test generation and synthesis for testability at the register-transfer and logic levels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › high-level synthesis
register-transfer level synthesis |
0.0 | 1 | 1993 | Sequential test generation and synthesis for testability at the register-transfer and logic levels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation
power estimation |
0.0 | 1 | 1992 | Estimation of Average Switching Activity in Combinational and Sequential Circuits · DAC 1992 |
Electronic design automation
state space enumeration |
0.0 | 1 | 1990 | Verification of Interacting Sequential Circuits · DAC 1990 |
Electronic design automation › hardware verification and test › fault testing
stuck-at fault testing |
0.0 | 1 | 1990 | Sequential Test Generation at the Register-Transfer and Logic Levels · DAC 1990 |
Methods — techniques the papers use, named apart from their topics
message sequence computation · 0.0call variable usage analysis · 0.0automatic synthesis of precomputation logic · 0.0symbolic simulation · 0.0probabilistic estimation · 0.0PODEM · 0.0probabilistic equivalence checking · 0.0free boolean diagram · 0.0binary decision diagram · 0.0state transition graph heuristics · 0.0RTL design information · 0.0probabilistic analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | A Plentoptic 3D Vision System
Agastya Kalra, Vage Taamazyan, Alberto Dall'olio, Raghav Khanna, Tomas Gerlich, Georgia Giannopolou, Guy Stoppi, Daniel Baxter, Abhijit Ghosh, Richard Szeliski, Kartik Venkataraman |
SIGGRAPH Asia | 9 |
| 2023 | Neural Shading Fields for Efficient Facial Inverse RenderingabstractAbstract Given a set of unstructured photographs of a subject under unknown lighting, 3D geometry reconstruction is relatively easy, but reflectance estimation remains a challenge. This is because it requires disentangling lighting from reflectance in the ambiguous observations. Solutions exist leveraging statistical, data‐driven priors to output plausible reflectance maps even in the under‐constrained single‐view, unknown lighting setting. We propose a very low‐cost inverse optimization method that does not rely on data‐driven priors, to obtain high‐quality diffuse and specular, albedo and normal maps in the setting of multi‐view unknown lighting. We introduce compact neural networks that learn the shading of a given scene by efficiently finding correlations in the appearance across the face. We jointly optimize the implicit global illumination of the scene in the networks with explicit diffuse and specular reflectance maps that can subsequently be used for physically‐based rendering. We analyze the veracity of results on ground truth data, and demonstrate that our reflectance maps maintain more detail and greater personal identity than state‐of‐the‐art deep learning and differentiable rendering methods. Gilles Rainer, Lewis Bridgeman, Abhijit Ghosh |
Comput. Graph. Forum | 3 |
| 2000 | Methodology for hardware/software co-verification in C/C++ (short paper)abstractIn this paper we present our C/C++-based design environment for hardware/software co-verification.Our approach is to use C/C++ to describe both hardware and software throughout the design flow.Our methodology supports the efficient mapping of C/ C++ functional descriptions directly into hardware and software.The advantages of a C/C++-based flow from the verification point of view are presented.The use of C/C++ to model all parts of the system provides great flexibility and enables faster simulation compared to existing methodologies.We show how co-verification can be done efficiently and effectively at the various levels of abstraction, how coverification can be used to drive co-design through performance estimation and give an example of implementation for the 8051 architecture. Luc Séméria, Abhijit Ghosh |
ASP-DAC | 2 |
| 1999 | Hardware Synthesis from C/C++abstractBefore attempting to synthesize hardware from a programming language like C or C++, we need to introduce additional semantics to be able to describe hardware behavior accurately. In particular, concurrency, reactivity, communication mechanisms, and event handling semantics need to be added, Also, a synthesizable subset of the language needs to be defined, together with synthesis semantics for programming language constructs. With these enhancements, it is possible to create C/C++ descriptions of hardware at the well-understood RTL and behavioral levels of abstraction, providing an opportunity to leverage existing, mature hardware-synthesis technology that has been developed in the context of HDL based synthesis to create a C/C++ synthesis system. In this paper, we will present some of the key ingredients of a C/C++ synthesis system and elaborate on the challenges of hardware synthesis from C/C++. Abhijit Ghosh, Joachim Kunkel, Stan Y. Liao |
DATE | 1 |
| 1999 | Hierarchical Scheduling in High Level Synthesis Using Resource Sharing Across Nested LoopsabstractThis paper presents a resource-constrained scheduling algorithm for hierarchical behavioral specifications containing nested loops. The algorithm attempts to share resources across levels, to schedule operations that belong to different levels of the nested loop structures in the specifications as well as operations that belong to the same level. We compare the results of scheduling using our algorithm with those obtained using traditional list scheduling with no sharing of resources among different levels of the specification. These results show an average improvement of 23.47% in terms of number of control steps. Abhijit Ghosh, Sandeep K. Lodha, Ranga Vemuri |
Great Lakes Symposium on VLSI | 1 |
| 1999 | Formal Verification of Synthesized Analog DesignsabstractWe present an approach for formal verification of the DC and low frequency behavior of synthesized analog designs containing linear components and components whose behavior can be represented by piecewise linear models. A formal model of the structural description of a synthesized design is extracted from the sized component netlist produced by the synthesis tool, in terms of characteristic behavior of the components and various voltage and current laws. For the implementation to be correct, it must imply a formal model extracted from a user given behavior specification. Circuit implementation and expected behavior are both modeled in the PVS higher-order logic proof checker as linear functions and the PVS decision procedures are used to prove the implication. Abhijit Ghosh, Ranga Vemuri |
ICCD | 1 |
| 1998 | Sequential logic optimization for low power using input-disabling precomputation architecturesabstractPrecomputation is a recently proposed logic optimization technique which selectively disables the inputs of a logic circuit, thereby reducing switching activity and power dissipation, without changing logic functionality. In sequential precomputation, output values required in a particular clock cycle are selectively precomputed one clock cycle earlier, and the original logic circuit is "turned off" in the succeeding clock cycle. We target a general precomputation architecture for sequential logic circuits, and show that it is significantly more powerful than the architecture previously treated in the literature. The very power of this architecture makes the synthesis of precomputation logic a challenging problem. We present a method to automatically synthesize precomputation logic for this architecture. Up to 66% reduction in power dissipation is possible using the proposed architecture. For many examples, the proposed architecture result in significantly less power dissipation than previously developed methods. José Monteiro 0001, Srini Devadas, Abhijit Ghosh |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1998 | A Methodology for Feature Interaction Detection in the AIN 0.1 FrameworkabstractWe propose an integrated methodology for specifying AIN (advanced intelligent networks) and switch based features and analyzing their interactions in the AIN 0.1 framework. The specification of each individual feature is tied to the AIN call model and requires only a minimum amount of information in terms of control and data for interaction analysis. Once a feature is specified, its specification is then validated for consistency with respect to control and data. Interaction analysis is conducted for a set of features based on the sharing of call variables between the SSP and the SCP. With this approach, one can detect the following interactions involving AIN features: (1) side effects, where a call variable modified by one feature is used by another feature and (2) disabling, where one feature disconnects a call, preventing another feature from execution. We also develop a theory that is based on the computation of sequences of messages exchanged between the SSP and the SCP and their call variable usage. This theory is shown to dramatically reduce the number of cases considered during the analysis. A brief overview of a tool that makes use of this methodology to aid in the task of feature interaction detection is also given. Fuchun Joseph Lin, Abhijit Ghosh |
IEEE Trans. Software Eng. | 3 |
| 1997 | Estimation of average switching activity in combinational logic circuits using symbolic simulationabstractWe address the problem of estimating the average switching activity of combinational circuits under random input sequences. Switching activity is strongly affected by gate delays, and for this reason we use a variable delay model in estimating switching activity. Unlike most probabilistic methods that estimate switching activity, our method takes into account correlation caused at internal gates in the circuit due to reconvergence of input signals. This method assumes a particular delay model and further assumes that the primary inputs to the combinational circuit are uncorrelated. Both these assumptions can be relaxed at the cost of increased complexity. We describe extensions to handle transmission gates and inertial delays in this paper. José Monteiro 0001, Srini Devadas, Abhijit Ghosh, Kurt Keutzer, Jacob K. White 0001 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1996 | An observability-based code coverage metric for functional simulationabstractFunctional simulation is the most widely used method for design verification. At various levels of abstraction, e.g., behavioral, register-transfer level and gate level, the designer simulates the design using a large number of vectors attempting to debug and verify the design. A major problem with functional simulation is the lack of good metrics and tools to evaluate the quality of a set of functional vectors. Metrics used currently are based on instruction counts and are quite simplistic. Designers are forced to use ad-hoc methods to terminate functional simulation, e.g., CPU time limitations, We propose a new metric for measuring the extent of design verification provided by a set of functional simulation vectors. This metric is universal, and can be used uniformly for all designs. Our metric computes observability information to determine whether effects of errors that are activated by the program stimuli can be observed at the circuit outputs. We provide preliminary experimental evidence that supports the validity of the proposed metric. We believe that using this metric in design verification will result in higher-quality functional tests and improved correctness checking. Srini Devadas, Abhijit Ghosh, Kurt Keutzer |
ICCAD | 2 |
| 1995 | A hardware-software co-simulator for embedded system design and debuggingabstractNo abstract available. Abhijit Ghosh, Michael Bershteyn, Ross Casley, Chiahon Chien, Michael Lipsie, Donald Tarrodaychik, Osamu Yamamo |
ASP-DAC | 1 |
| 1995 | Probabilistic manipulation of Boolean functions using free Boolean diagramsabstractWe propose a data structure for Boolean functions termed "the free Boolean diagram." A free Boolean diagram allows decision vertices as in the conventional binary decision diagram, but also allows function vertices corresponding to the AND and XOR functions. It has been shown previously that the equivalence of two free Boolean diagrams can be decided probabilistically in polynomial time. Based on the equivalence checking method, we develop a set of algorithms for the probabilistic construction of free Boolean diagrams from multilevel combinational logic circuits, and for their manipulation. These algorithms are modified versions of reduced, ordered binary decision diagram manipulation methods. We provide the implementation details of a free Boolean diagram package. We show that functions difficult to verify using reduced, ordered binary decision diagrams can be verified using the free Boolean diagrams package using substantially less memory.> Amelia Shen, Srini Devadas, Abhijit Ghosh |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1994 | Precomputation-based sequential logic optimization for low power
Mazhar Alidina, José Monteiro 0001, Srini Devadas, Abhijit Ghosh, Marios C. Papaefthymiou |
ICCAD | 4 |
| 1994 | Precomputation-based sequential logic optimization for low powerabstractWe address the problem of optimizing logic-level sequential circuits for low power. We present a powerful sequential logic optimization method that is based on selectively precomputing the output logic values of the circuit one clock cycle before they are required, and using the precomputed values to reduce internal switching activity in the succeeding clock cycle. We present two different precomputation architectures which exploit this observation. The primary optimization step is the synthesis of the precomputation logic, which computes the output values for a subset of input conditions. If the output values can be precomputed, the original logic circuit can be "turned off" in the next clock cycle and will have substantially reduced switching activity. The size of the precomputation logic determines the power dissipation reduction, area increase and delay increase relative to the original circuit. Given a logic-level sequential circuit, we present an automatic method of synthesizing precomputation logic so as to achieve maximal reductions in power dissipation. We present experimental results on various sequential circuits. Up to 75% reductions in average switching activity and power dissipation are possible with marginal increases in circuit area and delay.> Mazhar Alidina, José Monteiro 0001, Srini Devadas, Abhijit Ghosh, Marios C. Papaefthymiou |
IEEE Trans. Very Large Scale Integr. Syst. | 4 |
| 1993 | Boolean factorization using multiple-valued minimizationabstractWe show that the problem of factoring a sum-of-products representation of a logic function can be transformed into one of multiple-valued prime generation followed by branch-and-bound covering. We give a factorization method that generates potential Boolean factors by generating the primes of a multiple-valued function with an associated don't-care set. A covering problem is solved wherein a set of primes with minimal cost is selected to obtain a Boolean factorization. This method can exploit Boolean identifiers in factorization such as a-a = a-a = a. Common factors across a set of Boolean functions can be identified by using multiple-output prime generation and covering. We show how all the kernels of an expression can be generated by generating the primes of a multiple-valued function. A covering step can be used to arrive at an algebraic factorization. Stan Y. Liao, Srini Devadas, Abhijit Ghosh |
ICCAD | 3 |
| 1993 | Retiming sequential circuits for low powerabstractSwitching activity is the primary cause of power dissipation in CMOS combinational and sequential circuits. We give a method of estimating power in pipelined sequential CMOS circuits that accurately models the correlation between the vectors applied to the combinational logic of the circuit. We explore the implications of the observation that the switching activity at flip-flop outputs in a synchronous sequential circuit can be significantly less than the activity at the flip-flop inputs. We present a retiming method that targets the power dissipation of a sequential circuit. José Monteiro 0001, Srini Devadas, Abhijit Ghosh |
ICCAD | 3 |
| 1993 | Probabilistic construction and manipulation of free Boolean diagramsabstractWe propose a data structure for Boolean functions termed the Free Boolean Diagram (FBD). We extend a previous result to show that the equivalence of two Free Boolean Diagrams can be decided probabilistically in polynomial time. Based on the equivalence checking method, we develop a set of algorithms for the probabilistic construction of Free Boolean Diagrams from multilevel combinational logic circuits, and for their manipulation. These algorithms are modified versions of ordered Binary Decision Diagram manipulation methods. We provide the implementation details of a Free Boolean Diagram package. Results on applying this package to problems in combinational logic verification are presented. Amelia Shen, Srini Devadas, Abhijit Ghosh |
ICCAD | 3 |
| 1993 | Sequential test generation and synthesis for testability at the register-transfer and logic levelsabstractThe problem of test generation for nonscan sequential VLSI circuits is addressed. A novel method of test generation that efficiently generates test sequences for stuck-at faults in the logic circuit by exploiting register-transfer-level (RTL) design information is presented. The approach is targeted at circuits with highly connected state transition graphs (STGs) as in data paths, but explicit use is not made of the STG. The efficacy of the method stems from the use of the RTL description and good heuristics. The authors have successfully generated tests for entire chips with large numbers of latches within reasonable amounts of CPU time and have obtained maximum fault coverage. The algorithms require significantly smaller times than other test generators. A synthesis procedure that produces an optimized, fully testable logic implementation of a sequential circuit from a RTL description of the sequential circuit is also described. Datapath-controller circuits as well as digital signal processors whose STGs are very large, can be synthesized. The problem of synthesis of sequential logic for testability is also addressed.> Abhijit Ghosh, Srini Devadas, A. Richard Newton |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1992 | Estimation of Average Switching Activity in Combinational and Sequential Circuits
Abhijit Ghosh, Srini Devadas, Kurt Keutzer, Jacob K. White 0001 |
DAC | 1 |
| 1992 | On average power dissipation and random pattern testability of CMOS combinational logic networksabstractThe implications of the observation that the probability of the occurrence of a transition on a wire of a circuit affects both the average power dissipation and the random pattern testability of a circuit are investigated. It is shown that restructuring a logic circuit can significantly affect its average power dissipation. Various methods for the synthesis of combinational logic networks are presented and the effect of different algorithms on the power dissipation of the circuit is demonstrated. The dual problem of improving the random pattern testability of logic circuits is emphasized. It is shown that modifying the signal probabilities can significantly affect the random pattern testability of a circuit.> Amelia Shen, Abhijit Ghosh, Srini Devadas, Kurt Keutzer |
ICCAD | 2 |
| 1992 | Boolean satisfiability and equivalence checking using general Binary Decision Diagrams
Pranav Ashar, Abhijit Ghosh, Srini Devadas |
Integr. | 2 |
| 1992 | Heuristic minimization of Boolean relations using testing techniquesabstractA Boolean relation is a one-to-many multioutput Boolean mapping and is a generalization of incompletely specified logic functions. Boolean relations arise in several contexts (for instance, in a finite state machine with sets of equivalent states). Minimization of Boolean relations is important from the point of view of synthesis, especially synthesis for testability. A fast heuristic procedure for finding an optimal sum-of-products representation for a function compatible with a Boolean relation is described. Starting with an initial function compatible with the relation, a process of iterative logic improvement based on test generation techniques is used to derive a minimal function.> Abhijit Ghosh, Srini Devadas, A. Richard Newton |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1991 | Boolean Satisfiability and Equivalence Checking Using General Binary Decision DiagramsabstractIt is shown how general binary decision diagrams (BDDs), i.e., BDDs where input variables are allowed to appear multiple times along any path in the BDD, can be used to check for Boolean satisfiability. This satisfiability checking strategy is based on an input smoothing operation on general BDDs. Various input smoothing strategies for general BDDs are developed. In order to verify the equivalence of two functions f/sub 1/ and f/sub 2/, f/sub 1/(+)f/sub 2/ is checked for satisfiability. Using general BDDs different implementations of a 16*16 multiplier, a modified Achilles' heel function and a complex add-shift function were verified. It was not possible to construct OBDDs for any of the three functions.> Pranav Ashar, Abhijit Ghosh, Srini Devadas |
ICCD | 2 |
| 1991 | Recent progress in synthesis for testabilityabstractDescribes recent work involving the automatic synthesis of VLSI circuits with testability considerations. The first put of this paper explores the potential for logic synthesis to allow designers to more comprehensively test circuits while simultaneously diminishing the need for fault simulation and automatic test pattern generation. Logic optimization procedures can be used to produce circuits that are completely testable for single stuck-at faults. Testing for faults such as multiple stuck-at faults, gate delay faults and path delay faults is a greater challenge, but logic synthesis and optimization procedures can produce circuits that have high degrees of testability under these models as well. For each of these fault models test vectors can be produced as a by-product of the synthesis process and vector minimization algorithms can be used in the place of fault simulation to reduce the size of the test vector sets. The second part of the paper considers the difficult problem of synthesizing sequential circuits with high degrees of single stuck-at fault coverage without incurring the area and performance penalty of scan registers. Initial results at combining synthesis for testability approaches with register-transfer level automatic test-pattern generation to produce vector sets that give complete single stuck-at fault coverage without the use of scan.> Srini Devadas, Kurt Keutzer, Abhijit Ghosh |
VTS | 3 |
| 1991 | Test generation and verification for highly sequential circuitsabstractA novel test procedure that exploits the structure of the combinational logic in the circuit as well as the sequential behavior of the circuit is presented. Initially, before test generation, separate sum-of-product representations of the complete or partial ON-sets and OFF-sets of each of the flip-flop inputs and primary outputs of the sequential circuit are extracted using the PODEM algorithm. Fast algorithms for state justification and state differentiation based on this representation are described. The algorithm developed for test generation is extended to verification of finite-state machines (FSMs). The algorithm for state differentiation based on the ON- and OFF-set representation is modified for verification purposes. The authors present experimental results that illustrate the superior performance of this approach as compared to previous approaches to FSM verification. They are able to verify examples with significantly more memory elements than previous approaches.> Abhijit Ghosh, Srini Devadas, A. Richard Newton |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1990 | Verification of Interacting Sequential CircuitsabstractThe problem of verifying the equivalence of interacting finite state machines (FSMs) described at the logic level is addressed. The problem is formulated as that of checking for the equivalence of the reset/starting states of the two FSMs. First, separate sum-of-product representations of the ON-sets and OFF-sets of each of the flip-flop inputs and primary outputs of the sequential circuit, are extracted using the PODEM algorithm. We describe a fast algorithm for state differentiation based on this representation. The input as well as the state space is implicitly enumerated through a process of repeated cube intersections to generate the State Transition Graph (STG).In contrast to previous approaches, this algorithm can be efficiently generalized for verifying distributed-style specifications of interacting sequential circuits, exploiting the nature of the interconnection topology. Pipeline latches in a distributed-style specification typically do not add complexity to the sequential behavior of a circuit, but greatly add to the complexity of traditional approaches to verifying sequential circuits. Pipeline latches are easily incorporated into our generalized, hierarchical verification strategy whereby the states of pipeline latches can be implicitly enumerated.Experimental results indicate the superior efficiency of this approach as compared to previous approaches for FSM verification. It is possible to verify examples with more than 1050 states. Abhijit Ghosh, Srini Devadas, A. Richard Newton |
DAC | 1 |
| 1990 | Sequential Test Generation at the Register-Transfer and Logic LevelsabstractThe problem of test generation for non-scan sequential VLSI circuits is addressed. A novel method of test generation that efficiently generates test sequences for stuck-at faults in the logic circuit by exploiting register-transfer-level (RTL) design information is presented. Our approach is targeted at chips with data-path like STG. Abhijit Ghosh, Srini Devadas, A. Richard Newton |
DAC | 1 |
| 1990 | Implicit State Transition Graphs: Applications to Sequential Logic Synthesis and TestabstractImplicit state enumeration is used in developing strategies to solve key problems in sequential logic synthesis and test. It is shown that it is possible to extract implicit state transition graphs (ISTGs) from logic-gate and flip-flop descriptions of sequential circuits that allow equivalent states to be represented by cubes, and edges from different states to be coalesced into one, thereby decreasing significantly the CPU time and memory requirements of the extraction process. Coupled with the enumeration technique, synthesis strategies are proposed for FSMs (finite state machines) described at the logic level. As is illustrated, these synthesis strategies allow the authors to optimize large FSMs. The authors apply an ISTG traversal algorithm for verifying equivalence and detecting redundancies in logic-level sequential circuits. This algorithm is more efficient than previously developed sequential test generation algorithms when used to detect equivalent-state redundancies present in some classes of circuits.> Pranav Ashar, Abhijit Ghosh, Srini Devadas, A. Richard Newton |
ICCAD | 2 |
| 1990 | Heuristic minimization of Boolean relations using testing techniquesabstractMinimization of Boolean relations is important from the point of view of synthesis, especially in synthesis for testability. A very fast heuristic procedure for finding an optimal sum-of-products representation for a Boolean relation is described. Starting with a function compatible with the relation, a process of iterative logic improvement based on test generation techniques is used to derive a minimal function compatible with the Boolean relation.> Abhijit Ghosh, Srini Devadas, A. Richard Newton |
ICCD | 1 |
| 1990 | Sequential logic synthesis for testability using register-transfer level descriptionsabstractA synthesis-for-testability approach that uses a register-transfer level (RTL) specification of a sequential circuit to derive a fully testable implementation of the circuit is presented. Emphasis is placed on the development of a synthesis strategy of don t care exploitation and logic partitioning that results in a fully testable implementation of the sequential machine. Preliminary experimental results indicate that large sequential circuits (e.g., finite-state-machine controllers, data paths) with a large number of latches and gates can be synthesized to be fully nonscan testable by use of these techniques.> Abhijit Ghosh, Srini Devadas, A. Richard Newton |
ITC | 1 |
| 1989 | Test generation for highly sequential circuitsabstractThe authors address the problem of generating test sequences for stuck-at faults in nonscan synchronous sequential circuits. They present a novel test procedure that exploits both the structure of the combinational logic in the circuit as well as the sequential behavior of the circuit. In contrast to previous approaches, the authors decompose the problem of sequential test generation into three subproblems of combinational test generation, fault-free state justification, and fault-free state differentiation. They describe fast algorithms for state justification and state differentiation using the ON sets and OFF sets of flip-flop inputs and primary outputs. The decomposition of the testing problem into three subproblems rather than the traditional two, performing the justification and differentiation steps on the fault-free rather than the faulty machine, and the use of efficient techniques for cube intersection result in significant performance improvements over previous approaches.> Abhijit Ghosh, Srini Devadas, A. Richard Newton |
ICCAD | 1 |