Back to Search
Start Over
MSFRoute: Multi-Stage FPGA Routing for Timing Division Multiplexing Technique
- Source :
- ACM Great Lakes Symposium on VLSI
- Publication Year :
- 2020
- Publisher :
- ACM, 2020.
-
Abstract
- As the scale of VLSI circuits and fabrication costs increase rapidly, multi-FPGA prototyping systems are widely adopted in industry to make logic verification faster and cheaper. Since routing signals can usually exceed the number of I/O pins in an FPGA, timing division multiplexing (TDM) technique is required to solve this problem. FPGA routing for developing a prototyping system is a big challenge due to the signal delay of TDM. This paper presents MSFRoute, a multi-stage FPGA routing framework for timing division multiplexing technique, to optimize the signal delay and the routability for prototyping systems. In this work, a TDM ratios assignment algorithm with an efficient parallelization method is proposed to optimize inter-FPGA signal delay. Meanwhile, we propose a practical system clock period optimization method to solve critical signal delay problem. Experimental results show that our routing framework reduces TDM ratios by up to 88.3% with an average reduction rate of 41.8%. With the proposed parallelization method, total flow of MSFRoute can get up to 4.38X speedup with a 2.77X speedup on average.
- Subjects :
- 010302 applied physics
Very-large-scale integration
Speedup
business.industry
Computer science
02 engineering and technology
Division (mathematics)
01 natural sciences
Multiplexing
020202 computer hardware & architecture
Multi stage
0103 physical sciences
Hardware_INTEGRATEDCIRCUITS
0202 electrical engineering, electronic engineering, information engineering
Routing (electronic design automation)
System time
business
Field-programmable gate array
Computer hardware
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 2020 on Great Lakes Symposium on VLSI
- Accession number :
- edsair.doi...........870c80a1a8e67c2b98e5f40f63ce9911
- Full Text :
- https://doi.org/10.1145/3386263.3406902