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
@@ -47,12 +47,12 @@ By default VPR will perform a binary search routing to find the minimum channel
47
47
48
48
Detailed Command-line Options
49
49
-----------------------------
50
-
VPR has a lot of options. Running :option:`vpr --help` will display all the available options and their usage information.
50
+
VPR has a lot of options. Running :option:`vpr --help` will display all the available options and their usage information.
51
51
52
52
.. option:: -h, --help
53
53
54
54
Display help message then exit.
55
-
55
+
56
56
The options most people will be interested in are:
57
57
58
58
* :option:`--route_chan_width` (route at a fixed channel width), and
@@ -208,7 +208,7 @@ General Options
208
208
* Any string matching ``name`` attribute of a device layout defined with a ``<fixed_layout>`` tag in the :ref:`arch_grid_layout` section of the architecture file.
209
209
210
210
If the value specified is neither ``auto`` nor matches the ``name`` attribute value of a ``<fixed_layout>`` tag, VPR issues an error.
211
-
211
+
212
212
.. note:: If the only layout in the architecture file is a single device specified using ``<fixed_layout>``, it is recommended to always specify the ``--device`` option; this prevents the value ``--device auto`` from interfering with operations supported only for ``<fixed_layout>`` grids.
213
213
214
214
**Default:** ``auto``
@@ -892,7 +892,7 @@ If any of init_t, exit_t or alpha_t is specified, the user schedule, with a fixe
Controls the algorithm used by the NoC to route packets.
1101
-
1101
+
1102
1102
* ``xy_routing`` Uses the direction oriented routing algorithm. This is recommended to be used with mesh NoC topologies.
1103
1103
* ``bfs_routing`` Uses the breadth first search algorithm. The objective is to find a route that uses a minimum number of links. This algorithm is not guaranteed to generate deadlock-free traffic flow routes, but can be used with any NoC topology.
1104
1104
* ``west_first_routing`` Uses the west-first routing algorithm. This is recommended to be used with mesh NoC topologies.
@@ -1111,11 +1111,11 @@ The following options are only used when FPGA device and netlist contain a NoC r
1111
1111
.. option:: --noc_placement_weighting <float>
1112
1112
1113
1113
Controls the importance of the NoC placement parameters relative to timing and wirelength of the design.
1114
-
1114
+
1115
1115
* ``noc_placement_weighting = 0`` means the placement is based solely on timing and wirelength.
1116
1116
* ``noc_placement_weighting = 1`` means noc placement is considered equal to timing and wirelength.
1117
1117
* ``noc_placement_weighting > 1`` means the placement is increasingly dominated by NoC parameters.
@@ -1133,7 +1133,7 @@ The following options are only used when FPGA device and netlist contain a NoC r
1133
1133
Other positive numbers specify the importance of meeting latency constraints compared to other NoC-related cost terms.
1134
1134
Weighting factors for NoC-related cost terms are normalized internally. Therefore, their absolute values are not important, and
1135
1135
only their relative ratios determine the importance of each cost term.
1136
-
1136
+
1137
1137
**Default:** ``0.6``
1138
1138
1139
1139
.. option:: --noc_latency_weighting <float>
@@ -1143,7 +1143,7 @@ The following options are only used when FPGA device and netlist contain a NoC r
1143
1143
Other positive numbers specify the importance of minimizing aggregate latency compared to other NoC-related cost terms.
1144
1144
Weighting factors for NoC-related cost terms are normalized internally. Therefore, their absolute values are not important, and
1145
1145
only their relative ratios determine the importance of each cost term.
1146
-
1146
+
1147
1147
**Default:** ``0.02``
1148
1148
1149
1149
.. option:: --noc_congestion_weighting <float>
@@ -1159,11 +1159,11 @@ The following options are only used when FPGA device and netlist contain a NoC r
1159
1159
.. option:: --noc_swap_percentage <float>
1160
1160
1161
1161
Sets the minimum fraction of swaps attempted by the placer that are NoC blocks.
1162
-
This value is an integer ranging from [0-100].
1163
-
1164
-
* ``0`` means NoC blocks will be moved at the same rate as other blocks.
1162
+
This value is an integer ranging from [0-100].
1163
+
1164
+
* ``0`` means NoC blocks will be moved at the same rate as other blocks.
1165
1165
* ``100`` means all swaps attempted by the placer are NoC router blocks.
1166
-
1166
+
1167
1167
**Default:** ``0``
1168
1168
1169
1169
.. option:: --noc_placement_file_name <file>
@@ -1249,7 +1249,7 @@ Analytical Placement is generally split into three stages:
1249
1249
1250
1250
* ``none`` Do not use any Detailed Placer.
1251
1251
1252
-
* ``annealer`` Use the Annealer from the Placement stage as a Detailed Placer. This will use the same Placer Options from the Place stage to configure the annealer.
1252
+
* ``annealer`` Use the Annealer from the Placement stage as a Detailed Placer. This will use the same Placer Options from the Place stage to configure the annealer.
1253
1253
1254
1254
**Default:** ``annealer``
1255
1255
@@ -1326,8 +1326,8 @@ VPR uses a negotiated congestion algorithm (based on Pathfinder) to perform rout
1326
1326
1327
1327
.. option:: --max_pres_fac <float>
1328
1328
1329
-
Sets the maximum present overuse penalty factor that can ever result during routing. Should always be less than 1e25 or so to prevent overflow.
1330
-
Smaller values may help prevent circuitous routing in difficult routing problems, but may increase
1329
+
Sets the maximum present overuse penalty factor that can ever result during routing. Should always be less than 1e25 or so to prevent overflow.
1330
+
Smaller values may help prevent circuitous routing in difficult routing problems, but may increase
1331
1331
the number of routing iterations needed and hence runtime.
1332
1332
1333
1333
**Default:** ``1000.0``
@@ -1406,7 +1406,7 @@ VPR uses a negotiated congestion algorithm (based on Pathfinder) to perform rout
0 commit comments