pin assignment optimization for multi 2 5d fpga based
play

Pin Assignment Optimization for Multi2.5D FPGAbased Systems - PowerPoint PPT Presentation

Pin Assignment Optimization for Multi2.5D FPGAbased Systems Outline Introduction Preliminaries Algorithm Experimental Results Conclusions 2 2018/3/28 CS,DEP. NTHU, TAIWAN Outline Introduction Preliminaries


  1. Pin Assignment Optimization for Multi‐2.5D FPGA‐based Systems

  2. Outline  Introduction  Preliminaries  Algorithm  Experimental Results  Conclusions 2 2018/3/28 CS,DEP. NTHU, TAIWAN

  3. Outline  Introduction  Preliminaries  Algorithm  Experimental Results  Conclusions 3 2018/3/28 CS,DEP. NTHU, TAIWAN

  4. Introduction  Multi‐FPGA systems are widely used for  Logic emulation  Rapid prototyping of large designs  Reconfigurable custom computing platforms 4 2018/3/28 CS,DEP. NTHU, TAIWAN

  5. Introduction  A multi‐FPGA system connected through  Direct hardwired connections  Programmable interconnection network  Consist of one or more FPICs  The available pin counts of the FPGAs limit the utilization of FPGA logic resources in a mulit‐FPGA system.  Solution : time division‐multiplexing (TDM) 5 2018/3/28 CS,DEP. NTHU, TAIWAN

  6. Introduction  2.5D FPGA 6 2018/3/28 CS,DEP. NTHU, TAIWAN

  7. Introduction  2.5D FPGA 7 2018/3/28 CS,DEP. NTHU, TAIWAN

  8. Introduction  Interconnect resources between dies  the amount is less than that within a die  there is increased delay to cross the interposer 8 2018/3/28 CS,DEP. NTHU, TAIWAN

  9. Introduction  [6] : reducing the SLR crossings  routability  circuit speed  [6] focused on reducing the total SLR crossings by SLR partitioning in a stand alone 2.5D FPGA. 9 2018/3/28 CS,DEP. NTHU, TAIWAN

  10. Introduction  The I/O signal counts per FPGA is enormous.  I/O pin assignment can have a big impact on the overall SLR crossings 10 2018/3/28 CS,DEP. NTHU, TAIWAN

  11. Outline  Introduction  Preliminaries  Algorithm  Experimental Results  Conclusions 11 2018/3/28 CS,DEP. NTHU, TAIWAN

  12. Preliminaries  multi‐FPGA system  multiplexed hardwired inter‐FPGA connections  2.5D FPGAs 12 2018/3/28 CS,DEP. NTHU, TAIWAN

  13. Preliminaries 13 2018/3/28 CS,DEP. NTHU, TAIWAN

  14. Preliminaries 14 2018/3/28 CS,DEP. NTHU, TAIWAN

  15. Preliminaries 15 2018/3/28 CS,DEP. NTHU, TAIWAN

  16. Preliminaries  SLR partitioning and pin assignment results of a FPGA are propagated to the FPGA P&R tool 16 2018/3/28 CS,DEP. NTHU, TAIWAN

  17. SLR‐Aware Pin Assignment 17 2018/3/28 CS,DEP. NTHU, TAIWAN

  18. SLR‐Aware Pin Assignment 18 2018/3/28 CS,DEP. NTHU, TAIWAN

  19. SLR‐Aware Pin Assignment 19 2018/3/28 CS,DEP. NTHU, TAIWAN

  20. SLR‐Aware Pin Assignment  Given :  Set of 2‐pin inter‐FPGA subnets  TDM factors  Directions  which originate from the same net  Goal :  Assign all these 2‐pin subnets to physical wires and pins to minimize the total SLR crossings subject to the constraints on the TDM factors and directions. 20 2018/3/28 CS,DEP. NTHU, TAIWAN

  21. Outline  Introduction  Preliminaries  Algorithm  Experimental Results  Conclusions 21 2018/3/28 CS,DEP. NTHU, TAIWAN

  22. Algorithm 22 2018/3/28 CS,DEP. NTHU, TAIWAN

  23. Initial Feasible Pin Assignment Generation 10 1 15 26 # = 5 Required physical wires = � 5/10 � = 1 TDM = 10 # = 101 Required physical wires = � 101/2 � = 51 TDM = 2 23 2018/3/28 CS,DEP. NTHU, TAIWAN

  24. Pin Assignment Refinement 24 2018/3/28 CS,DEP. NTHU, TAIWAN

  25. 25 2018/3/28 CS,DEP. NTHU, TAIWAN

  26. Pin Assignment Refinement 26 2018/3/28 CS,DEP. NTHU, TAIWAN

  27. Pin Assignment Refinement 27 2018/3/28 CS,DEP. NTHU, TAIWAN

  28. Outline  Introduction  Preliminaries  Algorithm  Experimental Results  Conclusions 28 2018/3/28 CS,DEP. NTHU, TAIWAN

  29. Experimental Results 29 2018/3/28 CS,DEP. NTHU, TAIWAN

  30. Heuristic 10 20 20 1 1 # = 5 Required physical wires = � 5/10 � = 1 TDM = 10 # = 1001 Required physical wires = � 1001/20 � = 51 TDM = 20 30 2018/3/28 CS,DEP. NTHU, TAIWAN

  31. Experimental Results Comparing our proposed algorithm against two other approaches. 31 2018/3/28 CS,DEP. NTHU, TAIWAN

  32. Experimental Results Execution statistics of our algorithm. 32 2018/3/28 CS,DEP. NTHU, TAIWAN

  33. Experimental Results Comparing 10 trials of our algorithm using different initial feasible pin assignments on each test case. 33 2018/3/28 CS,DEP. NTHU, TAIWAN

  34. Outline  Introduction  Preliminaries  Algorithm  Experimental Results  Conclusions 34 2018/3/28 CS,DEP. NTHU, TAIWAN

  35. Conclusions  We introduced the SLR‐aware pin assignment problem for modern multi‐FPGA system utilizing high capacity 2.5D FPGAs.  We proposed an iterative improvement algorithm based on integer linear programming to minimize the total number of SLR crossings in all FPGAs.  Experimental results showed that the amount of SLR crossings can be significantly reduced by over 30% on average compared to two other approaches. 35 2018/3/28 CS,DEP. NTHU, TAIWAN

  36. Thank you. Q & A 36 2018/3/28 CS,DEP. NTHU, TAIWAN

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend