Module 59 min

VLSI Glossary

P

TermDefinition
AOCVAdvanced On-Chip Variation. OCV derating method that applies smaller derating to longer (higher cell count) paths due to statistical averaging.
Antenna ViolationLayout violation where cumulative metal area connected to a gate exceeds the foundry's antenna ratio limit, risking gate oxide damage during plasma etching.
AOCVAdvanced OCV - path-depth-aware derating that reduces pessimism vs flat OCV for long paths with many cells (statistical averaging effect).
Aspect RatioCore height divided by core width. Typically 1:1 (square) but can vary based on I/O and macro constraints.
Back-AnnotationLoading post-layout extracted parasitics (SPEF) into STA for accurate timing analysis using real wire RC values.
BlackboxA module whose internal implementation is hidden from synthesis/STA. Only the timing model (liberty file) is used for analysis.
Buffer TreeA hierarchy of buffers used to drive high-fanout nets, reducing wire capacitance per driver and improving transition times.
CCDConcurrent Clock and Data optimization in Cadence CTS flow - simultaneously optimizes clock tree and data paths.
CDCClock Domain Crossing. Transfer of signals between flip-flops clocked by different, potentially asynchronous clocks. Requires synchronizer circuits to prevent metastability.
MetastabilityA state where a flip-flop output remains at an indeterminate voltage level after violating setup or hold time. The output will eventually resolve to 0 or 1 but after an unpredictable delay. Probability of prolonged metastability decreases exponentially with resolution time.
MTBFMean Time Between Failures (for synchronizers). The average time before a metastability event causes a system failure. Increases exponentially with the resolution time given to the synchronizer. A 2-FF synchronizer has orders-of-magnitude better MTBF than a 1-FF synchronizer.
Latch BorrowingAlso called time borrowing. A technique using level-sensitive latches where a slow pipeline stage borrows timing slack from the following faster stage. The latch remains transparent past its nominal closing time. Maximum borrow = half the clock period.
Async FIFOAsynchronous First-In First-Out buffer with separate read and write clock domains. Read/write pointers are encoded in Gray code so they can be safely synchronized across clock domains using 2-FF synchronizers. Used for multi-bit data crossing between clock domains.
Gray CodeBinary encoding where only one bit changes between consecutive values (e.g., 00→01→11→10). Used in async FIFO pointers so that only one bit needs to cross clock domains at a time - metastability on one bit causes at most ±1 count error, not data corruption.
CMPChemical Mechanical Polishing. Fab step that planarizes the wafer surface after each metal layer deposition. Requires uniform metal density.
CRPRClock Reconvergence Pessimism Removal. Removes double-counting of OCV derating on the shared clock path between launch and capture FFs.
CTSClock Tree Synthesis. Process of building the clock distribution network to minimize skew and control latency from clock source to all FF clock pins.
CK-to-QClock-to-Q propagation delay of a flip-flop - time from clock edge to Q output settling to new value. Part of data path delay.
Compile UltraDesign Compiler's advanced compile command enabling retiming, adaptive body biasing, and high-effort optimization for best QoR.
Core AreaThe interior region of the chip die where standard cells and macros are placed. Excludes I/O ring and pad frame.
CPFCommon Power Format. Cadence's format (now merged into UPF/IEEE 1801) for specifying multi-voltage power intent.
CrosstalkCapacitive coupling between adjacent wires. Causes delta delays (aggressor switching affects victim timing) and noise glitches (functional risk on quiet nets).
Decap CellStandard-cell-height structure containing a VDD-to-VSS capacitor. Placed in empty areas to reduce dynamic IR drop and supply noise.
DeratingMultiplicative factor applied to cell or wire delays in STA to model OCV. Early path derated by <1.0 (faster), late path by >1.0 (slower).
DEFDesign Exchange Format. Contains physical placement coordinates, routing geometry, and other physical design information for a chip.
Die AreaTotal silicon area of the chip including I/O ring, pads, and all structures. Larger than core area.
DRCDesign Rule Check. Verifies layout geometry against foundry manufacturing rules (spacing, width, enclosure, density). Must be clean for tape-out.
DFTDesign for Test. Techniques (scan insertion, BIST, boundary scan) that make the design testable after manufacturing.
ECOEngineering Change Order. Targeted, minimal netlist or layout change to fix a specific timing, functional, or sign-off issue after implementation.
ElaborationSynthesis step that parses HDL, resolves hierarchy/parameters, and maps to GTECH (generic technology-independent) primitives.
Electromigration (EM)Gradual metal atom displacement due to high electron current density. Causes voids (opens) or hillocks (shorts) over time. Characterized by Black's equation.
ERCElectrical Rule Check. Verifies electrical correctness: floating nodes, improper biasing, ESD violations, latchup risk.
Filler CellsCells placed in empty row spaces to maintain N-well continuity, connect power rails, and satisfy metal density rules.
False PathA timing path that exists in the netlist but is never functionally active. Excluded from STA via set_false_path.
FlylineStraight-line visual connection between logically connected but physically unrouted pins. Used to assess routing congestion in floorplanning.
FootprintPhysical area occupied by a cell or block on the die, including any keepout regions.
GBAGraph-Based Analysis. Standard STA mode computing arrival times on the timing graph once. Fast but pessimistic vs Path-Based Analysis (PBA).
GDS IIGraphic Design System II. Binary file format that contains all layout geometry for the chip. Final output sent to the foundry for mask making.
GTECHGeneric Technology. Synopsys internal technology-independent gate library used as intermediate representation during synthesis elaboration.
HVTHigh Threshold Voltage cell. Slower than SVT/LVT but has very low leakage power. Used on non-critical paths to minimize standby power.
ICGIntegrated Clock Gating cell. Latch-based AND gate that cleanly gates the clock for power reduction without glitches. Inserted by synthesis tools.
IR DropResistive voltage drop along power distribution network wires (V=IR). Reduces effective VDD at cells, increasing delay.
JitterCycle-to-cycle variation in clock period caused by PLL noise, supply variation, and other sources. Modeled in clock uncertainty.
Latency (Clock)Total delay from clock source to a flip-flop's clock pin, through all buffers/wires of the clock distribution network.
LegalizationPlacement step that moves cells from global placement positions to the nearest legal row-aligned positions with no overlaps.
LEFLibrary Exchange Format. Describes the physical abstract views of cells (pin locations, blockages, dimensions) for use by PD tools.
Level ShifterCell that converts a signal between two different voltage levels at a power domain boundary. Required for multi-voltage designs.
Liberty (.lib)Industry-standard format for cell characterization data: timing arcs, power, area, and function at specific PVT conditions.
LVSLayout vs Schematic. Extracts netlist from layout and compares to reference schematic. Catches opens, shorts, and missing/extra devices.
LVTLow Threshold Voltage cell. Fastest switching speed, but highest leakage power. Used on critical timing paths to meet WNS.
MacroPre-designed hard block (SRAM, ROM, PLL, analog IP) with fixed layout dimensions. Placed early in floorplanning, not synthesized.
MetastabilityCondition where a flip-flop output remains at an intermediate voltage indefinitely after setup/hold violation. Resolved by 2-FF synchronizers.
MMMCMulti-Mode Multi-Corner. STA analysis across all operating modes and PVT corners simultaneously in one tool run.
Multicycle PathA timing path intentionally designed to take N clock cycles. Declared via set_multicycle_path to relax the timing constraint.
NLDMNon-Linear Delay Model. 2D cell delay table indexed by input transition time and output load capacitance. Standard model in Liberty files.
OCVOn-Chip Variation. Spatial PVT variation across a single die causing identical cells at different locations to have different delays.
PBAPath-Based Analysis. Accurate STA mode that re-analyzes specific paths with actual input transitions, removing pessimism vs GBA.
PDNPower Delivery Network. The complete network of metal rails, rings, stripes, and vias that distributes VDD/VSS to all cells.
POCVParametric/Statistical OCV. Most accurate OCV model - each cell delay modeled as a statistical distribution, path slack expressed as sigma confidence.
PrimeTimeSynopsys's industry-standard sign-off STA tool. Uses SPEF parasitics for post-layout timing analysis across MMMC corners.
PVTProcess, Voltage, Temperature. The three main variation sources characterized by IC timing libraries at multiple corners.
QoRQuality of Results. Overall measure of synthesis/PD success: WNS, TNS, area, power, DRC count, and routability.
RetimingSynthesis technique that moves registers across combinational logic to balance pipeline stage delays without changing function.
SAIFSwitching Activity Interchange Format. Simulation output capturing signal toggle rates for accurate dynamic power analysis.
SDCSynopsys Design Constraints. Industry-standard format for timing, area, and power constraints used by all EDA synthesis and STA tools.
Setup TimeMinimum time data must be stable at FF input BEFORE the active clock edge. Violation causes metastability.
SkewDifference in clock arrival times between any two flip-flops. Target: <50ps local, <200ps global after CTS.
SlackTiming margin at a path endpoint: Required Time − Arrival Time (setup) or Arrival Time − Required Time (hold). Negative = violation.
Slew RateSpeed of signal transition (rise/fall time), measured as time to transition between 20%–80% of supply voltage. Slow slew → more delay and power.
SPEFStandard Parasitic Exchange Format. Contains extracted wire RC values from post-layout extraction for accurate back-annotated STA.
SVTStandard Threshold Voltage cell. Balanced speed/leakage. General-purpose cell for non-critical paths.
Tap CellN-well to VDD and substrate to VSS connection cell. Prevents latchup. Placed at regular intervals (≤50µm) in every standard cell row.
TempusCadence's sign-off STA tool, tightly integrated with Innovus. Supports native MMMC and in-design ECO optimization.
Timing ArcDelay specification between a cell input and output pin. Includes cell arcs (logic delay), net arcs (wire RC), and constraint arcs (setup/hold).
TNSTotal Negative Slack. Sum of all negative slack values across all timing endpoints. Indicates total timing work remaining.
Uncertainty (Clock)Timing margin accounting for jitter, skew, and modeling uncertainty. Applied via set_clock_uncertainty in SDC.
UPFUnified Power Format (IEEE 1801). Standard format for describing multi-voltage power intent: domains, voltages, level shifters, isolation cells.
UtilizationRatio of placed cell area to total core area, expressed as percentage. Target 60–75% for most designs.
ViaMetal connection between two adjacent metal layers in the layout. Vias have resistance and current capacity limits (EM rules).
WHSWorst Hold Slack. Most negative hold slack across all endpoints. Must be ≥ 0 at sign-off. Fixed with delay buffer insertion.
WNSWorst Negative Slack. Most negative setup slack - represents the single worst timing path in the design. Must be ≥ 0 at sign-off.

P

The Interview Q&A section is what actually got me the offer. The answers here are structured exactly the way senior engineers at Qualcomm want to hear them - not textbook definitions, but practical reasoning. I went through every single Q&A two days before my L2 round and cleared it comfortably.

Priya Krishnamurthy

Physical Design Engineer · MediaTek India, Hyderabad