Generate OOC Files with IP Manager

The IP Manager can generate synthesized files for use in OOC flows. When you configure an IP core, you can generate a synthesized file by turning on the OOC Module option. When you turn on the option the OOC Options tab displays, which lets you choose how to perform synthesis:
  • Using Default Synthesis Options—The software performs synthesis using the default synthesis options.
  • Using Project's Synthesis Options—The software performs synthesis using the options specified in the Project Editor > Synthesis tab > Synthesis Options box.

Figure 1. Turn On OOC Synthesis for IP Core

When you generate the IP core, the IP Manager creates these files in the ip/<IP instance>/outflow directory:

  • <module name>.ooc.vdb—Synthesized IP core.
  • <module name>.stub.v—Defines the boundaries of the synthesized circuit. The software uses this file when synthesizing your top-level design that includes the OOC archive.

When the OOC Module is turned on, the IP Manager creates a new version of the .ooc.vdb and .stub.v every time you re-generate or upgrade the IP core. When you select the IP core in the Project pane, the OOC property is set to true.

Figure 2. OOC Property in Project Pane

To create an OOC archive that you can import into another project, right-click the IP core name in the Project pane and choose Export OOC from the pop-up menu.

Note: If the OOC Module option is turned on and you export the core for OOC, the software does not re-synthesize the IP core. It simply creates the OOC archive from the already synthesized IP core (<IP instance>.ooc.vdb).
If the OOC Module option is turned off, the software re-synthesizes the design before creating the OOC archive and related files.