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

Afshin Abdollahi

dblp:77/165 · DBLP profile ↗
← Back
11ranked-venue papers
10as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 11 · 10 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
4 papers
Electronic design automation · 71% Energy-efficient computing · 23% Integrated circuit design · 6%

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

TopicWeightPapersLastEvidence papers
Electronic design automation › logic synthesis
boolean matching
0.232008
Symmetry Detection and Boolean Matching Utilizing a Signature-Based Canonical Form of Boolean Functions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Signature based Boolean matching in the presence of don't cares · DAC 2008
A new canonical form for fast boolean matching in logic synthesis and verification · DAC 2005
Electronic design automation
logic synthesis
0.232008
Symmetry Detection and Boolean Matching Utilizing a Signature-Based Canonical Form of Boolean Functions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Signature based Boolean matching in the presence of don't cares · DAC 2008
A new canonical form for fast boolean matching in logic synthesis and verification · DAC 2005
Electronic design automation › logic synthesis › boolean function representation
incompletely specified functions
0.112008
Signature based Boolean matching in the presence of don't cares · DAC 2008
Electronic design automation › logic synthesis › boolean function analysis
symmetry detection
0.112008
Symmetry Detection and Boolean Matching Utilizing a Signature-Based Canonical Form of Boolean Functions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Electronic design automation › logic synthesis › boolean function representation
canonical form
0.112005
A new canonical form for fast boolean matching in logic synthesis and verification · DAC 2005
Integrated circuit design
low-power circuit design
0.112005
An effective power mode transition technique in MTCMOS circuits · DAC 2005
Energy-efficient computing
power gating
0.112005
An effective power mode transition technique in MTCMOS circuits · DAC 2005
Energy-efficient computing
power management
0.112005
An effective power mode transition technique in MTCMOS circuits · DAC 2005
Energy-efficient computing › power management › power state management
power state transitions
0.112005
An effective power mode transition technique in MTCMOS circuits · DAC 2005
Energy-efficient computing › energy-aware scheduling
wakeup scheduling
0.112005
An effective power mode transition technique in MTCMOS circuits · DAC 2005

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

variable symmetry detection · 0.1signatures · 0.1signature-based canonical form · 0.1don't care handling · 0.1symmetry detection · 0.1generalized signatures · 0.1current limiting · 0.1charge redistribution · 0.1
YearPublicationVenuePosition
2010 Cost aware fault tolerant logic synthesis in presence of soft errors
abstract
With the emergence of sub-100 nanometers, soft error failure rates (SER) due to Single-event Upsets (SEU) from particle strikes become unacceptable for combinational logic circuits. Triple modular redundancy (TMR) is applied to improve the reliability of VLSI circuits, entailing additional cost (area, delay, power consumption, e.g.). This paper introduce a partial TMR solution to optimize the area of fault tolerant VLSI circuits with SER constraints, presenting a novel optimization method by Binary Integer Linear Programming (BILP) with components consideration,. It also proposes an efficient SER evaluation model base on linear gate error propagation. A series of simulation on NCMC'89 benchmark is made. The experiment results show that this technique improves reliability by an average 57.95% with only 36.98% area overhead.
Afshin Abdollahi
ACM Great Lakes Symposium on VLSI2
2008 Signature based Boolean matching in the presence of don't cares
abstract
Boolean matching is to determine whether two functions are equivalent under input permutation and input/output phase assignment. This paper will address the Boolean Matching problem for incompletely specified functions. Signatures have previously been used for Boolean matching of completely specified functions. In this paper for the first time we use signatures to determine the equivalency of incompletely specified functions.
Afshin Abdollahi
DAC1
2008 Symmetry Detection and Boolean Matching Utilizing a Signature-Based Canonical Form of Boolean Functions
abstract
A compact canonical form and a computational procedure for solving the Boolean matching problem under permutation and complementation of variables are presented. The proposed approach, which utilizes generalized signatures and variable symmetries, can handle combinational functions with no limitation on the number of input variables. Experimental results demonstrate the generality and effectiveness of the proposed canonical form and the associated Boolean matching algorithm.
Afshin Abdollahi, Massoud Pedram
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2007 Probabilistic decision diagrams for exact probabilistic analysis
abstract
A decision diagram based framework is proposed for representing the probabilistic behavior of circuits with faulty gates. We introduce Probabilistic decision diagrams (PDD) as an exact computational tool which along with vast expressive power holds many other useful properties such as space efficiency (on average) and efficient manipulation algorithms (polynomial in size.) An algorithm for constructing the PDD for a circuit is proposed. Useful information about probabilistic behavior of the circuit (such as output error probability for arbitrary input probability distribution) can be directly extracted from the PDD representation. Experimental results demonstrate the effectiveness and applicability of the proposed approach.
Afshin Abdollahi
ICCAD1
2007 A Robust Power Gating Structure and Power Mode Transition Strategy for MTCMOS Design
abstract
The large magnitude of supply/ground bounces, which arise from power mode transitions in power gating structures, may cause spurious transitions in a circuit. This can result in wrong values being latched in the circuit registers. We propose a design methodology for limiting the maximum value of the supply/ground currents to a user-specified threshold level while minimizing the wake up (sleep to active mode transition) time. In addition to controlling the sudden discharge of the accumulated charge in the intermediate nodes of the circuit through the sleep transistors during the wake up transition, we can eliminate short circuit current and spurious switching activity during this time. This is, in turn, achieved by reducing the amount of charge that must be removed from the intermediate nodes of the circuit and by turning on different parts of the circuit in a way that causes a uniform distribution of current over the wake up time. Simulation results show that, compared to existing wakeup scheduling methods, the proposed techniques result in a 1-2 orders of magnitude improvement in the product of the maximum ground current and the wake up time
Afshin Abdollahi, Farzan Fallah, Massoud Pedram
IEEE Trans. Very Large Scale Integr. Syst.1
2006 Analysis and synthesis of quantum circuits by using quantum decision diagrams
abstract
Quantum information processing technology is in its pioneering stage and no proficient method for synthesizing quantum circuits has been introduced so far. This paper introduces an effective analysis and synthesis framework for quantum logic circuits. The proposed synthesis algorithm and flow can generate a quantum circuit using the most basic quantum operators, i.e., the rotation and controlled-rotation primitives. The paper introduces the notion of quantum factored forms and presents a canonical and concise representation of quantum logic circuits in the form of quantum decision diagrams (QDD's), which are amenable to efficient manipulation and optimization including recursive unitary functional bi-decomposition. This paper concludes by presenting the QDD-based algorithm for automatic synthesis of quantum circuits
Afshin Abdollahi, Massoud Pedram
DATE1
2005 An effective power mode transition technique in MTCMOS circuits
abstract
The large magnitude of supply/ground bounces, which arise from power mode transitions in power gating structures, may cause spurious transitions in a circuit. This can result in wrong values being latched in the circuit registers. We propose a design methodology for limiting the maximum value of the supply/ground currents to a user-specified threshold level while minimizing the wake up (sleep to active mode transition) time. In addition to controlling the sudden discharge of the accumulated charge in the intermediate nodes of the circuit through the sleep transistors during the wake up transition, we can eliminate short circuit current and spurious switching activity during this time. This is in turn achieved by reducing the amount of charge that must be removed from the intermediate nodes of the circuit and by turning on different parts of the circuit in a way that causes a uniform distribution of current over the wake up time. Simulation results show that, compared to existing wakeup scheduling methods, the proposed techniques result in a one to two orders of magnitude improvement in the product of the maximum ground current and the wake up time.
Afshin Abdollahi, Farzan Fallah, Massoud Pedram
DAC1
2005 A new canonical form for fast boolean matching in logic synthesis and verification
abstract
An efficient and compact canonical form is proposed for the Boolean matching problem under permutation and complementation of variables. In addition an efficient algorithm for computing the proposed canonical form is provided. The efficiency of the algorithm allows it to be applicable to large complex Boolean functions with no limitation on the number of input variables as apposed to previous approaches, which are not capable of handling functions with more than seven inputs. Generalized signatures are used to define and compute the canonical form while symmetry of variables is used to minimize the computational complexity of the algorithm. Experimental results demonstrate the efficiency and applicability of the proposed canonical form.
Afshin Abdollahi, Massoud Pedram
DAC1
2004 Leakage current reduction in CMOS VLSI circuits by input vector control
abstract
The first part of this paper describes two runtime mechanisms for reducing the leakage current of a CMOS circuit. In both cases, it is assumed that the system or environment produces a "sleep" signal that can be used to indicate that the circuit is in a standby mode. In the first method, the "sleep" signal is used to shift in a new set of external inputs and pre-selected internal signals into the circuit with the goal of setting the logic values of all of the internal signals so as to minimize the total leakage current in the circuit. This minimization is possible because the leakage current of a CMOS gate is strongly dependent on the input combination applied to its inputs. In the second method, nMOS and pMOS transistors are added to some of the gates in the circuit to increase the controllability of the internal signals of the circuit and decrease the leakage current of the gates using the "stack effect". This is, however, done carefully so that the minimum leakage is achieved subject to a delay constraint for all input-output paths in the circuit. In both cases, Boolean satisfiability is used to formulate the problems, which are subsequently solved by employing a highly efficient SAT solver. Experimental results on the combinational circuits in the MCNC91 benchmark suite demonstrate that it is possible to reduce the leakage current in combinational circuits by an average of 25% with only a 5% delay penalty. The second part of this paper presents a design technique for applying the minimum leakage input to a sequential circuit. The proposed method uses the built-in scan-chains in a VLSI circuit to drive it with the minimum leakage vector when it enters the sleep mode. The use of these scan registers eliminates the area and delay overhead of the additional circuitry that would otherwise be needed to apply the minimum leakage vector to the circuit. Experimental results on the sequential circuits in the MCNC91 benchmark suit show that, by using the proposed method, it is possible to reduce the leakage by an average of 25% with practically no delay penalty.
Afshin Abdollahi, Farzan Fallah, Massoud Pedram
IEEE Trans. Very Large Scale Integr. Syst.1
2003 Precomputation-based Guarding for Dynamic and Leakage Power Reduction
abstract
We present a precomputation-based guarding technique to reduce both dynamic and static power consumptions in CMOS VLSI circuits. More precisely, a high threshold sleep transistor is placed in series with some portions of the circuit. Based on the input values of the circuit, the sleep transistor is turned on and off, thus, saving both dynamic and static power. We show how to apply this technique to a number of common arithmetic blocks, including comparators, adders and multipliers. Finally, dynamic guarding and sleep transistor activity reduction techniques for improving the performance of the method are presented. Experimental results show 81% reduction in the power consumption of data path modules of a commercial VLIW processor can be achieved using our techniques. This is 20% higher than what has been achieved by previous methods.
Afshin Abdollahi, Massoud Pedram, Farzan Fallah, Indradeep Ghosh
ICCD1
2002 Runtime mechanisms for leakage current reduction in CMOS VLSI circuits1, 2
abstract
Abstract. This paper describes two runtime mechanisms for reducing the leakage current of a CMOS circuit. In both cases, it is assumed that the system or environment produces a "sleep" signal that can be used to indicate that the circuit is in a standby mode. In the first method, the "sleep" signal is used to shift in a new set of external inputs and pre-selected internal signals into the circuit with the goal of setting the logic values of all of the internal signals so as to minimize the total leakage current in the circuit. This minimization is possible because the leakage current of a CMOS gate is a strong function of the input combination applied to its inputs. In the second method, NMOS and PMOS transistors are added to some of the gates in the circuit to increase the controllability of the internal signals of the circuit and decrease the leakage current of the gates using the "stack effect". This is, however, done carefully so that the minimum leakage is achieved subject to a delay constraint for all input-output paths in the circuit. In both cases, Boolean satisfiability is used to formulate the problems, which are subsequently solved by employing a highly efficient SAT solver. Experimental results on the circuits in the MCNC91 benchmark suite demonstrate that it is possible to reduce the leakage current by up to 70% in VLSI circuits at the expense of a very small overhead.
Afshin Abdollahi, Massoud Pedram, Farzan Fallah
ISLPED1