You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: vpr/src/route/rr_graph_generation/rr_graph_interposer.h
+55-3Lines changed: 55 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,53 @@
3
3
/**
4
4
* @file interposer_cut.h
5
5
* @brief This file implements functions that:
6
-
* (1) Marks all edges that cross an interposer cut for removal
6
+
*
7
+
* (1) Get a list of all edges that cross an interposer cut for removal. Edges whose source and sink nodes start on opposite
8
+
* sides of an interposer cut line are considered to cross the cut line and will be removed.
9
+
*
7
10
* (2) Makes the channel nodes that cross an interposer cut shorter to have them not cross the interposer anymore
11
+
*
8
12
* Using these two functions and combined with 2D scatter-gather patterns, you can model and implement 2.5D FPGA RR Graphs.
13
+
*
14
+
* Below you can see a diagram of a device with a vertical interposer cut at x = 2 (Shown with X) and a horizontal interposer cut at y = 2 (shown with =)
15
+
* X(x,y) denotes the ChanX at location (x,y) and Y(x,y) denotes the ChanX at location (x,y). Consistent with VPR's coordinate system, each tile "owns"
16
+
* the channels above and to the right of it, therefore interposer cut lines will leave the channels on the side of the tile it belongs to.
17
+
*
18
+
*
19
+
* X(0,3) X(1,3) X X(2,3) X(3,3) X(4,3)
20
+
* _________ _________ X _________ _________ _________
0 commit comments