LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,

Slides:



Advertisements
Similar presentations
Switching circuits Composed of switching elements called “gates” that implement logical blocks or switching expressions Positive logic convention (active.
Advertisements

Feb. 17, 2011 Midterm overview Real life examples of built chips
1 ECE 4436ECE 5367 Computer Arithmetic I-II. 2 ECE 4436ECE 5367 Addition concepts 1 bit adder –2 inputs for the operands. –Third input – carry in from.
Introduction So far, we have studied the basic skills of designing combinational and sequential logic using schematic and Verilog-HDL Now, we are going.
Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
CMPT150, Ch 3, Tariq Nuruddin, Fall 06, SFU 1 Ch3. Combinatorial Logic Design Modern digital design involves a number of techniques and tools essential.
Combinational Circuits
Digital Design: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.
VLSI Arithmetic Adders Prof. Vojin G. Oklobdzija University of California
IMPLEMENTATION OF µ - PROCESSOR DATA PATH
SADDAPALLI RUDRA ABHISHEK
Low power architecture and HDL coding practices for on-board hardware applications Kaushal D. Buch ASIC Engineer, eInfochips Ltd., Ahmedabad, India
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
Lecture # 12 University of Tehran
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
EC1354 – VLSI DESIGN SEMESTER VI
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
GOOD MORNING.
04/26/05 Anthony Singh, Carleton University, MCML - Fixed Point - Integer Divider Presentation #2 High-Speed Low Power VLSI – Prof. Shams By Anthony.
Department of Electronic Engineering, FJU Verilog HDL: A Guide to Digital Design and Synthesis 1 Digital Systems Design Shyue-Kung Lu Department of Electronic.
VLSI Arithmetic Adders & Multipliers Prof. Vojin G. Oklobdzija University of California
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Determining the Optimal Process Technology for Performance- Constrained Circuits Michael Boyer & Sudeep Ghosh ECE 563: Introduction to VLSI December 5.
Labs Practicing in Design of Combinational Networks and FSM with Concurrent Error Detection Tatjana Stanković, Goran Djordjević, Mile Stojčev 2075 Microprocessor.
CS1Q Computer Systems Lecture 9 Simon Gay. Lecture 9CS1Q Computer Systems - Simon Gay2 Addition We want to be able to do arithmetic on computers and therefore.
XOR-XNOR gates are investigated in this article, Design Methodologies for High-Performance Noise- Tolerant XOR–XNOR Circuits with Power, Area and Time.
Abdullah Aldahami ( ) Feb26, Introduction 2. Feedback Switch Logic 3. Arithmetic Logic Unit Architecture a.Ripple-Carry Adder b.Kogge-Stone.
Chapter 6-1 ALU, Adder and Subtractor
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
Advanced Computer Architecture, CSE 520 Generating FPGA-Accelerated DFT Libraries Chi-Li Yu Nov. 13, 2007.
HCL and ALU תרגול 10. Overview of Logic Design Fundamental Hardware Requirements – Communication: How to get values from one place to another – Computation.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
ECE 8053 – Project Fall’02 Design of 64-bit Low Power Spanning Tree Carry Lookahead Adder Presented by Suderson Soundararajan.
Optimal digital circuit design Mohammad Sharifkhani.
Design of a 32-Bit Hybrid Prefix-Carry Look-Ahead Adder
Introduction to CMOS VLSI Design Lecture 5: Logical Effort GRECO-CIn-UFPE Harvey Mudd College Spring 2004.
Low-Power and Area-Efficient Carry Select Adder on Reconfigurable Hardware Presented by V.Santhosh kumar, B.Tech,ECE,4 th Year, GITAM University Under.
A Reconfigurable Low-power High-Performance Matrix Multiplier Architecture With Borrow Parallel Counters Counters : Rong Lin SUNY at Geneseo
Design of an 8-bit Carry-Skip Adder Using Reversible Gates Vinothini Velusamy, Advisor: Prof. Xingguo Xiong Department of Electrical Engineering, University.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
CDA 3101 Fall 2013 Introduction to Computer Organization The Arithmetic Logic Unit (ALU) and MIPS ALU Support 20 September 2013.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
1 Hardware Description Languages: a Comparison of AHPL and VHDL By Tamas Kasza AHPL&VHDL Digital System Design 1 (ECE 5571) Spring 2003 A presentation.
EE5970 Computer Engineering Seminar Spring 2012 Michigan Technological University Based on: A Low-Power FPGA Based on Autonomous Fine-Grain Power Gating.
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Combinational Circuits.
Computer Science and Engineering Power-Performance Considerations of Parallel Computing on Chip Multiprocessors Jian Li and Jose F. Martinez ACM Transactions.
Recursive Architectures for 2DLNS Multiplication RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR 11 Recursive Architectures for 2DLNS.
Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Data Word Length Reduction for Low- Power DSP Software Kyungtae Han March 24, 2004.
EEL 5722 FPGA Design Fall 2003 Digit-Serial DSP Functions Part I.
EE141 Arithmetic Circuits 1 Chapter 14 Arithmetic Circuits Rev /12/2003 Rev /05/2003.
GATE DIFFUSION INPUT: A low power digital circuit design
AN ENHANCED LOW POWER HIGH SPEED ADDER FOR ERROR TOLERANT APPLICATIONS BY K.RAJASHEKHAR, , VLSI Design.
EE141 Arithmetic Circuits 1 Chapter 14 Arithmetic Circuits Rev /12/2003.
M V Ganeswara Rao Associate Professor Dept. of ECE Shri Vishnu Engineering College for Women Bhimavaram Hardware Architecture of Low-Power ALU using Clock.
Array Multiplier Haibin Wang Qiong Wu. Outlines Background & Motivation Principles Implementation & Simulation Advantages & Disadvantages Conclusions.
Introduction to the FPGA and Labs
Basics Combinational Circuits Sequential Circuits
Fundamentals of Computer Science Part i2
VLSI Arithmetic Lecture 4
VLSI Arithmetic Adders & Multipliers
Lecture 1.3 Hardware Description Languages (HDLs)
Dual Mode Logic An approach for high speed and energy efficient design
Combinational Circuits
Combinational Circuits
1.Introduction to Advanced Digital Design (14 marks)
Digital Circuits and Logic
COE 202 Introduction to Verilog
Presentation transcript:

LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech, 4 th Semester VLSI & Embedded Systems JSSATE, Bangalore.

 The design criterion of a full adder cell is usually multi-fold. Transistor count is a primary concern which largely affects the design complexity of many function units such as multiplier and Arithmetic logic unit (ALU).  The basic principle in designing digital adder circuit hovers around reducing the required hardware thus reducing the cost too.  To achieve this, logical optimization helps to obtaining minimum number of literals to minimizing the transistor count and the power consumption and increasing the speed of operation.  In most of the digital systems, adders are the fundamental component in the design of application specific integrated circuits like RISC processors, digital signal processors (DSP), microprocessors etc.

 Most of the VLSI applications, such as digital signal processing, image and video processing, and microprocessors, extensively use arithmetic operations. Addition, Subtraction, Multiplication, and Multiply and Accumulate (MAC) are examples of the most commonly used operations.  In FPGAs, the most fundamental component implemented for high speed applications like microprocessors, arithmetic logic unit, program counters and multiply accumulate unit.  Lot of implementations has been made for these adder topologies for optimizing area, delay and power dissipations.

 This paper reveals the pre-estimation of energy-delay, product, energy- delay estimation and power estimation in the energy delay space.  The feature provides that there are no internal signals being generated for controlling the selection of output multiplexers, thereby reducing the full voltage swing, delay and overall propagation delays.  It provides an overview for the comparison of adders in the early design phase for selecting their appropriate design structure for implementing adders with the constraints of area, delay and power dissipation.

DIGITAL ANALYSIS OF ADDERS The 20 different Boolean expressions are formulated. Using this logical equation it is possible to construct 64 full adder circuits. These adders are implemented with CMOS logic with technology independent optimization process and its performance are analyzed in Xilinx ISE 9.1

Adder NoDelay ns ns ns ns ns SIMULATION RESULT OF 20 ADDERS FROM XILINX 9.1 ISE

Adder NoDelay ns ns ns ns ns ns ns ns ns ns

ANALOG ANALYSIS OF ADDERS The proposed 20 different Boolean expressions (logic construction) are simulated using Cadence with 180nm technology with supply voltage ranging from 1V to 2V. All the full adders are simulated to verify that operation across variations in device characteristics and environment. The performance of all the full adders has been analyzed in terms of delay, transistor count and power dissipation. It is observed that adder designed with XOR and MUX has the least delay, transistor count and power dissipation when compared to other combinations of gate. So the adder realized with MUX and XOR is considered to be the optimized adder in terms of delay, transistor count and power dissipation.

Adder NoDelay A ns A ns A ps A ps A ps A ps A ps A ps A ps A ps A ps A ps A ps A ps A ps A ps A ps A ps A ps A ps

The optimized equation for implementing 1-bit full adder is using XOR and MUX. So the primitive of this adder cell is implemented with multiplexer and this module is incorporated with existing adder topologies. The target FPGA device chosen for the implementation of these adders is Xilinx ISE 9.1 Spartan3E. The Spartan-3E FPGA enhancements, combined with advanced process technology, deliver more functionality and bandwidth. Structural Gate level modeling using Verilog HDL is used to model each adder. The Xilinx ISE Foundation version 9.1i software is used for synthesis and implementation.

REFERENCES [1] Shih-Chieh Chang, Lukas P.P.P. van Ginneken, “Circuit Optimization by Rewiring”, IEEE Transaction on Computers, Vol. 48, No. 9, September [2] Oh-Hyeong Kwon, “A Boolean Extraction Technique For Multiple-Level Logic Optimization” IEEE 2003 [3] R.Uma, “4-Bit Fast Adder Design: Topology and Layout with Self-Resetting Logic for Low Power VLSI Circuits”, International Journal of Advanced Engineering Sciences and Technology, Vol No. 7, Issue No. 2, 197 – 205, [4] Padma Devi, Ashima Girdher and Balwinder Singh, “Improved Carry Select Adder with Reduced Area and Low Power Consumption”, International Journal of Computer Application,Vol 3.No.4, June 2010 [5] Shrirang K. Karandikar and Sachin S. Sapatnekar,” Fast Comparisons of Circuit Implementations”, IEEE Transaction on Very Large Scale Integration (VLSI) Systems, Vol. 13, No. 12, December 2005