Before using this project, you need to install the Gurobi optimization solver. Please follow the steps below to install Gurobi:
- Gurobi Official Website: https://www.gurobi.com/
- Configure the
parameter_listin theEMIB_MP_thermal_placement-main/tests/test_parameter.shfile. - Run the
test_parameter.shscript, which will solve for the corresponding layout files based on the configuration. These files will be stored in directories corresponding to the parameters, with paths likeoutput_gurobi_EMIB_chiplet_*_*_*_*.
- Compile the HotSpot simulation tool. You can refer to the
EMIB_MP_thermal_placement-main/thermal_sim/HotSpot/README.mdfile for instructions, or visit HotSpot Wiki - Getting Started for more information.
- Run the
EMIB_MP_thermal_placement-main/thermal_sim/src/gen.shscript to perform the thermal simulation. - The script will generate
configfiles for all layout files, and the results will be stored in theconfig_sumfolder, with filenames in the formatconfig_*_*_*_*. - You can view the corresponding simulation results in
config_sum/config_*_*_*_*/***_config/output.