1
The ASCII Technology File
An ASCII technology file defines the contents of a technology database. This chapter contains high-level information about a technology file. It contains the following topics:
- Introduction to the ASCII Technology File
- Technology File Structure
- Syntactical Guidelines for an ASCII Technology File
Introduction to the ASCII Technology File
An ASCII technology file defines the contents of a technology database. Specifying the data for incremental technology databases in multiple technology files and compiling the ASCII technology files in their reference order creates an incremental technology database graph. This guide details how to specify data in an ASCII technology file.
Each ASCII technology file is made up of sections and subsections that must be specified according to the structure and syntax. The various sections of the technology file allow you to specify and define technology file controls; design layers, layer attributes, sites, vias, and devices; design constraints; and the layer display in the Palette.
To provide the greatest flexibility and satisfy the needs of a wide range of applications, the technology file provides a place to define many different constraints and rules. Applications can require that you define specific technology data and constraints in your technology file. Refer to the documentation for any application you are using to determine the technology file requirements and to ensure that your technology data is complete and is used by the application. User-defined technology data can be included in the technology file, but is not recognized or used by Cadence applications.
The technology file also allows you to set up multiple constraint groups that define design constraints, which can then be applied during design sessions based on the applications in use. Constraint groups allow a flexibility of application that is not characteristic of design rules specified in other parts of the technology file. Refer to the application documentation to determine the constraint groups it recognizes and the order of precedence it applies to them.
A technology file must be compiled with the
Related Topics
Technology File Structure
The technology file contains the following statements and sections:
| Technology file section | Establishes | Technology file subsection |
|---|---|---|
|
Statement: include |
||
|
Statement: comment |
A comment to be preserved during technology file loading and dumping |
|
|
Technology parameters for use throughout the technology file |
||
|
(Activates) predefined Cadence device classes, declares devices, establishes multipart path templates, and defined templates for waveguide objects |
||
Related Topics
Syntactical Guidelines for an ASCII Technology File
Consider the following guidelines for specifying technology file data in an ASCII technology file:
-
You must supply all arguments unless they are identified as optional by being shown in square brackets (
[]) in the syntax specification. -
You must specify at least one argument, but can specify more, if the argument is shown followed by an ellipsis (
…) in the syntax specification in related topics. - You must specify keywords precisely as shown.
- You must specify constraints precisely as shown and intend them to be applied as described.
- You must specify the appropriate data type for arguments.
- You can specify an expression for any user-defined argument.
- For any layer value, you can specify either a layer name or a layer number.
Related Topics
Return to top