Lists detailed information about segmentation. [0 .. W-1].
More...
#include <vpr_types.h>
Lists detailed information about segmentation. [0 .. W-1].
- Parameters
-
length | length of segment. |
start | index at which a segment starts in channel 0. |
longline | true if this segment spans the entire channel. |
sb | [0..length]: true for every channel intersection, relative to the segment start, at which there is a switch box. |
cb | [0..length-1]: true for every logic block along the segment at which there is a connection box. |
arch_wire_switch | Index of the switch type that connects other wires to this segment. Note that this index is in relation to the switches from the architecture file, not the expanded list of switches that is built at the end of build_rr_graph. |
arch_opin_switch | Index of the switch type that connects output pins (OPINs) to this segment. Note that this index is in relation to the switches from the architecture file, not the expanded list of switches that is is built at the end of build_rr_graph |
Cmetal | Capacitance of a routing track, per unit logic block length. |
Rmetal | Resistance of a routing track, per unit logic block length. |
direction | The direction of a routing track. |
index | index of the segment type used for this track. |
type_name_ptr | pointer to name of the segment type this track belongs to. points to the appropriate name in s_segment_inf |
◆ arch_opin_switch
short t_seg_details::arch_opin_switch = 0 |
◆ arch_wire_switch
short t_seg_details::arch_wire_switch = 0 |
◆ cb
std::unique_ptr<bool[]> t_seg_details::cb |
◆ Cmetal
float t_seg_details::Cmetal = 0 |
◆ Cmetal_per_m
float t_seg_details::Cmetal_per_m = 0 |
◆ direction
◆ group_size
int t_seg_details::group_size = 0 |
◆ group_start
int t_seg_details::group_start = 0 |
◆ index
int t_seg_details::index = 0 |
◆ length
int t_seg_details::length = 0 |
◆ longline
bool t_seg_details::longline = 0 |
◆ Rmetal
float t_seg_details::Rmetal = 0 |
◆ sb
std::unique_ptr<bool[]> t_seg_details::sb |
◆ seg_end
int t_seg_details::seg_end = 0 |
◆ seg_start
int t_seg_details::seg_start = 0 |
◆ start
int t_seg_details::start = 0 |
◆ twisted
bool t_seg_details::twisted = 0 |
◆ type_name
std::string t_seg_details::type_name |
The documentation for this struct was generated from the following file: