BeginnerQuestion 13 of 20Source page 7

What is SPEF, and what does it actually represent?

From PDVerse MMMC Interview Masterclass, part of the pdVerse Mentor Series

Direct answer

SPEF (Standard Parasitic Exchange Format, IEEE 1481) is the standard ASCII file format that transfers extracted wire resistance, ground capacitance, and cross-coupling capacitance from physical extraction tools (StarRC, Quantus) into STA engines (PrimeTime, Tempus).

Technical Reference DiagramWhat is SPEF, and what does it actually represent?

Mentor explanation

SPEF provides the complete physical RC interconnect representation needed for signoff timing analysis.

Key terms

  • *D_NET โ€” identifies a net name and its total lumped capacitance.
  • *CONN โ€” lists the driver pin and receiver load pins connected to the net.
  • *CAP โ€” specifies ground capacitance at internal nodes and cross-coupling capacitance to adjacent nets.
  • *RES โ€” defines segment-by-segment resistance connecting internal RC nodes.
  • Distributed vs. reduced SPEF โ€” distributed SPEF contains the full node-by-node RC network (required for signoff); reduced SPEF uses a Pi-model or Elmore approximation for faster iteration.

Each SPEF file represents one specific RC extraction corner (e.g., design_rcmax.spef, design_rcmin.spef).

Practical example

SPEF Code Snippet:

*D_NET core_clk_div2 0.04825
*CONN
*I U12/Y O *L 12.4 45.2
*I U45/CK I *L 88.6 45.2
*CAP
1 core_clk_div2:1 0.01240
2 core_clk_div2:2 net_77:1 0.02150  // Coupling Cap to net_77
3 core_clk_div2:3 0.01435
*RES
1 core_clk_div2:1 core_clk_div2:2 14.85
2 core_clk_div2:2 core_clk_div2:3 18.20
*END

Interview trap

Assuming that a SPEF loading without errors means annotation is 100% complete. Always run report_annotated_parasitics to verify that net names matched and no nets were silently unannotated.

Key takeaways

  • SPEF is the IEEE 1481 standard format for transferring extracted wire R and C into STA tools.
  • It represents distributed RC networks including grounded and inter-wire coupling capacitance.
  • A complete signoff flow requires distinct SPEF files generated for each RC extraction corner.
Self-check: can you answer this aloud?

Try a 45-second answer using this structure:

  1. State the direct answer.
  2. Explain the timing or physical reason.
  3. Name one caveat.
  4. Say how you would verify it in a real flow.

MMMC Signoff Guide

Explore the full 10-chapter MMMC guide on modes, PVT corners, RC parasitics, analysis views, and correlation between implementation and signoff tools.

Offline PDF Bundle

Want all 1109 questions offline?

Get the complete 4-book PDF bundle (PnR, STA, MMMC, Low Power) with a clickable table of contents - no ads, no internet needed.

See what's inside the bundle
Static Timing Analysis (STA) Handbook โ€” ten chaptersSTA HandbookTen chapters on setup, hold, OCV, and PrimeTime signoff.