R-Matrix
Note:

Before running the R-Matrix toolkit, ensure that the mesh count on the source(s) is at least four times the resolution specified in both coordinate directions.

R-Matrix is a type of field ROM for use with a die/chip only. It is used to predict the temperatures on a die/chip with various combinations of tile level input powers. The toolkit produces results instantaneously without running a CFD simulation. It generates an R-matrix for a single or multiple dies. Traditionally, parametric trials are used to turn on individual tile level sources (similar to the LTI and LPV ROM approaches) and turn off the rest of the tile level sources to obtain temperature and resistance data for every tile. The R-Matrix toolkit uses a novel approach to turn on and off the tile level sources in a single analysis, saving computational resources and time. Temperatures of the sources are closely monitored every iteration, and a decision is made to turn off the current tile level source and move to the next source after the convergence criterion is met. All the tiles on a given source in the analysis are virtual and surface flux is applied to the meshed faces of the source. This reduces the modeling complexity of handling large number of tiles because all the tiles are represented by a single sources for one die/chip.

Combining R-Matrix Files

After performing the analysis to create the final R-matrix files, you can use the toolkit again to combine them to create one R-matrix file per die/chip. First you must create a comma-separated value (.csv) file (named src_sequence.csv) and place it in the Rmatrix_files directory generated when you first created the R-matrix files. The src_sequence.csv file specifies the names of the sources in the R-matrices and the number of tiles in each source. See the following example:

In this source sequence file, a dummy source is specified in the first line. The dummy source is used only to record the temperature; it is not powered. On the next lines, specify the sources to be combined in the desired order followed a comma and the number of tiles on each source.

Note:

A dummy source is optional. The following is an example of a source sequence file without a dummy source specified. No source is specified after Dummy_src.