Jerry R. Burch

dblp:84/1003 · DBLP profile ↗
← Back
27ranked-venue papers
14as first author
0since 2021 · last 2007
—ORCID · none

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

Systems, architecture and hardware · 19 · 11 first-authorTheory of computation · 7 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 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
11 papers
Electronic design automation · 90% Memory systems · 8% Processor architecture and microarchitecture · 2%
Theoretical computer science
5 papers
Automated reasoning and model checking · 73% Logic in computer science · 17% Coding theory · 10%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.242006
Linear cofactor relationships in Boolean functions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Using simulation and satisfiability to compute flexibilities in Boolean networks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Sibling-substitution-based BDD minimization using don't cares · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Electronic design automation › hardware verification and test
hardware verification
0.152006
Using simulation and satisfiability to compute flexibilities in Boolean networks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Techniques for Verifying Superscalar Microprocessors · DAC 1996
Representing Circuits More Efficiently in Symbolic Model Checking · DAC 1991
Electronic design automation
hardware verification and test
0.132007
Memory Modeling in ESL-RTL Equivalence Checking · DAC 2007
Symbolic model checking for sequential circuit verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Automatic verification of Pipelined Microprocessor Control · CAV 1994
Electronic design automation › hardware verification and test
formal verification
0.122007
Memory Modeling in ESL-RTL Equivalence Checking · DAC 2007
Symbolic model checking for sequential circuit verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation › hardware verification and test › formal verification
equivalence checking
0.122007
Memory Modeling in ESL-RTL Equivalence Checking · DAC 2007
Using BDDs to Verify Multipliers · DAC 1991
Memory systems
memory system modeling
0.112007
Memory Modeling in ESL-RTL Equivalence Checking · DAC 2007
Electronic design automation › logic synthesis
boolean function analysis
0.112006
Linear cofactor relationships in Boolean functions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Electronic design automation
boolean satisfiability
0.112006
Using simulation and satisfiability to compute flexibilities in Boolean networks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram minimization
0.022000
Sibling-substitution-based BDD minimization using don't cares · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Safe BDD Minimization Using Don't Cares · DAC 1997
Electronic design automation › logic synthesis
boolean function representation
0.012000
Sibling-substitution-based BDD minimization using don't cares · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Electronic design automation › hardware verification and test › formal verification
symbolic model checking
0.031994
Symbolic model checking for sequential circuit verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Representing Circuits More Efficiently in Symbolic Model Checking · DAC 1991
Sequential Circuit Verification Using Symbolic Model Checking · DAC 1990
Automated reasoning and model checking › model checking
symbolic model checking
0.031992
Symbolic Model Checking: 10^20 States and Beyond · Inf. Comput. 1992
Representing Circuits More Efficiently in Symbolic Model Checking · DAC 1991
Symbolic Model Checking: 10^20 States and Beyond · LICS 1990
Electronic design automation › logic synthesis
boolean matching
0.012006
Linear cofactor relationships in Boolean functions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Electronic design automation › logic synthesis › decision diagrams
decision diagram optimization
0.012006
Linear cofactor relationships in Boolean functions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Electronic design automation › logic synthesis
don't-care optimization
0.011997
Safe BDD Minimization Using Don't Cares · DAC 1997
Electronic design automation › hardware verification and test
processor verification
0.011996
Techniques for Verifying Superscalar Microprocessors · DAC 1996
Processor architecture and microarchitecture
superscalar processor
0.011996
Techniques for Verifying Superscalar Microprocessors · DAC 1996
Electronic design automation
model checking
0.021991
Representing Circuits More Efficiently in Symbolic Model Checking · DAC 1991
Sequential Circuit Verification Using Symbolic Model Checking · DAC 1990
Automated reasoning and model checking › model checking › temporal logic model checking
CTL model checking
0.021990
Symbolic Model Checking: 10^20 States and Beyond · LICS 1990
Sequential Circuit Verification Using Symbolic Model Checking · DAC 1990
Logic in computer science
temporal logic
0.021994
Symbolic Model Checking: 10^20 States and Beyond · LICS 1990
Symbolic model checking for sequential circuit verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Automated reasoning and model checking
model checking
0.011992
Symbolic Model Checking: 10^20 States and Beyond · Inf. Comput. 1992
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram
0.011991
Using BDDs to Verify Multipliers · DAC 1991
Electronic design automation › hardware verification and test › formal verification
multiplier verification
0.011991
Using BDDs to Verify Multipliers · DAC 1991
Coding theory › error-correcting codes › decoding › minimum distance decoding
bounded-distance decoding
0.011991
Representing Circuits More Efficiently in Symbolic Model Checking · DAC 1991
Automated reasoning and model checking › model checking › temporal logic model checking
mu-calculus model checking
0.011990
Symbolic Model Checking: 10^20 States and Beyond · LICS 1990
Automated reasoning and model checking › model checking
temporal logic model checking
0.011990
Sequential Circuit Verification Using Symbolic Model Checking · DAC 1990
Processor architecture and microarchitecture › pipelining
pipeline control
0.011994
Automatic verification of Pipelined Microprocessor Control · CAV 1994
Logic in computer science › temporal logic › branching-time temporal logic
CTL
0.011994
Symbolic model checking for sequential circuit verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994

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

binary decision diagram · 0.1formal equivalence check · 0.1simulation · 0.1cofactor detection algorithm · 0.1SAT solving · 0.1binary decision diagrams · 0.0heuristic minimization · 0.0don't care assignment · 0.0restrict algorithm · 0.0heuristic algorithm · 0.0symbolic model checking · 0.0control logic verification · 0.0partitioned transition relations · 0.0fixed-point computation · 0.0fairness constraints · 0.0CTL model checking · 0.0
YearPublicationVenuePosition
2007 Memory Modeling in ESL-RTL Equivalence Checking
abstract
When designers create RTL models from a system-level specification, arrays in the system-level model are often implemented as memories in the RTL. Knowing the correspondence between ESL arrays and RTL memories can significantly reduce the complexity of a formal equivalence check between the ESL model and the RTL. In practice, however, handling memory mappings in ESL-RTL equivalence checking is non-trivial for the following reasons: First, because of a lack of bit-accurate data-types in the systemlevel language, the information stored in an array location may be stored in a compressed form in the RTL. Second, a single array in the ESL model may be implemented by multiple memories in the RTL and/or corresponding data items may be stored in different locations. And last but not least, due to timing differences between the ESL model and the RTL, the correspondence between arrays and memories may not hold in every clock cycle. In this paper, we propose an approach to ESL-RTL equivalence checking which can deal with all of these difficulties.
Alfred Kölbl, Jerry R. Burch, Carl Pixley
DAC2
2007 Refinement preserving approximations for the design and verification of heterogeneous systems
Roberto Passerone, Jerry R. Burch, Alberto L. Sangiovanni-Vincentelli
Formal Methods Syst. Des.2
2006 Using simulation and satisfiability to compute flexibilities in Boolean networks
abstract
Simulation and Boolean satisfiability (SAT) checking are common techniques used in logic verification. This paper shows how simulation and satisfiability (S&S) can be tightly integrated to efficiently compute flexibilities in a multilevel Boolean network, including the following: 1) complete "don't cares" (CDCs); 2) sets of pairs of functions to be distinguished (SPFDs); and 3) sets of candidate nodes for resubstitution. These flexibilities can be used in network optimization to change the network structure while preserving its functionality. In the first two applications, simulation quickly enumerates most of the solutions while SAT detects the remaining solutions. In the last application, simulation efficiently filters out most of the infeasible solutions while SAT checks the remaining candidates. The experimental results confirm that the combination of simulation and SAT offers a computation engine that outperforms binary decision diagrams, which are traditionally used in such applications.
Alan Mishchenko, Jin S. Zhang, Subarnarekha Sinha, Jerry R. Burch, Robert K. Brayton, Malgorzata Chrzanowska-Jeske
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2006 Linear cofactor relationships in Boolean functions
abstract
This paper describes linear cofactor relationships (LCRs), which are defined as the exclusive sums of cofactors with respect to a pair of variables in Boolean functions. These relationships subsume classical symmetries and single-variable symmetries. The paper proposes an efficient algorithm to detect LCRs and discusses their potential applications in Boolean matching, minimization of decision diagrams, synthesis of regular layout-friendly logic circuits, and detection of support-reducing bound sets
Jin S. Zhang, Malgorzata Chrzanowska-Jeske, Alan Mishchenko, Jerry R. Burch
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2005 Detecting support-reducing bound sets using two-cofactor symmetries
abstract
Detecting support-reducing bound sets is an important step in Boolean decomposition. It affects both the quality and the runtime of several applications in technology mapping and re-synthesis. This paper presents an efficient heuristic method for detecting support-reducing bound sets using two-cofactor symmetries. Experiments on the MCNC and ITC benchmarks show an average 40x speedup over the published exhaustive method for bound set construction.
Jin S. Zhang, Malgorzata Chrzanowska-Jeske, Alan Mishchenko, Jerry R. Burch
ASP-DAC4
2004 Conservative approximations for heterogeneous design
abstract
Embedded systems are electronic devices that function in the context of a real environment, by sensing and reacting to a set of stimuli. Because of their close interaction with the environment, and to simplify their design, different parts of an embedded system are best described using different notations and different techniques. In this case, we say that the system is heterogeneous.We informally refer to the notation and the rules that are used to specify and verify the elements of heterogeneous system and their collective behavior as a model of computation. In this paper, we focus in particular on abstraction and refinement relationships in the form of conservative approximations. We do so by constructing a framework, called Agent Algebra, where the different models reside and share a common algebraic structure. We compare our techniques to the well established notion of abstract interpretation. We show that, unlike abstract interpretations, conservative approximations preserve refinement verification results from an abstract to a concrete model while avoiding false positives. In addition, we use the inverse of a conservative approximation to identify components that can be used indifferently in several models, thus enabling reuse across domains of computation.
Roberto Passerone, Jerry R. Burch, Alberto L. Sangiovanni-Vincentelli
EMSOFT2
2000 Sibling-substitution-based BDD minimization using don't cares
abstract
In many computer-aided design tools, binary decision diagrams (BDDs) are used to represent Boolean functions. To increase the efficiency and capability of these tools, many algorithms have been developed to reduce the size of the BDDs. This paper presents heuristic algorithms to minimize the size of the BDDs representing incompletely specified functions by intelligently assigning don't cares to binary values. Experimental results show that new algorithms yield significantly smaller BDDs compared with existing algorithms yet still require manageable run-times. These algorithms are particularly useful for synthesis application where the structure of the hardware/software is derived from the BDD representation of the function to implement because the minimization quality is more critical than the minimization speed in these applications.
Youpyo Hong, Peter A. Beerel, Jerry R. Burch, Kenneth L. McMillan
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1998 Robust latch mapping for combinational equivalence checking
abstract
Existing literature on combinational equivalence checking concentrates on comparing combinational blocks and assumes that a latch mapping (register mapping) has already been constructed. We describe an algorithm for automatically constructing a latch mapping. It is based on the functionality of the circuits being compared rather than on heuristics. As a result, if two circuits are combinationally equivalent, then our algorithm is guaranteed to find a latch mapping. Our empirical results show that the method is practical on large circuits. 1. Introduction When applied to a pair of sequential circuits, combinational equivalence checking typically consists of two steps. The first step is to construct a latch mapping (also known as a register mapping). This identifies corresponding latches in the two designs to be compared. It is then possible to break the circuits into corresponding combinational blocks. The second step is to verify whether the corresponding combinational blocks are equ...
Jerry R. Burch, Vigyan Singhal
ICCAD1
1998 Tight integration of combinational verification methods
abstract
Article Free Access Share on Tight integration of combinational verification methods Authors: Jerry R. Burch Cadence Berkeley Labs, 2001 Addison St, 3rd Floor, Berkeley, CA Cadence Berkeley Labs, 2001 Addison St, 3rd Floor, Berkeley, CAView Profile , Vigyan Singhal Cadence Berkeley Labs, 2001 Addison St, 3rd Floor, Berkeley, CA Cadence Berkeley Labs, 2001 Addison St, 3rd Floor, Berkeley, CAView Profile Authors Info & Claims ICCAD '98: Proceedings of the 1998 IEEE/ACM international conference on Computer-aided designNovember 1998 Pages 570–576https://doi.org/10.1145/288548.289088Published:01 November 1998Publication History 29citation215DownloadsMetricsTotal Citations29Total Downloads215Last 12 Months9Last 6 weeks7 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Jerry R. Burch, Vigyan Singhal
ICCAD1
1998 Checking Combinational Equivalence of Speed-Independent Circuits
Peter A. Beerel, Jerry R. Burch, Teresa H. Meng
Formal Methods Syst. Des.2
1997 Safe BDD Minimization Using Don't Cares
abstract
In many computer-aided design tools, binary decision diagrams(BDDs) are used to represent Boolean functions. To increase theefficiency and capability of these tools, many algorithms have beendeveloped to reduce the size of BDDs. This paper presents heuristicalgorithms that minimize the size of BDDs representing incompletelyspecified functions by intelligently assigning don't cares tobinary values. The traditional algorithm, restrict [Verification of Synchronous Sequential Machines Based on Symbolic Execution], is often effectivein BDD minimization, but can increase the BDD size. We proposenew algorithms based on restrict which are guaranteed neverto increase the size of the BDD, thereby significantly reducing peakmemory requirements. Experimental results show that our techniquestypically yield significantly smaller BDDs than restrict.
Youpyo Hong, Peter A. Beerel, Jerry R. Burch, Kenneth L. McMillan
DAC3
1996 Techniques for Verifying Superscalar Microprocessors
abstract
Burch and Dill [3] described an automatic method for verifying a pipelined processor against its instruction set architecture (ISA).We describe three techniques for improving this method.We show how the combination of these techniques allows for the automatic verification of the control logic of a pipelined, superscalar implementation of a subset of the DLX architecture.
Jerry R. Burch
DAC1
1996 Mechanically Checking a Lemma Used in an Automatic Verification Tool
Phillip J. Windley, Jerry R. Burch
FMCAD2
1995 Efficient validity checking for processor verification
abstract
We describe an efficient validity checker for the quantifier-free logic of equality with uninterpreted functions. This logic is well suited for verifying microprocessor control circuitry since it allows the abstraction of datapath values and operations. Our validity checker uses special data structures to speed up case splitting, and powerful heuristics to reduce the number of case splits needed. In addition, we present experimental results and show that this implementation has enabled the automatic verification of an actual high-level microprocessor description.
Robert B. Jones, David L. Dill, Jerry R. Burch
ICCAD3
1994 Automatic verification of Pipelined Microprocessor Control
Jerry R. Burch, David L. Dill
CAV1
1994 Symbolic model checking for sequential circuit verification
abstract
The temporal logic model checking algorithm of Clarke, Emerson, and Sistla (1986) is modified to represent state graphs using binary decision diagrams (BDD's) and partitioned transition relations. Because this representation captures some of the regularity in the state space of circuits with data path logic, we are able to verify circuits with an extremely large number of states. We demonstrate this new technique on a synchronous pipelined design with approximately 5/spl times/10/sup 120/ states. Our model checking algorithm handles full CTL with fairness constraints. Consequently, we are able to express a number of important liveness and fairness properties, which would otherwise not be expressible in CTL. We give empirical results on the performance of the algorithm applied to both synchronous and asynchronous circuits with data path logic.>
Jerry R. Burch, Edmund M. Clarke, David E. Long, Kenneth L. McMillan, David L. Dill
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1993 Efficient verification of determinate speed-independent circuits
abstract
We present sufficient conditions for the correctness of speed-independent circuits with respect to their state graph (SG) specification, which can be tested in linear-time with respect to the size of the SG. Our correctness conditions consist of one safety condition and one progress condition. The progress condition detects deadlock conditions that are not present in the specification. The SG specifications considered are determinate, allowing input choice (conditionals) but not output choice (arbitration). The circuits considered are a network of basic gates; arbiters and mutual-exclusion elements are not allowed. We present an efficient algorithm to test the correctness conditions, in which false positives are not possible, but false negatives are possible. We have implemented the algorithm and present a table of run-time comparisons between our verification tool and the tool AVER by D. Dill on a large benchmark of asynchronous circuits. The results demonstrate run-times of over an order of magnitude faster than AVER and no false negatives were found. Our speedup is achieved by avoiding the state explosion problem caused by explicitly examining the behavior of internal signals.
Peter A. Beerel, Jerry R. Burch, Teresa H. Meng
ICCAD2
1993 Modeling hierarchical combinational circuits
abstract
Hierarchical descriptions of combinational circuits often contain apparent loops. Since it may be difficult to distinguish apparent loops from actual loops, it is useful to construct models of combinational circuits that can handle cyclic dependencies. We show that Boolean relations are inadequate for this purpose, and define a ternary model that solves the problem. We use the model to characterize exact solutions to a broad class of substitution and rectification problems. The theory cleanly handles network transformations that might introduce cyclic dependencies.
Jerry R. Burch, David L. Dill, Elizabeth Wolf, Giovanni De Micheli
ICCAD1
1992 Efficient Boolean function matching
abstract
Efficient algorithms for performing the matching step in technology mapping are proposed. The main result is an algorithm for matching under input negations that takes time polynomial in the size of the BDDs representing the functions to be matched. This algorithm is the basis for efficient methods for matching under permutations, bridging and constant inputs. A simple mapper based on the algorithms was implemented and tested on a suite of combinational circuits. Using the Actel type 1 mother cell, the mapper required an average of 8.5% fewer cells than mispga. When integrated into a more sophisticated technology mapper, the matching algorithms could provide even better performance.>
Jerry R. Burch, David E. Long
ICCAD1
1992 Delay Models for Verifying Speed-Dependent Asynchronous Circuits
abstract
It is demonstrated that the binary inertial delay model can lead to false positive results when used in the verification of speed-dependent asynchronous circuits. A delay model called the binary chaos delay model solves this problem in many cases. The two timing models are compared by using them in the verification of a FIFO controller circuit. The models can be viewed as two extremes of a more general, parameterized model.>
Jerry R. Burch
ICCD1
1992 Symbolic Model Checking: 10^20 States and Beyond
Jerry R. Burch, Edmund M. Clarke, Kenneth L. McMillan, David L. Dill, L. J. Hwang
Inf. Comput.1
1991 Using BDDs to Verify Multipliers
abstract
Bryant’s Binary Decision Diagrams (BDDs) [6] have been successfully used for verifying combinational circuits [12, 181. However, multiplier circuits are difficult to verify using BDDs since the size of the BDD representing multiplication grows exponentially in the number of input bits [6, 71. This paper presents a method for using BDDs to verify multipliers that avoids this exponential complexity. The method has been used to verify a 16 by 16 bit combinational multiplier, the C6288 circuit from the ISCAS85 benchmarks [5]. This is the only ISCAS85 benchmark circuit that could not be verified using the techniques described by Fujita et al. [12] and Malik et al. [la].
Jerry R. Burch
DAC1
1991 Representing Circuits More Efficiently in Symbolic Model Checking
abstract
Article Representing circuits more efficiently in symbolic model checking Share on Authors: J. R. Burch School of Computer Science, Carnegie Mellon University School of Computer Science, Carnegie Mellon UniversityView Profile , E. M. Clarke School of Computer Science, Carnegie Mellon University School of Computer Science, Carnegie Mellon UniversityView Profile , D. E. Long School of Computer Science, Carnegie Mellon University School of Computer Science, Carnegie Mellon UniversityView Profile Authors Info & Claims DAC '91: Proceedings of the 28th ACM/IEEE Design Automation ConferenceJune 1991 Pages 403–407https://doi.org/10.1145/127601.127702Online:01 June 1991Publication History 134citation365DownloadsMetricsTotal Citations134Total Downloads365Last 12 Months6Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Jerry R. Burch, Edmund M. Clarke, David E. Long
DAC1
1990 Sequential Circuit Verification Using Symbolic Model Checking
abstract
The temporal logic model checking algorithm developed by Clarke, Emerson, and Sistla [9] is modified to represent a state graph using binary decision diagrams (BDD's) [4]. Because this representation captures some of the regularity in the state space of sequential circuits with data path logic, we are able to verify circuits with an extremely large number of states. We demonstrate this new technique on a synchronous pipelined design with approximately 5 x 1020 states. Our model checking algorithm handles full CTL with fairness constraints. Consequently, we are able to handle a number of important liveness and fairness properties, which would otherwise not be expressible in CTL. We give empirical results on the performance of the algorithm applied to both synchronous and asynchronous circuits with data path logic.
Jerry R. Burch, Edmund M. Clarke, Kenneth L. McMillan, David L. Dill
DAC1
1990 Symbolic Model Checking: 10^20 States and Beyond
abstract
A general method that represents the state space symbolically instead of explicitly is described. The generality of the method comes from using a dialect of the mu-calculus as the primary specification language. A model-checking algorithm for mu-calculus formulas which uses R.E. Bryant's (1986) binary decision diagrams to represent relations and formulas symbolically is described. It is then shown how the novel mu-calculus model checking algorithm can be used to derive efficient decision procedures for CTL model checking, satisfiability of linear-time temporal logic formulas, strong and weak observational equivalence of finite transition systems, and language containment of finite omega -automata. This eliminates the need to describe complicated graph-traversal or nested fixed-point computations for each decision procedure. The authors illustrate the practicality of their approach to symbolic model checking by discussing how it can be used to verify a simple synchronous pipeline.>
Jerry R. Burch, Edmund M. Clarke, Kenneth L. McMillan, David L. Dill, L. J. Hwang
LICS1
1989 Modeling timing assumptions with trace theory
abstract
An extension of trace theory is described that allows for the verification of asynchronous circuits that are not speed-independent, but instead rely on assumptions about the delays of their components for correct operation. The theory has been implemented in an automatic verifier that checks whether a circuit satisfies a given formal specification in time linear in the number of states of both the specification and the circuit. The ability of the verifier to model timing assumptions greatly expands the class of circuits that can be automatically verified, making the verifier a more useful tool in the design of asynchronous circuits. The verifier is demonstrated on a self-timed queue element.>
Jerry R. Burch
ICCD1
1985 Fair Mutual Exclusion with Unfair P and V Operations
Alain J. Martin, Jerry R. Burch
Inf. Process. Lett.2