skip to main content
10.1145/505306.505335acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
Article

Board-level multiterminal net assignment

Published:18 April 2002Publication History

ABSTRACT

The paper presents a satisfiability-based method for solving the board-level multiterminal net routing problem in Clos-Folded FPGA based logic emulation systems. The approach transforms the FPGA board-level routing task into a single, large Boolean equation with the property that any assignment of input variables that satisfies the equation specifies a valid routing. The approach considers all nets simultaneously and the absence of a satisfying assignment implies that the layout is unroutable. We use two of the fastest SAT solvers: Chaff and DLM to perform our experiments. Empirical results show that the method is time-efficient and applicable to large layout problem instances.

References

  1. 1.M. Khalid and J. Rose, "A Hybrid Complete-Graph Partial- Crossbar Routing Architecture for Multi-FPGA Systems," Proc. ACM Symposium on FPGAs, Feb 1998, pp. 45-54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.S.D.Brown,R.J.Francis,J.Rose, and Z.G. Vranesic, Field Programmable Gate Arrays, Norwell, MA: Kluwer, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.J. Varghese, M. Butts, and J. Baatcheller, "An efficient logic emulation system," IEEE Trans. VLSI Systems, Vol. 1(2), pp. 171- 174, 1993.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.M. Slimane-Kadi, D. Brasen, and G. Saucier, "A fast FPGA prototyping system that uses inexpensive high-performance FPIC," Proc. ACM/SIGDA Int. Workshop FPGAs, 1994.Google ScholarGoogle Scholar
  5. 5.L. Maliniak, "Multiplexing enhances hardware emulation," Electronic Design, pp. 76-78, 1992.Google ScholarGoogle Scholar
  6. 6.S. Walters, "Computer-aided prototyping for ASIC-based systems," IEEE Design Test, pp. 4-10, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.K. Yamada, H. Nakada, A. Tsutsui, and N. Ohta, "High-speed emulation of communication circuits on a multiple-FPGA system," Proc. ACM/SIGDA Int. Workshop FPGAs, 1994.Google ScholarGoogle Scholar
  8. 8.W.K. Mak, and D.F. Wong, "Board-Level Multi-Terminal Net Routing for FPGA-based Logic Emulation," Proc. International Conference on Computer Aided Design, pp. 339-344,1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.W.K. Mak and D.F. Wong, "On optimal board-level routing for FPGA-based logic emulation," IEEE Trans. CAD, Vol. 16(3), 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.S. Lin, Y. Lin, and T. Hwang, "Net Assignment for the FPGA- Based Logic Emulation System in the Folded-Clos Network Structure," IEEE Trans. CAD, Vol. 16(3), 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.W.K. Mak, and D.F. Wong, "Performance-Driven Board Level Routing for FPGA-based LOgic Emulation," Proc. International Conference on Computer Design, pp. 199-201,1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.N.C. Chou, L.T. Liu, C. K. Cheng, W.J. Dai, and R. Lindelof, "Circuit Partitioning for Huge Logic Emulation Systems," Proc. ACM/IEEE Design Automation Conference, pp. 244-249,1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.P.K. Chan, and M.D.F. Schlag, "Architectural Trade-offs in Field-Programmable-Device Based Computing Systems," Proc. IEEE Workshop on FPGAs for Custom Computing Machines,pp. 138-141, April 1993.Google ScholarGoogle Scholar
  14. 14.S. Devadas, "Optimal layout via Boolean Satisfiability," Proc. ACM/IEEE ICCAD, 1989, pp. 294-297.Google ScholarGoogle Scholar
  15. 15.M. Gokhale, W. Holmes, A. Kopser, S. Lucas, R. Minnich, and D. Sweely, "Building and using a highly parallel programmable logic arrays," Computer, Vol. 24., pp. 81-89, Jan. 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.P. Berlin, D. Roncin, and J. Vuillemin, "Programmable active memories: A performance assessment," Proc. 1st International Workshop on FPGAs, Feb. 1992, pp. 57-59.Google ScholarGoogle Scholar
  17. 17.M.R. Garey, and D.S. Johnson, Computers and Intractability, A guide to the Theory of NP-completeness, W.H. Freeman, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Gi-Joon Nam, Karem A. Sakallah and Rob. A. Rutenbar, "Satisfiability-Based Layout Revisited: Detailed Routing of Complex FPGAs Via Search-Based Boolean SAT," Proc. ACM International Symposium on FPGAs, February 1999, Monterey. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Gi-Joon Nam, Fadi Aloul, Karem A. Sakallah and Rob A. Rutenbar, "A Comparative Study of Two Boolean Formulations of FPGA Detailed Routing Constraints", Proc. International Symposium on Physical Design (ISPD), April 2001, Sonoma. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Y. Shang and B. W. Wah, "A Discrete Lagrangian-Based Global-Search Method for Solving Satisfiability Problems," Journal of Global Optimization, Kluwer, 12(1), 1998, pp. 61-99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.M.N. Velev, "Effective Use of Boolean Satisfiability Procedures in the Formal Verification of Superscalar and VLIW Microprocessors," Proc. ACM/IEEE Design Automation Conference, June 18-22, 2002, Las Vegas, Nevada, pp. 226-231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.L. Zhang, C. Madigan, M. Moskewicz, and S. Malik, "Efficient Conflict Driven Learning in a Boolean Satisfiability Solver," Proc. ACM/IEEE International Conference on Computer- Aided Design (ICCAD), San Jose, CA, November 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.A. Ejnioui and N. Ranganathan, "Multi-terminal net routing for partial crossbar-based multi-FPGA systems," Proc. ACM International Symposium on FPGA, 1999, Monterey, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Board-level multiterminal net assignment

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        GLSVLSI '02: Proceedings of the 12th ACM Great Lakes symposium on VLSI
        April 2002
        194 pages
        ISBN:1581134622
        DOI:10.1145/505306

        Copyright © 2002 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 18 April 2002

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate312of1,156submissions,27%

        Upcoming Conference

        GLSVLSI '24
        Great Lakes Symposium on VLSI 2024
        June 12 - 14, 2024
        Clearwater , FL , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader