Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2007
AI
This document presents an automated optimization strategy for the design of MOS Current Mode Logic (MCML) circuits, utilizing Genetic Algorithms (GAs), specifically the Pareto Envelope-based Selection Algorithm (PESA). The proposed method streamlines the optimization of circuit parameters without requiring detailed circuit topology, addressing challenges related to power consumption, delay, and other circuit metrics. Experimental results demonstrate the effectiveness of the approach in enhancing the performance of MCML circuits.
palvarado.ietec.org
This paper introduces the Pareto front as a useful analysis tool to explore the design space of MOS Current Mode Logic (MCML) circuits. A genetic algorithm (GA) is employed to automatically detect this front in a process that efficiently finds optimal parameterizations and their corresponding values in an aggregate fitness space. As an example of the flexibility of this design automation approach, the results for an optimized fundamental inverter logic gate are presented. Measures of the power consumption, propagation delay and output voltage swing are used as fitness functions, since the problem is treated as a multi-objective optimization task. Index Terms-Genetic algorithms, MOS current mode logic, Multi-objective optimization, Pareto front. I. INTRODUCTION HIS document introduces a novel automated optimization strategy that is applied for designing MOS Current Mode Logic (MCML) circuits, taking advantage of the power and versatility of Genetic Algorithms (GAs). Other approaches such as [1] have been published, which tie the optimization problem to the topology of the circuit and to its parameters, making necessary a relatively exhaustive search of the parameter space. Genetic Algorithms, on the other hand, work at a higher abstraction level in which specific information about the circuit being optimized is not required, it only receives a set of fitness values (e.g. real numbers), representing circuit metrics such as delay, power consumption, area, etc. Other metrics or types of digital or analog circuits can also be defined by the user.
Integration, the VLSI Journal, 2005
An automated optimization-based design strategy is proposed for single-level MOS Current Mode Logic (MCML) gates to overcome the complexities of the gate design procedure. The proposed design methodology determines the values of the design variables that achieve the minimum power dissipation point while attaining the required performance. The proposed design methodology has the advantage of speed, accuracy, and ability to include a large number of parameters in the design problem. Moreover, a formulation for the impact of parameter variations on the MCML gate performance is presented. The proposed strategy is used to design two popular circuits, namely; the ring oscillator and clock distribution network drivers with an average error from the required performance within 8%. The dependence of the gate parameters on parameter variations is used with the design methodology to redesign the same circuits while considering parameter variations. Furthermore, the impact of parameter variations as the technology scales down is investigated.
Integration, the VLSI Journal, 2013
In this paper, we present a self-tuning multi-objective framework for geometric programming that provides a fine trade-off between the competing objectives. The significance of this framework is that the designer does not need to perform any tuning of weights of objectives. The proposed framework is applied to gate sizing and clock network buffer sizing problems. In gate sizing application, power consumption is reduced on average by 86% while delay sees only an increase of 34 ns. In clock network butter sizing application, our framework results in a significant reduction in power, 57%, and an improvement of 31 ps in skew.
Proceedings of the 23rd ACM international conference on Great lakes symposium on VLSI - GLSVLSI '13, 2013
Most engineering problems involve optimizing different and competing objectives. To solve multi-objective problems, normally a weighted sum of the objectives is optimized. However, how the weights are assigned can greatly affect the outcome. Therefore, many designers have to resort to producing the Pareto surface-a time-consuming procedure. In this paper, we propose a framework for solving multiobjective geometric programming problems where weights in the objective are optimally calculated during the optimization problem without having to produce the Pareto surface. It is shown that the proposed self-tuning multi-objective framework can be applied to geometric programming gate sizing problems. Then, the efficacy of the proposed framework is proven using the clock network buffer sizing problem as an application. The problem is first formulated as a geometric programming (GP) problem with the objectives of reducing power, skew, and slew. The problem is solved using ISPD09 circuits. The power, skew and slew of the optimized networks are calculated using ngspice. The results show on average 52% reduction in power and 28% reduction in skew compared to the original networks. The self-tuning multiobjective solution is shown superior to any single objective solution with no impact on runtime.
In this paper, a multi-objective design methodology and tool for automatic analog IC synthesis, which takes into account the effects of process variations, is presented. By varying the technological and environmental parameters, the robustness of the solutions is enhanced. The automatic analog IC sizing tool, GENOM-POF, was implemented to demonstrate the methodology and to verify the effects of corner cases on the Pareto optimal front (POF). The impacts of NSGA-II parameters when applied to analog circuit sizing were investigated, and three different design strategies were tested in a benchmark circuit, showing the effectiveness of multi-objective design of analog cells.
IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems, 1988
Two new techniques for optimizing the parametric yield of digital MOS circuit blocks for VLSI designs are presented. The first is based on quasi-Newton methods and utilizes the gradient of the yield. A novel technique for computing this yield gradient is derived and algorithms for its implementation are discussed. Geometrical considerations motivate the second method, which formulates the problem in terms of a minimax problem. Both yield optimization techniques are unique since they utilize transient sensitivity information from circuit simulations. Encouraging results have been obtained thus far and several circuit examples are included to demonstrate these techniques.
2005
The knowledge of optimal design space boundaries of component circuits can be extremely useful in making good subsystem-level design decisions which are aware of the parasitics and other second-order circuit-level details. However, direct application of popular Multi-objective genetic optimization algorithms were found to produce Pareto fronts with poor diversity for analog circuits problems. This work proposes a novel approach to control the diversity of solutions by paritioning the solution space, using Local Competition to promote diversity and Global competition for convergence, and by controlling the proportion of these two mechanisms by a Simulated Annealing based formulation. The algorithm was applied to extract numerical results on analog switched capacitor integrator circuits with a wide range of tight specifications. The results were found to be significantly better than traditional GA based uncontrolled optimization methods.
IEEE Transactions on Electron Devices, 2011
In this paper, a new multiobjective genetic algorithm (MOGA)-based approach is proposed to optimize the electrical performance of double-gate (DG) MOSFETs for nanoscale CMOS digital applications. The proposed approach combines the universal optimization and fitting capability of MOGAs and the costeffective optimization concept of quantum correction to achieve reliable and optimized designs of DG MOSFETs for nanoelectronics analog and digital circuit simulations. The dimensional and electrical parameters of the DG MOSFET (threshold voltage rolloff, OFF-current, drain-induced barrier lowering, subthreshold swing (S), output conductance, and transconductance) have been ascertained, and a compact analytical expression, including quantum effects, has been presented. The developed compact models are used to formulate different objective functions, which are the prerequisite of the multiobjective optimization. The optimized design can also be incorporated into a circuit simulator to study and show the impact of our approach on a nanoscale CMOS-based circuit design.
Integration, 2018
Most existing methodologies use either Logical Effort (LE) theory or stand-alone optimization algorithms for automated transistor sizing of CMOS logic circuits. LE theory optimizes a logic circuit only with respect to speed while it completely ignores power and area. Whereas heuristic algorithms when used as a stand-alone approach for optimization lead to huge computational effort since there is no predefined technique to apply constraints on transistor sizes in order to limit the design space for target specifications. The problem has been resolved in this paper by utilizing delay sensitivity factor based on LE theory proposed by Alioto et. al. [1] for estimating the highest operating speed of a logic circuit and determining the upper bound on the size of transistors. Recently proposed heuristic algorithms viz. Interior Search Algorithm (ISA) [2] and Gravitational Search Algorithm (GSA) [3] have been utilized further to converge towards minimum power-delay-area product (PDAP). Simulation results for various test circuits indicate upto 35.1% and 63.8% improvement in power-delay product (PDP) and PDAP respectively in 130nm/1.2V TSMC CMOS technology. PVT analysis and Monte Carlo simulations have been used to further validate the effectiveness of the proposed methodology.
We show the behavior of the generations of two multi-objective evolutionary algorithms (MOEAs) for the optimal sizing of two mixed-mode circuits. The non-sorting genetic algorithm (NSGA-II), and the MOEA based on decomposition (MOEA/D) are used to size a second generation current conveyor (CCII+) and a current-feedback operational amplifier (CFOA). Both MOEAs take into account design constraints, and link HSPICE to evaluate the electrical characteristics of the CCII+ and CFOA. Differential evolution is used as genetic operator to show the behavior of the generations of the two MOEAs.
Proceedings of the 2006 conference on Asia South Pacific design automation - ASP-DAC '06, 2006
With shrinking technology, the timing variation of a digital circuit is becoming the most important factor while designing a functionally reliable circuit. Gate sizing has emerged as one of the efficient way to subside the yield deterioration due to manufacturing variations. In the past single-objective optimization techniques have been used to optimize the timing variation whereas on the other hand multi-objective optimization techniques can provide a more promising approach to design the circuit. We propose a new algorithm called YOGA, based on multi-objective optimization technique called Non-dominated Sorting Genetic Algorithm (NSGA). YOGA optimizes a circuit in multi domains and provides the user with Pareto-optimal set of solutions which are distributed all over the optimal design spectrum, giving users the flexibility to choose the best fitting solution for their requirements. YOGA overcomes the disadvantages of traditional optimization techniques, while even providing solutions in very stringent bounds.
2011
Automated Complementary Metal Oxide Semiconductor (CMOS) logic circuit design leads to the reduction in costs associated with manpower and manufacturing time. Conventional methods use repetitive manual testing guided by Logical Effort (LE). Our previous works have shown the applicability of the Particle Swarm Optimization (PSO) algorithm guided by LE in searching for optimal gate widths for CMOS design. In this paper, we present a PSO variant called Mutative Particle Swarm Optimization (MPSO) to automate the sizing process of CMOS circuit design on an 8-stage full adder circuit. In our work, we choose gate widths inside the circuit as parameters to be optimized in order to achieve the target delay, with the solution fitness guided by the LE method. Various parameters, such as swarm size and iterations were tested under different initialization conditions to verify MPSO's performance on a 8-stage full-adder circuit. Results have indicated that the MPSO algorithm was an effective method to apply to the circuit design problem, with high convergence rates observed.
Internatial Rev Modell …, 2009
Lecture Notes in Computer Science, 2005
In this work, the optimization of circuits design by using multiobjective evolutionary algorithm is addressed. This methodology enable to deal with circuit specifications-formulated as objective functions-that can be conflicting and want to be optimize at the same time. After the optimization process, a set of different trade-off solutions for the design of the circuit is obtained. This way, SPEA (Strength Pareto Evolutionary Algorithm) has been tested as optimizer of an hybrid CBL/CMOS configurable cell. As a result, some conclusions about the optimized values of the transistor sizes of this cell in order to minimized some power comsumption and delay timing specifications are obtained.
International Journal on Cybernetics & Informatics, 2016
A novel approach for optimizing the transistor dimensions of two stage CMOS op-amp using Multi-Objective Genetic Algorithm (MOGA) is presented. The proposed approach is used to find the optimal dimensions of each transistor to improve op-amp performances for analog and mixed signal integrated circuit design. The aim is to automatically determine the device sizes to meet the given performance specifications while minimizing the cost function such as power dissipation and a weighted sum of the active area. This strongly suggests that the approach is capable of determining the globally optimal solutions to the problem. Exactness of performance prediction in the device sizing program (implemented in MATLAB) maintained. Here Six parameters are considered i.e., open loop gain, Phase Margin (PM), Area (A), Bandwidth of unity Gain (UGB), Power Consumption (P) and Slew Rate (SR). The circuit is simulated in cadence(Virtuoso Spectre) 0.18um CMOS technology.
2011
Automated Complementary Metal Oxide Semiconductor (CMOS) logic circuit design leads to the reduction in costs associated with manpower and manufacturing time. Conventional methods use repetitive manual testing guided by Logical Effort (LE). LE provides an easy way to compare and select circuit topologies, choose the best number of stages for path and estimate path delay. In this paper, we propose the Mutative Particle Swarm Optimization (MPSO) algorithm as a method to automate the process of CMOS circuit design by approaching the design process as an optimization problem. In our work, we choose gate widths inside the circuit as parameters to be optimized in order to achieve the target delay, and its fitness is guided by the LE method. Various parameters, such as swarm size and iterations were tested under different initialization conditions to verify MPSO's performance on a 12-stage ripple carry adder circuit. Results have indicated that the MPSO algorithm was an effective method to apply to the circuit design problem, with high convergence rates observed.
Foundations and Trends® in Electronic Design Automation, 2012
Gate Sizing and V t Assignment Fundamentals 3.1 Delay Trade-offs 3.2 Power Trade-offs 3.3 Gate Sizing Examples 4 Methods for Discrete Gate Sizing and V t Assignment 4.1 Preliminaries 4.2 Score and Rank Algorithms 4.3 Slack and Delay Budgeting Methods 4.4 Continuous Sizing Based Methods 4.5 Dynamic Programming Based Algorithms 4.6 Lagrangian Relaxation 4.7 Slew Targeting Methods 4.8 Linear Programming Based Assignment Methods 4.9 Summary 5 Comparing Sizing and Assignment Methods 5.1 Setting Up Experiments 5.2 Post-layout Considerations 5.3 Comparisons
International Journal of Reconfigurable and Embedded Systems (IJRES), 2013
In this paper, we proposed a novel heuristic method based on Imperialist competitive Algorithm (ICA) to design combinational logic modules which performing different arithmetic functions. According to conventional methods, for multi functional circuit, a distinct circuit is designed for each specific function and then all of them are combined together with multiplexer(s) to have desired circuit. But in our proposed method the whole circuit structure is designed and optimized in one procedure by ICA Algorithm. We tried to optimize the area of circuit by reducing the number of transistors forming logic gates. Simulation results show that our method significantly reduces the number of transistors and gates and accordingly the circuit area.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.