Gabriele Saucier

dblp:70/5901 · also Gabrièle Saucier · DBLP profile ↗
← Back
50ranked-venue papers
10as first author
0since 2021 · last 2002
—ORCID · none

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

Systems, architecture and hardware · 48 · 10 first-authorSoftware engineering, systems software and programming languages · 5Artificial intelligence and machine learning · 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
30 papers
Electronic design automation · 77% Reconfigurable computing and FPGAs · 18% Hardware reliability and fault tolerance · 2%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 68% Logic in computer science · 32%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.1101999
Partitioning Large Designs by Filling PFGA Devices with Hierarchy Blocks · FPGA 1999
Using cone structures for circuit partitioning into FPGA packages · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Timing Driven Floorplanning on Programmable Hierarchical Targets · FPGA 1998
Electronic design automation
logic synthesis
0.1141997
Design Automation Tools for FPGA Design (Panel) · DAC 1994
Lexicographical expressions of Boolean functions with application to multilevel synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Input-driven partitioning methods and application to synthesis on table-lookup-based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Reconfigurable computing and FPGAs
FPGA partitioning
0.131999
Partitioning Large Designs by Filling PFGA Devices with Hierarchy Blocks · FPGA 1999
Using cone structures for circuit partitioning into FPGA packages · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
A Hierarchy-Driven FPGA Partitioning Method · DAC 1997
Reconfigurable computing and FPGAs › FPGA architecture
hierarchical FPGA
0.021999
Partitioning Large Designs by Filling PFGA Devices with Hierarchy Blocks · FPGA 1999
Synthesis and Floorplanning for Large Hierarchical FPGAs · FPGA 1997
Electronic design automation › physical design
circuit partitioning
0.021998
Using cone structures for circuit partitioning into FPGA packages · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
A Hierarchy-Driven FPGA Partitioning Method · DAC 1997
Electronic design automation › physical design
floorplanning
0.021998
Timing Driven Floorplanning on Programmable Hierarchical Targets · FPGA 1998
An Application of Exploratory Data Analysis Techniques to Floorplan Design · DAC 1987
Electronic design automation › physical design › floorplanning
timing-driven floorplanning
0.011998
Timing Driven Floorplanning on Programmable Hierarchical Targets · FPGA 1998
Electronic design automation
hardware verification and test
0.081990
Optimized Synthesis of Concurrently Checked Controllers · IEEE Trans. Computers 1990
VLSI test expertise system using a control flow model · DAC 1984
Automatic generation of microprocessor test programs · DAC 1982
Electronic design automation › logic synthesis
technology mapping
0.021993
Input-driven partitioning methods and application to synthesis on table-lookup-based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
A Technology Mapping Method Based On Perfect And Semi-Perfect Matchings · DAC 1991
Electronic design automation › physical design › floorplanning
FPGA floorplanning
0.011997
Synthesis and Floorplanning for Large Hierarchical FPGAs · FPGA 1997
Electronic design automation › logic synthesis
multilevel logic synthesis
0.021993
Lexicographical expressions of Boolean functions with application to multilevel synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Multilevel Synthesis Minimizing the Routing Factor · DAC 1990
Hardware reliability and fault tolerance
defect tolerance
0.011994
The Hyeti Defect Tolerant Microprocessor: A Practical Experiment and its Cost-Effectiveness Analysis · IEEE Trans. Computers 1994
Electronic design automation › design automation tools › FPGA CAD
FPGA design tools
0.011994
Design Automation Tools for FPGA Design (Panel) · DAC 1994
Electronic design automation
yield analysis
0.011994
The Hyeti Defect Tolerant Microprocessor: A Practical Experiment and its Cost-Effectiveness Analysis · IEEE Trans. Computers 1994
Electronic design automation › logic synthesis
state assignment
0.031989
State Assignment Using a New Embedding Method Based on an Intersecting Cube Theory · DAC 1989
ASYL: A Rule-Based System for Controller Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Encoding of Asynchronous Sequential Networks · IEEE Trans. Electron. Comput. 1967
Electronic design automation › logic synthesis
boolean function decomposition
0.011993
Input-driven partitioning methods and application to synthesis on table-lookup-based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation › logic synthesis
boolean matrix factorization
0.011993
Lexicographical expressions of Boolean functions with application to multilevel synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation › logic synthesis
FPGA synthesis
0.011993
Input-driven partitioning methods and application to synthesis on table-lookup-based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation › hardware verification and test
online testing
0.011990
Optimized Synthesis of Concurrently Checked Controllers · IEEE Trans. Computers 1990
Electronic design automation › hardware verification and test › test response compaction
signature analysis
0.011990
Optimized Synthesis of Concurrently Checked Controllers · IEEE Trans. Computers 1990
Electronic design automation
timing analysis
0.011998
Timing Driven Floorplanning on Programmable Hierarchical Targets · FPGA 1998
Electronic design automation › physical design
timing optimization
0.011998
Timing Driven Floorplanning on Programmable Hierarchical Targets · FPGA 1998
Electronic design automation › hardware verification and test
VLSI testing
0.021984
VLSI test expertise system using a control flow model · DAC 1984
Hardware description levels and test for complex circuits · DAC 1981
Electronic design automation › logic synthesis
logic minimization
0.011987
ASYL: A Rule-Based System for Controller Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Processor architecture and microarchitecture
microprocessor design
0.011994
The Hyeti Defect Tolerant Microprocessor: A Practical Experiment and its Cost-Effectiveness Analysis · IEEE Trans. Computers 1994
Electronic design automation › physical design
cell layout
0.011985
Systematic and optimized layout of MOS cells · DAC 1985
Embedded and real-time systems › control systems
controller synthesis
0.021990
Optimized Synthesis of Concurrently Checked Controllers · IEEE Trans. Computers 1990
ASYL: A Rule-Based System for Controller Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Integrated circuit design
digital circuit design
0.051988
Optimized Layout of MOS Cells · IEEE Trans. Computers 1988
Top down design and testability of VLSI circuits · DAC 1982
Encoding of Asynchronous Sequential Networks · IEEE Trans. Electron. Comput. 1967
Electronic design automation › hardware verification and test
design for testability
0.011982
Top down design and testability of VLSI circuits · DAC 1982
Interconnection networks and networks-on-chip › error control
error detection and recovery
0.011982
Protection Against External Errors in a Dedicated System · IEEE Trans. Computers 1982

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

min-cut partitioning · 0.0greedy floorplanning · 0.0cone structuring · 0.0clustering · 0.0hierarchy-driven clustering · 0.0hierarchical partitioning · 0.0divide-and-conquer · 0.0lexicographical expression · 0.0yield analysis · 0.0redundancy · 0.0graph embedding algorithms · 0.0algebraic structure theory · 0.0partition verification · 0.0hypercube vertex assignment · 0.0
YearPublicationVenuePosition
2002 Who Owns the Platform?
abstract
Summary form only given. As VLSI technology advances, it forces changes in the business organization of the industry. Traditional vertically integrated semiconductor manufacturers are concentrating less on manufacturing as foundries such as TSMC, UMC, and Chartered grow. These foundries supply capacity not only to fables houses but also to even large semiconductor manufacturers. As a result, these semiconductor houses are spending more time creating novel platforms for important applications. This puts them in competition with the systems houses that traditionally were their customers.
Vassilios Gerousis, Oz Levia, Pierre G. Paulin, Mark Pinto, Chris Rowen, Gabriele Saucier
DATE6
2002 E-Design Based on the Reuse Paradigm
abstract
This paper gives an overview on a virtual electronic component or IP (Intellectual Property) exchange infrastructure whose main components are a XML "well structured IP e-catalog Builder/spl trade/" and a " XML IP profiler/spl trade/." While the first module is an e-publishing and an exchange management module, the second has as a role the extraction from the design directories the IP files and to trigger their transfer to the user site possibly via an IP distribution server under the catalog control. Direct design file extraction from commercial configuration systems such as CVS and Clearcase is supported. Also it is pointed out that the architecture supports, if required, a network of IP distribution servers to prevent a performance bottleneck when exchanging IPs; both modules have been implemented respectively in Java Servlet and as a Java client/server application.
L. Ghanmi, A. Ghrab, M. Hamdoun, B. Missaoui, K. Skiba, Gabriele Saucier
DATE6
1999 Iterative Improvement Based Multi-Way Netlist Partitioning for FPGAs
abstract
This paper presents a multi-way FPGA partitioning method. The basic idea is similar to one proposed by Kuznar et al. (1995), but instead of using the replication and re-optimization, it takes force of the classical iterative improvement partitioning techniques. The basic effort consists in guiding the classical algorithms in their solution space exploration. This was done by introducing the cost function based on the infeasibility distance of the partitioning solution and carefully tuning the basic parameters of the classical algorithms such as definition of size constraints for feasible moves, handling solutions stack, selecting best cluster to move, etc. The proposed method obtains results comparable to the best published results, and even outperforms them for the largest benchmarks.
Helena Krupnova, Gabriele Saucier
DATE2
1999 Partitioning Large Designs by Filling PFGA Devices with Hierarchy Blocks
abstract
No abstract available.
Helena Krupnova, Gabriele Saucier
FPGA2
1998 Block and IP Wrapping for Efficient Design on FPGAs (Abstract)
abstract
No abstract available.
Helena Krupnova, B. Behnam, Gabriele Saucier
FPGA3
1998 Timing Driven Floorplanning on Programmable Hierarchical Targets
abstract
The goal of this paper is to perform a timing optimization of a circuit described b y a network of cells on a target structure whose connection delays ha v ediscrete values follo wing its hierarch y. The circuits is modelled by a set of timed cones whose delay histograms allow their classification into critical, potential critical and neutral cones according to predicted delays. The floorplanning is then guided b y this cone structuring and has two innov ativ e features:first, it is shown that the placement of the elements of the neutral cones has no impact on timing results, th us a significant reduction is obtained; second, despite a greedy approach, a near optimal floorplan is achieved in a large number of examples.
S. A. Senouci, Aadil Amoura, Helena Krupnova, Gabriele Saucier
FPGA4
1998 Using cone structures for circuit partitioning into FPGA packages
abstract
Circuit designers and high-level synthesis tools have traditionally used circuit hierarchy to partition circuits into packages. However hierarchical partitioning can not be easily performed if hierarchical blocks have too large a size or too many I-Os. This problem becomes more frequent with field-programmable gate arrays (FPGAs) which commonly have small size limits and up to ten times smaller I-O pin limits. An I-O bottleneck often occurs which during circuit partitioning means more required packages and more ordinary signal wires crossing between the packages. More critical timing paths between packages are cut and circuit operational frequencies are drastically reduced. In this paper, two new partitioning algorithms are presented that use cone structures to partition large hierarchical blocks into FPGA's. Cone structures are minimum cut partitioning structures for netlists with low fanout, and clustering structures for partitioning netlists with high fanout. Cone structures also allow for full containment of critical paths. When used with good merging and cutting strategies, results show the cone partitioning algorithms given here produces fewer FPGG partitions than min-cut with good performance.
Daniel R. Brasen, Gabriele Saucier
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1997 A Hierarchy-Driven FPGA Partitioning Method
abstract
This paper addresses an automatic partitioning method of adesign into several FPGAs. Although the circuit partitioningmethods have recently been significantly advanced, partitioningis commonly performed at the gate netlist level. To cope withlarge designs and explore the solution space efficiently,clustering of the logic is mandatory. In this paper, the hierarchyof the design, naturally introduced by the designer, guides thepartitioning. The basic concepts are introduced in terms of"envelope" delimiting hierarchy blocks. These concepts lead toan "envelope"-based clustering and to the proposed finalhierarchy-driven partitioning. Results are given on industrialexamples on XILINX 4000 technology.
Helena Krupnova, Ali Abbara, Gabriele Saucier
DAC3
1997 Synthesis and Floorplanning for Large Hierarchical FPGAs
abstract
Because the VLSI circuits complexity growth, the trend in design is towards divide-and-conquer schemes, in which circuits are composed of blocks, standard macros or custom macros. From the other side, to allow an implementation of large digital circuits, increased capacity target FPGAs are organized hierarchically. In this paper, we present a hierarchical FPGA floorplanning method which takes into account both the hierarchy of the design and the hierarchy of the target. The method aims at minimization the timing and balancing cost of the floorplan and is based on automatic detection of macro blocks and assigning them to the target FPGA hierarchical zones.
Helena Krupnova, Christian Rabedaoro, Gabriele Saucier
FPGA3
1994 Design Automation Tools for FPGA Design (Panel)
abstract
No abstract available.
Kella Knack, Gordan Hyland, Jim Jasmin, John Frediani, Tom Reiner, Steven Trimberger, Gabriele Saucier
DAC7
1994 The Hyeti Defect Tolerant Microprocessor: A Practical Experiment and its Cost-Effectiveness Analysis
abstract
This paper summarizes a practical experiment in designing a defect tolerant microprocessor and presents the underlying principles. Unlike memory integrated circuits, microprocessors have an irregular structure which complicates both the task of incorporating redundancy for defect tolerance in the design and the task of analyzing the resulting yield increase. The main goal of this paper is to present the detailed yield analysis of a defect tolerant microprocessor with an irregular structure which has been successfully fabricated. The approaches employed for achieving the goal of yield enhancement in the data path and the control part of the microprocessor are described first. Then, the yield enhancement due to the incorporated redundancy is analyzed. Finally, some practical and theoretical conclusions are drawn.>
Régis Leveugle, Zahava Koren, Israel Koren, Gabriele Saucier, Norbert Wehn
IEEE Trans. Computers4
1993 Partitioning with cone structures
abstract
Circuit partitioning for packages that have limited numbers of IO pins is a critical problem with FPGAs. Common FPGAs have prespecified maximum gate count limits on the order of five to ten times the number of usable IO pins. Traditional min-cut approaches lack the ability to find such constrained partitions with high gate to IO pin ratios. In this paper, a new partitioning algorithm is presented that uses cone structures. Cone structures are minimum cut partitioning structures for netlists with low fanout, and clustering structures for partitioning netlists with high fanout. Cone structures also allow for full containment of critical paths. When used with good Merging/Cutting strategies, results show that the cone partitioning algorithms introduced here produce better partitions than min-cut.
Gabriele Saucier, Daniel R. Brasen, J. P. Hiol
ICCAD1
1993 Influence of Error Correlations on the Signature Analysis Aliasing
abstract
Signature analysis is often used in the test area to reduce the amount of information to check. The drawback of this compaction is its non-zero aliasing probability, i.e. the possibility to obtain a correct signature in spite of errors in the compacted words. Up to now, the studies on aliasing have focused on BIST applications and do not consider correlations between errors in two compacted words. However, online test methods also use signature analysis. The reported experiments show that, in this context and for some types of faults, the existing correlations have a noticeable impact on the aliasing probability. Further theoretical studies taking into account these correlations are therefore required to model the aliasing observed at each compaction step. It also seems that checking a signature in the middle of a linear block of instructions is better than checking it just before or after a branching instruction.>
Régis Leveugle, X. Delord, Gabriele Saucier
ICCD3
1993 Functional versus random test generation for sequential circuits
Margot Karam, Gabriele Saucier
J. Electron. Test.2
1993 Input-driven partitioning methods and application to synthesis on table-lookup-based FPGAs
abstract
A synthesis approach for a set of Boolean functions on table-lookup-based field programmable gate arrays is proposed. Synthesis is considered as a global problem and, therefore, includes suitable factorization techniques as well as decomposition methods relying on the factored form. The factorization step looks for lexicographical expressions of Boolean functions. Some trade-offs between a strict input-driven decomposition and a maximal cell filling strategy are presented. The approach is applied to the Xilinx XC3000 and XC4000 series. Decomposition techniques both for area and speed optimization are detailed and their performance is compared to all available performance results.>
Pierre Abouzeid, Belgacem Babba, Michel Crastes de Paulet, Gabriele Saucier
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
1993 Lexicographical expressions of Boolean functions with application to multilevel synthesis
abstract
This paper proposes a new type of expression for Boolean functions called lexicographical expressions. The basic idea is to impose an input ordering for factoring logical expressions. Several algebraic properties are presented and relations with classical algebraic theory are established. The main result is that all elementary factorizations defined by (Cokernel, Kernel) pairs "compatible" with an input order are all "algebraically compatible," i.e., are all parts of a single factorization of the function. Thus for a given input order a unique factorization is defined. This leads to fast division procedures. Basic techniques for obtaining lexicographical factorizations are presented. First, a precedence matrix and an updating procedure are defined and used later to select an input order and a corresponding compatible factorization. Second, a factorization technique respecting a fixed order is detailed. This method is then applied to multilevel synthesis using standard cells which was the original motivation of this work. The goal is to reduce wiring complexity. A lexicographical factorization leads to a wiring area reduction due to the structuring of the logic into layers in which the inputs enter the layout in the order given by the factorization. Experimental results comparing this approach to classical ones are given. These results include routing ratio measurements, routing structure observation, global area measurement and critical path estimation. All these results are analyzed after place and route, using an industrial tool (COMPASS Design Automation tool).>
Gabriele Saucier, Pierre Abouzeid
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1992 Synthesis on Multiplexer-Based F.P.G.A. Using Binary Decision Diagrams
abstract
Synthesis methods are presented for multiplexer-based field-programmable gate arrays, (FPGAs) based on binary decision diagrams (BDDs) for speed optimization, and reduced ordered binary decision diagrams (ROBDDs) for area optimization. A direct mapping is performed on the two types of binary decision diagrams. Practical results are given for an exhaustive list of benchmarks. The results show a big improvement compared to library based approaches.>
T. Besson, H. Bouzouzou, M. Crastes, Ion Floricica, Gabriele Saucier
ICCD5
1992 Automatic synthesis of large Moore sequencers
Laurent Gerbaux, Gabriele Saucier
Integr.2
1991 A Technology Mapping Method Based On Perfect And Semi-Perfect Matchings
abstract
Article Free Access Share on A technology mapping method based on perfect and semi-perfect matchings Authors: M. Crastes Institut National Polytechnique de Grenoble/CSI, 46 Av. F. Viallet 38031 GRENOBLE Cedex, France Institut National Polytechnique de Grenoble/CSI, 46 Av. F. Viallet 38031 GRENOBLE Cedex, FranceView Profile , K. Sakouti Institut National Polytechnique de Grenoble/CSI, 46 Av. F. Viallet 38031 GRENOBLE Cedex, France Institut National Polytechnique de Grenoble/CSI, 46 Av. F. Viallet 38031 GRENOBLE Cedex, FranceView Profile , G. Saucier Institut National Polytechnique de Grenoble/CSI, 46 Av. F. Viallet 38031 GRENOBLE Cedex, France Institut National Polytechnique de Grenoble/CSI, 46 Av. F. Viallet 38031 GRENOBLE Cedex, FranceView Profile Authors Info & Claims DAC '91: Proceedings of the 28th ACM/IEEE Design Automation ConferenceJune 1991 Pages 93–98https://doi.org/10.1145/127601.127634Published:01 June 1991Publication History 8citation165DownloadsMetricsTotal Citations8Total Downloads165Last 12 Months7Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
M. Crastes, K. Sakouti, Gabriele Saucier
DAC3
1991 State Assignment Based on the Reduced Dependency Theory and Recent Experimental Results
abstract
A state assignment method is described. The first step of this method recognizes predictive minimization situations in the control flow graph. It is based on the partition pair theory and privileges the cube collapsing in the next state and output equations with regard to factorization. The second step uses a powerful intersecting face embedding theory in the Boolean lattice. This approach has been implemented by software in the ASYL system, and tested on official as well as industrial examples. The gain in silicon area, critical path, and routing factor with respect to random assignment appears to be the best presently known.>
Christopher Duff, Gabriele Saucier
ICCAD2
1991 Formalizing Signature Analysis for Control Flow Checking of Pipelined RISC Multiprocessors
abstract
This paper focuses on the adaptation of a concurrent control-flow checking technique to pipelined RISC microprocessors. This technique, called embedded signature monitoring (ESM), verifies the validity of the instructions executed by the processor. Numerous ESM schemes have been studied with non pipelined processors but up-to-date machines pose new problems. The instruction pipeline of these processors makes difficult to know which instructions are actually executed among the fetched ones: the pipeline may be flushed when a jlowcontrol instruction is executed or when an exception is taken. A behavioural model is presented for the pipeline of most recent processors. It is used to propose a new simple ESM scheme compatible with these processors. This scheme is experienced on the Motorola MC88100 RISC processor. The design of a signature monitor dedicated to this processor is presented and hardware costs are discussed.
X. Delord, Gabriele Saucier
ITC2
1991 Hierarchical Test Generation Based on Delayed Propagation
abstract
A hierarchical test generation method is presented which is based on a functional approach to guide backward and forward propagations. The proposed algorithm permits solving most propagation conflicts by taking advantage of the functionality of the implemented block and avoids costly unnecessary design modifications. It has been implemented and its effectiveness has been proved on a set of datapaths. The formalism and the algorithms are general enough to handle any type of synchronous digital circuit.
Margot Karam, Régis Leveugle, Gabriele Saucier
ITC3
1990 Multilevel Synthesis Minimizing the Routing Factor
abstract
A multilevel logic synthesis method based on standard cells and aiming at reducing both gate and wiring areas is presented. The goal is to decrease the routing factor which is defined as a ratio between the routing area and the gate area. The wiring is taken into account during the synthesis steps (factorization and technology mapping). The approach is based on a lexicographical expression of a Boolean function controlling the input dependency and on a kernel filtering controlling the excessive factorizations responsible for wiring complexity increase. >
Pierre Abouzeid, K. Sakouti, Gabriele Saucier, Franck Poirot
DAC3
1990 Silicon compiler for neuro-ASICs
abstract
A distributed, synchronous architecture for artificial neural networks is proposed. A basic processor is associated to a neuron and is able to perform autonomously all the steps of the learning and the relaxation phases. Data circulation is implemented by shifting techniques. Customization of the network is done by setting identification data in dedicated memory elements. The neuron has been implemented on silicon. It is shown that, in a silicon compiler environment, dedicated networks can be easily generated by cascading these elementary blocks
J. Ouali, Gabriele Saucier
IJCNN2
1990 Optimized Synthesis of Concurrently Checked Controllers
abstract
A method for introducing online test facilities in a controller with a very low overhead is presented. This online test consists of detecting illegal paths in the control flow graph. These illegal paths may be due either to permanent faults or to transient errors. The state code flow is compacted through polynomial division. An implicit justifying signature method is applied at the state code level and ensures identical signatures before each join mode of the control flow graph. The signatures are then independent of the path followed previously in the graph, and the comparison to reference data is greatly facilitated. This property is obtained by a state assignment, nearly without area overhead. The controllers can then be checked by signature analysis, either by a built-in monitor or by an external checker.>
Régis Leveugle, Gabriele Saucier
IEEE Trans. Computers2
1989 State Assignment Using a New Embedding Method Based on an Intersecting Cube Theory
abstract
The controller state assignment methodology proposed here features two improvements over existing methods. First, a larger set of predictive minimizations in the control flowgraph is performed. Secondly, the embedding phase uses a new theory of intersecting cubes in the Boolean lattice. Practical results using the VLSI Technology Logic-Synthesizer on both PLA and multi-level logic demonstrate the effectiveness of the approach.
Gabriele Saucier, Christopher Duff, Franck Poirot
DAC1
1989 Concurrent checking in dedicated controllers
abstract
A novel method for introducing online test facilities in a controller with a very low overhead is presented. This online test consists of detecting illegal paths in the control flow graph. These illegal paths may be due to either permanent faults or transient errors. The implementation of the detection facilities relies on a clever choice of the state codes of the controller, which can then be checked by signature analysis by either a built-in monitor or an external checker.>
Régis Leveugle, Gabriele Saucier
ICCD2
1989 A flexible architecture for neural networks
abstract
A distributed, synchronous architecture for neural networks is presented. The basic processor is associated to one neuron and is able to autonomously perform all the steps of the learning and relaxation phases. Data circulation is implemented by shifting techniques. Customization of the network is done by fixing identification data in dedicated memory elements.>
J. Ouali, Gabriele Saucier
ICCD2
1989 A channelless layout for multilevel synthesis with compiled cells
abstract
A novel method for optimized multilevel synthesis of CMOS circuitry in terms of compiled cells is presented. A compiled cell is the implementation on silicon of a lexicographical factorized Boolean expression. How a compiled cell is obtained automatically from the Boolean expression (layout synthesis) is recalled, and the rewriting of Boolean functions in terms of compiled cells is addressed. This approach leads to a dense and regular layout by abutment of compiled cells. The wiring channels are thus suppressed.>
Gabriele Saucier, Régis Leveugle, Pierre Abouzeid
ICCD1
1989 Optimized Synthesis of Dedicated Controllers with Concurrent Checking Capabilities
abstract
The authors present a novel synthesis method of dedicated controllers which aims at the detection of faults which cause errors in the state sequences. The state code flow is compacted through polynomial division. An implicit 'justifying signature' method is applied at the state code level and ensures identical signatures before each join node of the control flow graph. The signatures are then independent of the path followed previously in the graph, and the comparison with reference data is greatly facilitated. This property is obtained by a clever state assignment, nearly without area overhead. The controllers can therefore be checked by signature analysis, either by a built-in monitor or by an external checker. The software implementation of the synthesis tool is presented, and the hardware implementation of the concurrent checking is described.>
Régis Leveugle, Gabriele Saucier
ITC2
1989 Testability Expertise and Test Planning from High-Level Specifications
abstract
The testability expertise of boards and ASICs (application-specific integrated circuits) relies on high-level models in the Prolog language. This high-level modeling makes it possible to describe chip and board functions at an adequate level of accuracy without giving useless details. Each chip is successfully considered as a test goal; difficult chips are identified. Design modifications in terms of multiplexers or scan path insertion are proposed according to a test strategy. As a final result of this analysis, the test planning (test data flow and test control, test scheduling) is defined. The resulting test program skeleton is then formatted to lead to the final test program.>
Michel Crastes de Paulet, Margot Karam, Gabriele Saucier
ITC3
1988 Optimized Layout of MOS Cells
abstract
A design method using both logical optimization and optimized topological arrangements is described. Starting from a minimized Boolean function, a synthesis of an optimized well-structured network is obtained. The most original aspect of this approach is a transistor merging procedure leading to a nonseries-parallel network while maintaining a systematic layout. An extension to the synthesis of several functions relies on transistor mergings between functions and allows comparisons with a PLA implementation. Gains in both area and performance are obtained.>
Ghislaine Thuau, Gabriele Saucier
IEEE Trans. Computers2
1987 An Application of Exploratory Data Analysis Techniques to Floorplan Design
abstract
This paper presents an advisory tool for fast cost estimation of floorplans made up of rectangular arbitrarily-sized building blocks. Emphasis is laid on efficient computer processing of available data. The floorplan information is translated into proximity matrices. Exploratory data analysis, based on a multivariate statistical approach, is used with a view to revealing patterns inherent in the data. The resultant patterns are then converted into metric representations.
E. F. M. Kouka, Gabriele Saucier
DAC2
1987 ASYL: A Rule-Based System for Controller Synthesis
abstract
A rule-based approach has been investigated for two items of the synthesis area: the state assignment of controllers and the logic minimization. Local optimization rules defined on a control flowgraph have been defined for the first point. These are expressed as constraints on the codes of the internal variables. An encoding algorithm tries to respect most of these contraints. The results appeared to be very convincing. For the second point, the rules intend to cope with different technological targets and the meta rules intend to express different optimization strategies. The results are less spectacular, especially, of course, for a target where algorithmic solutions exist, but some interesting experiences on the rule-based approach are reported.
Gabriele Saucier, Michel Crastes de Paulet, Pascal Sicard
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1985 Systematic and optimized layout of MOS cells
abstract
The logical synthesis methods are dependant technology and must be strongly connected to the topological design. We present here a logical and topological synthesis method for complex MOS cells leading to a systematic, optimized and easy to interconnect layout.
Gabriele Saucier, Ghislaine Thuau
DAC1
1984 VLSI test expertise system using a control flow model
Gabriele Saucier, Catherine Bellon
DAC1
1984 CADOC : A System for Computer Aided Functional Test
Catherine Bellon, Gabriele Saucier
ITC2
1984 Design synthesis in VLSI and software engineering
Robert Cuykendall, Antun Domic, William H. Joyner, Stephen C. Johnson, Steven H. Kelem, Dennis McBride, Jack Mostow, John E. Savage, Gabriele Saucier
J. Syst. Softw.9
1982 Top down design and testability of VLSI circuits
abstract
A top down design methodology of VLSI Circuits used at the University of Grenoble is briefly presented. The choice of a data path is analyzed with respect to testability and diagnosability requirements. Design modifications (in terms of special test control) help achieves the testability requirements. Such an approach helps to avoid costly techniques like additional scan pathes (LSSD, Bilbo) Combined with dynamic analysis techniques (Stroboscopic analysis), this approach produces efficient VLSI tests.
Philippe Basset, Gabriele Saucier
DAC2
1982 Automatic generation of microprocessor test programs
abstract
This paper presents an automatic generation system for behavioral test programs of microprocessors. First, the test environment is presented, as well as its consequences on test program generation. In the second part, the test principles are outlined; it is a behavioral test, i.e a test determined from the user's description of the microprocessor; the resulting test programs are quite modular. The third part presents the description language and the generation system.
Catherine Bellon, A. Liothin, Sylvain Sadier, Gabriele Saucier, Raoul Velazco, Francois Grillot, M. Issenman
DAC4
1982 Protection Against External Errors in a Dedicated System
abstract
This paper deals with the protection of a dedicated subsystem against an erroneous environment. The inputs of the subsystem can be erroneous and the subsystem must be able to detect erroneous inputs and to recover from them.
Catherine Bellon, Gabriele Saucier
IEEE Trans. Computers2
1981 Hardware description levels and test for complex circuits
Catherine Bellon, Gabriele Saucier, José-Maria Gobbi
DAC2
1979 Microprocessor systems testing - a review and future prospects
Chantal Robach, Gabriele Saucier, Claude Aléonard
Euromicro Newsletter2
1978 Dynamic Testing of Control Units
abstract
The goal of the paper is to propose test methods for wired or microprogrammed control units without special test facilities: no special access path, i.e., no direct and exhaustive observation means. Consequently, the control unit will be tested through the current control algorithms under "normal" sequencing facilities and through the controlled operative part; the proposed methodology consists of choosing an adequate set of algorithms and specific data, allowing an efficient test with respect to errors hypothesis.
Chantal Robach, Gabriele Saucier
IEEE Trans. Computers2
1976 A Design Tool for the Multilevel Description and Simulation of Systems of Interconnected Modules
abstract
We suggest a methodology and a language to permit the study of a system's behavior (functional validation, evaluation of global performances, critical situations). Every system is regarded as an interconnection of communicating modules functioning in a synchronous or asynchronous manner. The control section and the data section of each module are described separately in terms of respectively non-procedural and procedural sub-languages.
M. Moalla, Gabriele Saucier, Joseph Sifakis, Marianthi Zachariades
ISCA2
1976 Processor Testability and Design Consequences
abstract
Our purpose is to define a methodology for writing (micro) programs to test CPU's for which no or few test facilities are available.
Chantal Robach, Gabriele Saucier, J. Lebrun
IEEE Trans. Computers2
1975 Diversified Test Methods for Local Control Units
abstract
Two different test methods, specific to two control mechanisms in a logic network are presented. These methods, in fact, correspond to two levels of complexity and therefore to two kinds of hardware realizations. The main considerations will be the following.
Chantal Robach, Gabriele Saucier
IEEE Trans. Computers2
1972 State Assignment of Asynchronous Sequential Machines Using Graph Techniques
abstract
A new algorithm for asynchronous machines is presented. The problem is formulated and solved in graph-theoretic terms. A graph-embedding algorithm in an n-cube developed in Sections I-III is used to establish the encoding method. The resulting critical race free encoding minimizes the dimensions of the internal variables and the transition times. This method should be especially interesting for large incomplete machines.
Gabriele Saucier
IEEE Trans. Computers1
1972 Next-State Equations of Asynchronous Sequential Machines
abstract
A theorem and two applications are given here to solve the problem of selecting state assignments of asynchronous machines. The assignment has to produce a set of simple next-state equations. The proofs use the algebraic structures defined by Hartmanis. A first illustration is given by Liu's encoding; likewise, Tracey's selection theorems are easily found again and placed in a more general context.
Gabriele Saucier
IEEE Trans. Computers1
1967 Encoding of Asynchronous Sequential Networks
abstract
This paper is intended to improve Huffman's results on universal encoding of asynchronous sequential networks. The method employed here consists of assigning to each row of the flow table a single vertex on the corresponding hypercube. The remaining vertices are used for the transitions between stable states. Such a vertex can be used for different transitions if they correspond to distinct input states. In order to verify that an assignment is universal, we have to generate all possible structures of columns (all partitions of the set of vertices assigned to the rows). Then, we have to verify that the chosen assignment is compatible with all these partitions. An assignment will be compatible with the structure of a column if 1) the elements of a block are connected by transient sequences of adjacent values of the internal variable; 2) the transient sequences of two distinct blocks have no common element. Interesting solutions that cannot be further improved are found for 7- and 8-row flow tables. For 12-row flow tables the use of a computer is indispensable. A solution of 5 components of the internal variable is proposed.
Gabriele Saucier
IEEE Trans. Electron. Comput.1