13 #include "physical_types.h" 17 const std::vector<t_grid_def>& grid_layouts,
18 const std::map<t_logical_block_type_ptr, size_t>& minimum_instance_counts,
19 float target_device_utilization);
22 DeviceGrid create_device_grid(std::string layout_name,
const std::vector<t_grid_def>& grid_layouts,
size_t min_width,
size_t min_height);
Definition: device_grid.h:17
float calculate_device_utilization(const DeviceGrid &grid, std::map< t_logical_block_type_ptr, size_t > instance_counts)
Calculate the device utilization.
Definition: SetupGrid.cpp:688
DeviceGrid create_device_grid(std::string layout_name, const std::vector< t_grid_def > &grid_layouts, const std::map< t_logical_block_type_ptr, size_t > &minimum_instance_counts, float target_device_utilization)
Find the device satisfying the specified minimum resources.
Definition: SetupGrid.cpp:37
size_t count_grid_tiles(const DeviceGrid &grid)
Returns the effective size of the device (size of the bounding box of non-empty grid tiles) ...
Definition: SetupGrid.cpp:737