39#ifndef _3DICE_FLOORPLAN_H_
40#define _3DICE_FLOORPLAN_H_
58#include "floorplan_element_list.h"
Floorplan_t * floorplan_calloc(void)
FloorplanElement_t * get_floorplan_element(Floorplan_t *floorplan, String_t floorplan_element_id)
void floorplan_print(Floorplan_t *floorplan, FILE *stream, String_t prefix)
Error_t fill_sources_floorplan(Floorplan_t *floorplan, Source_t *sources)
void floorplan_free(Floorplan_t *floorplan)
void floorplan_copy(Floorplan_t *dst, Floorplan_t *src)
Temperature_t * get_all_gradient_temperatures_floorplan(Floorplan_t *floorplan, Dimensions_t *dimensions, Temperature_t *temperatures, Quantity_t *n_floorplan_elements, Temperature_t *gradient_temperatures)
Quantity_t get_number_of_floorplan_elements_floorplan(Floorplan_t *floorplan)
void floorplan_destroy(Floorplan_t *floorplan)
Floorplan_t * floorplan_clone(Floorplan_t *floorplan)
Error_t insert_power_values_floorplan(Floorplan_t *floorplan, PowersQueue_t *pvalues)
Temperature_t * get_all_min_temperatures_floorplan(Floorplan_t *floorplan, Dimensions_t *dimensions, Temperature_t *temperatures, Quantity_t *n_floorplan_elements, Temperature_t *min_temperatures)
Temperature_t * get_all_avg_temperatures_floorplan(Floorplan_t *floorplan, Dimensions_t *dimensions, Temperature_t *temperatures, Quantity_t *n_floorplan_elements, Temperature_t *avg_temperatures)
Error_t fill_floorplan(Floorplan_t *floorplan, Dimensions_t *dimensions, String_t file_name)
void floorplan_init(Floorplan_t *floorplan)
Temperature_t * get_all_max_temperatures_floorplan(Floorplan_t *floorplan, Dimensions_t *dimensions, Temperature_t *temperatures, Quantity_t *n_floorplan_elements, Temperature_t *max_temperatures)
Collections of all the structures that are needed for the thermal simulation.
Structure containing information about a floorplan element.
Structure representing the matrix storing the coefficients of the floorplans tha scales power values ...
The floorplan representing the IC as a set of floorplan elements.
FloorplanMatrix_t SurfaceCoefficients
FloorplanElementList_t ElementsList
A First In - First Out circular queue to store power values.