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

Henrik Hulgaard

dblp:13/887 · DBLP profile ↗
← Back
17ranked-venue papers
7as first author
0since 2021 · last 2003
—ORCID · none

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

Theory of computation · 7 · 2 first-authorSystems, architecture and hardware · 6 · 5 first-authorSoftware engineering, systems software and programming languages · 6 · 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
5 papers
Electronic design automation · 95% Integrated circuit design · 5%
Theoretical computer science
3 papers
Logic in computer science · 65% Automata and formal languages · 25% Automated reasoning and model checking · 10%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
timing analysis
0.132000
Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems · IEEE Trans. Computers 1995
Efficient Timing Analysis of a Class of Petri Nets · CAV 1995
Electronic design automation
hardware verification and test
0.122000
Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Equivalence checking of combinational circuits using Boolean expression diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Electronic design automation › hardware verification and test › formal verification
equivalence checking
0.021999
Equivalence checking of combinational circuits using Boolean expression diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Boolean Expression Diagrams (Extended Abstract) · LICS 1997
Electronic design automation › hardware verification and test › hardware verification › circuit-level verification
asynchronous circuit verification
0.012000
Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Electronic design automation › timing analysis › static timing analysis
symbolic timing analysis
0.012000
Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Electronic design automation › logic synthesis
boolean function representation
0.011997
Boolean Expression Diagrams (Extended Abstract) · LICS 1997
Electronic design automation › hardware verification and test
hardware verification
0.011997
Boolean Expression Diagrams (Extended Abstract) · LICS 1997
Integrated circuit design
asynchronous circuit design
0.011995
An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems · IEEE Trans. Computers 1995
Automata and formal languages
petri nets
0.011995
Efficient Timing Analysis of a Class of Petri Nets · CAV 1995

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

boolean circuit representation · 0.0timing analysis · 0.0petri nets · 0.0time separations of events algorithm · 0.0symbolic constraint solving · 0.0reduced ordered binary decision diagram · 0.0binary decision diagrams · 0.0binary decision diagram · 0.0process graph analysis · 0.0functional decomposition · 0.0
YearPublicationVenuePosition
2003 Satisfiability checking using Boolean Expression Diagrams
Poul Frederick Williams, Henrik Reif Andersen, Henrik Hulgaard
Int. J. Softw. Tools Technol. Transf.3
2002 Verification of Hierarchical State/Event Systems using Reusability and Compositionality
Gerd Behrmann, Kim G. Larsen, Henrik Reif Andersen, Henrik Hulgaard, Jørn Lind-Nielsen
Formal Methods Syst. Des.4
2002 Boolean Expression Diagrams
Henrik Reif Andersen, Henrik Hulgaard
Inf. Comput.2
2001 Satisfiability Checking Using Boolean Expression Diagrams
Poul Frederick Williams, Henrik Reif Andersen, Henrik Hulgaard
TACAS3
2001 Verification of Large State/Event Systems Using Compositionality and Dependency Analysis
Jørn Lind-Nielsen, Henrik Reif Andersen, Henrik Hulgaard, Gerd Behrmann, Kåre J. Kristoffersen, Kim G. Larsen
Formal Methods Syst. Des.3
2000 Symbolic timing analysis of asynchronous systems
abstract
We extend the time separations of events (TSE) timing analysis algorithm into the symbolic domain, that is, we allow symbolic variables to be used to specify unknown parameters of the model (essentially, unknown delays) and verification algorithms which are capable of identifying not just failure or success, but also the constraints on these symbolic variables which will ensure successful verification. The two contributions are (1) an iterative algorithm which continuously narrows down the domain of interest and (2) a practical method for reducing the representation of symbolic expressions containing minimizations and maximizations defined for a given domain. The algorithm applies to asynchronous circuits without conditional behavior. Although this may seem a severe restriction, this is a large and useful subclass which includes, e,g,, pipeline structures. We report experimental results for several asynchronous circuits to demonstrate that symbolic analysis is feasible and that the output provided is what a designer (or perhaps a synthesis tool) would often want to know.
Henrik Hulgaard, Tod Amon
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1999 Verification of Hierarchical State/Event Systems Using Reusability and Compositionality
Gerd Behrmann, Kim G. Larsen, Henrik Reif Andersen, Henrik Hulgaard, Jørn Lind-Nielsen
TACAS4
1999 Equivalence checking of combinational circuits using Boolean expression diagrams
abstract
The combinational logic-level equivalence problem is to determine whether two given combinational circuits implement the same Boolean function. This problem arises in a number of computer-aided design (CAD) applications, for example when checking the correctness of incremental design changes (performed either manually or by a design automation tool). This paper introduces a data structure called Boolean expression diagrams (BEDs) and two algorithms for transforming a BED into a reduced ordered binary decision diagram (OBDD). BEDs are capable of representing any Boolean circuit in linear space and can exploit structural similarities between the two circuits that are compared. These properties make BEDs suitable for verifying the equivalence of combinational circuits. BEDs can be seen as an intermediate representation between circuits (which are compact) and OBDD's (which are canonical). Based on a large number of combinational circuits, we demonstrate that BEDs either outperform or achieve results comparable to both standard OBDD approaches and the techniques specifically developed to exploit structural similarities for efficiently solving the equivalence problem. Due to the simplicity and generality of BEDs, it is to be expected that combining them with other approaches to equivalence checking will be both straightforward and beneficial.
Henrik Hulgaard, Poul Frederick Williams, Henrik Reif Andersen
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1998 Maximum Time Separation of Events in Cyclic Systems with Linear and Latest Timing Constraints
Fen Jin, Henrik Hulgaard, Eduard Cerny
FMCAD2
1998 Verification of Large State/Event Systems Using Compositionality and Dependency Analysis
Jørn Lind-Nielsen, Henrik Reif Andersen, Gerd Behrmann, Henrik Hulgaard, Kåre J. Kristoffersen, Kim G. Larsen
TACAS4
1997 Boolean Expression Diagrams (Extended Abstract)
abstract
This paper presents a new data structure called Boolean Expression Diagrams (BEDs) for representing and manipulating Boolean functions. BEDs are a generalization of Binary Decision Diagrams (BDDs) which can represent any Boolean circuit in linear space and still maintain many of the desirable properties of BDDs. Two algorithms are described for transforming a BED into a reduced ordered BDD. One closely mimics the BDD apply-operator while the other can exploit the structural information of the Boolean expression. The efficacy of the BED representation is demonstrated by verifying that the redundant and non-redundant versions of the ISCAS 85 benchmark circuits are identical. In particular, it is verified that the two 16-bit multiplication circuits (c6288 and c6288nr) implement the same Boolean functions. Using BEDs, this verification problem is solved in less than a second, while using standard BDD techniques this problem is infeasible. BEDs are useful in applications where the end-result as a reduced ordered BDD is small, for example for tautology checking.
Henrik Reif Andersen, Henrik Hulgaard
LICS2
1997 Bounded Delay Timing Analysis of a Class of CSP Programs
Henrik Hulgaard, Steven M. Burns
Formal Methods Syst. Des.1
1995 Efficient Timing Analysis of a Class of Petri Nets
Henrik Hulgaard, Steven M. Burns
CAV1
1995 Testing asynchronous circuits: A survey
Henrik Hulgaard, Steven M. Burns, Gaetano Borriello
Integr.1
1995 An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems
abstract
Determining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. Applications range from logic optimization of asynchronous digital circuits to evaluation of execution times of programs for real-time systems. We present an efficient algorithm to find exact (tight) bounds on the separation time of events in an arbitrary process graph without conditional behavior. This result is more general than the methods presented in several previously published papers as it handles cyclic graphs and yields the tightest possible bounds on event separations. The algorithm is based on a functional decomposition technique that permits the implicit evaluation of an infinitely unfolded process graph. Examples are presented that demonstrate the utility and efficiency of the solution. The algorithm will form a basis for exploration of timing-constrained synthesis techniques.>
Henrik Hulgaard, Steven M. Burns, Tod Amon, Gaetano Borriello
IEEE Trans. Computers1
1993 Practical applications of an efficient time separation of events algorithm
abstract
Determining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. We present results of applying an efficient algorithm to solve this problem of three different application domains. These are: analysis of instruction execution times of an asynchronous multiprocessor, analysis of a high-performance mixed asynchronous/synchronous communication interface, and isochronic fork analysis in asynchronous circuit synthesis. The algorithm we use yields exact (tight) bounds on the separation time of events in an arbitrary process graph without conditional behavior. This class of graphs is quite large and includes graphs that are not strongly connected. The algorithm is based on a functional decomposition technique that permits the implicit evaluation of an infinitely unfolded process graph.
Henrik Hulgaard, Steven M. Burns, Tod Amon, Gaetano Borriello
ICCAD1
1993 An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems
abstract
Determining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. Applications range from logic optimization of asynchronous digital circuits to evaluation of execution times of programs for real-time systems. We present an efficient algorithm to find exact (tight) bounds on the separation time of events in an arbitrary process graph without conditional behavior. The algorithm is based on a functional decomposition technique that permits the implicit evaluation of an infinitely unfolded process graph.>
Tod Amon, Henrik Hulgaard, Steven M. Burns, Gaetano Borriello
ICCD2