Tuesday, January 13, 2009

MCMM: Multi-Corner Multi-Mode

What's MCMM
MCMM stands for: Multi-Corner Multi-Mode (static timing analysis used in the design of digital ICs)

What's a Mode
A mode is defined by a set of clocks, supply voltages, timing constraints, and libraries. It can also have annotation data, such as SDF or parasitics files.
Many chip have multiple modes such as functional modes, test mode, sleep mode, and etc.

In general, each mode has difference SDC file, different clocks, diffent clock frequency. Different SDC is a main feature to recoginze a modes.

What's a Corner
A corner is defined as a set of libraries characterized for process, voltage, and temperature variations.
Corners are not dependent on functional settings; they are meant to capture variations in the manufacturing process, along with expected variations in the voltage and temperature of the environment in which the chip will operate.

Corner is because of work condition(voltage, temperater) and process(cbest, cworst, rcbest, rcworst, ccworst, and etc.)
SDC in different corners are same. Usually one SDC file is used for different corners, which means chip can work at different condition regardless the votage/temperate/process variations.

No comments:

Post a Comment