Tool · Corners / MMC
Predefined PVT timing corner collections, from SS and FF to TT and more, so the same corner means the same process, voltage and temperature everywhere in your flow, instead of copy-pasted per block.
In plain words
A corner is a combination of Process, Voltage and Temperature, e.g. slow-slow process at 0.72V and 25°C. Timing must be checked at several corners because the same design behaves differently at each. Ṛta manages those definitions as data.
| Preset | Process | Voltage | Temperature | Typical use |
|---|---|---|---|---|
| SS_0P72V_25C | slow-slow | 0.72 V | 25 °C | setup / hold corner |
| FF_0P88V_0C | fast-fast | 0.88 V | 0 °C | hold analysis |
| TT_0P80V_25C | typical | 0.80 V | 25 °C | nominal analysis |
| SS_0P72V_125C | slow-slow | 0.72 V | 125 °C | max temperature |
Why it matters
When corners live only in someone's memory, one block gets 0.72V and another gets 0.75V for the "same" SS corner. When corners are managed, every block and every template references the same definition.
$ rta corners list
SS_0P72V_25C · FF_0P88V_0C · TT_0P80V_25C · SS_0P72V_125C
$ rta corners show ss
Preset: SS_0P72V_25C
process: slow-slow
voltage: 0.72 V
temp: 25 °C
derate: early 0.98 · late 1.02
Try it