Digital Gate Leakage
Leakage in MOSFET stacks, caused by floating, high-impedance or under driven gate state.
This section covers cases that are related to CMOS drivers, domain crossings, and isolation modes.
-
Boundary failure: External inputs off
This example is an IP core with a leaking receiver input.
- Boundary specs are known.
- External signals have a known “off” state.
- Good case is protected by NFET clamp.
- Bad case: NFET clamp is gated by the wrong power state.
Complete checking includes:
- Check isolation scheme (can be clamp type, NAND / NOR, isolation level shifter).
- Check isolation control master signal.
- Check control buffering and distribution (can be inverters, level shifters, logic gating if unconditional).
- Check power states: IO validity, driver rails, control buffer rails, receiver rails.
From the above checks, the bottom case fails point (3). The isolation buffer is “off” when it is needed.
Insight Analyzer finds this case in two check categories:
Category Isolation Network Violation “Iso Ctrl Xing at Buffer” (broken chain of control) Details Given Iso control buffer instance
Iso control master signal
Rail names
Power states: table & stateCategory Floating Nodes Violation “Conditional float”
(control arrives from off buffer)Details Given Inverter gate input
IO name
Rail names
Power states: table & state -
Isolation control propagation failure
Sometimes, the point of isolation is OK, but the propagation of control is broken.
In this example, we have a control network, passing through different power supplies.
- Good case is protected by NFET clamp. The control propagation is not affected by ‘off’ buffering.
- In another case, the control propagation stops at a high output, powered by ‘off’ supply.
What does Insight Analyzer tell us?
Isolation NFET clamp design is fine but it is a violation in the Isolation Network checks.
Category Isolation Network Violation “Iso Ctrl Xing at Buffer” Limited by less on domain (broken chain of control) Details Given Iso control buffer instance
Iso control master signal
Driver / Receiver rail names
Iso control propagation states (polarity of isolation control tree )
Power states: table & state -
Bad isolation cell, not isolation!
This faulty cell design passed simulation, and was heading for tape-out.
Simulation had expected output value. However, there was a serious issue inside the cell: Level shifter did not have internal power cut or clamping.
Faulty cell had internal leakage.
-
Good isolation cell, bad controls
Circuit designer used an isolation cell as a plain level shifter. He hard tied the enable, up near the top of circuit.
Later, the system architecture changed. A new power mode was added.
Circuit designer could see “isolation cell” in the “proper place”. He assumed it was OK.
In the new power mode, the isolation cell began to float.
While this is a valid isolation cell, Insight Analyzer detects the true circuit failure.
Category Floating Nodes Violation “Faulty isolation”
(VDD is not a valid control)Details Given Floating nodes inside the cell
VDD false control name
Rail names: on & off
Power states: table & state -
Power “on” is actually floating
A level shifter is connected to valid power / ground on input side.
One power mode has the “ground” lifted up to the value of the supply.
When the ground is lifted, nodes inside the level shifter will float.
The violation is based on known power states, reaching a cell that is not isolation.
Category Power Connections Violation “Float, LS internal” (LevelShifter) Details Given LS input rails pinch together
Rail names
Power state: table & state -
Summary: Digital Gate Leakage
The cases in this section are generally considered “digital”, and often involve power supply mixture.
These are essentially domain crossing situations. Generally, these checks should be run at higher integration layers.
- Floating Nodes. This is a primary set of checks for cases in this section. It should be run with “Cross-Domain Isolation” enabled. Power states should be defined, and I/O domains may be defined (UPF).
- Power Connections. This is the primary set of checks for cases of “missing level shifter”.
- Isolation Network. This is a secondary set of checks, aimed at the networks that control isolation. The network itself may be faulty, before reaching isolation.
- Domain Crossings. This is an optional audit report.
- Level Shifters. This is an optional audit report.
-
Workflow: Digital Gate Leakage