Introduction - Best Practices for Deploying ClioSoft SOS on AWS

Introduction

The Design Management (DM) platform is a crucial component of IC design environments. At its core, a DM platform is a revision control system for a geographically and functionally diverse team of engineers and managers who contribute to the successful tape-out of a chip or the release of an Intellectual Property (IP) block. While managing revisions of design objects is only a basic requirement of DM, the design data, flows, and methodologies used in IC design environments mandate that a DM does a lot more. The following are some of the key features of a DM tool that bring efficiency and elegance for an IC design team.

  • Version control – Tight integration of a version control system into Electronic Design Automation (EDA) tools from vendors such as Cadence, Synopsys, Keysight, and Mentor (Siemens) for a better user experience.

  • Design objects as Composite objects – The ability to handle multiple files as one, logical, atomic object for version control. Typically, a schematic, layout, or a physical design database is a collection of files.

  • Object locking – Mandatory locking of binary design objects to prevent concurrent edits and merging. A significant number of objects in IC design flows/data are binary and it is extremely difficult and time consuming to merge if they are concurrently edited.

  • Labeling – Tag design objects with movable and immovable tags to capture the design team’s intent.

  • Optimizing storage – IC designs are notably different than software design flows because of the size of some of the design objects that are managed. in the absence of a good DM solution, storage can be unnecessarily expensive.

  • Connecting teams – Robust solutions for connecting remote design teams in the same company, as well as with partner organizations.

  • Reuse – Support for design reuse within and across projects.

  • Third-party tool integration – Connect with third-party tools, such as Issue tracking systems, through APIs.