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

Recommend


More recommend