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

Kenneth S. Stevens

dblp:48/5524 · also Ken S. Stevens · DBLP profile ↗
← Back
32ranked-venue papers
6as first author
2since 2021 · last 2024
—ORCID · none

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

Systems, architecture and hardware · 30 · 6 first-author · 2 since 2021Software engineering, systems software and programming languages · 4Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 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
4 papers
Electronic design automation · 65% Integrated circuit design · 28% Energy-efficient computing · 6%

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

TopicWeightPapersLastEvidence papers
Integrated circuit design
asynchronous circuit design
0.622022
Causal Path Identification for Timed and Sequential Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
CAD Directions for High Performance Asynchronous Circuits · DAC 1999
Electronic design automation
hardware verification and test
0.612022
Causal Path Identification for Timed and Sequential Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Electronic design automation
timing analysis
0.612022
Causal Path Identification for Timed and Sequential Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Electronic design automation › logic synthesis
asynchronous circuit synthesis
0.012002
Lazy transition systems and asynchronous circuit synthesis withrelative timing assumptions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Electronic design automation
logic synthesis
0.011999
CAD Directions for High Performance Asynchronous Circuits · DAC 1999
Electronic design automation › logic synthesis › asynchronous circuit synthesis
timed circuit synthesis
0.011999
CAD Directions for High Performance Asynchronous Circuits · DAC 1999
Electronic design automation › hardware verification and test
hardware verification
0.012002
Lazy transition systems and asynchronous circuit synthesis withrelative timing assumptions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Processor architecture and microarchitecture › front-end
instruction decoding
0.011999
CAD Directions for High Performance Asynchronous Circuits · DAC 1999

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

static timing analysis · 0.6two-phase bundled-data links · 0.1simulated annealing · 0.1force-directed placement · 0.1transition systems · 0.0petri nets · 0.0speed-independent specification · 0.0relative timing · 0.0pulse-mode circuits · 0.0
YearPublicationVenuePosition
2024 Behavioral Simulation of Relative Timed Asynchronous Circuits
abstract
Relative Timed design represents timing constraints in an integrated circuit as mathematical equations. This differs from current state of the art integrated circuit design methodologies and electronic design automation tools which employ a finite state machine methodology by using a clock to implement circuit timing. This paper presents a behavioral model for relative timing constraints that enables simulation and evaluation of relative timed circuits written in behavioral Verilog. The model enables the source behavioral Verilog to be directly synthesized into relative timed circuits. The model provides support for rapid design exploration, architectural timing experiments, design validation, and multi-mode behavioral and structural simulations. Experiments show a 50 x speedup over current Verilog designs that require a structural implementation.
Sumanth Kolluru, Kenneth S. Stevens
VLSI-SoC2
2022 Causal Path Identification for Timed and Sequential Circuits
abstract
Self-timed and pulse mode circuit modules are often implemented using combinational logic with feedback, or require timing constraints for the circuit to function correctly. Identifying causal paths through these circuit modules is a fundamental requirement to enable automatic system level timing closure, performance analysis, and timing-driven optimizations when using static timing analysis algorithms. A methodology and algorithm for identifying causal paths in cyclic sequential circuits under arbitrary timing models are presented. The algorithm identifies causal paths in a sequential circuit implemented with standard cell gates. The algorithm is demonstrated by identifying causal paths for over 100 asynchronous finite-state machines and timed circuits designed using a variety of timing models. Cyclic paths, pulse generating paths, and unbounded length self-enabling loops are identified inside these circuit blocks. Some of the causal paths in these designs have never been previously identified. No preliminary versions of this work have been previously published.
Mackenzie J. Wibbels, Kenneth S. Stevens
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2020 Automatic Timing Closure for Relative Timed Designs
abstract
Relative timing is a universal representation of the sequencing property of time. Relative timing can be applied to specify the correctness and performance properties of digital circuits in the form of a set of timing constraints. These constraints are passed to commercial synthesis, place and route, and timing verification tools to optimize the robustness, power, and performance of digital integrated circuits. This paper presents an algorithm for the automatic convergence of a set of relative timing constraints in the synthesis and place and route flows to create a timing closed design. The algorithm can perform timing closure for a design starting with zero maximum delay targets. This tool produces improved results compared to a start point with delay values close to final closed values.
Tannu Sharma, Kenneth S. Stevens
VLSI-SOC2
2017 Design of a low power, relative timing based asynchronous MSP430 microprocessor
abstract
Power dissipation is one of the primary design constraints in modern digital circuits. From a magnitude of hand-held portable devices to big data analytics using highperformance computing, low energy dissipation is a key requirement for most modern devices. This paper showcases an elegant low power circuit design methodology based on Relative Timing driven asynchronous techniques. A low power MSP430 microprocessor design based on a novel asynchronous finite state machine implementation is presented. The design showcases the power benefits of the proposed asynchronous implementation over the synchronous counterpart and avoids major architectural modification which would directly influence the performance or power consumption. The implemented asynchronous MSP430 exhibits a minimum of 8x power benefit over the synchronous design for an almost identical pipeline structure and comparable throughput. The paper further elaborates on the novel asynchronous state machine implementation used for the design and presents an efficient method to design communicating asynchronous finite state machines in clock-less systems.
Dipanjan Bhadra, Kenneth S. Stevens
DATE2
2016 Reconfigurable circuit for implementation of family of 4-phase latch protocols
abstract
This paper presents a novel reconfigurable circuit capable of implementing the entire family of 4-phase latch protocols. The architecture utilizes look-up-table based reconfigurable logic structures and fixed signal paths. The implemented circuit creates a fabric to realize a variety of high speed and low power controllers for asynchronous circuits on FPGAs. The circuit is implemented on the IBM Artisan 65nm node and its performance is compared with implementations on a Xilinx Virtex-5 chip that is manufactured on a similar node. A 4× improvement in speed and 3.3× improvement in energy per cycle is achieved.
Jotham Vaddaboina Manoranjan, Kenneth S. Stevens
FPL2
2016 Design of a multi-style and multi-frequency FPGA
abstract
This paper presents an FPGA architecture capable of implementing relative timing based asynchronous designs. Modifications are made to a traditional synchronous FPGA architecture to make it asynchronous capable, while retaining its capability as a fully functional synchronous FPGA. Such a design permits multi-frequency implementations. A test FPGA fabric is developed and evaluated with the implementation of a MIPS processor. The asynchronous MIPS processor implemented on the designed FPGA provides a performance improvement of 1.7× while also providing a power improvement of 2.3× compared to the synchronous version of the MIPS implemented on a counterpart synchronous FPGA.
Jotham Vaddaboina Manoranjan, Solomon Surya Tej Mano Sajjan, Vivek B. Gujari, Kenneth S. Stevens
VLSI-SoC4
2016 Timing Path-Driven Cycle Cutting for Sequential Controllers
abstract
Power and performance optimization of integrated circuits is performed by timing-driven algorithms that operate on directed acyclic graphs. Sequential circuits and circuits with topological feedback contain cycles. Cyclic circuits must be represented as directed acyclic graphs to be optimized and evaluated using static timing analysis. Algorithms in commercial electronic design automation tools generate the required acyclic graphs by cutting cycles without considering timing paths. This work reports on a method for generating directed acyclic circuit graphs that do not cut the specified timing paths. The algorithm is applied to over 125 benchmark designs and asynchronous handshake controllers. The runtime is less than 1 second, even for even the largest published controllers. Circuit timing graphs generated using this method retain the necessary timing paths, which enables circuit validation and optimization employing the commercial tools. Additional benefits show these designs are on an average a third in size, operate 33.3% faster, and consume one-fourth the energy.
Vikas S. Vij, Kenneth S. Stevens
ACM Trans. Design Autom. Electr. Syst.3
2013 Design of low energy, high performance synchronous and asynchronous 64-point FFT
abstract
A case study exploring multi-frequency design is presented for a low energy and high performance FFT circuit implementation. An FFT architecture with concurrent data stream computation is selected. An asynchronous and synchronous implementations for a 16-point and a 64-point FFT circuit were designed and compared for energy, performance and area. Both versions are structurally similar and are generated using similar ASIC CAD tools and flows. The asynchronous design shows a benefit of 2.4×, 2.4× and 3.2× in terms of area, energy and performance respectively over its synchronous counterpart. The circuit is further compared with other published designs and shows 0.4×, 4.8× and 32.4× benefit with respect to area, energy and performance.
Vikas S. Vij, Anthony R. Thatcher, Kenneth S. Stevens
DATE4
2013 Relative timing driven multi-synchronous design: enabling order-of-magnitude energy reduction
abstract
Energy efficient integrated circuit design largely stems from two very different disciplines: high level system architecture, and low level physical design. These two disciplines are tied together by the algorithms, methodologies, and related CAD which generate productivity and achieve consistency between these domains. Thus a "wine goblet model" aptly depicts energy efficient design. The architecture, which delivers the payload, is represented by the cup. Physical design is the goblet base, and the CAD and algorithms are represented by the goblet's stem. All three are essential components. Energy efficient designs often result from multi-synchronous architectures because the most efficient energy-delay point normally differs for each component in a system. The most energy-efficient circuits and physical design are based on asynchronous methodologies. Thus power optimized multi-synchronous architectures can result in an order of magnitude reduction in power at the same performance over traditional design approaches, if new algorithms and physical design are employed. The differentiating factor between traditional design and energy efficient systems is timing, since each component may operate at an independent frequency. A new method of representing timing for multi-synchronous systems is presented that is based on a relativistic and logical model rather than numeric based timing models. Employing relativistic timing constraints provides a significant improvement in energy efficiency, but also fundamentally changes the approach to timing driven physical design optimization. How the relative timing model results in a ten-fold improvement in power at the same performance will be demonstrated by example, as well has the challenges and opportunities it poses stem and base of the wine goblet: the algorithms, CAD, and physical design.
Kenneth S. Stevens
ISPD1
2013 Leveraging the geometric properties of on-chip transmission line structures to improve interconnect performance: A case study in 65nm
abstract
Implementation of low energy, low latency transmission line interconnects on a network-on-chip presents the circuit designer with a variety of structural design choices. This work presents a study of the comparative effects of changing the wire geometries on the latency, energy dissipated, area, and noise properties of the transmission lines. These results will aid the engineer in the design and performance analysis of the global interconnect and foster a quantitative understanding of the wave signaling properties in the RLC regime.
Shomit Das, Georgios Manetas, Kenneth S. Stevens, Roberto Suaya
NOCS3
2013 Automatic addition of reset in asynchronous sequential control circuits
abstract
Asynchronous finite state machines (AFSMs) usually require initialization to place them in a desired starting state. This normally occurs by toggling a reset signal upon power-up. This paper presents an algorithm to automatically generate power-up reset circuitry thus adding reset to an AFSM after technology mapping. This approach is independent of design methodology since it is applied to a gate netlist. The algorithm ensures all combinational cycles and primary outputs in the circuit are initialized. Options exist in reset generation to minimize the power or performance impact on the AFSM. Results are reported for applying this algorithm to designs of varying size and complexity.
Vikas S. Vij, Kenneth S. Stevens
VLSI-SoC2
2011 Synchronous elasticization at a reduced cost: Utilizing the ultra simple fork and controller merging
abstract
Latency insensitive (LI) designs can tolerate arbitrary computation and communication latencies. Synchronous elasticization converts an ordinary clocked design into LI. It uses communication protocols such as the Synchronous Elastic Flow (SELF). Comparing to its lazy implementations, eager SELF has no combinational cycles and can provide performance advantage. Yet, it uses eager forks (EForks) consuming more area and power. This paper demonstrates that EForks can be redundant. A novel ultra simple fork (USFork) implementation is introduced. The conditions under which an EFork will behave exactly the same as a USFork (from the protocol perspective) are formally derived. The paper also investigates the conditions under which multiple SELF controllers can be merged to further decrease the area and power overhead (as long as the physical placement allows). The flow has been integrated in a fully automated tool, HGEN. Hybrid GENerator (HGEN) selectively replaces redundant EForks with USForks and, optionally, merges equivalent controllers. HGEN uses 6thSense tool as an embedded verification engine. Comparing to the methodology used in published work on a MiniMIPS processor case study, HGEN shows up to 34.3% and 25.4% savings in area and power due to utilizing USForks. It also shows at least 32% saving in the number of EForks in s382 ISCAS benchmark. More reduction is possible if the physical placement allows for controller merging. Thanks to the advance in synchronous verification technology, HGEN runs within a few minutes (for all this paper examples). This makes the proposed approach suitable for tight time-to-market constraints.
Eliyah Kilada, Kenneth S. Stevens
ICCAD2
2011 Link pipelining strategies for an application-specific asynchronous NoC
abstract
Wire latency across the links of a NoC can limit throughput, especially in deep submicron technology. Stateful pipeline buffers added to long links allow a higher clock rate, but this wastes resources on links needing only low bandwidth. In asynchronous (clockless) NoCs, link pipelining can be done to only those that will benefit from both increased throughput and buffering capacity, and is especially useful in heterogeneous embedded SoCs. We evaluate two strategies that determine where link pipeline buffers should be placed in the topology. The first compares available link bandwidth, based on physical wirelength, to the throughput needed by each source-to-destination path, for each link. The second adds buffers to a link such that its bandwidth is at least equal to the throughput of a core's network adapter. These strategies were integrated into our network optimization tool for an application-specific SoC. Simulations were based on its expected traffic patterns, floorplan-derived wirelength, and uses self-similar traffic generation for more realistic behavior. Results show improved large-message network latency and output buffer delay of the network adapter. There was a slight power increase with the addition of pipeline buffers, but our proposal is a complexity-effective improvement by the power*latency product metric. The results indicate the strategy of pipelining certain links provides more efficiency opposed to a ubiquitous addition of buffers.
Daniel Gebhardt, JunBok You, Kenneth S. Stevens
NOCS3
2011 Design of an Energy-Efficient Asynchronous NoC and Its Optimization Tools for Heterogeneous SoCs
abstract
The energy usage of on-chip interconnects is a concern for many system-on-chips targeting portable battery-powered devices. We have designed and evaluated a network-on-chip (NoC) for such an application, including tools to optimize for power and communication latency. Our asynchronous (clockless) network operates with efficient two-phase bundled-data links and four-phase routers. The topology and router floorplan is determined by our tool, ANetGen, which optimizes the network for energy and latency using simulated annealing and force-directed placement methods. We compare our solutions against a traditional synchronous NoC as specified by the COSI-2.0 framework and ORION 2.0 router and wire energy models. Traffic is simulated with SystemC functional models, and messages are generated with a “bursty” self-similarb-model. Results indicate our asynchronous network was more energy-efficient, lower in area, and provided comparable or superior message latency.
Daniel Gebhardt, JunBok You, Kenneth S. Stevens
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2011 Energy and Performance Models for Synchronous and Asynchronous Communication
abstract
Communication costs, which have the potential to throttle design performance as scaling continues, are mathematically modeled and compared for various pipeline methodologies. First-order models are created for common pipeline protocols, including clocked flopped, clocked time-borrowing latch, asynchronous two-phase, four-phase, delay-insensitive, single-track, and source synchronous. The models are parameterized for throughput, energy, and bandwidth. The models share common parameters for different pipeline protocols and implementations to enable a fair apple-to-apple comparison. The accuracy of the models are demonstrated for complete implementations of a subset of the protocols by applying 65-nm process simulated parameter values against the SPICE simulation of full pipeline implementations. One can determine when asynchronous communication is superior at the physical level to synchronous communication in terms of energy for a given bandwidth by applying actual or expected values of the parameters to various design targets. Comparisons between protocols at fixed targets also allow designers to understand tradeoffs between implementations that have a varying process, timing, and design requirements.
Kenneth S. Stevens, Pankaj Golani, Peter A. Beerel
IEEE Trans. Very Large Scale Integr. Syst.1
2010 Control network generator for latency insensitive designs
abstract
Creating latency insensitive or asynchronous designs from clocked designs has potential benefits of increased modularity and robustness to variations. Several transformations have been suggested in the literature and each of these require a handshake control network (examples include synchronous elasticization and desynchronization). Numerous implementations of the control network are possible. This paper reports on an algorithm that has been proven to generate an optimal control network consisting of the minimum number of 2-input join and 2-output fork control components. This can substantially reduce the area and power consumption of a system. The algorithm has been implemented in a CAD tool, called CNG. It has been applied to the MiniMIPS processor showing a 14% reduction in the number of control steering units over a hand optimized design in a contemporary work.
Eliyah Kilada, Kenneth S. Stevens
DATE2
2010 Bandwidth optimization in asynchronous NoCs by customizing link wire length
abstract
The bandwidth requirement for each link on a network-on-chip (NoC) may differ based on topology and traffic properties of the IP cores. Available bandwidth on an asynchronous NoC link will also vary depending on the wire length between sender and receiver. We explore the benefit to NoC performance when this property is used to increase bandwidth on specific links that carry the most traffic of an SoC design. Two methods are used to accomplish this: specifying router locations on the floorplan, and adding pipeline latches on long links. Energy and latency characteristics of an asynchronous NoC are compared to a similarly-designed synchronous NoC. The results indicate that the asynchronous network has lower energy, and link-specific bandwidth optimization has improved the average packet latency. Adding pipeline latches to congested links yields the most improvement. This link-specific optimization is applicable not only to the router and network we present here, but any asynchronous NoC used in a heterogeneous SoC.
JunBok You, Daniel Gebhardt, Kenneth S. Stevens
ICCD3
2010 Comparing Energy and Latency of Asynchronous and Synchronous NoCs for Embedded SoCs
abstract
Power consumption of on-chip interconnects is a primary concern for many embedded system-on-chip (SoC) applications. In this paper, we compare energy and performance characteristics of asynchronous (clockless) and synchronous network-on-chip implementations, optimized for a number of SoC designs. We adapted the COSI-2.0 framework with ORION 2.0 router and wire models for synchronous network generation. Our own tool, ANetGen, specifies the asynchronous network by determining the topology with simulated-annealing and router locations with force-directed placement. It uses energy and delay models from our 65 nm bundled-data router design. SystemC simulations varied traffic burstiness using the self-similar b-model. Results show that the asynchronous network provided lower median and maximum message latency, especially under bursty traffic, and used far less router energy with a slight overhead for the inter-router wires.
Daniel Gebhardt, JunBok You, Kenneth S. Stevens
NOCS3
2010 Synchronous elasticization: Considerations for correct implementation and MiniMIPS case study
abstract
Latency insensitivity is a promising design paradigm in the nanometer era since it has potential benefits of increased modularity and robustness to variations. Synchronous elasticization is one approach (among others) of transforming an ordinary clocked circuit into a latency insensitive design. This paper presents practical considerations of elasticizing reconvergent fanouts. It also investigates the suitability of previously published as well as new join and fork implementations for usage in the elastic control network. We demonstrate that elasticization comes at a cost. Measurements of a MiniMIPS processor fabricated in a 0.5 μm node show that elasticization results in area and dynamic and idle power penalties of 29%, 13% and 58.3%, respectively, without any loss in performance. These measurements do not exploit the capability of pipeline bubbles that occur if one needs to have unpredictable interface latency, or to insert extra bubbles into a pipeline due to wire delays. We finally show the architectural performance advantage of eager over lazy protocols in the presence of bubbles in the MiniMIPS.
Eliyah Kilada, Shomit Das, Kenneth S. Stevens
VLSI-SoC3
2009 Automatic synthesis of computation interference constraints for relative timing verification
abstract
Asynchronous sequential circuit or protocol design requires formal verification to ensure correct behavior under all operating conditions. However, most asynchronous circuits or protocols cannot be proven conformant to a specification without adding timing assumptions. Relative Timing (RT) is an approach to model and verify circuits and protocols that require timing assumptions to operate correctly. The process of creating path-based RT constraints has previously been done by hand with the aid of a formal verification engine. This time consuming and error prone method vastly restricts the application of RT and the capability to implement circuits and protocols. This paper describes an algorithm for automatic generation of RT constraints based on signal traces generated from a formal verification (FV) engine that supports relative timing constraints. This algorithm has been implemented in a CAD tool called Automatic Relative Timing Identifier based on Signal Traces (ARTIST) which has been embedded into the FV engine. A set of asynchronous and clocked designs and protocols have been verified and proven to be hazard-free with the RT constraints generated by ARTIST which would have taken months to perform by hand. A comparison of RT constraints between hand-generated and ARTIST generated constraints is also described in terms of efficiency and quality.
Yang Xu 0036, Kenneth S. Stevens
ICCD2
2009 Power reduction through physical placement of asynchronous routers
abstract
This paper presents a way to reduce power consumption by minimizing wirelength and hop-count of an asynchronous NoC using simulated annealing and force-directed algorithms. Asynchronous NoCs (aNoCs) can provide important benefits over clocked NoCs. However, there is little published research on generating a custom, optimized aNoC for a fixed- function, power-constrained system-on-chip (SoC). Such tools must consider physical SoC properties and especially NoC link delay and power. This research is motivated by this need, and the mantra that "transistors are fast, wires are slow and power-hungry," due to process scaling differences between transistors and global wires.
Daniel Gebhardt, Kenneth S. Stevens
NOCS2
2008 Network Simplicity for Latency Insensitive Cores
Daniel Gebhardt, JunBok You, W. Scott Lee, Kenneth S. Stevens
NOCS4
2007 Dynamic gates with hysteresis and configurable noise tolerance
abstract
Dynamic logic can provide significant performance and power benefit compared to implementations using static gates. Unfortunately dynamic gates have traditionally suffered from low noise margins, which limits their reliability. A new logic family, called complementary dynamic logic (CDL), is presented. CDL replaces the standard keeper logic with a dual dynamic keeper gate that is applicable to all dynamic gate structures. CDL provides dynamic gates with two novel characteristics: hysteresis and arbitrarily configurable noise margins. However, these two benefits come at the cost of reducing the gain and increasing the energy of the dynamic gate. This paper compares the noise, energy, performance, gain, and total transistor width trade- offs of CDL and three other logic families applied to a 65nm cell library consisting of 23 functions. The results show that the performance advantages of dynamic domino gates can be maintained while providing significantly enhanced noise margins using CDL structures.
Krishna Santhanam, Kenneth S. Stevens
VLSI-SoC2
2006 Algorithms for MIS vector generation and pruning
abstract
Ignoring the effect of simultaneous switching for logic gates causes silicon failures for high performance microprocessor designs. The main reason to omit this effect is the run time penalty and potential over-conservatism. Run times are directly proportional to the vector sizes. Efficient algorithms are presented that prune the multiple input switching (MIS) vector set to a worst-case covering using a boolean logic abstraction of the gate. This non-physical representation reduces the vector size to approximately n vectors for an n-input gate. This is effectively the same vector set size as the optimal single input switching vector set. There are no errors for 88 % the simulations using a Monty-Carlo coverage on a 90nm static library, and the magnitude of the errors are less than 5 % on average. 1.
Kenneth S. Stevens, Florentin Dartu
ICCAD1
2003 Relative timing [asynchronous design]
abstract
Relative timing (RT) is introduced as a method for asynchronous design. Timing requirements of a circuit are made explicit using relative timing. Timing can be directly added, removed, and optimized using this style. RT synthesis and verification are demonstrated on three example circuits, facilitating transformations from speed-independent circuits to burst-mode and pulse-mode circuits. Relative timing enables improved performance, area, power, and functional testability of up to a factor of 3/spl times/ in all three cases. This method is the foundation of optimized timed circuit designs used in an industrial test chip, and may be formalized and automated.
Kenneth S. Stevens, Ran Ginosar, Shai Rotem
IEEE Trans. Very Large Scale Integr. Syst.1
2002 Congruent Weak Conformance, a Partial Order among Processes
Ronald W. Brower, Kenneth S. Stevens
FORTE2
2002 Lazy transition systems and asynchronous circuit synthesis withrelative timing assumptions
abstract
This paper presents a design flow for timed asynchronous circuits. It introduces lazy transitions systems as a new computational model to represent the timing information required for synthesis. The notion of laziness explicitly distinguishes between the enabling and the firing of an event in a transition system. Lazy transition systems can be effectively used to model the behavior of asynchronous circuits in which relative timing assumptions can be made on the occurrence of events. These assumptions can be derived from the information known a priori about the delay of the environment and the timing characteristics of the gates that will implement the circuit. The paper presents the necessary conditions to generate circuits and a synthesis algorithm that exploits the timing assumptions for optimization. It also proposes a method for back-annotation that derives a set of sufficient timing constraints that guarantee the correctness of the circuit.
Jordi Cortadella, Michael Kishinevsky, Steven M. Burns, Alex Kondratyev, Luciano Lavagno, Kenneth S. Stevens, Alexander Taubin, Alexandre Yakovlev
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.6
2000 Fsimac: a fault simulator for asynchronous sequential circuits
abstract
At very high frequencies, the major potential of asynchronous circuits is absence of clock skew and, through that, better exploitation of relative timing relations. This paper presents Fsimac, a gate-level fault simulator for stuck-at and gate-delay faults in asynchronous sequential circuits. Fsimac not only evaluates combinational logic and typical asynchronous gates such as Muller C-elements, but also complex domino gates, which are widely used in high-speed designs. Our algorithm for desecting feedback loops is designed so as to minimize the iterations for simulating the unfolded circuit. We use min-max timing analysis to compute the bounds on the signal delays. Stuck-at faults are detected by comparing logic values at the primary outputs against the corresponding values in the fault-free design. For delay faults, we additionally compare min-max rime stamps for primary output signals. Fault coverage reported by Fsimac for pseudo-random tests generated by Cellular Automata show some very good results, but also indicate test holes for which more specific patterns are needed. We intend to deploy Fsimac for designing more effective CA-BIST.
Susmita Sur-Kolay, Marly Roncken, Kenneth S. Stevens, Parimal Pal Chaudhuri, Rob Roy
Asian Test Symposium3
1999 CAD Directions for High Performance Asynchronous Circuits
abstract
This paper describes a novel methodology for high performance asynchronous design based on timed circuits and on CAD support for their synthesis using relative timing. This methodology was developed for a prototype iA32 instruction length decoding and steering unit called RAPPID ("revolving asynchronous Pentium processor instruction decoder") that was fabricated and tested successfully. Silicon results show significant advantages-in particular, performance of 2.5-4.5 instructions per nS-with manageable risks using this design technology. RAPPID achieves three times faster performance and half the latency dissipating only half the power and requiring a minor area penalty as a comparable 400 MHz clocked circuit. Relative timing is based on user-defined and automatically extracted relative timing assumptions between signal transitions in a circuit and its environment. It supports the specification, synthesis, and verification of high-performance asynchronous circuits, such as pulse-mode circuits, that can be derived from an initial speed-independent specification. Relative Timing presents a "middle-ground" between clocked and asynchronous circuits, and is a fertile area for CAD development. We discuss possible directions for future CAD development.
Kenneth S. Stevens, Shai Rotem, Steven M. Burns, Jordi Cortadella, Ran Ginosar, Michael Kishinevsky, Marly Roncken
DAC1
1999 Multirate as a hardware paradigm
abstract
The architecture and circuit design are the two most effective means of reducing power in CMOS VLSI. Mathematical manipulations, based on applying ideas from multirate signal processing have been applied to create high performance, low power architectures. To illustrate this approach, two case studies are presented-one concerns the design of a fast Fourier transform (FFT) device, while the other one is concerned with the design of analog-to-digital converters.
Bruce W. Suter, Kenneth S. Stevens, Scott R. Velazquez, Truong Q. Nguyen
ICASSP2
1999 Synthesis of asynchronous control circuits with automatically generated relative timing assumptions
abstract
This paper describes a method of synthesis of asynchronous circuits with relative timing. Asynchronous communication between gates and modules typically utilizes handshakes to ensure functionality. Relative timing assumptions in the form "event a occurs before event b" can be used to remove redundant handshakes and associated logic. This paper presents a method for automatic generation of relative timing assumptions from the untimed specification. These assumptions can be used for area and delay optimization of the circuit. A set of relative timing constraints sufficient for the correct operation of the circuit is back-annotated to the designer. Experimental results for control circuits of a prototype iA32 instruction length decoding and steering unit called RAPPID (Revolving Asynchronous Pentium(R)Processor Instruction Decoder) shows significant improvements in area and delay over speed-independent circuits.
Jordi Cortadella, Michael Kishinevsky, Steven M. Burns, Kenneth S. Stevens
ICCAD4
1986 The Post Office-Communication Support for Distributed Ensemble Architectures
Kenneth S. Stevens, Shane V. Robison, Al Davis
ICDCS1