Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alex Kondratyev is active.

Publication


Featured researches published by Alex Kondratyev.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2006

Desynchronization: Synthesis of Asynchronous Circuits From Synchronous Specifications

Jordi Cortadella; Alex Kondratyev; Luciano Lavagno; Christos P. Sotiriou

Asynchronous implementation techniques, which measure logic delays at runtime and activate registers accordingly, are inherently more robust than their synchronous counterparts, which estimate worst case delays at design time and constrain the clock cycle accordingly. Desynchronization is a new paradigm to automate the design of asynchronous circuits from synchronous specifications, thus, permitting widespread adoption of asynchronicity without requiring special design skills or tools. In this paper, different protocols for desynchronization are first studied, and their correctness is formally proven using techniques originally developed for distributed deployment of synchronous language specifications. A taxonomy of existing protocols for asynchronous latch controllers, covering, in particular, the four-phase handshake protocols devised in the literature for micropipelines, is also provided. A new controller that exhibits provably maximal concurrency is then proposed, and the performance of desynchronized circuits is analyzed with respect to the original synchronous optimized implementation. Finally, this paper proves the feasibility and effectiveness of the proposed approach by showing its application to a set of real designs, including a complete implementation of the DLX microprocessor architecture


IEEE Design & Test of Computers | 2002

Design of asynchronous circuits using synchronous CAD tools

Alex Kondratyev; Kelvin Lwin

Poor CAD support hinders wide acceptance of asynchronous methodologies, and asynchronous design tools are far behind synchronous commercial tools. A new design flow, NCL/spl I.bar/X, based entirely on commercial CAD tools, targets a subclass of asynchronous circuits called null convention logic. NCL/spl I.bar/X shows significant area improvement over other flows for this subclass.


design automation conference | 1994

Basic Gate Implementation of Speed-Independendent Circuits

Alex Kondratyev; Michael Kishinevsky; Bill Lin; Peter Vanbekbergen; A. Yakovlevy

Existing methods for synthesis of speedindependent circuits under unbounded delay model have difficulties in combining the generality of formal approach with the practicality of the implementation architectures used at the logic level. This paper presents a characteristic property of the state graph specification, called Monotonous Cover requirement, implying its hazard-free implementation within the standard structure of a two-level SOP logic and a row of latches. The overall synthesis procedure ensures satisfiability of this condition by applying the generalised state assignment approach.


symposium on asynchronous circuits and systems | 2004

Handshake protocols for de-synchronization

Ivan Blunno; Jordi Cortadella; Alex Kondratyev; Luciano Lavagno; Kelvin Lwin; Christos P. Sotiriou

De-synchronization appears as a new paradigm to automate the design of asynchronous circuits from synchronous netlists. This paper studies different protocols for de-synchronization and formally proves their correctness. Taxonomy of existing protocols for latch controllers is provided. In particular, four-phase handshake protocols devised for micro-pipelines are studied. A new controller with maximum concurrency for de-synchronization is also proposed. The applicability of de-synchronization on an implementation of the DLX microprocessor is also described and discussed.


design automation conference | 2004

The best of both worlds: the efficient asynchronous implementation of synchronous specifications

Abhijit Davare; Kelvin Lwin; Alex Kondratyev; Alberto L. Sangiovanni-Vincentelli

The desynchronization approach combines a traditional synchronous specification style with a robust asynchronous implementation model. The main contribution of this paper is the description of two optimizations that decrease the overhead of desynchronization. First, we investigate the use of clustering to vary the granularity of desynchronization. Second, by applying temporal analysis on a formal execution model of the desynchronized design, we uncover significant amounts of timing slack. These methods are successfully applied to industrial RTL designs.


design automation conference | 2000

Task generation and compile-time scheduling for mixed data-control embedded software

Jordi Cortadella; Alex Kondratyev; Luciano Lavagno; M. Massot; S. Moral; C. Fasserone; Yosinori Watanabe; Alberto L. Sangiovanni-Vincentelli

The problem of optimal software synthesis for concurrent processes to be implemented on a single processor is addressed. The approach calls for the representation of the concurrent processes with Petri nets that give a theoretical foundation for the scheduling algorithm that sequentializes the concurrent processes and for the code generation step. The approach maximizes the amount of static scheduling to reduce the need of context switch and operating system intervention. Experimental results show the potential of our method to reduce software design time and errors.


formal methods | 1996

On the models for asynchronous circuit behaviour with OR causality

Alexandre Yakovlev; Michael Kishinevsky; Alex Kondratyev; Luciano Lavagno; Marta Pietkiewicz-Koutny

Asynchronous circuits behave like concurrent programs implemented in hardware logic. The processes in such circuits are synchronised in accordance with the dynamic logical and causal conditions between switching events. The classical paradigm, easily represented in most process-oriented languages for concurrent systems modelling, is AND causality, which is often associated with a rendez-vous synchronisation. In this paper we investigate a different, less known paradigm, called OR causality. This paradigm is however different from the classical MERGE paradigm, which is based on mutually exclusive events. Petri nets and Change Diagrams provide adequate modelling and circuit synthesis tools for the various OR causality types, yet they do not always bring the specifier to a unique decision about which modelling construct must be used for which type. We present a unified descriptive tool, called Causal Logic Net, which is graphically based on Petri net but has an explicit logic causality annotation for transitions. It is aimed as the least possible generalisation of Petri nets and Change Diagrams. The signal-transition interpretation of this tool is analogous to, but more powerful than, the well-known Signal Transition Graph. A number of examples demonstrate the usefulness of this model in the synthesis of asynchronous control circuits. It is shown that the extension of the basic, unconditional, firing rule with the one that depends upon the marking of the transition preconditions increases the descriptive power of the model to that of the Turing Machine model and allows the modelling of non-commutative state transition behaviour in a purely causal form.


international conference on computer design | 2004

Coping with the variability of combinational logic delays

Jordi Cortadella; Alex Kondratyev; Luciano Lavagno; Christos P. Sotiriou

This paper proposes a technique for creating a combinational logic network with an output that signals when all other outputs have stabilized. The method is based on dual-rail encoding, and guarantees low timing overhead and reasonable area and power overhead. We discuss various scenarios in which completion detection can be used to measure the delay of a synchronous circuit at fabrication time or at run time, and of an asynchronous circuit at run time. We conclude by showing, on a large set of benchmarks, the effectiveness of the proposed technique.


design automation conference | 2002

Design of asynchronous circuits by synchronous CAD tools

Alex Kondratyev; Kelvin Lwin

The roadblock to wide acceptance of asynchronous methodology is poor CAD support. Current asynchronous design tools require a significant re-education of designers, and their features are far behind synchronous commercial tools. This paper considers a particular subclass of asynchronous circuits (Null Convention Logic or NCL) and suggests a design flow that is based entirely on commercial CAD tools. This new design flow shows a significant area improvement over known flows based on NCL.


european design and test conference | 1995

Checking signal transition graph implementability by symbolic BDD traversal

Alex Kondratyev; Jordi Cortadella; Michael Kishinevsky; Enric Pastor; Oriol Roig; Alexandre Yakovlev

This paper defines conditions for a Signal Transition Graph to be implemented by an asynchronous circuit. A hierarchy of the implementability classes is presented. Our main concern is the implementability of the specification under the restricted input-output interface between the design and the environment, i.e., when no additional interface signals are allowed to be added to the design. We develop algorithms and present experimental results of using BDD-traversal for checking STG implementability. These results demonstrate efficiency of the symbolic approach and show a way of improving existing tools for STG-based asynchronous circuit design.<<ETX>>

Collaboration


Dive into the Alex Kondratyev's collaboration.

Top Co-Authors

Avatar

Jordi Cortadella

Polytechnic University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Michael Kishinevsky

Technical University of Denmark

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michael Kishinevsky

Technical University of Denmark

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mike Meyer

Cadence Design Systems

View shared research outputs
Top Co-Authors

Avatar

Enric Pastor

Polytechnic University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Oriol Roig

Polytechnic University of Catalonia

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge