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``
@@ -900,7 +900,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.
1109
-
1109
+
1110
1110
* ``xy_routing`` Uses the direction oriented routing algorithm. This is recommended to be used with mesh NoC topologies.
1111
1111
* ``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.
1112
1112
* ``west_first_routing`` Uses the west-first routing algorithm. This is recommended to be used with mesh NoC topologies.
@@ -1119,11 +1119,11 @@ The following options are only used when FPGA device and netlist contain a NoC r
1119
1119
.. option:: --noc_placement_weighting <float>
1120
1120
1121
1121
Controls the importance of the NoC placement parameters relative to timing and wirelength of the design.
1122
-
1122
+
1123
1123
* ``noc_placement_weighting = 0`` means the placement is based solely on timing and wirelength.
1124
1124
* ``noc_placement_weighting = 1`` means noc placement is considered equal to timing and wirelength.
1125
1125
* ``noc_placement_weighting > 1`` means the placement is increasingly dominated by NoC parameters.
@@ -1141,7 +1141,7 @@ The following options are only used when FPGA device and netlist contain a NoC r
1141
1141
Other positive numbers specify the importance of meeting latency constraints compared to other NoC-related cost terms.
1142
1142
Weighting factors for NoC-related cost terms are normalized internally. Therefore, their absolute values are not important, and
1143
1143
only their relative ratios determine the importance of each cost term.
1144
-
1144
+
1145
1145
**Default:** ``0.6``
1146
1146
1147
1147
.. option:: --noc_latency_weighting <float>
@@ -1151,7 +1151,7 @@ The following options are only used when FPGA device and netlist contain a NoC r
1151
1151
Other positive numbers specify the importance of minimizing aggregate latency compared to other NoC-related cost terms.
1152
1152
Weighting factors for NoC-related cost terms are normalized internally. Therefore, their absolute values are not important, and
1153
1153
only their relative ratios determine the importance of each cost term.
1154
-
1154
+
1155
1155
**Default:** ``0.02``
1156
1156
1157
1157
.. option:: --noc_congestion_weighting <float>
@@ -1167,11 +1167,11 @@ The following options are only used when FPGA device and netlist contain a NoC r
1167
1167
.. option:: --noc_swap_percentage <float>
1168
1168
1169
1169
Sets the minimum fraction of swaps attempted by the placer that are NoC blocks.
1170
-
This value is an integer ranging from [0-100].
1171
-
1172
-
* ``0`` means NoC blocks will be moved at the same rate as other blocks.
1170
+
This value is an integer ranging from [0-100].
1171
+
1172
+
* ``0`` means NoC blocks will be moved at the same rate as other blocks.
1173
1173
* ``100`` means all swaps attempted by the placer are NoC router blocks.
1174
-
1174
+
1175
1175
**Default:** ``0``
1176
1176
1177
1177
.. option:: --noc_placement_file_name <file>
@@ -1257,7 +1257,7 @@ Analytical Placement is generally split into three stages:
1257
1257
1258
1258
* ``none`` Do not use any Detailed Placer.
1259
1259
1260
-
* ``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.
1260
+
* ``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.
1261
1261
1262
1262
**Default:** ``annealer``
1263
1263
@@ -1386,8 +1386,8 @@ VPR uses a negotiated congestion algorithm (based on Pathfinder) to perform rout
1386
1386
1387
1387
.. option:: --max_pres_fac <float>
1388
1388
1389
-
Sets the maximum present overuse penalty factor that can ever result during routing. Should always be less than 1e25 or so to prevent overflow.
1390
-
Smaller values may help prevent circuitous routing in difficult routing problems, but may increase
1389
+
Sets the maximum present overuse penalty factor that can ever result during routing. Should always be less than 1e25 or so to prevent overflow.
1390
+
Smaller values may help prevent circuitous routing in difficult routing problems, but may increase
1391
1391
the number of routing iterations needed and hence runtime.
1392
1392
1393
1393
**Default:** ``1000.0``
@@ -1466,7 +1466,7 @@ VPR uses a negotiated congestion algorithm (based on Pathfinder) to perform rout
0 commit comments