Skip to main content
Top

2021 | OriginalPaper | Chapter

System-Level FPGA Routing for Logic Verification with Time-Division Multiplexing

Authors : Long Sun, Longkun Guo, Peihuang Huang

Published in: Parallel and Distributed Computing, Applications and Technologies

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Multi-FPGA prototype design is widely used to verify modern VLSI circuits, but the limited number of connections between FPGAs in a multi-FPGA system may cause routing failure. Therefore, using time-division multiplexing (TDM) technology, multiple signals are transmitted through the same routing channel to improve utilization. However, the performance of this type of system depends on the routing quality within the FPGAs due to the signal delay between FPGA pairs. In this paper, we propose a system-level routing method based on TDM to minimize the maximum TDM ratio that satisfies the strict ratio constraint. Firstly, we weight the edges and use two methods to build approximate minimum Steiner trees (MST) to route the nets. Then we propose a ratio assignment method based on edge-demand which satisfy the TDM ratio constraint. We tested our method with the benchmarks provided by 2019 CAD Contest at ICCAD and compared it with the top two. The experimental results shows that our method not only solves all problems but also achieves a good TDM ratio.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Ahuja, R.K., Mehlhorn, K., Orlin, J., Tarjan, R.E.: Faster algorithms for the shortest path problem. J. ACM (JACM) 37(2), 213–223 (1990)MathSciNetCrossRef Ahuja, R.K., Mehlhorn, K., Orlin, J., Tarjan, R.E.: Faster algorithms for the shortest path problem. J. ACM (JACM) 37(2), 213–223 (1990)MathSciNetCrossRef
2.
go back to reference Asaad, S., et al.: A cycle-accurate, cycle-reproducible multi-FPGA system for accelerating multi-core processor simulation. In Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp. 153–162 (2012) Asaad, S., et al.: A cycle-accurate, cycle-reproducible multi-FPGA system for accelerating multi-core processor simulation. In Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp. 153–162 (2012)
3.
go back to reference Babb, J., Tessier, R., Agarwal, A.: Virtual wires: overcoming pin limitations in FPGA-based logic emulators. In: 1993 Proceedings IEEE Workshop on FPGAs for Custom Computing Machines, pp. 142–151. IEEE (1993) Babb, J., Tessier, R., Agarwal, A.: Virtual wires: overcoming pin limitations in FPGA-based logic emulators. In: 1993 Proceedings IEEE Workshop on FPGAs for Custom Computing Machines, pp. 142–151. IEEE (1993)
4.
go back to reference Chen, G., Young, E.F.Y.: Salt: provably good routing topology by a novel steiner shallow-light tree algorithm. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 39(6), 1217–1230 (2019)CrossRef Chen, G., Young, E.F.Y.: Salt: provably good routing topology by a novel steiner shallow-light tree algorithm. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 39(6), 1217–1230 (2019)CrossRef
5.
go back to reference Constantinescu, C.: Trends and challenges in VLSI circuit reliability. IEEE Micro 23(4), 14–19 (2003)CrossRef Constantinescu, C.: Trends and challenges in VLSI circuit reliability. IEEE Micro 23(4), 14–19 (2003)CrossRef
6.
go back to reference de Vincente, J., Lanchares, J., Hermida, R.: RSR: a new rectilinear steiner minimum tree approximation for FPGA placement and global routing. In Proceedings. 24th EUROMICRO Conference (Cat. No. 98EX204), vol. 1, pp. 192–195. IEEE (1998) de Vincente, J., Lanchares, J., Hermida, R.: RSR: a new rectilinear steiner minimum tree approximation for FPGA placement and global routing. In Proceedings. 24th EUROMICRO Conference (Cat. No. 98EX204), vol. 1, pp. 192–195. IEEE (1998)
7.
go back to reference Graham, P.S.: Logical hardware debuggers for FPGA-based systems. PhD thesis, Citeseer (2001) Graham, P.S.: Logical hardware debuggers for FPGA-based systems. PhD thesis, Citeseer (2001)
8.
go back to reference Hung, W.N.N., Sun, R.: Challenges in large FPGA-based logic emulation systems. In Proceedings of the 2018 International Symposium on Physical Design, pp. 26–33 (2018) Hung, W.N.N., Sun, R.: Challenges in large FPGA-based logic emulation systems. In Proceedings of the 2018 International Symposium on Physical Design, pp. 26–33 (2018)
9.
go back to reference Inagi, M., Takashima, Y., Nakamura, Y.: Globally optimal time-multiplexing in inter-FPGA connections for accelerating multi-FPGA systems. In: 2009 International Conference on Field Programmable Logic and Applications (2009) Inagi, M., Takashima, Y., Nakamura, Y.: Globally optimal time-multiplexing in inter-FPGA connections for accelerating multi-FPGA systems. In: 2009 International Conference on Field Programmable Logic and Applications (2009)
10.
go back to reference Inagi, M., Takashima, Y., Nakamura, Y.: Globally optimal time-multiplexing of inter-FPGA connections for multi-FPGA prototyping systems. IPSJ Trans. Syst. LSI Des. Methodol. 3, 81–90 (2010)CrossRef Inagi, M., Takashima, Y., Nakamura, Y.: Globally optimal time-multiplexing of inter-FPGA connections for multi-FPGA prototyping systems. IPSJ Trans. Syst. LSI Des. Methodol. 3, 81–90 (2010)CrossRef
11.
go back to reference Inagi, M., Takashima, Y., Nakamura, Y., Takahashi, A.: ILP-based optimization of time-multiplexed i/o assignment for multi-FPGA systems. In: 2008 IEEE International Symposium on Circuits and Systems, pp. 1800–1803. IEEE (2008) Inagi, M., Takashima, Y., Nakamura, Y., Takahashi, A.: ILP-based optimization of time-multiplexed i/o assignment for multi-FPGA systems. In: 2008 IEEE International Symposium on Circuits and Systems, pp. 1800–1803. IEEE (2008)
12.
go back to reference Inagi, M., Takashima, Y., Nakamura, Y., Takahashi, A.: Optimal time-multiplexing in inter-FPGA connections for accelerating multi-FPGA prototyping systems. IEICE Trans. Fund. Electron. Commun. Comput. Sci. 91(12), 3539–3547 (2008)CrossRef Inagi, M., Takashima, Y., Nakamura, Y., Takahashi, A.: Optimal time-multiplexing in inter-FPGA connections for accelerating multi-FPGA prototyping systems. IEICE Trans. Fund. Electron. Commun. Comput. Sci. 91(12), 3539–3547 (2008)CrossRef
13.
go back to reference Pui, C.-W., Wu, G., Mang, F.Y.C., Young, E.F.Y.: An analytical approach for time-division multiplexing optimization in multi-FPGA based systems. In: 2019 ACM/IEEE International Workshop on System Level Interconnect Prediction (SLIP), pp. 1–8. IEEE (2019) Pui, C.-W., Wu, G., Mang, F.Y.C., Young, E.F.Y.: An analytical approach for time-division multiplexing optimization in multi-FPGA based systems. In: 2019 ACM/IEEE International Workshop on System Level Interconnect Prediction (SLIP), pp. 1–8. IEEE (2019)
14.
go back to reference Schelle, G., et al.: Intel nehalem processor core made FPGA synthesizable. In Proceedings of the 18th Annual ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp. 3–12 (2010) Schelle, G., et al.: Intel nehalem processor core made FPGA synthesizable. In Proceedings of the 18th Annual ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp. 3–12 (2010)
15.
go back to reference Wang, W., Shen, Z., Dinavahi, V.: Physics-based device-level power electronic circuit hardware emulation on FPGA. IEEE Trans. Industr. Inf. 10(4), 2166–2179 (2014)CrossRef Wang, W., Shen, Z., Dinavahi, V.: Physics-based device-level power electronic circuit hardware emulation on FPGA. IEEE Trans. Industr. Inf. 10(4), 2166–2179 (2014)CrossRef
16.
go back to reference Lai, H.-H., Su, Y.-H., Huang, E., Zhao, Y.-C.: 2019 CAD contest at ICCAD on system-level FPGA routing with timing division multiplexing technique (2019) Lai, H.-H., Su, Y.-H., Huang, E., Zhao, Y.-C.: 2019 CAD contest at ICCAD on system-level FPGA routing with timing division multiplexing technique (2019)
Metadata
Title
System-Level FPGA Routing for Logic Verification with Time-Division Multiplexing
Authors
Long Sun
Longkun Guo
Peihuang Huang
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-69244-5_18

Premium Partner