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

Hervé J. Touati

dblp:42/860 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 1995
—ORCID · none

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

Systems, architecture and hardware · 8 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 100%
Theoretical computer science
1 paper
Automata and formal languages · 77% Automated reasoning and model checking · 23%

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

TopicWeightPapersLastEvidence papers
Automata and formal languages
omega-automata
0.011995
Testing Language Containment for omega-Automata Using BDD's · Inf. Comput. 1995
Electronic design automation › logic synthesis › sequential circuit synthesis
initial state computation
0.011993
Computing the initial states of retimed circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation
logic synthesis
0.011993
Computing the initial states of retimed circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation › logic synthesis › sequential circuit optimization
retiming
0.011993
Computing the initial states of retimed circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation › logic synthesis
sequential circuit optimization
0.011993
Computing the initial states of retimed circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Automated reasoning and model checking
automated reasoning
0.011995
Testing Language Containment for omega-Automata Using BDD's · Inf. Comput. 1995

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

binary decision diagrams · 0.0linear-time algorithm · 0.0
YearPublicationVenuePosition
1995 Testing Language Containment for omega-Automata Using BDD's
Hervé J. Touati, Robert K. Brayton, Robert P. Kurshan
Inf. Comput.1
1994 Optimal latch mapping and retiming within a tree
Joel Grodstein, Eric Lehman, Heather Harkness, Hervé J. Touati, Bill Grundmann
ICCAD4
1993 A simple algorithm for fanout optimization using high-performance buffer libraries
abstract
We present an algorithm for computing minimal-area fanout networks satisfying a delay constraint. We focus on one type of fanout network structure, the fanout chain. We show that, when using libraries designed for high-speed custom CMOS chips, the fanout chain typically produces minimal-area fanout networks for a given delay constraint. We then present fast, near-optimal algorithms to compute these fanout structures.
K. Kodandapani, Joel Grodstein, Antun Domic, Hervé J. Touati
ICCAD4
1993 Boolean matching for full-custom ECL gates
abstract
We present a technology mapper for full-custom ECL gates. These gates are characterized by high fanins and a regular structure. Full-custom gates differ from ECL library gates in that a full range of structures is available as a single form, rather than a large number of individual gates that sparsely cover the possible design space. This paper presents a complete Boolean matching algorithm and gives a proof of its correctness. We show that it can efficiently map logic into the general ECL gate form. We also show two variants of the algorithm, and show that they given poorer results with no savings in runtime. The mapper described in the paper is a necessary component of a CAD system for designing ECL microprocessors. Manual design of full-custom ECL gates would not be acceptable for control logic since it is a tedious, error prone, and lengthy activity. Nor would a gate-array style mapper and library with a limited number of gates be acceptable, because this makes less effective use of the inherent speed of the technology.
Robert N. Mayo, Hervé J. Touati
ICCAD2
1993 Computing the initial states of retimed circuits
abstract
Retiming is an optimization technique for sequential circuits which consists in modifying the position of latches relative to blocks of combinational logic in order to minimize the maximum propagation delay between latches or to meet a given delay requirement while minimizing the number of latches. If the initial state of the circuit is meaningful, one must compute an equivalent initial state for the retimed circuit after retiming. The authors present a simple linear time algorithm to compute a correct initial state for a retimed circuit that can be used whenever the initial state of the original circuit satisfies a simple condition. If this condition is not originally satisfied, it is shown how it can be automatically enforced by a logic synthesis tool with no need for user intervention.>
Hervé J. Touati, Robert K. Brayton
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1991 Extracting Local Don't Cares for Network Optimization
abstract
An algorithm for computing local don't cares (in terms of immediate fanin variables) at each intermediate node of a Boolean network is presented. These don't cares can be directly used for the simplification of each node by a two-level minimizer. The simplification is relatively fast and the optimized circuits are 100% testable in most cases. The method is more powerful than previous ones developed for node simplification because it computes almost the full local don't care set at each node using image computation techniques. External don't cares are used effectively and there is no restriction on how these are represented because BDDs (binary decision diagrams) are used to translate them into local don't cares. This algorithm has been implemented in the sequential interactive logic synthesis system (SIS), and experimental results are presented that show the effectiveness of the proposed algorithm on benchmark circuits with and without external don't cares.>
Hamid Savoj, Robert K. Brayton, Hervé J. Touati
ICCAD3
1991 Delay Optimization of Combinational Logic Circuits By Clustering and Partial Collapsing
abstract
The authors propose a novel technology-independent algorithm to minimize circuit delay. The algorithm works in two steps. The first step performs a partial collapse of the circuit based on a delay-driven clustering. The second step factorizes and simplifies the circuit without increasing the number of levels of logic. The computational cost of the algorithm is dominated by the simplification step. To estimate circuit delay, a state-of-the-art technology mapper is used, incorporating fanout optimization and tree covering for delay minimization. On average over a representative set of benchmarks, a delay reduction of 18% is obtained for an area increase of 11%.>
Hervé J. Touati, Hamid Savoj, Robert K. Brayton
ICCAD1
1991 Reducing and Manipulating Complex Trace Data
abstract
Abstract In performance analysis of computer systems, trace‐driven simulation techniques have the important advantage of credibility and accuracy. Unfortunately, traces are usually difficult to obtain, and little work has been done to provide efficient tools to help in the process of reducing and manipulating them. This paper presents TRAMP, a tool for the data reduction and data analysis phases of trace‐driven simulation studies. TRAMP has three main advantages: it accepts a variety of common trace formats; it provides a programmable user interface in which many actions can be directly specified; and it is easy to extend. TRAMP is particularly helpful for reducing and analysing complex trace data, such as traces of file system or database activity. This paper presents the design principles and implementation techniques of TRAMP and provides a few concrete examples of the use of this tool.
Hervé J. Touati, Alan Jay Smith
Softw. Pract. Exp.1
1990 Don't Care Minimization of Multi-Level Sequential Logic Networks
abstract
The authors address the problem of computing sequential don't cares that arise in the context of multi-level sequential networks and their use in sequential logic synthesis. The key to their approach is the use of binary decision diagram (BDD)-based implicit state space enumeration techniques and multi-level combinational simplification procedures. Using the algorithms described, exact sequential don't care sets for circuits with over 10/sup 68/ states have been successfully computed.>
Bill Lin 0001, Hervé J. Touati, A. Richard Newton
ICCAD2
1990 Implicit State Enumeration of Finite State Machines Using BDDs
abstract
The authors propose a novel method based on transition relations that only requires the ability to compute the BDD (binary decision diagram) for f/sub i/ and outperforms O. Coudert's (1990) algorithm for most examples. The method offers a simple notational framework to express the basic operations used in BDD-based state enumeration algorithms in a unified way and a set of techniques that can speed up range computation dramatically, including a variable ordering heuristic and a method based on transition relations.>
Hervé J. Touati, Hamid Savoj, Bill Lin 0001, Robert K. Brayton, Alberto L. Sangiovanni-Vincentelli
ICCAD1