Automated detection and resolution of missing level shifters using UPF
During a functional netlist ECO, the insertion of new logic gates often introduces signals that must traverse disparate power domains, making the preservation of power integrity a critical priority. If necessary level shifters are omitted during this stage, the resulting violations can remain undetected for a significant duration, leading to expensive delays. This risk is amplified by the highly specialized nature of modern IC design pipelines, where work assignments are strictly siloed. Functional ECO engineers typically focus on logic modifications while a separate power group handles compliance checking much further downstream. To eliminate this bottleneck, GOF ECO integrates with AI Agents to automatically validate the modified netlist against the Unified Power Format specification. This integration allows the tool to verify power flow compliance in real time after functional ECO, ensuring that all cross-domain signals are properly handled before the design moves to the next phase of the flow.
The design defines multiple power domains with varying voltage levels. According to the UPF file, the relevant domains and level shifter rules are:
| Power Domain | Voltage | Scope/Elements |
|---|---|---|
| PD_ALGO | 0.7V | algo |
| PD_PPRO | 0.5V | ppro |
The UPF explicitly requires a shift-down level shifter when signals cross from PD_ALGO to PD_PPRO:
After GOF inserts the new gates, the AI Agent initiates a check on the destination pins to verify if they are properly driven by level shifters before crossing power domains.
Based on the GOF trace, the AI Agent detects that the destination pins in the ppro module (0.5V) are directly driven by standard logic gates (XNOR3XL and AOI22X1) in the algo module (0.7V) without the required level shifters.
Resolution: The AI successfully identifies the UPF violation and provides the exact ECO fix: inserting the LVLDBUF_D_8 level shifter cells on the violating pins to ensure power compliance.