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

Manuel A. d'Abreu

dblp:37/4503 · DBLP profile ↗
← Back
19ranked-venue papers
3as first author
0since 2021 · last 2011
—ORCID · none

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

Systems, architecture and hardware · 19 · 3 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
7 papers
Electronic design automation · 66% Hardware reliability and fault tolerance · 32% Integrated circuit design · 1%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
hardware verification and test
0.021994
Microprocessor Testing: Which Technique is Best? (Panel) · DAC 1994
An accurate functional level concurrent fault simulator · DAC 1980
Electronic design automation › hardware verification and test › VLSI testing
microprocessor testing
0.011994
Microprocessor Testing: Which Technique is Best? (Panel) · DAC 1994
Hardware reliability and fault tolerance › error detection
concurrent error detection
0.011993
The Design of Fault-Tolerant Linear Digital State Variable Systems: Theory and Techniques · IEEE Trans. Computers 1993
Hardware reliability and fault tolerance
error correction
0.011993
The Design of Fault-Tolerant Linear Digital State Variable Systems: Theory and Techniques · IEEE Trans. Computers 1993
Electronic design automation
analog circuit synthesis
0.011988
Analog Compilation Based on Successive Decompositions · DAC 1988
Electronic design automation
circuit simulation
0.011984
Oracle - a simulator for Bipolar and MOS IC design · DAC 1984
Electronic design automation
high-level synthesis
0.011989
High-Level Graphical User Interface Management in the FACE Synthesis Environment · DAC 1989
Electronic design automation › logic synthesis
structural synthesis
0.011989
FACE Core Environment: The Model and Its Application in CAE/CAD Tool Development · DAC 1989
Electronic design automation › hardware verification and test › fault simulation
concurrent fault simulation
0.011980
An accurate functional level concurrent fault simulator · DAC 1980
Electronic design automation › hardware verification and test
fault simulation
0.011980
An accurate functional level concurrent fault simulator · DAC 1980
Integrated circuit design
analog and mixed-signal circuits
0.011984
Oracle - a simulator for Bipolar and MOS IC design · DAC 1984
Electronic design automation › hardware simulation
functional simulation
0.011980
An accurate functional level concurrent fault simulator · DAC 1980

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

gain matrix analysis · 0.0object-oriented inheritance · 0.0object-oriented design · 0.0graph editing · 0.0successive decompositions · 0.0concurrent fault simulation · 0.0
YearPublicationVenuePosition
2011 Nand Flash Memory - Product Trends, Technology Overview, and Technical Challenges
abstract
Summary form only given. Flash technology role in storage is now mainstream. Nand Flash is the nonvolatile memory behind SSD, mobile computing devices and mobile appliances (such as phones and cameras). The cost reduction pace has imposed significant challenges to the architecture of the Nand device. Also product requirements related to performance and reliability have highlighted significant problems that have to be addressed. This talk will present an overview of the Flash technology. To put the presentation in the right perspective, an introduction to various products that use flash will be given along with technical challenges that each pose. Reliability is a major requirement that Flash memories must address. This talk will prevent a discussion on factors that affect reliability, how these are addressed and expected technical challenges in the next 2-4 years.
Manuel A. d'Abreu
Asian Test Symposium1
2008 Controllability of Static CMOS Circuits for Timing Characterization
Ramyanshu Datta, Ravi Gupta, Antony Sebastine, Jacob A. Abraham, Manuel A. d'Abreu
J. Electron. Test.5
2004 Tri-Scan: A Novel DFT Technique for CMOS Path Delay Fault Testing
abstract
We propose a novel design for testability technique to apply two pattern tests for path delay fault testing. Due to stringent timing requirements of deep-submicron VLSI chips, design-for-test schemes have to be tailored for detecting stuck-at as well as delay faults quickly and efficiently. Existing techniques such as enhanced scan add substantial hardware overhead, whereas techniques such as scan-shifting or functional justification make the test generation process complex and produce lower coverage for scan based designs as compared to non-scan designs. We exploit the characteristics of CMOS circuitry to enable the application of two-pattern tests. The proposed technique reduces the problem of path delay fault testing for scan based designs to that of path delay fault testing with complete accessibility to the combinational logic, and has minimal area overhead. The scheme also provides significant reduction in power during scan operation.
Ramyanshu Datta, Ravi Gupta, Antony Sebastine, Jacob A. Abraham, Manuel A. d'Abreu
ITC5
1996 A Hierarchal Approach for Power Reduction in VLSI Chips
abstract
This paper presents a new mechanism for power analysis and reduction that exploits the hierarchical nature of circuits. A number of mechanisms have been proposed for power reduction, but they do not offer solutions in all cases. An activity-based reduction technique is presented where the clock is turned off for entire modules or sub-modules hierarchically when that portion of the circuit is not in use. Behavioral constraints are used to determine when a portion of the circuit is in use. The method shown is a top-down approach independent of the technology used during fabrication of the chip. Experimental results indicate that this method will result in a considerable reduction in power.
Prakash Arunachalam, Jacob A. Abraham, Manuel A. d'Abreu
Great Lakes Symposium on VLSI3
1996 Distributed Mixed Level Logic and Fault Simulation on the Pentium® Pro Microprocessor
abstract
Logic and fault simulation are crucial steps in the design process for verifying the correctness of a circuit and generating high quality manufacturing tests. Traditionally, Intel has been relying on dedicated hardware accelerators to meet its fault grading needs. The unprecedented size and complexity of the Pentium/sup (R/)Pro microprocessor were foreseen to severely stretch the existing compute resources at Intel. Exploiting the design hierarchy and using the processing power of distributed computers were identified to be key areas which could alleviate the simulation problem. This paper describes a distributed mixed level logic and fault simulator that has been developed using an RTL simulation engine at the core, in conjunction with a gate level logic/fault simulator. The techniques and algorithm developed have been successfully applied on the Pentium/sup (R/)Pro microprocessor.
Sankaran Karthik, Mark Aitken, Glidden Martin, Srinivasu Pappula, Bob Stettler, Praveen Vishakantaiah, Manuel A. d'Abreu, Jacob A. Abraham
ITC7
1994 Microprocessor Testing: Which Technique is Best? (Panel)
abstract
No abstract available.
Jacob A. Abraham, Sandip Kundu, Janak H. Patel, Manuel A. d'Abreu, Bulent I. Dervisoglu, Marc E. Levitt, Hector R. Sucar, Ron G. Walther
DAC4
1993 The Design of Fault-Tolerant Linear Digital State Variable Systems: Theory and Techniques
abstract
A theory for error detection in linear digital state variable systems is described. With the aid of a tool called the gain matrix, it is shown that the effect of error propagation along different paths of the circuit can be analyzed. For circuits with operator fanout, it is shown that despite the fact that single faulty operators cause multiple state variables to be erroneous, no more additional check variables are required than for circuits without operator fanout. It is further shown that hardware optimization can be performed by sharing hardware functions between the original state variable system and its error detection circuitry. The analysis is performed for both single and multiple faulty operators. A scheme for error correction that performs error correction in real time is proposed. Experimental results that illustrate the practical viability of the proposed scheme are discussed.>
Abhijit Chatterjee, Manuel A. d'Abreu
IEEE Trans. Computers2
1993 Greedy hardware optimization for linear digital circuits using number splitting and refactorization
abstract
A greedy optimization technique for minimizing the area of linear digital systems using a combination of common subexpression elimination and modification of multiplier coefficients is proposed. Since the amount of logic required by a coefficient multiplier is dependent on the value of the coefficient, the given system is transformed, using splitting of coefficients, in such a way that the overall circuit requires a smaller area. The approach explores a much larger design space as compared to previously known techniques. The approach is the first to optimize numerically intensive digital circuits by additive decomposition of multiplier coefficients. The new synthesis scheme generates functionally equivalent but structurally different circuits with a 15 to 40% reduction in area over conventional methods, for practical circuits with DSP applications.>
Abhijit Chatterjee, Rabindra K. Roy, Manuel A. d'Abreu
IEEE Trans. Very Large Scale Integr. Syst.3
1992 Automatic test generation for linear digital systems with bi-level search using matrix transform methods
abstract
A hierarchial testing approach for linear state variable digital systems based on matrix manipulation and constrained low-level test generation is reported. FEAST (functional extractor and sequential test generator) operates at the high level, where the circuit is described as an interconnection of arithmetic modules. CREST (constrained sequential test generator) operates at the low level description of the individual modules, and generates test sets satisfying constraints imposed by the high-level modules and their interconnection structure. The approach was found to perform better than automatic test generation at the gate level using existing algorithms for several large circuits.>
Rabindra K. Roy, Abhijit Chatterjee, Janak H. Patel, Jacob A. Abraham, Manuel A. d'Abreu
ICCAD5
1992 Delay fault testing of iterative arithmetic arrays
abstract
Delay fault testing of iterative arithmetic arrays (IAAs) is important because IAAs contain long critical paths and often determine the clock speed. A new approach, based on a weighted graph model has been developed that exploits the regularity of IAAs to select paths to be tested, and generates delay fault tests for those paths. The number of longest paths in an IAA grows exponentially with the dimension of the IAA, but the technique tests only a selected subset of longest paths, whose size is linear in the dimension of the IAA. A Monte-Carlo simulation was performed to ascertain the detection of delay faults in paths that were not explicitly tested. Promising results were obtained.>
Rabindra K. Roy, Naveena Nagi, Abhijit Chatterjee, Manuel A. d'Abreu
VTS4
1991 Syndrome-Based Functional Delay Fault Location in Linear Digital Data-Flow Graphs
abstract
A novel approach to fault location in linear digital data flow graphs is presented. The fault location scheme is simple and depends on the linearity property of these data flow graphs. Identification and replacement of the failed component allows operation of the circuit at the desired clock speed. It is shown how timing problems identified during speed testing of a class of circuits widely used in digital signal processing and control can be isolated to individual or sets of circuit components.>
Abhijit Chatterjee, Manuel A. d'Abreu
ICCD2
1989 High-Level Graphical User Interface Management in the FACE Synthesis Environment
abstract
We discuss the design and implementation of VISAGE, an object-oriented user interface framework that is part of GE's FACE Flexible Architecture Compiler Environment [1]. High-level services include a domain-independent graph editor that provides standard methods for viewing and editing hierarchical graphs, including graph layout. Editors that are customized to a specific application are built by inheritance of the domain-independent graph editor's functionality and overloading of the display, selection and editing methods. At a lower layer, presentation objects are responsible for parsing user input, displaying application output, providing mouse sensitivity and command dialogue execution. These presentation objects separate the application from its user interface, and thus promote system modularity.
Martin Dragomirecky, Ephraim P. Glinert, Jeffrey R. Jasica, David A. Duff, William D. Smith, Manuel A. d'Abreu
DAC6
1989 FACE Core Environment: The Model and Its Application in CAE/CAD Tool Development
abstract
Many aspects of design automation software have similar requirements for representing, manipulating, and storing design information. The recognition of these common requirements in CAD tools, allows the Flexible Architecture Compilation Environment's (FACE) Core Environment to provide a suite of high level tools for the CAD developer. The Core Environment software has been developed using object-oriented software technology, and may be readily adapted to specific applications. The focus of the core environment is to improve the productivity of CAD tool developers through better tool integration and a state-of-the-art software development environment. This Core Environment software has been used in the development of an integrated tool set covering algorithm specification, structural synthesis, and physical assembly of digital hardware systems. The focus of this paper is on the Core Environment's organization and its use in application tool development.
William D. Smith, David A. Duff, Martin Dragomirecky, James L. Caldwell, Michael J. Hartman, Jeffrey R. Jasica, Manuel A. d'Abreu
DAC7
1989 Scheduling and hardware sharing in pipelined data paths
abstract
A scheduling and hardware sharing algorithm is presented. This algorithm is generic and can be used for synthesizing both nonpipelined and pipelined data paths. The scheduling algorithm tries to distribute operations equally among partitions to maximize hardware sharing. Multiplexer delays are explicitly considered to produce a more accurate scheduling. In hardware sharing, structural parameters such as the size of multiplexers, interconnect overhead, the size of the smallest sharable operator etc. are used to control the amount of sharing globally and produce a heuristically optimized RTL structure. The scheduling algorithm is iterated until a satisfactory structure is obtained. The algorithm also can be used for partitioning a large system into implementable pieces. The algorithm has been used successfully for synthesizing a pipelined data path from a graphics processing description that contains about 1000 components.>
Ki Soo Hwang, Albert E. Casavant, Ching-Tang Chang, Manuel A. d'Abreu
ICCAD4
1988 Analog Compilation Based on Successive Decompositions
E. Berkcan, Manuel A. d'Abreu, W. Laughton
DAC2
1988 Constrained conditional resource sharing in pipeline synthesis
abstract
A conditional resource-sharing algorithm for pipeline synthesis is presented. It allows sharing of hardware components among the mutually exclusive parts of any conditional branches appearing in a behavioral description. If done improperly, resource sharing in a conditional branch can increase its critical path delay excessively, causing performance degradation. Given area/time constraints for a pipelined design, finding an optimal conditional sharing solution is a combinatorial optimization problem. The algorithm uses heuristics with a user-defined weight that trades off area versus time; the algorithm is either manually or automatically iterated by changing the weight until a solution close to the target is obtained or is determined to be impossible to obtain. The algorithm is interactive, so designers can manually determine partial or whole sharing.>
Ki Soo Hwang, Albert E. Casavant, Martin Dragomirecky, Manuel A. d'Abreu
ICCAD4
1988 Flexible module generation in the FACE design environment
abstract
The Flexible Architecture Compilation Environment (FACE) provides a common object-oriented representation for design information. A module-generation system built within the FACE environment that uses parameterized procedural module descriptions is discussed. These generators capture the knowledge of a designer and facilitate a high level of reuse of the modules and leaf cells. The system provides a general mechanism to parameterize design information and supports complex generators ranging from tiled structures to entire chips. This approach is applicable to many hardware architectures. Experience in the design of working VLSI chips is discussed.>
William D. Smith, Jeffrey R. Jasica, Michael J. Hartman, Manuel A. d'Abreu
ICCAD4
1984 Oracle - a simulator for Bipolar and MOS IC design
Manuel A. d'Abreu, K. L. Cheong, C. T. Flanagan
DAC1
1980 An accurate functional level concurrent fault simulator
abstract
This paper describes the basic data structures and algorithms for a functional level fault simulator. The technique used is that of concurrent fault simulation. The algorithms and data structure support multi-signal value, gate and functional level device models. These algorithms and data structures also support the capability to simulate user defined faults and faults that cause timing violations. In the experimental version of the system, developed at the University of Texas, only classical stuck-at faults and faults that lead to timing discrepancies between the good and the faulty circuit were implemented. Minor additions to the data structures will allow the simulator to process non-classical faults like: (1) memory stuck-at, (2) user defined functional faults, (3) technology dependent shorted signal faults, etc. The accuracy achieved simulating a fault is consistent with the accuracy of the non-fault model.
Manuel A. d'Abreu, Edward W. Thompson
DAC1