LOGOS standard for in-SoC area evaluation
Innovative evaluation process |
for fair comparison |
of memory performances |
THE AREA OVERHEAD PARADOX
Basing the area assessment for memory instances only on compiler outputs can only result in hedged density, as it does not take into account the in-SoC area overhead.
For this reason, the area from the sRAM Haumea compiler versus competitors’ memory compilers leads most often to an apparently higher density for competitor’s, whereas the Haumea in-SoC area is far better than competitors’ embedding overhead.
As the promoter of standards for evaluating the comparative performances of competing libraries, Dolphin Integration addresses the challenge of in-SoC area assessment with the LOGOS standard.
THE LOGOS STANDARD FOR IN-SOC AREA ASSESSMENT
The in-SoC area overhead of the memory must be taken into account to avoid any density illusion. The following capabilities are thus considered with LOGOS:
-
The routing constraints
-
The impact of the Power supply methods (power rings, strips or embedded power supply)
-
The number of metal layers used by the memory
-
The number of metal layers for the SoC
-
The flexibility of integration to avoid congestion, IR-Drop or critical paths (rotation, accessibility of data, routability, abutment of the memory)
A PROCESS OF CONTINUOUS INNOVATIONS FOR AN OPTIMAL ACCURACY OF THE IN-SOC MEMORY AREA EVALUATION
| |
Logos A |
Logos B release 1 |
Logos B release 2 |
| Goal |
Fast selection between the 2 metal layers options for Haumea according to the SoC characteristics |
Fast and fair area-based selection between 2 competitive memories |
Fast and fair area-based selection between 2 competitive memories |
| Means |
Measurement of the comparative in-SoC area of sRAM Haumea 1P3M and 1P4M |
Measurement of the comparative in-SoC area of 2 competitive 1P4M memories. |
Measurement of the comparative in-SoC area of 2 competitive 1P4M memories. |
| Content |
8 Instances 2kx32 placed as 2 memory banks + logic block |
8 Instances 2kx32 placed as 2 memory banks + logic block |
8 instances for a total capacity depends on the selected benchmark placed as 2 memory banks |
| Measurement |
Memory area + abutment |
Memory area + abutment |
Memory area + abutment + routability on the top metal of the memory |
KEY BENEFITS OF LOGOS
-
Easy area estimation
-
Make a decision based on reliable results regarding density
-
Several benchmarking contexts
-
Support from Dolphin Integration
LOGOS ASSESSMENT OF THE IN-SOC AREA OF MEMORIES: A FIRST EXAMPLE
Figure 1: LOGOS for competitors’ memories

Densest competitor’s memories at ViC level require routing channels between the memories in order to access to the I/O pins resulting in higher area at SoC level. |
Figure 2: LOGOS for Haumea

Multiple access zones ensure data and power accessibility BOTH on the sides and over the memory. The better routability of Haumea allows to overcompensate, at SoC level, the area overhead at Virtual Component level. |
DELIVERABLES
Figure 3: LOGOS block diagram

|