• DocumentCode
    3488246
  • Title

    Fault tolerant placement and defect reconfiguration for nano-FPGAs

  • Author

    Agarwal, Amit ; Cong, Jason ; Tagiku, Brian

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California at Los Angeles, Los Angeles, CA
  • fYear
    2008
  • fDate
    10-13 Nov. 2008
  • Firstpage
    714
  • Lastpage
    721
  • Abstract
    When manufacturing nano-devices, defects are a certainty and reliability becomes a critical issue. Until now, the most pervasive methods used to address reliability, involve injecting spare resources. However, these methods use predetermined spare placement that is not optimized for each netlist. This is the first work (to the best of our knowledge) that addresses the problem of fault tolerance for nano-FPGAs at the placement stage; fault tolerant placements are generated that are amenable to fast defect reconfiguration through replacement of defective logic elements with spares. We propose a simulated-annealing based placement algorithm that produces placements with the objective of maximizing the chances of successful recovery from faults in logic elements within the circuitpsilas timing constraints. In addition, our study of the fault reconfiguration problem shows it is NP-Complete, and we propose a fast scheme for achieving a good reconfiguration solution for a random or clustered fault map. Experimental results show that these techniques can increase the probability of successful fault reconfiguration by 55% (compared to a uniform spare distribution scheme), without significantly degrading the circuit performance.
  • Keywords
    fault tolerance; field programmable gate arrays; nanoelectronics; simulated annealing; timing; circuit timing constraints; clustered fault map; defect reconfiguration; defective logic elements; fault tolerant placement; nanoFPGA; placement algorithm; simulated annealing; Circuit faults; Circuit optimization; Circuit simulation; Degradation; Fault tolerance; Logic circuits; Manufacturing; Optimization methods; Reconfigurable logic; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-2819-9
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2008.4681655
  • Filename
    4681655