OpenAccess C++ API Programmers Guide


This guide is for programmers who are developing new applications, or converting existing applications, to run in the OpenAccess environment. This guide assumes that you have a working knowledge of application programming using the C++ programming language. The OpenAccess C++ API Programmers Guide consists of the following sections:

Introduction Technology Databases
OpenAccess Overview Using Technology Databases
    API Packages Deriving Layers and Performing Layer Operations
    API Programming Examples  
Compatibility for OpenAccess Applications and Data Process Rules and Constraints
Getting Started—A HelloWorld Example Creating and Modeling Process Rules and Constraints
OpenAccess Classes Built-in Constraint Definitions
Glossary  
  Connectivity
Fundamentals Understanding Logical Connectivity
Extending the Database     Defined Connections
Using Group Definitions Global Nets
OpenAccess Observers OpenAccess Hierarchy Domains
Thread Safety  
  Physical Design
Names Understanding Routes
Name Mapping Physical Routing Segments (Orthogonal or Diagonal)
Deriving Your Own Namespace Modeling Parasitics in OpenAccess
  Using Transforms
Libraries Representing Vias in OpenAccess
OpenAccess Libraries and Design Management (DM) Standard Via Parameters
    Turbo DM System  
    FileSys DM System Pcells and Plug-Ins
File Usage by OpenAccess Databases Region Query Plug-In Architecture
  Support for Pcells
Design Databases Implementing Pcells Through Tcl
Undo and Redo Use Models in OpenAccess  
oaDesign Observer Notification, Binding, and Loading Change Management System (CMS)
  Change Management System (CMS)
Beyond the C++ API Creating Schema Definitions
Tcl Bindings for OpenAccess APIs Traversing and Iterating Schema Definition Objects
A Typical Design Translation Flow and Related Issues  

 



Copyright © 2001-2010 Cadence Design Systems, Inc.
All rights reserved.