Implementation of hMETIS
- 0: 01_NoWires_Area
- 1: 02_1_NoWires_Area
- 2: 03_TotLength_Area
- 3: 04_1_TotLength_Area
- 4: 05_AvgLength_Area
- 5: 06_1_AvgLength_Area
- 6: 07_NoWiresXTotLength_Area
- 7: 08_1_NoWiresXTotLength_Area
- 8: 09_NoWires+TotLength_Area
- 9: 10_1_NoWires+TotLength_Area
Header: Name Type InstCount Boundary Area
- Column 1:
<cluster name>
, same as inClusters.out
- Column 2: Type of cluster,
exclusive
by default. - Column 3: Amount of instances in the cluster [integer]
- Column 4: Coordinates of the cluster's bottom left corner,
(<x coordinate [float]>,<y coordinate [float]>)
- Column 5: Coordinates of the cluster's top right corner,
(<x coordinate [float]>,<y coordinate [float]>)
Columns 4 and 5 only make sense if the cluster is rectangular shaped. - Column 6: area of the cluster in µm2 [float]
Each line: <cluster name> <instance name 1> <...> <instance name n>
.
Each line is <net name> <instance name 1> <...> <instance name n>
.
Header: NET NUM_PINS LENGTH
Then each line is <net name> <number of pins [integer]> <length in µm [float]>
.
Memory block file specific to some designs.
The relevant lines should be as follows:
<instance name> <instance type> <amount of such instance> <total area of the gates in the instance> <total physical area of the instance> <porosity [default: unspecified]> <total area of the cumulated instance> <width> <height> <orientation> <type of standard cells inside>