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.