o Defining Modes: Different operating modes are : Functional mode - FUNC and test Modes: Scan Shift, Scan Capture, BIST
o
Defined in MCMM setup with create_constraint_mode
command and given separate SDC of each mode.
o
Separate SDC Files: Each SDC file
contains the appropriate set_case_analysis settings, relevant clock definitions
(test clocks might differ from functional clocks), and potentially different
timing exceptions or I/O delays specific to that mode.
o
Mode-Specific Constraints within one SDC:
Less commonly, complex logic within a single SDC file might be used to apply
constraints conditionally, but separate SDCs or set_case_analysis are standard.
o Checking
Simultaneously (MMMC):
o
Signoff: YES. Signoff STA must
verify timing across all critical functional and test modes defined for the
chip. tool runs analysis for numerous scenarios, each combining a specific mode
(FUNC, TEST_SHIFT, TEST_CAPTURE, etc.) with a specific PVT and RC corner.
o PnR:
PnR typically focuses primarily on optimizing for the main FUNC mode(s).
§ Key TEST modes (like Scan Capture, if
performance-limited by test clocks) might be enabled for timing analysis
during PnR optimization (optDesign, route_opt), but often with lower
optimization effort compared to FUNC mode.
§ Modes
like Scan Shift, if run at a slow frequency, might only have basic checks run
or might be deferred entirely to signoff STA, assuming the slow clock speed
makes timing easy to meet.
§ The
decision of which modes to actively optimize during PnR depends on project
methodology, tool capabilities (MMMC PnR support), runtime constraints, and
whether test modes are known to be timing-critical.
0 comments:
Post a Comment