Presentation is loading. Please wait.

Presentation is loading. Please wait.

Routing LB Pin Track Switch Channel Segment. LB Conflicts in routing LB 1 2 3 1 2 3 1 2 3 A B C.

Similar presentations


Presentation on theme: "Routing LB Pin Track Switch Channel Segment. LB Conflicts in routing LB 1 2 3 1 2 3 1 2 3 A B C."— Presentation transcript:

1 Routing LB Pin Track Switch Channel Segment

2 LB Conflicts in routing LB 1 2 3 1 2 3 1 2 3 A B C

3 Routing strategy Routing is NP – Complete

4 Row-based LB Row Based arcitecture

5 c1c2 c3 c4 c1 c2 c3 c4 c1 c2 c3 c4 Mask programmable array Not segmented c1 c2 c3 c4 Routing in row-based FPGA Totally segmented

6 2-segment routing c1 c2 c3 c4 1-segment routing c1 c2 c3 c4 Routing with segmentation c1c2 c3 c4

7 12346789105 1 2 3 c1 c2 c3 c4 c5 x0x0 6,7,1 6,1,1 1,5 2,9 On which track is the connection realised How many segments it takes to realise the connections (accumulative) Which is the first free vertical on the first, second and third track routing in given step Parameters used in routing

8 Example of routing Track 12346789105 1 2 3 c1 c2 c3 c4 c5 x0x0 N,N,7 N,6,N N,7,N 6,1,7 1,6,7 1,7,7 6,7,1 N,6,7 N,7,7 N,N,N6,1,1 1,6,1 1,1,7 1,5 2,9 3,17 3,8 2,5 3,4 2,11 3,8 1 1 2,8 1,16 1,153,20 3,19 3,20 2,19 3,20 2,21 N,N,N 6,7,N6,N,N 2,20 N,N,N 1,21 N,7,N 1,21 N,N,N 2,22 N,N,N N,N,7 2,18 2,21 N,N,N Finally 21 Finally 21 ja 22 Finally 22 ja 23

9 Track 12346789105 1 2 3 c1 c2 c3 c4 c5 Solution This routing used the least number of segments (19) The smallest number of switches is on the track and it is the fastest.

10 Track 12346789105 1 2 3 c1 c2 c3 c4 c5 x0x0 1,N,9N,N,91,1,9 3,52,91,17 Routing is not possible Diminishing the number of switches may disable routing. Switches removed Density of the channel 50% 100% Possibility of routing The location of plunge depends on the segmentation of the channel.

11 LB Interconnection resourcees LB CLK SBCB Connection arrays Long lines Connections between neighbours Symmetrical Array

12 Lengths of connections 0123401234 0123401234 0 1 2 3 4 0123401234 0123401234 0123401234 0123401234 0123401234 0123401234 10 10 10 10 2 3 4 3 33 24 24 24

13 Global router LCL CSC LCL 0 1 2 012 L C S C L 0,0 0,1 1,1 2,1 2,2

14 Detailed router L C S C L 0,0 0,1 1,1 2,1 2,2 LL CC LL 0 1 2 0 1 2 C S C 012 L C SSS CCCC CCCC

15 Cost Function LB 1 2 3 1 2 3 1 2 3 3 2 1 Shows the number of possibilities left for realising the connection at any stage of routing.

16 Problems : 1.What is the effect of CB on routing. 2.What is the effect of SB on routing. 3.How are the possibilities of SB and CB connected with routing. 4.How are the possibilities of SB and CB connected with the number of lines necessary for 100% routing 5.How are the possibilities of SB and CB connected with the sum number of keys that would guarantee 100% routing. Fs=6 Switch Block (SB) Connection Block (CB) LB Fc=2 SB and CB architectures


Download ppt "Routing LB Pin Track Switch Channel Segment. LB Conflicts in routing LB 1 2 3 1 2 3 1 2 3 A B C."

Similar presentations


Ads by Google