Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Donald Chai

dblp:11/1195 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 2006
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 5 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

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
3 papers
Electronic design automation · 100%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.122005
A fast pseudo-Boolean constraint solver · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
A fast pseudo-boolean constraint solver · DAC 2003
Electronic design automation
boolean satisfiability
0.112005
A fast pseudo-Boolean constraint solver · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Electronic design automation › hardware verification and test
hardware verification
0.112005
A fast pseudo-Boolean constraint solver · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Electronic design automation › signal integrity
crosstalk noise analysis
0.012003
Temporofunctional crosstalk noise analysis · DAC 2003
Electronic design automation › signal integrity
delay noise analysis
0.012003
Temporofunctional crosstalk noise analysis · DAC 2003
Electronic design automation
signal integrity
0.012003
Temporofunctional crosstalk noise analysis · DAC 2003
Electronic design automation
timing analysis
0.012003
Temporofunctional crosstalk noise analysis · DAC 2003
Automated reasoning and model checking
satisfiability
0.012003
A fast pseudo-boolean constraint solver · DAC 2003

Methods — techniques the papers use, named apart from their topics

constraint propagation · 0.1conflict-based learning · 0.1four-variable boolean logic · 0.0boolean satisfiability · 0.0
YearPublicationVenuePosition
2006 Building a better Boolean matcher and symmetry detector
abstract
Boolean matching is a powerful technique that has been used in technology mapping to overcome the limitations of structural pattern matching. The current basis for performing Boolean matching is the computation of a canonical form to represent functions that are equivalent under negation and permutation of inputs and outputs. In this paper, we first present a detailed analysis of previous techniques for Boolean matching. We then describe a novel combination of existing methods and new ideas that results in a matcher which is dramatically faster than previous work. We point out that the presented algorithm is equally relevant for detecting generalized functional symmetries, which has broad applications in logic optimization and verification
Donald Chai, Andreas Kuehlmann
DATE1
2005 A fast pseudo-Boolean constraint solver
abstract
Linear pseudo-Boolean (LPB) constraints denote inequalities between arithmetic sums of weighted Boolean functions and provide a significant extension of the modeling power of purely propositional constraints. They can be used to compactly describe many discrete electronic design automation problems with constraints on linearly combined, weighted Boolean variables, yet also offer efficient search strategies for proving or disproving whether a satisfying solution exists. Furthermore, corresponding decision procedures can easily be extended for minimizing or maximizing an LPB objective function, thus providing a core optimization method for many problems in logic and physical synthesis. In this paper, we review how recent advances in satisfiability search can be extended for pseudo-Boolean constraints and describe a new LPB solver that is based on generalized constraint propagation and conflict-based learning. We present a comparison with other, state-of-the-art LPB solvers which demonstrates the overall efficiency of our method.
Donald Chai, Andreas Kuehlmann
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2004 Circuit-Based Preprocessing of ILP and Its Applications in Leakage Minimization and Power Estimation
abstract
In this paper, we discuss the application of circuit-based logical reasoning to simplify optimization problems expressed as integer linear programs (ILP) over circuit states. We demonstrate that a targeted restructuring of the problem formulation based on the circuit topology can significantly improve the performance and capacity of the overall optimization procedure. We further review two distinct application classes, one requiring a feasible, the other an infeasible bound of an ILP solution that cannot be computed optimally within resource limits and present algorithmic approaches to handle them. We use the problems of computing a minimal leakage state and finding the state transition with maximal peak current to exemplify these two unique classes and present results comparing our methods with alternative techniques.
Donald Chai, Andreas Kuehlmann
ICCD1
2003 A fast pseudo-boolean constraint solver
abstract
Linear Pseudo-Boolean (LPB) constraints denote inequalities between arithmetic sums of weighted Boolean functions and provide a significant extension of the modeling power of purely propositional constraints. They can be used to compactly describe many discrete EDA problems with constraints on linearly combined, parameterized weights, yet also offer efficient search strategies for proving or disproving whether a satisfying solution exists. Furthermore, corresponding decision procedures can easily be extended for minimizing or maximizing an LPB objective function, thus providing a core optimization method for many problems in logic and physical synthesis. In this paper we review how recent advances in satisfiability (SAT) search can be extended for pseudo-Boolean constraints and describe a new LPB solver that is based on generalized constraint propagation and conflict-based learning.
Donald Chai, Andreas Kuehlmann
DAC1
2003 Temporofunctional crosstalk noise analysis
abstract
Noise a#ects circuit operation by increasing gate delays and causing latches to capture incorrect values. This paper proposes a method of characterizing correlation of signal transitions in multiple nets by considering both timing and functionality of the signals, and uses it in an analysis procedure to eliminate noise faults that cannot actually happen when such correlations are considered. It uses four-variable Boolean logic to characterize signal transitions in a time interval, and formulates Boolean satisfiability between aggressors and a victim under the min-max delay model for gates. The technique has been successfully applied to commercial ASIC designs and has eliminated up to 35% of delay noise faults reported by a state-of-the-art noise analysis tool.
Donald Chai, Alex Kondratyev, Yajun Ran, Kenneth H. Tseng, Yosinori Watanabe, Malgorzata Marek-Sadowska
DAC1