Interposer Types

These types are used to store information about interposer based architectures.

struct t_interposer_cut_inf

Struct containing information of an interposer cut.

Public Members

e_interposer_cut_type dim

Axis of interposer cut location. The cut is perpendicular to this axis. This specifies the dimension of loc.

std::string loc

Formula for the location of the cut on the grid. Cuts will happen above or to the right of the tiles at location=loc.

std::vector<t_interdie_wire_inf> interdie_wires

Connectivity specification between the two sides of the cut.

struct t_interdie_wire_inf

Struct containing information of interdire wires i.e. connections between the dies on an interposer.

Public Members

std::string sg_name

Name of the scatter-gather pattern to be used for the interdie connection.

std::string sg_link

Name of the scatter-gather link to be used for the interdie connection.

struct t_interdie_wire_inf::[anonymous] offset

Contains starting and ending point (both inclusive) of scatter-gather instantiations and the increment/distance between the instantiations.

Locations defined by this offset definition define the starting point or the gathering point of the SG pattern. The end or scatter point of the SG pattern is defined by the sg_link.

std::string num

Formula (variable W = channel width) for number of scatter-gather instantiations per switchblock location.