ISOLATION CELLS
Isolation cells are placed between two power domains . These cells are introduced at Synthesis stage to isolate the logic from Power ON/OFF domain ( Gated Domain) to AON Domain .
Lets assume PD_1 and PD_2 is two power domains and Signal passing between from PD_1 to PD_2 .
At Normal conditions there is no issues , its simply passes the signal from PD_1 to PD_2 either 0 or 1 value based on PD_1 conditions But when PD_1 is Off & PD_2 condition which value will passes to PD_2 domain ? The value of signal is either 0 or 1 not sure which one will passes , Hence its corrupt the functionality.
To avoid this situvation we will use ISOLATION cells between the power OFF domain to other domains as seen in below .
In normal conditions ISOALTION cell act as Buffer , when PD_1 is OFF mode the isolation cells clamps the output value either 0 or 1. Enable signal comes from the PMU( Power Management Unit ) module .
ISOLATION cell as isolation enable signal that determine whether the isolation cell should provide isolation from PD_1 domain or act as buffer .
Generally there are two types of ISOLATION cells based on its clamp value . If its clamp value "0" , synthesis will insert by AND gate with input connected enable signal from the PMU module .If its clamp value is "1" , Synthesis will insert by OR gate with the input connected inverted enable signal comes from PMU . Lets see the below picture for better understanding .
Kind of Issues will see with ISO cells / Strategies :
- An isolation cell required for crossing signal but its not present in the design or Not in the UPF .
- An isolation cells present in the design but ISO strategy missing in the respect UPF file .
- An Isolation cell missing in the design but Strategy is defined in UPF file .
- Two different clamp values are present for the same Isolation cell in UPF file .
- Clamp value of the isolation cells is not matching with design vs defined value in UPF .
Comments
Post a Comment