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
Specifies if the given segment applies to either x or y channels only. If this tag is not given, it is assumed that the given segment
2009
-
description applies to both x-directed and y-directed channels.
2008
+
Specifies if the given segment applies to x, y, or z channels only. If this tag is not given, it is assumed that the given segment
2009
+
description applies to both x-directed and y-directed channels (and not to z-directed channels).
2010
2010
2011
2011
.. note:: It is required that both x and y segment axis details are given or that at least one segment within ``segmentlist``
2012
2012
is specified without the ``axis`` tag (i.e. at least one segment applies to both x-directed and y-directed
2013
-
chanels).
2013
+
channels). For 3-d architectures, it is required that at least one wire segment with `axis="z"` is defined.
2014
2014
2015
2015
:req_param name:
2016
2016
A unique alphanumeric name to identify this segment type.
@@ -2670,7 +2670,7 @@ The number of any additional wires or muxes created by scatter-gather specificat
2670
2670
Overview of how scatter-gather patterns work. First, connections from a switchblock location are selected according to the specification.
2671
2671
These selected connection are then muxed and passed through the scatter-gather node, which is typically a wire segment. The scatter-gather node then fans out or scatters in another switchblock location.
2672
2672
2673
-
.. note:: Scatter-Gather patterns are work in progress and experimental. Currently, VPR does not support this specification and using this tag would not result in any modifications to the RR-Graph.
2673
+
.. note:: Scatter-Gather patterns are only supported for 3D architectures where the scatter-gather links are unidirectional. They are not currently supported in 2D architectures or with bidirectional sg_links.
2674
2674
2675
2675
When instantiated, a scatter-gather pattern gathers connections from a switchblock and passes the connection through a multiplexer and the scatter-gather node which is typically a wire segment, then scatters or fans out somewhere else in the device. These patterns can be used to define 3D switchblocks. An example is shown below:
fprintf(Echo, "\tInput Connect Block Switch Name Within a Same Die: %s\n", arch->ipin_cblock_switch_name[ipin_cblock_switch_index_within_die].c_str());
202
202
203
203
//if there is more than one layer available, print the connection block switch name that is used for connection between two dice
204
-
for (constauto& layout : arch->grid_layouts) {
204
+
for (constt_grid_def& layout : arch->grid_layouts) {
205
205
int num_layers = (int)layout.layers.size();
206
206
if (num_layers > 1) {
207
207
fprintf(Echo, "\tInput Connect Block Switch Name Between Two Dice: %s\n", arch->ipin_cblock_switch_name[ipin_cblock_switch_index_between_dice].c_str());
0 commit comments