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

Tod Amon

dblp:15/6408 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 2000
—ORCID · none

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

Systems, architecture and hardware · 9 · 6 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
7 papers
Electronic design automation · 91% Integrated circuit design · 6% Performance modeling and evaluation · 3%
Theoretical computer science
2 papers
Logic in computer science · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
timing analysis
0.142000
Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Making Complex Timing Relationships Readable: Presburger Formula Simplicication Using Don't Cares · DAC 1998
An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems · IEEE Trans. Computers 1995
Electronic design automation › timing analysis › static timing analysis
symbolic timing analysis
0.132000
Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Symbolic Timing Verification of Timing Diagrams using Presburger Formulas · DAC 1997
An Approach to Symbolic Timing Verification · DAC 1992
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
hardware verification and test
0.012000
Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Electronic design automation › hardware verification and test
timing verification
0.021997
Symbolic Timing Verification of Timing Diagrams using Presburger Formulas · DAC 1997
An Approach to Symbolic Timing Verification · DAC 1992
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
Logic in computer science › formal arithmetic
presburger arithmetic
0.021998
Making Complex Timing Relationships Readable: Presburger Formula Simplicication Using Don't Cares · DAC 1998
Symbolic Timing Verification of Timing Diagrams using Presburger Formulas · DAC 1997
Electronic design automation
high-level synthesis
0.011991
Sizing Synchronization Queues: A Case Study in Higher Level Synthesis · DAC 1991
Performance modeling and evaluation
simulation
0.011991
OEsim: A Simulator for Timing Behavior · DAC 1991
Electronic design automation › circuit simulation
timing simulation
0.011991
OEsim: A Simulator for Timing Behavior · DAC 1991
Concurrent programming › synchronization
synchronization primitives
0.011991
Sizing Synchronization Queues: A Case Study in Higher Level Synthesis · DAC 1991

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

symbolic timing verification · 0.0presburger formula simplification · 0.0logic minimization · 0.0presburger formulas · 0.0time separations of events algorithm · 0.0symbolic constraint solving · 0.0higher level synthesis · 0.0process graph analysis · 0.0functional decomposition · 0.0timing simulation · 0.0queue sizing algorithm · 0.0
YearPublicationVenuePosition
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.2
1998 Making Complex Timing Relationships Readable: Presburger Formula Simplicication Using Don't Cares
abstract
Solutions to timing relationship analysis problems are often reported using symbolic variables and inequalities which specify linear relationships between the variables. Complex relationships can be expressed using Presburger formulas which allow Boolean relations to be specified between the inequalities. This paper develops and applies a highly effective simplification approach for Presburger formulas based on logic minimization techniques.
Tod Amon, Gaetano Borriello, Jiwen Liu
DAC1
1997 Symbolic Timing Verification of Timing Diagrams using Presburger Formulas
abstract
We present a novel set of tools for performing symbolic timing verificationof timing diagrams. The tools are multi-purpose with usesin verification, derivation of synthesis constraints, and design evaluation.Our methodology is based on using techniques for manipulatingPresburger formulas. We demonstrate using several interestingexamples that the method is efficient in practice and should beconsidered for inclusion in commercial tools.
Tod Amon, Gaetano Borriello, Taokuan Hu, Jiwen Liu
DAC1
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. Computers3
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
ICCAD3
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
ICCD1
1992 An Approach to Symbolic Timing Verification
Tod Amon, Gaetano Borriello
DAC1
1991 OEsim: A Simulator for Timing Behavior
abstract
Article Free Access Share on OEsim: a simulator for timing behavior Authors: Tod Amon Department of Computer Science and Engineering, University of Washington, Seattle, WA Department of Computer Science and Engineering, University of Washington, Seattle, WAView Profile , Gaetano Borriello Department of Computer Science and Engineering, University of Washington, Seattle, WA Department of Computer Science and Engineering, University of Washington, Seattle, WAView Profile Authors Info & Claims DAC '91: Proceedings of the 28th ACM/IEEE Design Automation ConferenceJune 1991 Pages 656–661https://doi.org/10.1145/127601.127746Published:01 June 1991Publication History 7citation138DownloadsMetricsTotal Citations7Total Downloads138Last 12 Months2Last 6 weeks1 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
Tod Amon, Gaetano Borriello
DAC1
1991 Sizing Synchronization Queues: A Case Study in Higher Level Synthesis
abstract
In synthesizing a circuit from its description in a concurrent programming language, it is necessary to make decisions about how to implement synchronization constructs such as send and receive statements.The semantic model of these constructs is an infinite length FIFO queue that can handle all send events until they are paired up with corresponding receive events.In this paper, we describe an algorithm to size these synchronization queues while permitting the maximum parallelism between the communicating processes (circuits).It is an example of higher level synthesis in that the user does not include an explicit description of the queue in the specification as is necessary in current high level synthesis systems.I.
Tod Amon, Gaetano Borriello
DAC1