Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 61523-2, published in 2002 as a dual-logo standard with IEEE (Std 1481-1999), specifies a comprehensive methodology for pre-layout delay and power calculation in CMOS ASIC design flows. The standard is part of the IEC 61523 series (Delay and Power Calculation Standards), which includes Part 1 (Delay Calculation DCL), Part 3 (IEEE 1497 — Standard Delay Format SDF), and Part 4 (DCL and Liberty integration). IEC 61523-2 focuses specifically on pre-layout delay modeling for CMOS ASIC libraries, providing a standardized representation of timing arcs, cell state dependencies, and interconnect effects before physical design.
The standard addresses a critical challenge in deep submicron (DSM) VLSI design: the increasing disparity between intrinsic gate delay and interconnect delay. As process geometries shrank below 0.5 μm, wire delays began to dominate path timing, requiring sophisticated delay models that account for input slew rate, output load capacitance, and multiple input switching (MIS) effects. IEC 61523-2 provides the mathematical framework and language syntax to capture these dependencies in a technology-independent manner.
The core innovation of IEC 61523-2 is the Delay Calculation Language (DCL), a declarative modeling language for representing timing and power characteristics of digital cells. DCL uses a table-based approach with interpolation functions to characterize cell delay, output slew, and power dissipation across operating conditions.
| DCL Element Type | Symbol | Description | Example |
|---|---|---|---|
| Timing coefficient table | tpdCoeffTable | 2D table of propagation delay vs. input slew and output load | 4×5 matrix (4 input slews, 5 load values) |
| Interpolation function | interp | Bilinear or bicubic interpolation between tabulated values | selectPlane + planar interp |
| State-dependent group | when | Conditional delay selection based on cell state | when (A=1 & B=0) delay = value |
| Switching power | Psw | Dynamic power = 0.5 * C_load * Vdd^2 * f_sw | Per-input pin power model |
| Leakage power | Pleak | Static power = I_leak * Vdd, state-dependent | Table for each input state |
The DCL tables are defined using a specific file format consisting of keyword-delimited blocks. Each timing arc (e.g., input pin A to output pin Y) has associated coefficient tables for four transition types: RP (rise propagation), RT (rise transition), FP (fall propagation), and FT (fall transition). These tables typically contain 20 entries arranged in a 5×4 or 4×5 matrix corresponding to different input slew rates and output load capacitances.
/* Plane selection for interpolation */
calc(selectPlane):
passed(string: coeffType, integer: row, column);
…
when (Z10+Z01-Z00 < Z11)
result(integer: 1);
otherwise
result(integer: -1);
}
A key contribution of IEC 61523-2 is its treatment of interconnect delay estimation before physical layout is available. The standard defines a wire-load model (WLM) methodology that estimates interconnect capacitance and resistance based on fanout, block size, and process technology parameters. These models enable designers to make timing-aware decisions during logic synthesis and floorplanning, long before detailed routing.
| Fanout Range | Estimated Wire Length (μm) | Estimated Capacitance (fF) | Estimated Resistance (Ω) | RC Delay Contribution (ps) |
|---|---|---|---|---|
| 1 | 50 – 100 | 10 – 20 | 5 – 10 | 0.5 – 2 |
| 2 | 100 – 250 | 20 – 50 | 10 – 25 | 2 – 10 |
| 4 | 250 – 600 | 50 – 120 | 25 – 60 | 10 – 50 |
| 8 | 600 – 1500 | 120 – 300 | 60 – 150 | 50 – 200 |
| 16 | 1500 – 4000 | 300 – 800 | 150 – 400 | 200 – 1500 |
As process nodes advanced to 65 nm and below, the traditional WLM approach became increasingly inaccurate because wire delay is not simply a function of fanout — it depends on routing topology, layer assignment, via count, and coupling to adjacent nets. The industry has largely moved to physical synthesis (place-and-route based timing estimation) even at the pre-layout stage, though the fundamental DCL framework for cell-level timing characterization remains relevant and is incorporated into Liberty (.lib) models.
IEC 61523-2 and IEEE 1481 are essentially the same standard, published jointly to ensure global adoption. IEC 61523-2:2002 corresponds to IEEE Std 1481-1999 with identical technical content. The IEC version is more widely referenced in Europe and Asia, while the IEEE version is standard in North America. Both use the same DCL syntax and timing model specifications.
The standard provides mechanisms for modeling MIS effects where simultaneous switching of multiple inputs affects propagation delay. DCL supports conditional delay tables (using “when” clauses) that select different timing coefficients based on the state of other inputs. However, full MIS modeling requires characterization of each possible input combination, which grows exponentially with the number of inputs. In practice, most library characterizations only model single-input switching (SIS) and add a guard band for MIS effects.
Yes, the DCL framework is technology-agnostic and has been successfully applied to FinFET (16 nm, 7 nm, 5 nm) library characterization. However, FinFET devices introduce additional effects not explicitly addressed by the original standard, such as self-heating, bias temperature instability (BTI) aging, and increased leakage variability. Modern Liberty (.lib) models extend the DCL concept with additional constructs for these effects while maintaining backward compatibility with the IEC 61523-2 framework.
IEC 61523-2 models dynamic (switching) power as a function of output load capacitance, supply voltage, and switching frequency, consistent with the classic 0.5*C*V²*f formula. Leakage (static) power is modeled as state-dependent current draw, with separate values for each stable input combination. The standard also supports internal power modeling, where power consumed within the cell (short-circuit power) is characterized as a function of input slew and output load, independent of the load charging current.