52 layer_list_init (&die->
Layers) ;
68 dst->NLayers = src->NLayers ;
69 dst->SourceLayerOffset = src->SourceLayerOffset ;
71 layer_list_copy (&dst->Layers, &src->Layers) ;
75 dst->Discr_X = src->Discr_X ;
76 dst->Discr_Y = src->Discr_Y ;
84 layer_list_destroy (&die->
Layers) ;
144 fprintf (stream,
"%sdie %s :\n", prefix, die->
Id) ;
148 LayerListNode_t *lnd ;
150 for (lnd = layer_list_begin (&die->
Layers) ;
152 lnd = layer_list_next (lnd))
157 "%s source %4.1f %s ;\n",
159 layer_list_data(lnd)->Height,
160 layer_list_data(lnd)->Material.Id) ;
165 "%s layer %4.1f %s ;\n",
167 layer_list_data(lnd)->Height,
168 layer_list_data(lnd)->Material.Id) ;
void die_print(Die_t *die, FILE *stream, String_t prefix)
void die_copy(Die_t *dst, Die_t *src)
void die_destroy(Die_t *die)
bool die_same_id(Die_t *die, Die_t *other)
void die_free(Die_t *die)
Die_t * die_clone(Die_t *die)
void die_init(Die_t *die)
void floorplan_copy(Floorplan_t *dst, Floorplan_t *src)
void floorplan_destroy(Floorplan_t *floorplan)
void floorplan_init(Floorplan_t *floorplan)
void string_init(String_t *string)
bool string_equal(String_t *string, String_t *other)
void string_destroy(String_t *string)
void string_copy(String_t *dst, String_t *src)
Structure used to store data about the dies that compose the 2D/3D stack.
CellIndex_t SourceLayerOffset