NELIX Silicon Lab Docs Launch Silicon Lab Launch Silicon Lab

Process corners

Why a chip is checked under several conditions, and what "slow" and "fast" mean.

StudentEngineer 1 min read · Updated 2026-10-05

On this page The three things that varyThree common cornersWhy both ends matterA real exampleIn this lab

No two chips are identical, and no chip works in only one condition. A design must work across all of them. Checking every possible combination is impossible, so engineers check the extremes, called corners.

The three things that vary#

VariableSlower whenFaster when
Process: how the transistors happened to come outThey came out slowThey came out fast
Voltage: the supplyIt is lowIt is high
TemperatureIt is hot, in a process like this oneIt is cold

Together these are called PVT.

One path at three corners. Setup is checked where the chip is slowest, hold where it is fastest. An illustration of the idea, not measured values.

Three common corners#

CornerCombinationUsed to check
SlowSlow transistors, low voltage, hotSetup: is the slowest the chip can be still fast enough?
TypicalNominal everythingWhat to expect on an average chip
FastFast transistors, high voltage, coldHold: is the fastest the chip can be still safe?

Why both ends matter#

A setup problem is a path that is too slow, so it shows at the slow corner. A hold problem is a path that is too fast, so it shows at the fast corner. A design that passes at typical and fails at slow will fail in a hot room.

A real example#

The MAC-8 starter's specification records what happened when it was built with a 10 ns clock: it met timing at the typical corner and missed by about 2 ns at the slow corner. The starter therefore uses 15 ns, which passes at every corner.

In this lab#

The build checks timing at several corners and the chip report names each one with its margin. A design has met timing only when every corner passes. The build card's Timing met means exactly that.

Related

  • Timing analysisSetup, hold, slack and corners in plain words, and what to do when timing is not met.
  • Timing constraintsHow you tell the tools what "fast enough" means, and where that is written in a project.

Something unclear or missing? Send feedbackSign in and use Feedback to tell us.