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
Copy file name to clipboardExpand all lines: doc/src/vpr/command_line_usage.rst
+16-18Lines changed: 16 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -877,8 +877,6 @@ If any of init_t, exit_t or alpha_t is specified, the user schedule, with a fixe
877
877
878
878
This place location file is in the same format as a :ref:`.place file <vpr_place_file>`, but does not require the first two lines which are normally at the top of a placement file that specify the netlist file, netlist ID, and array size.
@@ -1055,7 +1053,7 @@ The following options are only valid when the placement engine is in timing-driv
1055
1053
Controls how critical a connection is considered as a function of its slack, at the start of the anneal.
1056
1054
1057
1055
If this value is 0, all connections are considered equally critical.
1058
-
If this value is large, connections with small slacks are considered much more critical than connections with small slacks.
1056
+
If this value is large, connections with small slacks are considered much more critical than connections with large slacks.
1059
1057
As the anneal progresses, the exponent used in the criticality computation gradually changes from its starting value of td_place_exp_first to its final value of :option:`--td_place_exp_last`.
1060
1058
1061
1059
**Default:** ``1.0``
@@ -1072,7 +1070,7 @@ The following options are only valid when the placement engine is in timing-driv
1072
1070
1073
1071
Controls how the timing-driven placer estimates delays.
1074
1072
1075
-
* ``simple`` The placement delay estimator is built from the router lookahead. This takes less CPU time to build and it and still as accurate as the ``delta` model.
1073
+
* ``simple`` The placement delay estimator is built from the router lookahead. This takes less CPU time to build and it is still as accurate as the ``delta`` model.
1076
1074
* ``delta`` The router is used to profile delay from various locations in the grid for various differences in position.
1077
1075
* ``delta_override`` Like ``delta`` but also includes special overrides to ensure effects of direct connects between blocks are accounted for.
1078
1076
This is potentially more accurate but is more complex and depending on the architecture (e.g. number of direct connects) may increase place run-time.
@@ -1108,7 +1106,7 @@ The following options are only valid when the placement engine is in timing-driv
1108
1106
1109
1107
Specifies the scaling factor for cell setup times used by the placer.
1110
1108
This effectively controls whether the placer should try to achieve extra margin on setup paths.
1111
-
For example a value of 1.1 corresponds to requesting 10%% setup margin.
1109
+
For example a value of 1.1 corresponds to requesting 10% setup margin.
1112
1110
1113
1111
**Default:** ``1.0``
1114
1112
@@ -1142,7 +1140,7 @@ The following options are only used when FPGA device and netlist contain a NoC r
1142
1140
1143
1141
XML file containing the list of traffic flows within the NoC (communication between routers).
1144
1142
1145
-
.. note:: noc_flows_file are required to specify if NoC optimization is turned on (--noc on).
1143
+
.. note:: It is required to specify a ``noc_flows_file`` if NoC optimization is turned on (``--noc on``).
.. note:: This option is likely only of interest to developers debugging the routing algorithm
1986
1984
@@ -2290,7 +2288,7 @@ Analysis Options
2290
2288
2291
2289
It is possible that by opening a switch between (1,2) to (1,1), CHANY:2113 actually only extends from (1,3) to (1,2).
2292
2290
2293
-
1. The preceding channel's ending coordinates have no relation to the following channel's starting coordinates.
2291
+
2. The preceding channel's ending coordinates have no relation to the following channel's starting coordinates.
2294
2292
There is no logical contradiction, but for clarification, it is best to see an explanation of the VPR coordinate system.
2295
2293
The path can also be visualized by VPR graphics, as an illustration of this point:
2296
2294
@@ -2302,17 +2300,17 @@ Analysis Options
2302
2300
2303
2301
:numref:`fig_path_2` shows the routing resources used in Path #2 and their locations on the FPGA.
2304
2302
2305
-
1. The signal emerges from near the top-right corner of the block to_FFC (OPIN:1479) and joins the topmost horizontal segment of length 1 (CHANX:2073).
2303
+
3. The signal emerges from near the top-right corner of the block to_FFC (OPIN:1479) and joins the topmost horizontal segment of length 1 (CHANX:2073).
2306
2304
2307
-
2. The signal proceeds to the left, then connects to the outermost, blue vertical segment of length 0 (CHANY:2139).
2305
+
4. The signal proceeds to the left, then connects to the outermost, blue vertical segment of length 0 (CHANY:2139).
2308
2306
2309
-
3. The signal continues downward and attaches to the horizontal segment of length 1 (CHANX:2040).
2307
+
5. The signal continues downward and attaches to the horizontal segment of length 1 (CHANX:2040).
2310
2308
2311
-
4. Of the aforementioned horizontal segment, after travelling one linear unit to the right, the signal jumps on a vertical segment of length 0 (CHANY:2166).
2309
+
6. Of the aforementioned horizontal segment, after travelling one linear unit to the right, the signal jumps on a vertical segment of length 0 (CHANY:2166).
2312
2310
2313
-
5. The signal travels upward and promptly connects to a horizontal segment of length 0 (CHANX:2076).
2311
+
7. The signal travels upward and promptly connects to a horizontal segment of length 0 (CHANX:2076).
2314
2312
2315
-
6. This segment connects to the green destination io (3,4).
2313
+
8. This segment connects to the green destination io (3,4).
2316
2314
2317
2315
* ``debug``: Like ``detailed``, but includes additional VPR internal debug information such as timing graph node IDs (``tnode``) and routing SOURCE/SINK nodes.
Copy file name to clipboardExpand all lines: doc/src/vpr/debug_aids.rst
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,8 @@ To access detailed echo files from VPR’s operation, use the command-line optio
11
11
After parsing the netlist and architecture files, VPR dumps out an image of its internal data structures into echo files (typically ending in ``.echo``).
12
12
These files can be examined to be sure that VPR is parsing the input files as you expect.
13
13
14
-
You ca visualize and control the placement move generator whenever the placement engine is paused in the UI. Run with graphics and VTR_ENABLE_DEBUG_LOGGONG enabled and set a breakpoint to stop placement. The new location of the moving block for each proposed move will be highlighted with GREEN and the old location will be highlighted with GOLD. The fanin and fanout blocks will also be highlighted. The move type, move outcome and delta cost will be printed in the status bar.
14
+
You can visualize and control the placement move generator whenever the placement engine is paused in the UI. Run with graphics and VTR_ENABLE_DEBUG_LOGGING enabled and set a breakpoint to stop placement. The new location of the moving block for each proposed move will be highlighted with GREEN and the old location will be highlighted with GOLD. The fanin and fanout blocks will also be highlighted. The move type, move outcome and delta cost will be printed in the status bar.
15
+
15
16
.. warning:: VPR must have been compiled with `VTR_ENABLE_DEBUG_LOGGING` on to get any debug output from this flag.
16
17
17
18
If the preprocessor flag ``DEBUG`` is defined in ``vpr_types.h``, some additional sanity checks are performed during a run.
0 commit comments