Product Documentation
Virtuoso Technology Data User Guide
Product Version IC23.1, June 2023

A


Form Descriptions

This appendix presents descriptions of the user interface forms discussed in this user guide.

New Technology Library Form

Technology Library Name is the name of the new technology library to create.

Load ASCII Technology File lets you specify the name of the ASCII file you want to compile and install in the new technology library.

Copy From Existing Technology Library lets you choose the name of the technology library you want to copy and install in the new technology library.

Reference Existing Technology Libraries lets you establish a library containing only references to other libraries that you select and order.

Browse lets you browse your directories and files.

Directory (non-library directories) is the directory in which you want to place the new technology library.

Design Manager indicates the design management system you use. The options displayed in this cyclic field are those that are available to you.

SKILL Function to Display Form

tcDisplayNewTechForm 

Reference Existing Technology Libraries Form

New Library is the name of the technology library to which you want to add references to other technology libraries.

Types lets you list all technology libraries or selectively only IC or Package technology libraries.

Technology Libraries lists the other existing technology libraries and allows you to select one library at a time to add to the list of reference technology libraries.

Reference Technology Libraries lists the technology libraries referenced by the library in the New Library field and allows you to add a library selected in the Technology Libraries list box to the list of reference technology libraries.

SKILL Function to Display Form

tcNewLibDisplayRefTechForm

Technology Database Graph Form

Library is the name of the technology database at the top of the database graph you want to see.

Effective displays the effective graph, with multiple references to the same database resolved.

As Defined displays the graph of the technology databases as defined, showing multiple references to the same database by other databases.

SKILL Function to Display Form

tcDisplayTechGraphForm 

Attach Technology Library to Design Library Form

Design Library is the name of the DFII design library to which you want to attach the technology library.

Types lets you list all technology libraries or selectively only IC or Package technology libraries.

Technology Library is the name of the technology library you want to attach to the design library.

SKILL Function to Display Form

tcDisplayAttachTechForm() 

Load Technology File Form

ASCII Technology File is the name of the ASCII technology file you want to compile and load into a technology library in virtual memory.

Browse lets you browse your directories and files.

Classes lets you select specific technology file sections to load.

Select All selects all sections and indicates that you want to load the entire file.

Technology Library is the name of the technology library you want to update. Select one of the libraries in your search path from this cyclic field.

Merge indicates that you want to combine the data in the ASCII technology file with the technology data already in the technology library in virtual memory.

Merging data replaces data specifications that are order dependent. Non-order-dependent data is appended to the existing data in the technology library in virtual memory.

Replace indicates that you want to overwrite technology data loaded into virtual memory with the database compiled from the ASCII technology file.

SKILL Functions to Display Form

tcDisplayLoadTechForm() 
tcDisplayCompTechForm() 

Dump Technology File Form

Technology Library is the name of the library containing the technology file you want to dump. Select one of the libraries in your search path from this cyclic field.

Classes lets you select specific technology file sections to dump.

Select All selects all sections and indicates that you want to dump the entire technology database to the specified technology file.

Dump Empty Section Headers lets you dump empty sections in techDB. For example, if there is no viaDef in a techDB and the Dump Empty Section Headers option is selected, then the tech dumper dumps an empty header for the viaDef, as shown below:

;********************************
; VIADEFS
;********************************
viaDefs(

 standardViaDefs(
 ;( viaDefName  layer1  layer2  (cutLayer cutWidth cutHeight
[resistancePerCut])
 ;   (cutRows   cutCol  (cutSpace))
 ;   (layer1Enc) (layer2Enc)    (layer1Offset)  (layer2Offset)  (origOffset)
 ;   [implant1   (implant1Enc)  [implant2       (implant2Enc) 
[well/substrate]]])
 ;(
--------------------------------------------------------------------------
)
 ) ;standardViaDefs

 customViaDefs(
 ;( viaDefName libName cellName viewName layer1 layer2 resistancePerCut)  ;(viaVariantName viaDefName (paramName paramValue) ...)  ;(
-------------------------------------------------------------------------- )
 ) ;customViaVariants
) ;viaDefs

ASCII Technology File is the name of the ASCII technology file to create.

It is safest to specify a new technology filename rather than overwriting an existing technology file. An ASCII file produced with the Dump command does not contain any of the comments or SKILL programs that your original file might contain. You may want or need the original technology file later.

Open in Techfile IDE lets you open the technology file in the user-friendly Techfile IDE.

Browse lets you browse your directories and files.

OK or Apply initiates the dump.

Sometimes the dump ASCII technology file is different from the load ASCII technology file. This is because of the following reasons:

  1. The original technology file has system reserved layer: In the IC610 release, every single techLib became an ITDB where techLib inherits the system reserved layers and other system specific information from cdsDefTechLib and technology file load ignores this information from ASCII techFile. Therefore, when the technology file is dumped again following the standard ITDB convention, only the top level techLib which does not have the system reserved info is dumped back.
  2. The original techFile has a spacingTable in which all the rule value for all the indexes of the table are not explicitly specified. Let's consider the example given below:
    Original technology file:
( minNumCut                  "Via8"
(( "width"   nil     nil )  1 )
(
0.5       2
1.0       4
)
)
) ;spacingTables 

After Load/Dump Roundtrip:

( minNumCut                 "Via8"
(( "width"   nil     nil )  1 )]
(
0.36      1
0.5       2
1.0       4
)
)
) ;spacingTables

In this case the minWidth of Via8 layer is 0.36 but the minNumCut rule does not explicitly specify how many cuts should be used when the width is 0.36. Therefore, the techFile loader estimates this rule and puts it into the techLib, which then gets dumped in the ASCII techFile.

SKILL Function to Display Form

tcDisplayDumpTechForm() 

Technology File – Layer Browser Forms

Technology Library is the library that contains the technology file currently selected for editing.

Filters lets you choose whether to display user-defined layers, system layers, or both.

Layer, Layer 1, Layer 2, Via, Implant Layer, Legal Region Layer displays the existing layers of the type in the heading and lets you choose a layer or layer-purpose pair by clicking on it in the list. For the Layer Rules equivalentLayers subclass, which specifies multiple layers, you can choose more than one layer by holding down the Ctrl key while clicking on each layer.

Discard Edits To Technology File Form

Technology Library is the name of the library containing the technology file you want to load from disk. From this cyclic field, select one of the libraries in your search path.

SKILL Function to Display Form

tcDisplayDiscardTechForm() 

Save Technology File Form

Technology Library is the name of the library containing the technology file you want to save. From this cyclic field, select one of the libraries in your search path.

SKILL Function to Display Form

tcDisplaySaveTechForm() 

Install Device Form

For information on this form, see Bringing up the Install Device Form.

SKILL Function to Display Form

tcQcInstallDevices() 

Merge Display Resource Files (DRF) Form

Select DRF to merge is the section in which you specify the display resource files to merge.

From Library list box lets you select display resource files from your technology libraries.

From File lets you type in the path name of a display resource file to merge.

Browse lets you browse your directories and files to locate a file to merge.

Add adds the specified display resource file to the bottom of the Merge DRF files in sequence list.

You add display resource files to the list one at a time. Add the last file to merge first. (The order is important. If a display resource is defined in more than one file being merged, the last definition loaded overwrites any earlier ones.) Add the files so that the first file you add is the last file to merge and the last file you add is the first file to merge. (Files listed in Merge DRF files in sequence are merged from the bottom up.)

Merge DRF files in sequence is the section that lists the files to be merged.

Delete lets you delete a selected file from the list of files to be merged.

Destination DRF lets you specify the path name of the new display resource file to create from the merged files. The filename must be display.drf.

Browse lets you specify the directory where you want to save the merged file.

Load Merged DRF lets you load the display resource file immediately after the merge operation is complete, making it possible for you to view the changes as soon as you run the Redraw command.

OK or Apply initiates the merge.

Cancel closes the form without performing a merge.

Defaults clears the From File and Destination DRF fields and sets the Load Merged DRF check box to the default value (selected).

Display Resource Editor (DRE) Form

File lets you load a display resource file, save changes to a display resource file on disk, reinitialize, or exit Display Resource Editor.

Help opens the Cadence Help window.

Device lets you add a new display device or select a display device defined in the display resource file. The list of packets and layer-purpose pairs is refreshed when you select a different display device.

View Mode lets you specify whether you want to view a list of display packets or layer-purpose names. You can choose to display All LPPs, All Valid LPPs, or Active Palette Filtered LPPs.

Technology Library Names lets you select the technology file that defines the layers you want to edit.

Search lets you filter layer-purpose names and packet names.

Associations lists all LPPs that use the same display packet.

Fill Style lists the fill styles defined in the display resource file. Click a fill style to view associated fill color, outline color, stipple, and line style attributes.

Fill Color lists the fill colors defined in the display resource file.

Outline Color lists the outline colors defined in the display resource file.

Stipple lists the stipple patterns defined in the display resource file.

Line Style lists the line styles defined in the display resource file.

Create New Packet lets you create a new display packet.

Modify Current Packet updates in virtual memory the changes that you made to a display packet.

SKILL Function to Display Form

dreInvokeDre() 

Color Editor Form

Search lets you filter colors.

Color lists the colors already defined in the display resource file. Click a color to edit it.

Create New lets you create a new color with the specified name.

Blink, if selected, causes the color to blink.

Add to Custom Colors lets you add the new or modified color to the Custom colors section.

Hue/Sat/Val/Red/Green/Blue let you set the RGB values of the color. You can also drag the sliders to select a new color value.

Swatch displays the current and modified color. The Swatch area is updated as you drag the sliders or specify RGB values.

Stipple Editor Form

Search lets you filter stipples.

Stipple lists the stipples already defined in the display resource file. Click a stipple to edit it.

Create New lets you create a new stipple with the specified name.

Size lets you specify the resolution of the grid. The larger the value, the higher the resolution.

Clear clears the grid so that you can start over.

Invert reverses the display of pixels in the grid and the Swatch area.

Swatch displays the current and modified stipple pattern. The Swatch area is updated as you click the pixels in the grid.

Line Style Editor Form

Search lets you filter colors.

Line Style lists the line styles already defined in the display resource file. Click a line style to edit it.

Create New lets you create a new line style with the specified name.

Size lets you specify the resolution of the line. The larger the value, the higher the resolution.

Thickness lets you specify the thickness of the line.

Clear clears the grid so that you can start over.

Invert reverses the display of pixels in the grid and Swatch area.

Swatch displays the current and modified line style. The Swatch area is updated as you click the pixels in the grid.

Load Form

Look in lists the current directory name. Click the directory name to view the files and directories stored in it. Select a .drf file and click Open to load it.

Parent Directory lets you move one level up to view the list of files and directories stored in the parent directory of the current directory.

File name lets you specify the name of the file that you want to load. The Open button is enabled only when you specify a valid .drf filename in the File name field.

File of type lets you filter the list of files to display only the files with extension .drf.

Save As Form

Look in lists the current directory name. Click the directory name to view the files and directories stored in it.

Parent Directory lets you move one level up to view the list of files and directories stored in the parent directory of the current directory.

File name lets you specify the name of the file to which you want to save your changes. By default, the new .drf file is saved in the current directory.

File of type lets you automatically save the new file with extension .drf.


Return to top
 ⠀
X