Connector for DesignSync CTS ()
Connector for DesignSync® CTS (Custom Types System) provides design data management for commercial and customer proprietary Electronic Design Automation (EDA) tools beyond those supported by predefined Connectors for DesignSync. Connector for DesignSync CTS extends Software and System-on-a-Chip Designer.
Connector for DesignSync CTS is a programming interface used to customize Software and System-on-a-Chip Designer to enable data recognition and management of arbitrary EDA tool data structures. Connector for DesignSync CTS allows you to customize Software and System-on-a-Chip Designer products for use with your in-house design tools, or to integrate with other tools for which a Connector for DesignSync product is not available. Using Connector for DesignSync CTS, Custom Type Packages (CTPs) are developed. These CTPs can be registered with Software and System-on-a-Chip Designer products to support the recognition and management of complex EDA data structures.
EDA Data Awareness
Data created and modified by EDA tools, such as a schematic diagram or physical layout, is typically not stored on disk as a single file. Rather, the data may be distributed over multiple files, and or directories. Such “complex” data structures pose a challenge for the deployment of a design data management (DDM) system. For example, a given version of a schematic diagram might consist of a specific set of directories and files which must be managed as a “co-managed” set, also referred to as a “collection object.” Without built-in EDA data awareness, one would have to navigate to the correct directory, and then individually check out each of the files which define the data view.
Collection objects may be organized in a larger data structure typically referred to as a “library.” The data structure is often a well-defined hierarchy of directories. For example, a Cadence® DFII library directory contains subdirectories which represent “cells.” In a standard cell library, a cell might be an “and” gate. Each cell directory can contain sub-directories, each of which represents a cell “view.” Different views are different representations of the same cell. The “and” gate, for example, might contain views representing both a schematic diagram and a physical layout. The “view” directories representing a schematic or a layout each contain multiple files, i.e. the aforementioned collections.
Connector for DesignSync CTS lets you define special object types and group files into abstract objects, such as a design view encompassing a number of files. You can check in, check out, and tag this abstract object, called a collection, as a single object. Your data is safeguarded by preventing users from checking in the constituent parts of a collection. Instead, users have to operate on the collection as a whole, because operations on collection objects are atomic.
Connector for DesignSync CTS can also be used to define special object types (files or folders). For example, particular object types might need to be checked in together or listed in a special way. In effect, Connector for DesignSync CTS is used to instruct Software and System-on-a-Chip Designer products on the nature of the design data so that they can efficiently traverse the data hierarchy, performing revision control operations on special objects or collections of your data. Connector for DesignSync CTS allows for the use of special icons within Software and System-on-a-Chip Designer products.
To model data, customers create a Custom Type package (CTP) which is a Tcl file containing procedures that recognize and traverse your custom data hierarchy, creating new object types and grouping the data into collections. The CTP is installed within the Software and System-on-a-Chip Designer custom hierarchy. When a Data Management for Semiconductor Design product is invoked next, Connector for DesignSync CTS registers the CTP so that each revision control operation can recognize and manage the special types and collections defined in the CTP.