Escolar Documentos
Profissional Documentos
Cultura Documentos
4. PrimeTime doesn’t support true bc_wc mode. As a result, you need to do two
separate PrimeTime runs, i.e. one for setup analysis with max libraries/operating
conditions and another for hold analysis with min libraries/operation conditions. If
you are using OCV in PrimeTime and doing two separate sessions, you have the
following options in IC Compiler:
Option #1:
Run IC Compiler in MCMM mode, with a scenario for min (hold) and another for max (setup),
with a single operating condition/library specified for each scenario. Be sure to enable OCV for
each scenario. This will give you the best correlation.
If you do not wish to run IC Compiler in MCMM mode with multiple scenarios, similar to PrimeTime,
you can do two separate IC Compiler runs, purely for timing analysis purposes only: one run for
setup analysis with maximum libraries/operating conditions and a second run for hold analysis with
minimum libraries/operation conditions, with OCV enabled in both runs.
Option #2:
Alternatively, you can run IC Compiler in a single scenario with min/max libraries in bc_wc mode.
Although PrimeTime has OCV enabled, enabling OCV in IC Compiler in this case will be too
pessimistic and will make correlation worse. If your libraries have pin cap ranges, then option #2 is
not recommended; run option #1 instead.
Important: When doing optimization in IC Compiler, OCV should be enabled only if you are
running MCMM, with a separate scenario for min (hold) and another for max (setup).
6. If you see miscorrelation by directly comparing timing from extract_rc IC Compiler vs.
read_parasitics in PrimeTime, try to narrow down the problem by reading the same
parasitics file in IC Compiler.