• DocumentCode
    3017448
  • Title

    A Boolean satisfiability-based incremental rerouting approach with application to FPGAs

  • Author

    Nam, Gi-Joon ; Sakallah, Karem ; Rutenbar, Rob

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    560
  • Lastpage
    564
  • Abstract
    Incremental redesign is an increasingly essential step in any complex design. Late changes or corrections in functional specifications (so-called “engineering change orders” or ECOs) force us to search for a minimal perturbation that achieves the desired repair. In reconfigurable design scenarios, these incremental repairs may be in response to physical faults: the goal is to “design around” the fault. For FPGAs, incremental rerouting is an essential component of this repair problem. We have developed a new incremental rerouting algorithm for FPGAs using techniques from Boolean Satisfiability (SAT). In this application, these techniques have the twin virtues that they (1) represent all possible routing (and rerouting) constraints simultaneously and exactly, and (2) search for rerouting solutions by perturbing all nets concurrently. Preliminary results are promising. For several FPGA benchmarks, we were able to reroute fault reconfigurations that perturb up to 5.74% of all nets for a small number of fault sets (one to four faults) with only 1.55 track overhead per channel on average, with CPU time 0.76 to 4.91 seconds/fault
  • Keywords
    Boolean functions; circuit layout CAD; computability; field programmable gate arrays; high level synthesis; integrated circuit layout; network routing; Boolean satisfiability-based incremental rerouting; FPGAs; fault reconfigurations; functional specification changes; incremental redesign; repair problem; rerouting constraints; routing constraints; Application software; Design engineering; Electronic design automation and methodology; Error correction; Field programmable gate arrays; Logic design; Manufacturing; Reconfigurable logic; Routing; Wiring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
  • Conference_Location
    Munich
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-0993-2
  • Type

    conf

  • DOI
    10.1109/DATE.2001.915079
  • Filename
    915079