2018 28th International Conference on Field Programmable Logic and Applications (FPL) 2018
DOI: 10.1109/fpl.2018.00011
|View full text |Cite
|
Sign up to set email alerts
|

Deterministic Parallel Routing for FPGAs Based on Galois Parallel Execution Model

Abstract: This paper describes a deterministic and parallel implementation of the VPR routability-driven router for FPGAs. We considered two parallelization strategies: (1) routing multiple nets in parallel; and (2) routing one net at a time, while parallelizing the Maze Expansion step. Using eight threads running on eight cores, the two methods achieved speedups of 1.84× and 3.67×, respectively, compared to VPR's singlethreaded routability-driven router. Removing the determinism requirement increased these respective s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 18 publications
0
6
0
Order By: Relevance
“…The architecture parameters used for our experiments are given in Table 1, which are most commonly used [12,13,23]. In Table 1, the values of N and K specify that the CLBs in the architecture contained ten fracturable logic elements (FLEs) and each FLE had six inputs, respectively.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The architecture parameters used for our experiments are given in Table 1, which are most commonly used [12,13,23]. In Table 1, the values of N and K specify that the CLBs in the architecture contained ten fracturable logic elements (FLEs) and each FLE had six inputs, respectively.…”
Section: Resultsmentioning
confidence: 99%
“…There is no general rule of choosing the initial value of the channel width for experimental purposes. However, a value of 20% to 40% more than the minimum channel width obtained from VPR is commonly used [6,23]. For our experiments, both ParaLarPD and ParaLaR are initialized with initial channel width (W) as 1.2W min , where W min is the minimum channel width obtained from VPR.…”
Section: Resultsmentioning
confidence: 99%
“…We use the most common architecture parameters [2,4,5,23] as given in Table 2. Here, the value of N specifies that the CLBs in the architecture contains ten Fracturable Logic Elements (FLEs).…”
Section: Setupmentioning
confidence: 99%
“…There is no general rule of choosing the initial value of the channel width for experimental purposes. However, a value of 20% to 40% more than the minimum channel width obtained from VPR is commonly used [3,4,23]. Our algorithms are initialized with the initial channel width (W ) as 1.2W min , where W min is the minimum channel width obtained from VPR.…”
Section: Setupmentioning
confidence: 99%
“…The arrival and required times are calculated in a forward and backward traversal of the timing graph respectively. slack = Treq − Tarr − T del (9) The forward traversal calculates the arrival time of all nodes in the timing graph and gives us the maximum delay in the circuit (D max ). This maximum delay is set as the required time of the timing path leaf nodes in the backward traversal.…”
Section: Timing-driven Connection Routermentioning
confidence: 99%