IPF: In-Place X-Filling to Mitigate Soft Errors in SRAM-based FPGAs

Slides:



Advertisements
Similar presentations
Survey of Detection, Diagnosis, and Fault Tolerance Methods in FPGAs
Advertisements

Address comments to FPGA Area Reduction by Multi-Output Sequential Resynthesis Yu Hu 1, Victor Shih 2, Rupak Majumdar 2 and Lei He 1 1.
Roy Lee Advisor: Lei He October 26, SEU Mitigation for FPGA-based Systems.
Single Event Upsets (SEUs) – Soft Errors By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M University, College.
April 30, Cost efficient soft-error protection for ASICs Tuvia Liran; Ramon Chips Ltd.
Cross-layer Optimized Placement and Routing for FPGA Soft Error Mitigation Keheng Huang 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of Computer System.
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
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.
1 A Design Approach for Radiation-hard Digital Electronics Rajesh Garg Nikhil Jayakumar Sunil P Khatri Gwan Choi Department of Electrical and Computer.
March 16-18, 2008SSST'20081 Soft Error Rate Determination for Nanometer CMOS VLSI Circuits Fan Wang Vishwani D. Agrawal Department of Electrical and Computer.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Exploiting Symmetry in SAT-Based Boolean Matching for Heterogeneous FPGA Technology Mapping Yu Hu 1, Victor Shih 2, Rupak Majumdar 2 and Lei He 1 1 Electrical.
Address comments to Robust FPGA Resynthesis Based on Fault-Tolerant Boolean Matching Yu Hu 1, Zhe Feng 1, Lei He 1 and Rupak Majumdar 2.
Yu Hu1, Satyaki Das2 Steve Trimberger2, and Lei He1
 Y. Hu, V. Shih, R. Majumdar and L. He, “Exploiting Symmetries to Speedup SAT-based Boolean Matching for Logic Synthesis of FPGAs”, TCAD  Y. Hu,
Architecture and Synthesis for Power-Efficient FPGAs Jason Cong University of California, Los Angeles Partially supported by NSF Grants.
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
Trace-Based Framework for Concurrent Development of Process and FPGA Architecture Considering Process Variation and Reliability 1 Lerong Cheng, 1 Yan Lin,
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Wenlong Yang Lingli Wang State Key Lab of ASIC and System Fudan University, Shanghai, China Alan Mishchenko Department of EECS University of California,
Power Reduction for FPGA using Multiple Vdd/Vth
SiLab presentation on Reliable Computing Combinational Logic Soft Error Analysis and Protection Ali Ahmadi May 2008.
J. Christiansen, CERN - EP/MIC
Design Space Exploration for Application Specific FPGAs in System-on-a-Chip Designs Mark Hammerquist, Roman Lysecky Department of Electrical and Computer.
Han Liu Supervisor: Seok-Bum Ko Electrical & Computer Engineering Department 2010-Feb-2.
Introduction to FPGAs Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs Ghazanfar (Hossein) Asadi and Mehdi B. Tahoori Why Soft Error Rate (SER) Estimation?
Timing-Driven Routing for FPGAs Based on Lagrangian Relaxation
ATS Exploiting Free LUT Entries to Mitigate Soft Errors in SRAM- based FPGAs Keheng Huang, Yu Hu, Xiaowei Li Institute of Computing Technology Chinese.
Wenlong Yang Lingli Wang State Key Lab of ASIC and System Fudan University, Shanghai, China Alan Mishchenko Department of EECS University of California,
Optimality Study of Logic Synthesis for LUT-Based FPGAs Jason Cong and Kirill Minkovich.
1 Area-Efficient FPGA Logic Elements: Architecture and Synthesis Jason Anderson and Qiang Wang 1 IEEE/ACM ASP-DAC Yokohama, Japan January 26-28,
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.
Routing Wire Optimization through Generic Synthesis on FPGA Carry Hadi P. Afshar Joint work with: Grace Zgheib, Philip Brisk and Paolo Ienne.
IPR: In-Place Reconfiguration for FPGA Fault Tolerance Zhe Feng 1, Yu Hu 1, Lei He 1 and Rupak Majumdar 2 1 Electrical Engineering Department 2 Computer.
© PSU Variation Aware Placement in FPGAs Suresh Srinivasan and Vijaykrishnan Narayanan Pennsylvania State University, University Park.
LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block S/V block I/O Cell.
Gill 1 MAPLD 2005/234 Analysis and Reduction Soft Delay Errors in CMOS Circuits Balkaran Gill, Chris Papachristou, and Francis Wolff Department of Electrical.
A Novel, Highly SEU Tolerant Digital Circuit Design Approach By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
Chandrasekhar 1 MAPLD 2005/204 Reduced Triple Modular Redundancy for Tolerating SEUs in SRAM based FPGAs Vikram Chandrasekhar, Sk. Noor Mahammad, V. Muralidharan.
A Study of the Scalability of On-Chip Routing for Just-in-Time FPGA Compilation Roman Lysecky a, Frank Vahid a*, Sheldon X.-D. Tan b a Department of Computer.
Fault-Tolerant Resynthesis for Dual-Output LUTs Roy Lee 1, Yu Hu 1, Rupak Majumdar 2, Lei He 1 and Minming Li 3 1 Electrical Engineering Dept., UCLA 2.
Global Delay Optimization using Structural Choices Alan Mishchenko Robert Brayton UC Berkeley Stephen Jang Xilinx Inc.
Field Programmable Gate Arrays
A New Logic Synthesis, ExorBDS
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Robust FPGA Resynthesis Based on Fault-Tolerant Boolean Matching
MAPLD 2005 Reduced Triple Modular Redundancy for Tolerating SEUs in SRAM based FPGAs Vikram Chandrasekhar, Sk. Noor Mahammad, V. Muralidharan Dr. V. Kamakoti.
Technology Mapping into General Programmable Cells
Mapping into LUT Structures
Electronics for Physicists
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Samuel Luckenbill1, Ju-Yueh Lee2, Yu Hu3, Rupak Majumdar1, and Lei He2
Incremental Placement Algorithm for Field Programmable Gate Arrays
Leakage-Aware FPGA Re-synthesis
Verilog to Routing CAD Tool Optimization
Standard-Cell Mapping Revisited
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Evaluation of Power Costs in Triplicated FPGA Designs
An Active Glitch Elimination Technique for FPGAs
Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs
FPGA Logic Synthesis using Quantified Boolean Satisfiability
FPGA Glitch Power Analysis and Reduction
R.W. Mann and N. George ECE632 Dec. 2, 2008
Electronics for Physicists
ESE534: Computer Organization
Off-path Leakage Power Aware Routing for SRAM-based FPGAs
Xilinx Kintex7 SRAM-based FPGA
Chapter 3b Leakage Efficient Chip-Level Dual-Vdd Assignment with Time Slack Allocation for FPGA Power Reduction Prof. Lei He Electrical Engineering Department.
Presentation transcript:

IPF: In-Place X-Filling to Mitigate Soft Errors in SRAM-based FPGAs Zhe Feng1, Naifeng Jing2, GengSheng Chen3, Yu Hu4, and Lei He1 1. Electrical Engineering Department, University of California, Los Angeles 2. School of Microelectronics, Shanghai Jiao Tong University 3. State Key Lab of Application Specific Circuits and Systems, Fudan University, Shanghai, China 4. Electrical and Computer Engineering Department, University of Alberta Email: feng07@ucla.edu; lhe@ee.ucla.edu Introduction Single Event Upset (SEU) Logic Masking SRAM-based Field Programmable Gate Arrays (FPGAs) are vulnerable to Single Event Upsets (SEUs). We show that a large portion (40%-60% for the circuits in our experiments) of the total used LUT configuration bits are don’t care bits, and propose to decide the logic values of don’t care bits such that Soft Error Rate (SER) is reduced. Our approaches are efficient and do not change LUT level placement and routing. Therefore, they are suitable for design closure. For the ten largest combinational MCNC benchmark circuits mapped for 6-LUTs, our approaches obtain 20% chip level Mean Time To Failure (MTTF) improvements, compared to the baseline mapped by Berkeley ABC mapper, which is 3× more improvements compared to the existing best in-place IPD algorithm. p+ p- n- n+ + - Sensitive Area VDD VSS 1 alpha+ I V R V=IR SEU 1 Not effected by the SEU! Observability Don’t-cares with a=1&b=1 Source neutrons coming from cosmic rays alpha particles emitting from trace impurities in packaging materials, solder bumps, etc. Impact Change the states of SRAM cells. Change the logic function and routing. SEUs are created equally but not propagated equally. Figure thanks to Joseph Fabula et al. Xilinx Motivation X-Filling Algorithm = SDC Our approach decides states of SDC bits in all LUTs to increase the likelihood of masking soft errors in the their fanin cones thereby to improve the reliability of the circuit. Assigning Satisfiability Don’t Care (SDC) bit to a different value does not change logic function, placement and routing, but it may reduce SER. In-Place Re-synthesis Flow Satisfiability Don’t Care Ratio Experiment Results LUT-Level Chip-level ABC IPF alu4 0.34 0.24 0.36 0.28 apex2 0.27 0.25 0.23 apex4 1.55 0.96 1.64 1.39 des 1.79 1.69 4.16 3.63 ex1010 1.21 1.13 1.62 1.43 exp5p 0.7 0.67 0.93 0.88 misex3 0.54 0.38 0.58 pdc 1.05 0.9 1.75 1.38 seq 0.66 0.52 0.73 0.59 spla 1.28 1.09 2.02 1.66 Failure Rate Ratio 1.00 0.83 MTTF Improvement 1.20 High-level circuit description Logic synthesis Logic optimization IPF Bitstream Physical synthesis Obtain 20% chip level MTTF improvements, compared to the baseline mapped by Berkeley ABC mapper, which is 3x more improvements when compared to the existing best in-place IPD algorithm. On average, 50.8% LUT bits are don’t cares when MCNC benchmark circuits are mapped to 6-input LUTs