Out-of-Context Synthesis
Out-of-context (OOC) synthesis is a way to perform synthesis on portions of your design
separately and then stitch them together in your top-level design. When you synthesize
the top-level design, the software treats the OOC portion(s) as a black box and does not
re-synthesize. This flow has a number of uses:
- If you have a large design, you can preserve and re-use the synthesis results from one or more portions of it.
- You can re-use the OOC design in mutiple other designs without re-synthesizing.
- You can iterate on the OOC portion of the design independently, saving overall development time.
- If you are working on a team, team members can work on their own OOC designs separately and stitch them together at the end.
The Efinity® software v2025.2 and higher supports OOC synthesis for IP cores and user-created designs.