Product Documentation
Virtuoso Technology Data ASCII Files Reference
Product Version IC23.1, June 2023

2


Technology File Statements

Statements let you include in the technology file other technology files and comments. They provide flexibility in technology file development and maintenance, rather than provide design data.

include

include( "t_techFileName" )

where, t_techFileName is the name of the technology file to include.

Description

Includes another file defining technology data with the main technology file. For example, assume that your technology data contains extensive device definitions. For ease of file maintenance, you might want to create a separate file containing the devices data for your technology file. The include statement enables you to put this data in a separate technology file and reference that file from your main technology file.

Example

include("/usr1/smith/devices.def")

This statement, placed in the technology file where the devices section belongs, includes in the technology file the file devices.def from the location /usr1/smith. When the compiler encounters this statement, it retrieves and compiles the devices.def file as part of the current technology library.

If you compile a technology file containing an include statement and then dump the ASCII technology file from the resultant technology library, the dumped technology file will not contain the include statement but will contain the included technology file data instead.

comment

comment ( "t_comment" )

where, t_comment is the comment text, which must be enclosed in quotation marks.

Description

Lets you add comments that are preserved throughout compilation and subsequent technology file dumping. Comment statements must be added at the section level; they cannot be added within another section. A comment statement applies to the section that immediately follows it.

You can also add comments by preceding them with a semicolon (;). However, comments added in this way are not preserved when you compile a technology file into a technology library and later dump an ASCII technology file from a technology library.

Example

comment(
    "This comment applies to the controls section."
)
controls(
 techParams (
(theta 2.0)
(lambda 4.0)
)
)

When you compile the technology file containing these statements into a technology library, the comment is assigned to the section immediately below, in this case, the controls section. If you subsequently dump the technology data from this library to an ASCII file, the comment is preserved along with the controls section data. Other comments, identified by semicolons, are not preserved.


Return to top
 ⠀
X