MOSAIC Orchestrator

The MOSAIC Orchestrator finally gives a general structure to all parts of the automated design flow. The main goals and benefits of using the MOSAIC Orchestrator:

  • Simpler cooperations between academia and companies since no NDA is required when using just open source solutions

  • Reusable generators, design scripts, algorithms

  • Maintainable code by complying to the proposed MOSAIC Orchestrator Task design pattern (all tasks have the same interface)

  • Abstract interface definitions to PDK and Tools can make your generator run on different backend solutions

  • Dependency management and simple installations done by already known pip python packages

  • Easy deployment and sharing of your generators via python packages (either privatly in the company or publicly via pypi)

  • Common logging infrastructure

  • Powerful, hierarchical parameter handling

  • CachableTask solution to speed up execution and rerun of generators

  • No micro management: If you want to do it in a different (maybe not process/environment independent way) you can do it

Overview of the MOSAIC Orchestrator

Learn more about it and contribute, so that we shape the future of tomorrow.

Indices and tables