EDBT 2026 Demo / reviewers in the wild / expert
Chris J. Myers
dblp:89/3161
· DBLP profile ↗
64ranked-venue papers
9as first author
3since 2021 · last 2023
0000-0002-8762-8444ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 35 · 6 first-author · 1 since 2021Software engineering, systems software and programming languages · 16 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 9 · 1 first-author · 1 since 2021Theory of computation · 8 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorArtificial intelligence and machine learning · 1Security and privacy · 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
18 papers |
Electronic design automation · 73% Integrated circuit design · 26% Hardware reliability and fault tolerance · 0% | |
| Interdisciplinary, comprehensive, and emerging computing
5 papers |
Bioinformatics and computational biology · 100% | |
| Theoretical computer science
8 papers |
Automated reasoning and model checking · 97% Mathematical optimization · 2% Automata and formal languages · 1% |
Topics — the 30 heaviest of 42, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Integrated circuit design
asynchronous circuit design |
0.7 | 3 | 2019 | Design of Asynchronous Genetic Circuits · Proc. IEEE 2019 Advances in Formal Methods for the Design of Analog/Mixed-Signal Systems: Invited · DAC 2017 Efficient Verification of Hazard-Freedom in Gate-Level Timed Asynchronous Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Electronic design automation
hardware verification and test |
0.7 | 9 | 2017 | Advances in Formal Methods for the Design of Analog/Mixed-Signal Systems: Invited · DAC 2017 Verification of Analog/Mixed-Signal Circuits Using Labeled Hybrid Petri Nets · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 Verification of Analog/Mixed-Signal Circuits Using Symbolic Methods · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Electronic design automation › hardware verification and test
analog/mixed-signal verification |
0.5 | 3 | 2017 | Advances in Formal Methods for the Design of Analog/Mixed-Signal Systems: Invited · DAC 2017 Verification of Analog/Mixed-Signal Circuits Using Labeled Hybrid Petri Nets · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 Verification of Analog/Mixed-Signal Circuits Using Symbolic Methods · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Automated reasoning and model checking › model checking
probabilistic model checking |
0.4 | 1 | 2019 | STAMINA: STochastic Approximate Model-Checker for INfinite-State Analysis · CAV (1) 2019 |
Integrated circuit design
analog and mixed-signal circuits |
0.3 | 2 | 2017 | Advances in Formal Methods for the Design of Analog/Mixed-Signal Systems: Invited · DAC 2017 Verification of Analog/Mixed-Signal Circuits Using Labeled Hybrid Petri Nets · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 |
Electronic design automation › hardware verification and test
formal verification |
0.3 | 5 | 2017 | Verification of Analog/Mixed-Signal Circuits Using Labeled Hybrid Petri Nets · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 Advances in Formal Methods for the Design of Analog/Mixed-Signal Systems: Invited · DAC 2017 Verification of timed circuits with failure-directed abstractions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Bioinformatics and computational biology
systems biology |
0.3 | 2 | 2015 | JSBML 1.0: providing a smorgasbord of options to encode systems biology models · Bioinform. 2015 Production-Passage-Time Approximation: A New Approximation Method to Accelerate the Simulation Process of Enzymatic Reactions · RECOMB 2007 |
Electronic design automation › hardware verification and test
hardware verification |
0.3 | 4 | 2013 | Verification of digitally-intensive analog circuits via kernel ridge regression and hybrid reachability analysis · DAC 2013 Efficient Verification of Hazard-Freedom in Gate-Level Timed Asynchronous Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Automatic Abstraction for Verification of Timed Circuits and Systems · CAV 2001 |
Automated reasoning and model checking
model checking |
0.3 | 3 | 2015 | Compositional Model Checking of Concurrent Systems · IEEE Trans. Computers 2015 Verification of Timed Systems Using POSETs · CAV 1998 Automatic Verification of Timed Circuits · CAV 1994 |
Bioinformatics and computational biology › systems biology
model exchange format |
0.2 | 1 | 2015 | JSBML 1.0: providing a smorgasbord of options to encode systems biology models · Bioinform. 2015 |
Automated reasoning and model checking
compositional verification |
0.2 | 1 | 2015 | Compositional Model Checking of Concurrent Systems · IEEE Trans. Computers 2015 |
Bioinformatics and computational biology › synthetic biology
genetic circuit design |
0.2 | 2 | 2019 | Design of Asynchronous Genetic Circuits · Proc. IEEE 2019 iBioSim: a tool for the analysis and design of genetic circuits · Bioinform. 2009 |
Bioinformatics and computational biology
synthetic biology |
0.2 | 2 | 2019 | Design of Asynchronous Genetic Circuits · Proc. IEEE 2019 iBioSim: a tool for the analysis and design of genetic circuits · Bioinform. 2009 |
Electronic design automation › logic synthesis
asynchronous circuit synthesis |
0.2 | 4 | 2007 | Synthesis of Timed Circuits Based on Decomposition · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Direct synthesis of timed circuits from free-choice STGs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002 Efficient algorithms for exact two-level hazard-free logic minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002 |
Electronic design automation › logic synthesis › asynchronous circuit synthesis
timed circuit synthesis |
0.2 | 4 | 2007 | Synthesis of Timed Circuits Based on Decomposition · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Direct synthesis of timed circuits from free-choice STGs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002 Timed circuit verification using TEL structures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 |
Electronic design automation › hardware verification and test › hardware verification › circuit-level verification
analog circuit verification |
0.2 | 1 | 2013 | Verification of digitally-intensive analog circuits via kernel ridge regression and hybrid reachability analysis · DAC 2013 |
Electronic design automation › hardware verification and test › formal verification
hybrid systems reachability |
0.2 | 1 | 2013 | Verification of digitally-intensive analog circuits via kernel ridge regression and hybrid reachability analysis · DAC 2013 |
Electronic design automation
logic synthesis |
0.2 | 4 | 2007 | Synthesis of Timed Circuits Based on Decomposition · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Efficient algorithms for exact two-level hazard-free logic minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002 POSET timing and its application to the synthesis and verification of gate-level timed circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999 |
Bioinformatics and computational biology › synthetic biology
genetic circuits |
0.1 | 1 | 2012 | Formal Verification of Genetic Circuits · CAV 2012 |
Automated reasoning and model checking › model checking › probabilistic model checking
continuous-time markov chain |
0.1 | 1 | 2019 | STAMINA: STochastic Approximate Model-Checker for INfinite-State Analysis · CAV (1) 2019 |
Electronic design automation › hardware verification and test › formal verification
abstraction refinement |
0.1 | 2 | 2006 | Verification of timed circuits with failure-directed abstractions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 Modular verification of timed circuits using automatic abstraction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 |
Electronic design automation › model checking
bounded model checking |
0.1 | 1 | 2008 | Verification of Analog/Mixed-Signal Circuits Using Symbolic Methods · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Electronic design automation › hardware verification and test › formal verification
symbolic model checking |
0.1 | 1 | 2008 | Verification of Analog/Mixed-Signal Circuits Using Symbolic Methods · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Bioinformatics and computational biology › systems biology › biochemical simulation
biochemical reaction simulation |
0.1 | 1 | 2007 | Production-Passage-Time Approximation: A New Approximation Method to Accelerate the Simulation Process of Enzymatic Reactions · RECOMB 2007 |
Electronic design automation › hardware verification and test
timing verification |
0.1 | 1 | 2007 | Efficient Verification of Hazard-Freedom in Gate-Level Timed Asynchronous Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Program verification
concurrent program verification |
0.1 | 1 | 2015 | Compositional Model Checking of Concurrent Systems · IEEE Trans. Computers 2015 |
Automated reasoning and model checking › model checking
state space explosion |
0.1 | 1 | 2015 | Compositional Model Checking of Concurrent Systems · IEEE Trans. Computers 2015 |
Automated reasoning and model checking
real-time verification |
0.1 | 2 | 2001 | Automatic Abstraction for Verification of Timed Circuits and Systems · CAV 2001 Verification of Timed Systems Using POSETs · CAV 1998 |
Integrated circuit design › analog and mixed-signal circuits
analog circuit design |
0.0 | 1 | 2013 | Verification of digitally-intensive analog circuits via kernel ridge regression and hybrid reachability analysis · DAC 2013 |
Electronic design automation › logic synthesis › logic minimization
hazard-free logic minimization |
0.0 | 1 | 2002 | Efficient algorithms for exact two-level hazard-free logic minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002 |
Methods — techniques the papers use, named apart from their topics
request/acknowledge handshake protocol · 0.8asynchronous logic design · 0.8formal verification · 0.6partial order reduction · 0.4compositional reduction · 0.4state space approximation · 0.4property-guided state expansion · 0.4asynchronous design · 0.3analog/asynchronous co-design · 0.3satisfiability modulo theories · 0.2java library · 0.2kernel ridge regression · 0.2stochastic simulation · 0.1production-passage-time approximation · 0.1zone-based state space exploration · 0.1warping · 0.1labeled hybrid petri nets · 0.1simulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Introduction to the Special Issue on BioFoundries and Cloud LaboratoriesabstractNo abstract available. Douglas Densmore, Nathan J. Hillson, Eric Klavins, Chris J. Myers, Jean Peccoud, Giovanni Stracquadanio |
ACM J. Emerg. Technol. Comput. Syst. | 4 |
| 2023 | Ten simple rules for managing laboratory informationabstractInformation is the cornerstone of research, from experimental (meta)data and computational processes to complex inventories of reagents and equipment. These 10 simple rules discuss best practices for leveraging laboratory information management systems to transform this large information load into useful scientific findings. Casey-Tyler Berezin, Luis U. Aguilera, Sonja Billerbeck, Philip E. Bourne, Douglas Densmore, Paul S. Freemont, Thomas E. Gorochowski, Sarah I. Hernandez, Nathan J. Hillson, Connor R. King, Michael Köpke, Shuyi Ma, Katie M. Miller, Tae Seok Moon, Jason H. Moore, Brian Munsky, Chris J. Myers, Dequina A. Nicholas, Samuel J. Peccoud, Jean Peccoud |
PLoS Comput. Biol. | 17 |
| 2022 | STAMINA 2.0: Improving Scalability of Infinite-State Stochastic Model Checking
Riley Roberts, Thakur Neupane, Lukas Buecherl, Chris J. Myers, Zhen Zhang 0006 |
VMCAI | 4 |
| 2019 | STAMINA: STochastic Approximate Model-Checker for INfinite-State AnalysisabstractStochastic model checking is a technique for analyzing systems that possess probabilistic characteristics. However, its scalability is limited as probabilistic models of real-world applications typically have very large or infinite state space. This paper presents a new infinite state CTMC model checker, STAMINA, with improved scalability. It uses a novel state space approximation method to reduce large and possibly infinite state CTMC models to finite state representations that are amenable to existing stochastic model checkers. It is integrated with a new property-guided state expansion approach that improves the analysis accuracy. Demonstration of the tool on several benchmark examples shows promising results in terms of analysis efficiency and accuracy compared with a state-of-the-art CTMC model checker that deploys a similar approximation method. Thakur Neupane, Chris J. Myers, Curtis Madsen, Hao Zheng 0001, Zhen Zhang 0006 |
CAV (1) | 2 |
| 2019 | Harmonizing semantic annotations for computational models in biologyabstractLife science researchers use computational models to articulate and test hypotheses about the behavior of biological systems. Semantic annotation is a critical component for enhancing the interoperability and reusability of such models as well as for the integration of the data needed for model parameterization and validation. Encoded as machine-readable links to knowledge resource terms, semantic annotations describe the computational or biological meaning of what models and data represent. These annotations help researchers find and repurpose models, accelerate model composition and enable knowledge integration across model repositories and experimental data stores. However, realizing the potential benefits of semantic annotation requires the development of model annotation standards that adhere to a community-based annotation protocol. Without such standards, tool developers must account for a variety of annotation formats and approaches, a situation that can become prohibitively cumbersome and which can defeat the purpose of linking model elements to controlled knowledge resource terms. Currently, no consensus protocol for semantic annotation exists among the larger biological modeling community. Here, we report on the landscape of current annotation practices among the COmputational Modeling in BIology NEtwork community and provide a set of recommendations for building a consensus approach to semantic annotation. Maxwell Lewis Neal, Matthias König 0003, David P. Nickerson, Goksel Misirli, Reza Kalbasi, Andreas Dräger, Koray Atalag, Vijayalakshmi Chelliah, Mike T. Cooling, Daniel L. Cook, Sharon M. Crook, Miguel de Alba, Samuel H. Friedman, Alan Garny, John H. Gennari, Padraig Gleeson, Martin Golebiewski, Michael Hucka, Nick S. Juty, Chris J. Myers, Brett G. Olivier, Herbert M. Sauro, Martin Scharm, Jacky L. Snoep, Vasundra Touré, Anil Wipat, Olaf Wolkenhauer, Dagmar Waltemath |
Briefings Bioinform. | 20 |
| 2019 | Design of Asynchronous Genetic CircuitsabstractMost digital electronic circuits utilize a timing reference to synchronize the progression of signals and enable sequential memory elements. These designs may not be realizable in biological substrates due to the lack of a reliable high-frequency clock signal. Asynchronous designs eliminate the need for a clock with data encodings and request/acknowledge handshake protocols. This paper proposes a workflow to automate the design of asynchronous genetic circuits. This workflow extends genetic design tools by leveraging asynchronous logic design methods customized for this technology. This workflow is demonstrated on a genetic sensor that uses filtering and cellular communication to improve its reliability. Tramy Nguyen, Timothy S. Jones, Pedro Fontanarrosa, Jeanet V. Mante, Zach Zundel, Douglas Densmore, Chris J. Myers |
Proc. IEEE | 7 |
| 2017 | Advances in Formal Methods for the Design of Analog/Mixed-Signal Systems: InvitedabstractAnalog/mixed-signal (AMS) systems are rapidly expanding in all domains of information and communication technology. They are a critical part of the support for large-scale high-performance digital systems, provide important functionalities in medium-scale embedded and mobile systems, and act as a core organ of autonomous electronics such as sensor nodes. Analog and digital parts are closely intermixed, hence demanding AMS design methods and tools to be more holistic. In particular, the emergence of "little digital" electronics inside or near analog circuitry calls for the increasing use of asynchronous logic. To cope with the growing complexity of AMS designs, formal methods are required to complement traditional simulation approaches. This paper presents an overview of the state-of-the-art in AMS formal verification and asynchronous design that enables the development of analog/asynchronous co-design methods. One such co-design methodology is exemplified by the LEMA-Workcraft workflow currently under development by the authors. Vladimir Dubikhin, Chris J. Myers, Danil Sokolov, Ioannis Syranidis, Alexandre Yakovlev |
DAC | 2 |
| 2016 | An improved fault-tolerant routing algorithm for a Network-on-Chip derived with formal analysis
Zhen Zhang 0006, Wendelin Serwe, Tomohiro Yoneda, Hao Zheng 0001, Chris J. Myers |
Sci. Comput. Program. | 6 |
| 2015 | JSBML 1.0: providing a smorgasbord of options to encode systems biology modelsabstractUNLABELLED: JSBML, the official pure Java programming library for the Systems Biology Markup Language (SBML) format, has evolved with the advent of different modeling formalisms in systems biology and their ability to be exchanged and represented via extensions of SBML. JSBML has matured into a major, active open-source project with contributions from a growing, international team of developers who not only maintain compatibility with SBML, but also drive steady improvements to the Java interface and promote ease-of-use with end users. AVAILABILITY AND IMPLEMENTATION: Source code, binaries and documentation for JSBML can be freely obtained under the terms of the LGPL 2.1 from the website http://sbml.org/Software/JSBML. More information about JSBML can be found in the user guide at http://sbml.org/Software/JSBML/docs/. CONTACT: [email protected] or [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Nicolas Rodriguez 0001, Alex Thomas, Leandro H. Watanabe, Ibrahim Y. Vazirabad, Victor Kofia, Harold F. Gómez, Florian Mittag, Jakob Matthes, Jan Rudolph, Finja Wrzodek, Eugen Netz, Alexander Diamantikos, Johannes Eichner, Roland Keller, Clemens Wrzodek, Sebastian Fröhlich, Nathan E. Lewis, Chris J. Myers, Nicolas Le Novère, Bernhard O. Palsson, Michael Hucka, Andreas Dräger |
Bioinform. | 18 |
| 2015 | Compositional Model Checking of Concurrent SystemsabstractThis paper presents a compositional framework to address the state explosion problem in model checking of concurrent systems. This framework takes as input a system model described as a network of communicating components in a high-level description language, finds the local state transition models for each individual component where local properties can be verified, and then iteratively reduces and composes the component state transition models to form a reduced global model for the entire system where global safety properties can be verified. The state space reductions used in this framework result in a reduced model that contains the exact same set of observably equivalent executions as in the original model, therefore, no false counter-examples result from the verification of the reduced model. This approach allows designs that cannot be handled monolithically or with partial-order reduction to be verified without difficulty. The experimental results show significant scale-up of this compositional verification framework on a number of non-trivial concurrent system models. Hao Zheng 0001, Zhen Zhang 0006, Chris J. Myers, Emmanuel Rodriguez |
IEEE Trans. Computers | 3 |
| 2014 | Formal Analysis of a Fault-Tolerant Routing Algorithm for a Network-on-Chip
Zhen Zhang 0006, Wendelin Serwe, Tomohiro Yoneda, Hao Zheng 0001, Chris J. Myers |
FMICS | 6 |
| 2014 | Stochastic Model Checking of Genetic CircuitsabstractSynthetic genetic circuits have a number of exciting potential applications such as cleaning up toxic waste, hunting and killing tumor cells, and producing drugs and bio-fuels more efficiently. When designing and analyzing genetic circuits, researchers are often interested in the probability of observing certain behaviors. Discerning these probabilities typically involves simulating the circuit to produce some time series data and computing statistics over the resulting data. However, for very rare behaviors of complex genetic circuits, it becomes computationally intractable to obtain good results as the number of required simulation runs grows exponentially. It is, therefore, necessary to apply numerical methods to determine these probabilities directly. This article describes how stochastic model checking , a method for determining the likelihood that certain events occur in a system, can by applied to models of genetic circuits by translating them into continuous-time Markov chains (CTMCs) and analyzing them using Markov chain analysis to check continuous stochastic logic (CSL) properties. The utility of this approach is demonstrated with several case studies illustrating how this method can be used to perform design space exploration of two genetic oscillators and two genetic state-holding elements. Our results show that this method results in a substantial speedup as compared with conventional simulation-based approaches. Curtis Madsen, Zhen Zhang 0006, Nicholas Roehner, Chris Winstead, Chris J. Myers |
ACM J. Emerg. Technol. Comput. Syst. | 5 |
| 2014 | Introduction to the Special Issue on Computational Synthetic BiologyabstractThe goal of this special issue is to introduce the field of computational synthetic biology to engineers and computer scientists. The first article gives an introduction to the key biological principles and experimental techniques that support synthetic biology, and it draws analogies with the computing field. This issue also includes five original research articles in computational synthetic biology. The first research article discusses how standards can be used to modularize the design process for genetic circuits. The next two articles introduce new abstraction techniques to improve the efficiency of analysis of genetic circuit models. The last two articles introduce new design techniques that help decouple design from construction. We hope this sampling from the field will help to motivate others to join this exciting and rich area of research. Chris J. Myers, Herbert M. Sauro, Anil Wipat |
ACM J. Emerg. Technol. Comput. Syst. | 1 |
| 2013 | Verification of digitally-intensive analog circuits via kernel ridge regression and hybrid reachability analysisabstractThe emergence of digitally-intensive analog circuits introduces new challenges to formal verification due to increased digital design content, and non-ideal digital effects such as finite resolution, round-off error and overflow. We propose a machine learning approach to convert digital blocks to conservative analog approximations via the use of kernel ridge regression. These learned models are then adopted in a hybrid formal reachability analysis framework where the support function based manipulations are developed to efficiently handle the large linear portion of the design and the more general satisfiability modulo theories technique is applied to the remaining nonlinear portion. The efficiency of the proposed method is demonstrated for the locked time verification of a digitally intensive phase locked loop. Honghuang Lin, Peng Li 0001, Chris J. Myers |
DAC | 3 |
| 2013 | A new assertion property language for analog/mixed-signal circuits
Dhanashree Kulkarni, Andrew N. Fisher, Chris J. Myers |
FDL | 3 |
| 2012 | Formal Verification of Genetic Circuits
Chris J. Myers |
CAV | 1 |
| 2012 | Utilizing stochastic model checking to analyze genetic circuitsabstractWhen designing and analyzing genetic circuits, researchers are often interested in the probability of the system reaching a given state within a certain amount of time. Usually, this involves simulating the system to produce some time series data and analyzing this data to discern the state probabilities. However, as the complexity of models of genetic circuits grow, it becomes more difficult for researchers to reason about the different states by looking only at time series simulation results of the models. To address this problem, this paper employs the use of stochastic model checking, a method for determining the likelihood that certain events occur in a system, with continuous stochastic logic (CSL) properties to obtain similar results. This goal is accomplished by the introduction of a methodology for converting a genetic circuit model (GCM) into a continuous-time Markov chain (CTMC). This CTMC is analyzed using transient Markov chain analysis to determine the likelihood that the circuit satisfies a given CSL property in a finite amount of time. This paper illustrates a use of this methodology to determine the likelihood of failure in a genetic toggle switch and compares these results to stochastic simulation-based analysis of this same circuit. Our results show that this method results in a substantial speedup as compared with conventional simulation-based approaches. Curtis Madsen, Chris J. Myers, Nicholas Roehner, Chris Winstead, Zhen Zhang 0006 |
CIBCB | 2 |
| 2012 | Modeling and design automation of biological circuits and systemsabstractCircuit designers are increasingly more drawn to challenges in modeling and designing biological circuits and systems. While the principles of biological organization and architecture resemble those in systems that engineers are designing, the complexity of biological systems still seems to be beyond the designed ones. This session discusses state-of-the-art in tackling such challenges, and presents existing methods for automation of model development, design and analysis of biological circuits and systems. The speakers are experts from systems biology, synthetic biology, and design automation fields. The three talks will cover a range of topics that include rule-based modeling approach to model cell signaling networks, automation of genetic circuit design, and the importance and development of standards in synthetic biology. Natasa Miskov-Zivanov, James R. Faeder, Chris J. Myers, Herbert M. Sauro |
ICCAD | 3 |
| 2011 | Verification of Analog/Mixed-Signal Circuits Using Labeled Hybrid Petri NetsabstractMixed-signal designs integrate digital and analog circuits which complicates the already difficult verification problem. This paper presents a model, labeled hybrid Petri nets (LHPNs), that is developed to model this heterogeneous set of components. To support formal verification, this paper presents an efficient zone-based state space exploration algorithm for LHPNs. This algorithm uses a process known as warping which allows zones to describe continuous variables changing at variable rates. Finally, this paper describes the application of this algorithm to analog/mixed-signal circuit examples. Scott Little, David Walter, Chris J. Myers, Robert A. Thacker, Satish Batchu, Tomohiro Yoneda |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2011 | Learning Genetic Regulatory Network Connectivity from Time Series DataabstractRecent experimental advances facilitate the collection of time series data that indicate which genes in a cell are expressed. This information can be used to understand the genetic regulatory network that generates the data. Typically, Bayesian analysis approaches are applied which neglect the time series nature of the experimental data, have difficulty in determining the direction of causality, and do not perform well on networks with tight feedback. To address these problems, this paper presents a method to learn genetic network connectivity which exploits the time series nature of experimental data to achieve better causal predictions. This method first breaks up the data into bins. Next, it determines an initial set of potential influence vectors for each gene based upon the probability of the gene's expression increasing in the next time step. These vectors are then combined to form new vectors with better scores. Finally, these influence vectors are competed against each other to determine the final influence vector for each gene. The result is a directed graph representation of the genetic network's repression and activation connections. Results are reported for several synthetic networks with tight feedback showing significant improvements in recall and runtime over Yu's dynamic Bayesian approach. Promising preliminary results are also reported for an analysis of experimental data for genes involved in the yeast cell cycle. Nathan A. Barker, Chris J. Myers, Hiroyuki Kuwahara |
IEEE ACM Trans. Comput. Biol. Bioinform. | 2 |
| 2010 | iSSA: An incremental stochastic simulation algorithm for genetic circuitsabstractResearchers are now developing synthetic genetic circuits to manipulate the biochemical processes within living cells. In order to model and predict the behavior of these circuits, the designer must account for numerous reactions among many chemical species and genetic components. The analysis of genetic circuits is complicated by the fact that small molecule counts and sporadic gene expression makes stochastic simulation necessary. However, the examination of statistics on ensembles of stochastic simulation runs can hide important behavior. To address this problem, this paper introduces a new method called the incremental stochastic simulation algorithm (iSSA) which determines statistics on typical behavior. This paper illustrates the utility of this algorithm on a circadian rhythm model and a model of a synthetic dual-feedback genetic oscillator. Chris Winstead, Curtis Madsen, Chris J. Myers |
ISCAS | 3 |
| 2010 | Temperature Control of Fimbriation Circuit Switch in Uropathogenic Escherichia coli: Quantitative Analysis via Automated Model AbstractionabstractUropathogenic Escherichia coli (UPEC) represent the predominant cause of urinary tract infections (UTIs). A key UPEC molecular virulence mechanism is type 1 fimbriae, whose expression is controlled by the orientation of an invertible chromosomal DNA element-the fim switch. Temperature has been shown to act as a major regulator of fim switching behavior and is overall an important indicator as well as functional feature of many urologic diseases, including UPEC host-pathogen interaction dynamics. Given this panoptic physiological role of temperature during UTI progression and notable empirical challenges to its direct in vivo studies, in silico modeling of corresponding biochemical and biophysical mechanisms essential to UPEC pathogenicity may significantly aid our understanding of the underlying disease processes. However, rigorous computational analysis of biological systems, such as fim switch temperature control circuit, has hereto presented a notoriously demanding problem due to both the substantial complexity of the gene regulatory networks involved as well as their often characteristically discrete and stochastic dynamics. To address these issues, we have developed an approach that enables automated multiscale abstraction of biological system descriptions based on reaction kinetics. Implemented as a computational tool, this method has allowed us to efficiently analyze the modular organization and behavior of the E. coli fimbriation switch circuit at different temperature settings, thus facilitating new insights into this mode of UPEC molecular virulence regulation. In particular, our results suggest that, with respect to its role in shutting down fimbriae expression, the primary function of FimB recombinase may be to effect a controlled down-regulation (rather than increase) of the ON-to-OFF fim switching rate via temperature-dependent suppression of competing dynamics mediated by recombinase FimE. Our computational analysis further implies that this down-regulation mechanism could be particularly significant inside the host environment, thus potentially contributing further understanding toward the development of novel therapeutic approaches to UPEC-caused UTIs. Hiroyuki Kuwahara, Chris J. Myers, Michael S. Samoilov |
PLoS Comput. Biol. | 2 |
| 2009 | Genetic design automationabstractElectronic design automation (EDA) tools have facilitated the design of ever more complex integrated circuits each year. Synthetic biology would also benefit from the development of genetic design automation (GDA) tools. Existing GDA tools require biologists to design genetic circuits at the molecular level, roughly equivalent to designing electronic circuits at the layout level. Analysis of these circuits is also performed at this very low level. This paper presents the background and issues involved in the development of such a GDA tool for modeling, analysis, and design. Chris J. Myers, Nathan A. Barker, Hiroyuki Kuwahara, Kevin R. Jones, Curtis Madsen, Nam-Phuong D. Nguyen |
ICCAD | 1 |
| 2009 | A new verification method for embedded systemsabstractVerification of embedded systems is complicated by the fact that they are composed of digital hardware, analog sensors and actuators, and low level software. In order to verify the interaction of these heterogeneous components, it would be beneficial to have a single modeling formalism that is capable of representing all of these components. To address this need, this paper describes an extended labeled hybrid Petri net (LHPN) model that includes constructs for Boolean, discrete, and continuous variables as well as constructs to model timing. This paper also presents a method to verify these extended LHPNs. Finally, this paper presents a case study to illustrate the application of this model to the verification of a fault-tolerant temperature sensor. Robert A. Thacker, Chris J. Myers, Kevin R. Jones, Scott Little |
ICCD | 2 |
| 2009 | iBioSim: a tool for the analysis and design of genetic circuitsabstractSUMMARY: iBioSim is a tool that supports learning of genetic circuit models, efficient abstraction-based analysis of these models and the design of synthetic genetic circuits. iBioSim includes project management features and a graphical user interface that facilitate the development and maintenance of genetic circuit models as well as both experimental and simulation data records. AVAILABILITY: iBioSim is available for download for Windows, Linux, and MacOS at http://www.async.ece.utah.edu/iBioSim/ CONTACT: [email protected]. Chris J. Myers, Nathan A. Barker, Kevin R. Jones, Hiroyuki Kuwahara, Curtis Madsen, Nam-Phuong D. Nguyen |
Bioinform. | 1 |
| 2008 | Hazard Checking of Timed Asynchronous Circuits Revisited
Frédéric Béal, Tomohiro Yoneda, Chris J. Myers |
Fundam. Informaticae | 3 |
| 2008 | Verification of Analog/Mixed-Signal Circuits Using Symbolic MethodsabstractThis paper presents two symbolic model checking algorithms for the verification of analog/mixed-signal circuits. The first model checker utilizes binary decision diagrams while the second is a bounded model checker that uses a satisfiability modulo theory solver. Both methods have been implemented, and preliminary results are promising. David Walter, Scott Little, Chris J. Myers, Nicholas Seegmiller, Tomohiro Yoneda |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2007 | Symbolic Model Checking of Analog/Mixed-Signal CircuitsabstractThis paper presents a Boolean based symbolic model checking algorithm for the verification of analog/mixed-signal (AMS) circuits. The systems are modeled in VHDL-AMS, a hardware description language for AMS circuits. The VHDL-AMS description is compiled into labeled hybrid Petri nets (LH-PNs) in which analog values are modeled as continuous variables that can change at rates in a bounded range and digital values are modeled using Boolean signals. System properties are specified as temporal logic formulas using timed CTL (TCTL). The verification proceeds over the structure of the formula and maps separation predicates to Boolean variables. The state space is thus represented as a Boolean function using a binary decision diagram (BDD) and the verification algorithm relies on the efficient use of BDD operations. David Walter, Scott Little, Nicholas Seegmiller, Chris J. Myers, Tomohiro Yoneda |
ASP-DAC | 4 |
| 2007 | Analog/Mixed-Signal Circuit Verification Using Models Generated from Simulation Traces
Scott Little, David Walter, Kevin R. Jones, Chris J. Myers |
ATVA | 4 |
| 2007 | Bounded Model Checking of Analog and Mixed-Signal Circuits Using an SMT Solver
David Walter, Scott Little, Chris J. Myers |
ATVA | 3 |
| 2007 | Production-Passage-Time Approximation: A New Approximation Method to Accelerate the Simulation Process of Enzymatic Reactions
Hiroyuki Kuwahara, Chris J. Myers |
RECOMB | 2 |
| 2007 | Efficient Verification of Hazard-Freedom in Gate-Level Timed Asynchronous CircuitsabstractThis paper presents an efficient method for verifying hazard-freedom in gate-level timed asynchronous circuits. Timed circuits are a class of asynchronous circuits that are optimized using explicit timing information. In asynchronous circuits, correct operation requires that there are no hazards in the circuit implementation. Therefore, when designing an asynchronous circuit, each internal node and output of the circuit must be verified for hazard-freedom to ensure correct operation. Current verification algorithms for timed circuits require an explicit state exploration that often results in state explosion for even modest-sized examples. The goal of this paper is to abstract the behavior of internal nodes and utilize this information to make a conservative determination of hazard-freedom for each node in the circuit. Experimental results indicate that this approach is substantially more efficient than existing timing verification tools. These results also indicate that this method scales well for large examples that could not be previously analyzed, in that it is capable of analyzing these circuits in less than a second. While this method is conservative in that some false hazards may be reported, our results indicate that their number is small Curtis A. Nelson, Chris J. Myers, Tomohiro Yoneda |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2007 | Synthesis of Timed Circuits Based on DecompositionabstractThis paper presents a decomposition-based method for timed circuit design that is capable of significantly reducing the cost of synthesis. In particular, this method synthesizes each output individually. It begins by contracting the timed signal transition graph (STG) to include only transitions on the output of interest and its possible trigger signals. Next, the reachable state space for this contracted STG is analyzed to determine a minimal number of additional signals, which must be reintroduced into the STG to obtain complete state coding. The circuit for this output is then synthesized from this STG. Results show that the quality of the circuit implementation is nearly as good as the one found from the full reachable state space, but it can be applied to find circuits for which full-state-space methods cannot be successfully applied. The proposed method has been implemented as a part of our tool Nii-Utah Timed Asynchronous circuit Synthesis system (nutas), and its first version is available at http://research.nii.ac.jp/~yoneda. Tomohiro Yoneda, Chris J. Myers |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2006 | Effective Contraction of Timed STGs for Decomposition Based Timed Circuit Synthesis
Tomohiro Yoneda, Chris J. Myers |
ATVA | 2 |
| 2006 | Verification of analog/mixed-signal circuits using labeled hybrid petri netsabstractSystem on a chip design results in the integration of digital, analog, and mixed-signal circuits on the same substrate which further complicates the already difficult validation problem. This paper presents a new model, labeled hybrid Petri nets (LHPNs), that is developed to be capable of modeling such a heterogeneous set of components. This paper also describes a compiler from VHDL-AMS to LHPNs. To support formal verification, this paper presents an efficient zone-based state space exploration algorithm for LHPNs. This algorithm uses a process known as warping to allow zones to describe continuous variables that may be changing at variable rates. Finally, this paper describes the application of this algorithm to a couple of analog/mixed-signal circuit examples. Scott Little, Nicholas Seegmiller, David Walter, Chris J. Myers, Tomohiro Yoneda |
ICCAD | 4 |
| 2006 | Learning Genetic Regulatory Network Connectivity from Time Series Data
Nathan A. Barker, Chris J. Myers, Hiroyuki Kuwahara |
IEA/AIE | 2 |
| 2006 | Verification of timed circuits with failure-directed abstractionsabstractThis paper presents a method to address state explosion in timed-circuit verification by using abstraction directed by the failure model. This method allows us to decompose the verification problem into a set of subproblems, each of which proves that a specific failure condition does not occur. To each subproblem, abstraction is applied using safe transformations to reduce the complexity of verification. The abstraction preserves all essential behaviors conservatively for the specific failure model in the concrete description. Therefore, no violations of the given failure model are missed when only the abstract description is analyzed. An algorithm is also shown to examine the abstract error trace to either find a concrete error trace or report that it is a false negative. This paper presents results using the proposed failure-directed abstractions as applied to several large timed-circuit designs. Hao Zheng 0001, Chris J. Myers, David Walter, Scott Little, Tomohiro Yoneda |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2004 | Verification of Analog and Mixed-Signal Circuits Using Timed Hybrid Petri Nets
Scott Little, David Walter, Nicholas Seegmiller, Chris J. Myers, Tomohiro Yoneda |
ATVA | 4 |
| 2004 | Partial Order Reduction for Detecting Safety and Timing Failures of Timed Circuits
Denduang Pradubsuwun, Tomohiro Yoneda, Chris J. Myers |
ATVA | 3 |
| 2003 | Efficient Verification of Hazard-Freedom in Gate-Level Timed Asynchronous Circuits
Curtis A. Nelson, Chris J. Myers, Tomohiro Yoneda |
ICCAD | 2 |
| 2003 | Verification of Timed Circuits with Failure Directed AbstractionsabstractWe present a method to address state explosion in timed circuit verification by using abstraction directed by the failure model. This method allows us to decompose the verification problem into a set of subproblems, each of which proves that a specific failure condition does not occur. To each subproblem, abstraction is applied using safe transformations to reduce the complexity of verification. The abstraction preserves all essential behaviors conservatively for the specific failure model in the concrete description. Therefore, no violations of the given failure model are missed when only the abstract description is analyzed. An algorithm is also shown to examine the abstract error trace to either find a concrete error trace or report that it is a false negative. We present results using the proposed failure directed abstractions as applied to two large timed circuit designs. Hao Zheng 0001, Chris J. Myers, David Walter, Scott Little, Tomohiro Yoneda |
ICCD | 2 |
| 2003 | Modular verification of timed circuits using automatic abstractionabstractThe major barrier that prevents the application of formal verification to large designs is state explosion. This paper presents a new approach for verification of timed circuits using automatic abstraction. This approach partitions the design into modules, each with constrained complexity. Before verification is applied to each individual module, irrelevant information to the behavior of the selected module is abstracted away. This approach converts a verification problem with big exponential complexity to a set of subproblems, each with small exponential complexity. Experimental results are promising in that they indicate that our approach has the potential of completing much faster while using less memory than traditional flat analysis. Hao Zheng 0001, Eric Mercer, Chris J. Myers |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2002 | Automatic Derivation of Timing Constraints by Failure Analysis
Tomohiro Yoneda, Tomoya Kitai, Chris J. Myers |
CAV | 3 |
| 2002 | Level Oriented Formal Model for Asynchronous Circuit Verification and its Efficient Analysis MethodabstractUsing a level-oriented model for verification of asynchronous circuits helps users to easily construct formal models with high readability or to naturally model datapath circuits. On the other hand, in order to use such a model on large circuits, techniques to avoid the state explosion problem must be developed. This paper first introduces a level-oriented formal model based on time Petri nets, and then proposes its partial order reduction algorithm that prunes unnecessary state generation while guaranteeing the correctness of the verification. Tomoya Kitai, Yusuke Oguro, Tomohiro Yoneda, Eric Mercer, Chris J. Myers |
PRDC | 5 |
| 2002 | Efficient algorithms for exact two-level hazard-free logic minimizationabstractThis paper presents a new approach to two-level hazard-free logic minimization in the context of extended burst-mode finite-state machine synthesis. The approach achieves fast single-output logic minimization that yields solutions that are exact in the number of literals. This paper presents algorithms and hazard constraints targeting both generalized C-element and two-level standard gate implementations. The logic minimization approach presented in this paper is based on state graph exploration in conjunction with single-cube cover algorithms. The algorithm achieves fast logic minimization by using compacted state graphs, cover tables, and a divide-and-merge algorithm for efficient single output minimization. The exact two-level hazard-free logic minimizer presented in this paper finds a minimal number of literal solutions and is several orders of magnitude faster than existing literal exact methods for the largest benchmarks available to date. This includes a benchmark that has never been possible to solve exactly in number of literals before. Hans M. Jacobson, Chris J. Myers |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2002 | Direct synthesis of timed circuits from free-choice STGsabstractPresents a new method to synthesize timed asynchronous circuits directly from the specification without generating a state graph. The synthesis procedure begins with a graph specification with timing constraints. A timing analysis extracts the timed concurrency and timed causality relations directly from the specification. Then, a hazard-free implementation of the specification is synthesized by analyzing precedence graphs which are constructed by using the timed concurrency and timed causality relations. The major result of this work is that the method does not suffer from the state explosion problem, in practice achieves significant reductions in synthesis time for the specifications which have a large state space, and generates synthesized circuits that have nearly the same area as compared to previous timed circuit methods. In particular, this paper shows that a timed circuit-not containing circuit hazards under given timing constraints-can be found by using the relations between signal transitions of the specification. Moreover, the relations can be efficiently found using a heuristic timing analysis algorithm. By allowing significantly larger designs to be synthesized, this work is a step toward the development of high-level synthesis tools for system level asynchronous circuits. Sung Tae Jung, Chris J. Myers |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2001 | Timed circuits: a new paradigm for high-speed designabstractIn order to continue to produce circuits of increasing speeds, designers must consider aggressive circuit design styles such as self-resetting or delayed-reset domino circuits used in IBM's gigahertz processor (GUTS) and asynchronous circuits used in Intel's RAPPID instruction length decoder. These new timed circuit styles, however, cannot be efficiently and accurately analyzed using traditional static timing analysis methods. This lack of efficient analysis tools is one of the reasons for the lack of mainstream acceptance of these design styles. This paper discusses several industrial timed circuits and gives an overview of our timed circuit design methodology. Chris J. Myers, Wendy Belluomini, Kip Kallpack, Eric Peskin, Hao Zheng 0001 |
ASP-DAC | 1 |
| 2001 | Framework of Timed Trace Theoretic Verification RevisitedabstractFor the formal verification of asynchronous circuits, a framework to support trace theoretic verification of timed circuits and systems was developed. A theoretical foundation for classifying timed traces as either successes or failures is developed. The concept of the semimirror is introduced to allow conformance checking thus supporting hierarchical verification of timed circuits and systems. Finally, we relate our framework to those previously proposed for timing verification. Tomohiro Yoneda, Chris J. Myers |
Asian Test Symposium | 3 |
| 2001 | Automatic Abstraction for Verification of Timed Circuits and Systems
Hao Zheng 0001, Eric Mercer, Chris J. Myers |
CAV | 3 |
| 2001 | Analog decoding of product codesabstractA design approach is presented for soft-decision decoding of block product codes ("block turbo codes") using analog computation with MOS devices. Application of analog decoding to large code sizes is also considered with the introduction of serial analog interfaces and pipeline schedules. Chris Winstead, Chris J. Myers, Christian Schlegel, Reid R. Harrison |
ITW | 2 |
| 2001 | Timed circuit verification using TEL structuresabstractRecent design examples have shown that significant performance gains are realized when circuit designers are allowed to make aggressive timing assumptions. Circuit correctness in these aggressive styles is highly timing dependent and, in industry, they are typically designed by hand. In order to automate the process of designing and verifying timed circuits, algorithms for their synthesis and verification are necessary. This paper presents timed event/level (TEL) structures, a specification formalism for timed circuits that corresponds directly to gate-level circuits. It also presents an algorithm based on partially ordered sets to make the state-space exploration of TEL structures more tractable. The combination of the new specification method and algorithm significantly improves efficiency for gate-level timing verification. Results on a number of circuits, including many from the recently published gigahertz unit Test Site (guTS) processor from IBM indicate that modules of significant size can be verified using a level of abstraction that preserves the interesting timing properties of the circuit. Accurate circuit level verification allows the designer to include less margin in the design, which can lead to increased performance. Wendy Belluomini, Chris J. Myers, H. Peter Hofstee |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2000 | Achieving Fast and Exact Hazard-Free Logic Minimization of Extended Burst-Mode gC Finite State MachinesabstractThis paper presents a new approach to two-level hazard-free logic minimization in the context of extended burst-mode finite state machine synthesis targeting generalized C-elements (gC). No currently available minimizers for literal-exact two-level hazard-free logic minimization of extended burst-mode gC controllers can handle large circuits without synthesis times ranging up over thousands of seconds. Even existing heuristic approaches take too much time when iterative exploration over a large design space is required and do not yield minimum results. The logic minimization approach presented in this paper is based on state graph exploration in conjunction with single-cube cover algorithms, an approach that has not been considered for minimization of extended burst-mode finite state machines previously. Our algorithm achieves very fast logic minimization by introducing compacted state graphs and cover tables and an efficient single-cube cover algorithm for single-output minimization. Our exact logic minimizer finds minimal number of literal solutions to all currently available benchmarks, in less than one second on a 333 MHz microprocessor-more than three orders of magnitude faster than existing literal exact methods, and over an order of magnitude faster than existing heuristic methods for the largest benchmarks. This includes a benchmark that has never been possible to solve exactly in number of literals before. Hans M. Jacobson, Chris J. Myers, Ganesh Gopalakrishnan |
ICCAD | 2 |
| 2000 | Stochastic cycle period analysis in timed circuitsabstractThis paper presents a technique to estimate the stochastic cycle period (SCP), a performance metric for timed asynchronous circuits. This technique uses timed stochastic Petri nets (TSPN) which support choice and arbitrary delay distributions. The SCP is the delay of the average path in a TSPN when represented as a sum of weighted place delays. A place delay is the expected value of its associated distribution and its weight denotes its importance in the average path of the TSPN. The approach analyzes finite execution traces of the TSPN to derive an expression for the weight values in the SCP. The weights can be analyzed with basic statistics to within an arbitrary error bound. This paper demonstrates the use of the SCP to aggressively optimize timed asynchronous circuits for improved average-case performance by reducing transistor counts, reordering input pins at gates, and skewing transistor sizes to favor important transitions. Each optimization effort is directed to improve the average-case delay in the circuit at the possible expense of the worst-case delay. Eric Mercer, Chris J. Myers |
ISCAS | 2 |
| 2000 | Timed state space exploration using POSETsabstractThis paper presents a new timing analysis algorithm for efficient state space exploration during the synthesis of timed circuits or the verification of timed systems. The source of the computational complexity in the synthesis or verification of a timed system is in finding the reachable timed state space. We introduce a new algorithm which utilizes geometric regions to represent the timed state space and partially ordered sets (POSET's) to minimize the number of regions necessary. This algorithm operates on specifications sufficiently general to describe practical circuits, as well as other timed systems. The algorithm is applied to several examples showing significant improvement in runtime and memory usage. Wendy Belluomini, Chris J. Myers |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2000 | Interfacing synchronous and asynchronous modules within a high-speed pipelineabstractThis paper describes a new technique for integrating asynchronous modules within a high-speed synchronous pipeline. Our design eliminates potential metastability problems by using a clock generated by a stoppable ring oscillator, which is capable of driving the large clock load found in present day microprocessors. Using the ATACS design tool, we designed highly optimized transistor-level circuits to control the ring oscillator and generate the clock and handshake signals with minimal overhead. Our interface architecture requires no redesign of the synchronous circuitry. Incorporating asynchronous modules in a high-speed pipeline improves performance by exploiting data-dependent delay variations. Since the speed of the synchronous circuitry tracks the speed of the ring oscillator under different processes, temperatures, and voltages, the entire chip operates at the speed dictated by the current operating conditions, rather than being governed by the worst case conditions. These two factors together can lead to a significant improvement in average-case performance. The interface design is simulated using the 0.6-/spl mu/m HP CMOS14B process in HSPICE. Allen E. Sjogren, Chris J. Myers |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 1999 | Direct synthesis of timed asynchronous circuitsabstractThis paper presents a new method to synthesize timed asynchronous circuits directly from the specification without generating a state graph. The synthesis procedure begins with a deterministic graph specification with timing constraints. A timing analysis extracts the timed concurrency and timed causality relations between any two signal transitions. Then, a hazard-free implementation of the specification is synthesized by analyzing precedence graphs which are constructed by using the timed concurrency and timed causality relations. The major result of this work is that the method does not suffer from the state explosion problem, achieves significant reductions in synthesis time, and generates synthesized circuits that have nearly the same area as compared to previous timed circuit methods. In particular, this paper shows that a timed circuit-not containing circuit hazards under given timing constraints-can be found by using the relations between signal transitions of the specification. Moreover, the relations can be efficiently found using a heuristic timing analysis algorithm. By allowing significantly larger designs to be synthesized, this work is a step towards the development of high-level synthesis tools for system level asynchronous circuits. Sung Tae Jung, Chris J. Myers |
ICCAD | 2 |
| 1999 | Architectural Synthesis of Timed Asynchronous SystemsabstractDescribes a new method for the architectural synthesis of timed asynchronous systems. Due to the variable delays associated with asynchronous resources, implicit schedules are created by the addition of supplementary constraints between resources. Since the number of schedules grows exponentially with respect to the size of the given data flow graph, pruning techniques are introduced which dramatically improve the run-time without significantly affecting the quality of the results. Using a combination of data and resource constraints, as well as an analysis of bounded delay information, our method determines the minimum number of resources and registers needed to implement a given schedule. Results are demonstrated using some high-level synthesis benchmark circuits and an industrial example. Brandon M. Bachman, Hao Zheng 0001, Chris J. Myers |
ICCD | 3 |
| 1999 | POSET timing and its application to the synthesis and verification of gate-level timed circuitsabstractThis paper presents a new algorithm for timed state-space exploration, POSET timing, POSET timing improves upon geometric methods by utilizing concurrency and causality information to dramatically reduce the number of geometric regions needed to represent the timed state space. The utility of POSET timing is illustrated by its application to the automatic synthesis and verification of gate-level timed circuits. Timed circuits are a class of asynchronous circuits that incorporate explicit timing information in the specification which is used throughout the synthesis procedure to optimize the design. Using POSET timing, our synthesis procedure derives a timed circuit that is hazard-free. The circuit uses only basic gates to facilitate the mapping to semi-custom components, such as standard-cells and gate-arrays. The resulting gate-level timed circuit implementations are 30%-40% smaller and 30%-50% faster than those produced using other asynchronous design methodologies. This paper also demonstrates that timed designs can be smaller and faster than their synchronous counterparts. The POSET timing algorithm cannot only efficiently verify our synthesized circuits but also a wide collection of large, highly concurrent timed circuits and systems that could not previously be verified using traditional techniques. Chris J. Myers, Tomas Rokicki, Teresa H. Meng |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1998 | Verification of Timed Systems Using POSETs
Wendy Belluomini, Chris J. Myers |
CAV | 2 |
| 1998 | Covering conditions and algorithms for the synthesis of speed-independent circuitsabstractThis paper presents theory and algorithms for the synthesis of standard C-implementations of speed-independent circuits. These implementations are block-level circuits which may consist of atomic gates to perform complex functions in order to ensure hazard freedom. First, we present Boolean covering conditions that guarantee that the standard C-implementations operate correctly. Then, we present two algorithms that produce optimal solutions to the covering problem. The first algorithm is always applicable, but does not complete on large circuits. The second algorithm, motivated by our observation that our covering problem can often be solved with a single cube, finds the optimal single-cube solution when such a solution exists. When applicable, the second algorithm is dramatically more efficient than the first, more general algorithm. We present results for benchmark specifications which indicate that our single-cube algorithm is applicable on most benchmark circuits and reduces run times by over an order of magnitude. The block-level circuits generated by our algorithms are a good starting point for tools that perform technology mapping to obtain gate-level speed-independent circuits. Peter A. Beerel, Chris J. Myers, Teresa H. Meng |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1997 | An asynchronous implementation of the maxlist algorithmabstractWe present an efficient asynchronous VLSI architecture for calculating running maximum or minimum values over a sliding window. Running maximums or minimums are very useful for many signal and image processing tasks. Our architecture performs the calculation using the MAXLIST algorithm. In order to take advantage of the wide delay variations due to data-dependencies and operating conditions, an asynchronous approach is taken to achieve higher performance and lower power. Simulation results demonstrate that our asynchronous architecture is significantly faster than existing and potential synchronous architectures. Chris J. Myers, Hao Zheng 0001 |
ICASSP | 1 |
| 1994 | Automatic Verification of Timed Circuits
Tomas Rokicki, Chris J. Myers |
CAV | 2 |
| 1993 | Synthesis of timed asynchronous circuitsabstractThe authors present a systematic procedure for synthesizing timed asynchronous circuits using timing constraints dictated by system integration, thereby facilitating natural interaction between synchronous and asynchronous circuits. Their timed circuits also tend to be more efficient, in both speed and area, compared with traditional asynchronous circuits. The synthesis procedure begins with a cyclic graph specification to which timing constraints can be added. First, the cyclic graph is unfolded into an infinite acyclic graph. Then, an analysis of two finite subgraphs of the infinite acyclic graph detects and removes redundancy in the original specification based on the given timing constraints. From this reduced specification, an implementation that is guaranteed to function correctly under the timing constraints is systematically synthesized. With practical circuit examples, it is demonstrated that the resulting timed implementation is significantly reduced in complexity compared with implementations previously derived using other methodologies.> Chris J. Myers, Teresa H. Meng |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 1992 | Synthesis of Timed Asynchronous CircuitsabstractA synthesis method that utilizes timing constraints to generate timed asynchronous circuits is presented. By unfolding the cyclic graph specification of an asynchronous circuit into an infinite acyclic graph, it is possible to use efficient algorithms to analyze the given timing constraints. A sufficient condition for the removal of redundancy in the specification is derived. Because of this condition, it is only necessary to analyze a finite subgraph of the infinite acyclic graph for derivation of a correct implementation. A systematic synthesis procedure that further optimizes the implementation based on the timing constraints is applied to the reduced specification. It is shown that the resulting timed implementation can be significantly reduced in complexity from its speed-independent counterpart while remaining hazard-free under the given timing constraints.> Chris J. Myers, Teresa H. Meng |
ICCD | 1 |