Orchestrate iconOrchestrate Chip Design Automation For the Future

Orchestrate combines the integration of your ideas together with IntelliConX™ to achieve your design in less time, reduced cost, and less risk. This is true design automation! With Orchestrate, you can organize and catalog your intellectual property modules (IPM), create or edit new designs, and build and simulate the designs. Orchestrate can be used to create designs for your next FPGA, ASIC, or System on Chip (SoC) and is agnostic to manufacturing process.

Click the tool components below to find out more.

Image by Lubos Houska from Pixabay


IPM Library

The foundation of Orchestrate is the Intellectual Property Module (IPM) Library. The library provides a central location to store and organize your IPM, as well as view potential modules from other sources. The library provides a container for each IPM that includes: RTL code/behavioral model, test bench code, interface definition, and general purpose information. Once stored in the library, IPM are available for use in any design.

Photo by Frank Wang on Unsplash


Interface Definition & Import

Image by Gerd Altmann on Pixabay


Optimization & Design

Image by xresch on Pixabay


Build & Simulation

See why leveraging IntelliConX™ design fabric allows Orchestrate to achieve new design innovations.

Interested in testing it out or contributing to the library?

Sign up now for a free trial to accelerate your own designs. Or contribute to our library to get your innovations in front of others.

Sign Up and Explore
Orchestrate Libary Icon



The library provides a location to store and catalog all available your IPMs. The library enables design reuse which can increase design time by preventing redesign on existing for the use of known-good IPMs. The library utilizes Git version control to provide history and revising of your IPM design code.

Settings and permissions allow users to view IPMs from colleagues, other groups within your company, or third-party content for easy test and integration into your project. Each IPM provides the owner control over who (individuals or groups or public) can view and see information on their IPM.

The library provides methods to categorize your IPM and provide descriptions and basic information that is viewable in the library.

Orchestrate Interface Icon


Interface Definition & Import

Interface definition is critical to the operation of your IPM with IntelliConX™. With this tool, you can define the interface for your IPM and IntelliConX™ enables it to talk with any other IPM on the design fabric...no extra work for you!

We utilize Git, an industry standard, to upload and revision control your IPM content. Your repository can contain RTL - design and testbench, C++ behavioral code, documentation, and more.

Have existing IPMs? Import them into the library using this tool by defining the interface and uploading the source code.

Creating a new design? Define the interface for the IPM and a container is setup to start your design work.

Orchestrate Design Icon


Design & Optimization

Orchestrate enables the complete system integration, configuration, and management of your innovative offerings. Using IPMs from the library, users determine and select the functionality to create their designs.

Need to change a design, test with a legacy IPM? Checking out a third-party vendors IPM? Design flexibility is now easier than ever! Simply add, delete, or change different IPMs in the design list and a new design can be ready for build and verification within minutes.

By default, generated designs are ultimately flexible with communication between all IPMs permitted. After initial simulations are done, the design can be optimized to reduce the flexibility to further reduce the already small overhead added by the design fabric.

Orchestrate Simulate Icon


Build & Simulation

The Rehearse component builds and compiles the design the user created using Orchestrate. After the build is complete, users can perform system-level simulation using the built-in simulator

The simulator executes scripts written using TCL based scripting language to provide stimulus and observe internal states of the design. A waveform view is provided to visually inspect captured signals and verify proper integration and component operation.

Still Have Questions? Would you like to schedule a demo?

We would be happy to answer any questions or provide a demo to your and your team

Contact Me