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/arch/reference.rst
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2301,7 +2301,7 @@ The full format is documented below.
2301
2301
Defined under the ``<switchfuncs>`` XML node, one or more ``<func...>`` entries is used to specify permutation functions that connect different sides of a switch block.
Copy file name to clipboardExpand all lines: doc/src/vpr/command_line_usage.rst
+14-3Lines changed: 14 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -665,15 +665,26 @@ If any of init_t, exit_t or alpha_t is specified, the user schedule, with a fixe
665
665
**Default:** ``on`` if timing-driven placement is specified, ``off`` otherwise.
666
666
667
667
.. option:: --inner_num <float>
668
+
669
+
The number of moves attempted at each temperature in placement can be calculated from inner_num scaled with circuit size or device-circuit size as specified in ``place_effort_scaling``.
668
670
669
-
The number of moves attempted at each temperature is inner_num * num_blocks^(4/3) in the circuit.
670
-
The number of blocks in a circuit is the number of pads plus the number of clbs.
671
671
Changing inner_num is the best way to change the speed/quality tradeoff of the placer, as it leaves the highly-efficient automatic annealing schedule on and simply changes the number of moves per temperature.
672
672
673
673
Specifying ``-inner_num 10`` will slow the placer by a factor of 10 while typically improving placement quality only by 10% or less (depends on the architecture).
674
674
Hence users more concerned with quality than CPU time may find this a more appropriate value of inner_num.
std::unordered_map<const t_pb_graph_pin*, int> pb_pin_to_class_logical_num_mapping; /* pb_pin_to_class_logical_num_mapping[pb_graph_pin ptr] -> class logical number */
864
+
std::vector<t_class> logical_class_inf; /* logical_class_inf[class_logical_number] -> class */
865
+
843
866
// Is this t_logical_block_type empty?
844
867
boolis_empty() const;
845
868
};
@@ -1688,6 +1711,8 @@ struct t_wireconn_inf {
1688
1711
std::vector<t_wire_switchpoints> to_switchpoint_set; //The set of segment/wirepoints representing the 'to' set (union of all t_wire_switchpoints in vector)
0 commit comments