Approximate Quaternary Addition with the Fast Carry Chains of FPGAs

Slides:



Advertisements
Similar presentations
Commercial FPGAs: Altera Stratix Family Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Advertisements

When Data Management Systems Meet Approximate Hardware: Challenges and Opportunities Author: Bingsheng He (Nanyang Technological University, Singapore)
Penn ESE534 Spring DeHon 1 ESE534: Computer Organization Day 14: March 19, 2014 Compute 2: Cascades, ALUs, PLAs.
Architectural Improvement for Field Programmable Counter Array: Enabling Efficient Synthesis of Fast Compressor Trees on FPGA Alessandro Cevrero 1,2 Panagiotis.
Reducing the Pressure on Routing Resources of FPGAs with Generic Logic Chains Hadi P. Afshar Joint work with: Grace Zgheib, Philip Brisk and Paolo Ienne.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
EECS Components and Design Techniques for Digital Systems Lec 18 – Arithmetic II (Multiplication) David Culler Electrical Engineering and Computer.
A High Performance Application Representation for Reconfigurable Systems Wenrui GongGang WangRyan Kastner Department of Electrical and Computer Engineering.
1 Design of a Parallel-Prefix Adder Architecture with Efficient Timing-Area Tradeoff Characteristic Sabyasachi Das University of Colorado, Boulder Sunil.
Digital Design – Optimizations and Tradeoffs
Adders.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Multiplication and Division problems use the same numbers. These groups of numbers are called number or fact families x ÷ They all fit together.
Addition and Subtraction of Integers
Yehdhih Ould Mohammed Moctar1 Nithin George2 Hadi Parandeh-Afshar2
Aug Shift Operations Source: David Harris. Aug Shifter Implementation Regular layout, can be compact, use transmission gates to avoid threshold.
Philip Brisk 2 Paolo Ienne 2 Hadi Parandeh-Afshar 1,2 1: University of Tehran, ECE Department 2: EPFL, School of Computer and Communication Sciences Efficient.
Titan: Large and Complex Benchmarks in Academic CAD
COMPUTER SCIENCE &ENGINEERING Compiled code acceleration on FPGAs W. Najjar, B.Buyukkurt, Z.Guo, J. Villareal, J. Cortes, A. Mitra Computer Science & Engineering.
Enhancing FPGA Performance for Arithmetic Circuits Philip Brisk 1 Ajay K. Verma 1 Paolo Ienne 1 Hadi Parandeh-Afshar 1,2 1 2 University of Tehran Department.
Abdullah Aldahami ( ) March 12, Introduction 2. Background 3. Proposed Multiplier Design a.System Overview b.Fixed Point Multiplier.
A Flexible DSP Block to Enhance FGPA Arithmetic Performance
EECS Components and Design Techniques for Digital Systems Lec 16 – Arithmetic II (Multiplication) David Culler Electrical Engineering and Computer.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
1 Additional Altera design support: Timing analysis Layout Power usage Additional tools.
Reconfigurable Computing - FPGA structures John Morris Chung-Ang University The University of Auckland ‘Iolanthe’ at 13 knots on Cockburn Sound, Western.
Design of a Reversible Binary Coded Decimal Adder by Using Reversible 4-bit Parallel Adder Babu, H. M. H. Chowdhury, A.R, “Design of a reversible binary.
In-Place Decomposition for Robustness in FPGA Ju-Yueh Lee, Zhe Feng, and Lei He Electrical Engineering Dept., UCLA Presented by Ju-Yueh Lee Address comments.
FPGA Logic Cluster Design Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Routing Wire Optimization through Generic Synthesis on FPGA Carry Hadi P. Afshar Joint work with: Grace Zgheib, Philip Brisk and Paolo Ienne.
Circuit Optimization CS 3220 Fall 2014 Hadi Esmaeilzadeh Georgia Institute of Technology Some slides adopted from Prof. Milos Prvulovic.
With Two-Digit Numbers. 1a. Multiply one’s column x 1 1 * 1 = 1.
Philip Brisk 2 Paolo Ienne 2 Hadi Parandeh-Afshar 1,2 1: University of Tehran, ECE Department 2: EPFL, School of Computer and Communication Sciences Improving.
Enhancing the Area-Efficiency of FPGAs with Hard Blocks Using Shadow Clusters Peter Jamieson and Jonathan Rose.
EEL 5722 FPGA Design Fall 2003 Digit-Serial DSP Functions Part I.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 15: March 13, 2013 High Level Synthesis II Dataflow Graph Sharing.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
High Computation Mahendra Sharma. Hybrid number representation The hybrid number representations proposed are capable of bounding the maximum length of.
Reconfigurable Computing - Performance Issues John Morris Chung-Ang University The University of Auckland ‘Iolanthe’ at 13 knots on Cockburn Sound, Western.
Amit Verma National Institute of Technology, Rourkela, India
Somet things you should know about digital arithmetic:
EKT 221 : Digital 2 Serial Transfers & Microoperations
Lecture 12 Logistics Last lecture Today HW4 due today Timing diagrams
Improved Resource Sharing for FPGA DSP Blocks
Floating-Point FPGA (FPFPGA)
Altera Stratix II FPGA Architecture
CSE241A VLSI Digital Circuits Winter 2003 Recitation 2
EKT 221 : Digital 2 Serial Transfers & Microoperations
Exploiting Fast Carry Chains of FPGAs for Designing Compressor Trees
CprE 583 – Reconfigurable Computing
CprE / ComS 583 Reconfigurable Computing
CprE / ComS 583 Reconfigurable Computing
VLSI Arithmetic Adders & Multipliers
Lecture 14 Logistics Last lecture Today
Arithmetic Circuits (Part I) Randy H
CSE 370 – Winter 2002 – Comb. Logic building blocks - 1
Multiplier-less Multiplication by Constants
Tool for investigations
A Novel FPGA Logic Block for Improved Arithmetic Performance
Dual Mode Logic An approach for high speed and energy efficient design
A Theoretical Analysis of Square versus Rectangular Component Multipliers in Recursive Multiplication Behrooz Parhami Department of Electrical and Computer.
Final Project presentation
Arithmetic and Decisions
Lecture 14 Logistics Last lecture Today
ESE534: Computer Organization
ECE 352 Digital System Fundamentals
Description and Analysis of MULTIPLIERS using LAVA
EE216A – Fall 2010 Design of VLSI Circuits and Systems
Arithmetic Building Blocks
Advanced Logical Effort
Presentation transcript:

Approximate Quaternary Addition with the Fast Carry Chains of FPGAs Sina Boroumand1, Hadi P. Afshar, Philip Brisk2 1University of Tehran, IR 2University of California, Riverside, US

Approximate Quaternary Adder This paper presents a synthesis and mapping technique that allows to add 4 numbers (rather than 3) using the fast carry chains of FPGAs. The adder would be approximate and can be exploited to build inexact multipliers. The approximate multipliers built by the proposed adder would be faster and smaller. Given an FPGA with a limited number of logic blocks, we would be able to fit more multipliers. The user can explore the adder tree design space to trade-off accuracy for reduced critical path delay and area. 21 March 2018 Approximate Quaternary Addition with the Fast Carry Chains of FPGAs