Gate Sims

Gate-level simulation (GLS) runs the testbench against the post-synthesis (or post-layout) netlist instead of the RTL, using the actual standard-cell library models and back-annotated timing delays (from SDF — Standard Delay Format — files) rather than the zero-delay or unit-delay behavior of RTL simulation. The primary purposes are to verify that synthesis, scan insertion (for DFT), clock-tree insertion, and any ECOs did not change functional behavior, and to check that the design works correctly with realistic gate and wire delays — catching issues that RTL simulation, with its idealized timing, cannot see.

GLS is typically run in two flavors: zero-delay (or unit-delay) GLS, which focuses purely on functional equivalence to RTL and is faster to run, and timing-annotated (SDF-based) GLS, which uses the back-annotated delays from STA to check things like proper reset sequencing across asynchronous domains, X-propagation through uninitialized flops at power-up, and glitches on asynchronous control signals. Timing GLS is notoriously slow and is usually run on a small subset of tests — often just enough to exercise reset, clock-domain crossings, scan/DFT modes (running the actual scan-shift and ATPG patterns through simulation), and a few key functional scenarios.

X-propagation is one of the most important things GLS catches that RTL simulation often misses: in RTL, uninitialized registers are frequently modeled as starting at a known value (0) for simulation convenience, while real silicon (and a correct gate-level model) starts at an unknown (X) value until reset. If a downstream mux or control path depends on an unreset register before it's properly initialized, GLS will propagate X through the design and can cause spurious assertion failures or scoreboard mismatches — these are often real bugs (missing reset connections) rather than simulation artifacts, so GLS X-issues need careful triage rather than blanket suppression. Because GLS is slow and debug-intensive, teams aim to catch as many bugs as possible in RTL simulation and formal, reserving GLS for sign-off-level confidence on timing, reset, DFT modes, and low-power sequences.

Resume Tips

Join VLSI Korea

Follow vlsi.kr for semiconductor design career guides, tooling deep-dives, and updates to these roadmaps.

Roadmaps STA Physical Design RTL Design Design Verification vlsi.kr Blog

VLSI Korea Roadmaps

Interactive career roadmaps for semiconductor design — Static Timing Analysis, Physical Design, RTL Design, Verification, Analog Design, DFT, and EDA Toolflow Engineering. Built for students, junior engineers, and experienced professionals.

© VLSI Korea · vlsi.kr