Skip to content

Commit

Permalink
Merge pull request #2846 from verilog-to-routing/parallel-router-docs
Browse files Browse the repository at this point in the history
Update docs for parallel router
  • Loading branch information
vaughnbetz authored Dec 17, 2024
2 parents 231438e + d929317 commit 1ef86ca
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 4 deletions.
12 changes: 8 additions & 4 deletions doc/src/vpr/command_line_usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1284,13 +1284,17 @@ VPR uses a negotiated congestion algorithm (based on Pathfinder) to perform rout

This option attempts to verify the minimum by routing at successively lower channel widths until two consecutive routing failures are observed.

.. option:: --router_algorithm {parallel | timing_driven}
.. option:: --router_algorithm {timing_driven | parallel | parallel_decomp}

Selects which router algorithm to use.
Selects which router algorithm to use.

.. warning::
* ``timing_driven`` is the default single-threaded PathFinder algorithm.

* ``parallel`` partitions the device to route non-overlapping nets in parallel. Use with the ``-j`` option to specify the number of threads.

* ``parallel_decomp`` decomposes nets for aggressive parallelization :cite:`kosar2024parallel`. This imposes additional constraints and may result in worse QoR for difficult circuits.

The ``parallel`` router is experimental. (TODO: more explanation)
Note that both ``parallel`` and ``parallel_decomp`` are timing-driven routers.

**Default:** ``timing_driven``

Expand Down
6 changes: 6 additions & 0 deletions doc/src/z_references.bib
Original file line number Diff line number Diff line change
Expand Up @@ -430,3 +430,9 @@ @inproceedings{koios_benchmarks
year={2021}
}

@inproceedings{kosar2024parallel,
title={Parallel FPGA Routing with On-the-Fly Net Decomposition},
author={Kosar, Fahrican and Stojilovic, Mirjana and Betz, Vaughn},
booktitle={The 23rd International Conference on Field-Programmable Technology},
year={2024}
}

0 comments on commit 1ef86ca

Please sign in to comment.