Can some one explain What is OCV ? I am confused that,
--> applying derates is what OCV is ? or
--> using two different libs for same (setup/hold) analysis for launch and capture is OCV ?
and What is the MMMC ?
OCV is "On-Chip-Variation" and refers to the variation in timing due to process variations which is not easily modeled. The Encounter tools provide an OCV mode where launch and capture paths use different timing libraries during timing analysis to give a worst case scenario which should take into account OCV effects.
MMMC is "Multi-Mode-Multi-Corner" and refers to an Encounter tool methodology where multiple design modes (for example: functional mode, scan shift mode, scan capture mode) and multiple timing corners can be analyzed and optimized simultaneously.
In reply to Scrivner:
Thanks for the response. If OCV uses min and max libs for the for setup or hold, i believe tool is taking these libs from the config file.
But In MMMC, if i create a analysis view using lib
create_lib_set -name ss0p8v120 -lib "<path>.lib"
which libs the tool consider for timing analysis. is it still the ones from config ? or the one i created the view with ?.