Product Documentation
Virtuoso Space-based Router Command Reference
Product Version IC23.1, September 2023

add_custom_via_def

add_custom_via_def 
-lib s_libName 
-cell s_cellName 
-view s_view_Name 
-layer1 s_layerName 
-layer2 s_layerName 
-tech_lib s_techName 
-via s_viaName 
[ -no_save ]

Description

Marks via cells in the library. Via cells are defined to contain three shapes—the top metal layer, the bottom metal layer and the cut layer that shorts the two metals together. Defining via cells for the extraction process is an optional procedure. If you define via cells, your memory utilization of the loaded GDS-based cellview will be reduced by approximately 20%.

Use of this command can change the data in your technology database file, tech.db, and should be used with caution because others in your group might also be using the file.

You must define the layer stack (change_layer) before you can use this command. Once the technology information is properly set, you need not repeat the setup for subsequent sessions. Review and verify the technology information using the tech_info command before you load the design.

Arguments

-cell s_cellName

Specifies the cell name of the via cellview.

-layer1 s_layerName

Specifies the bottom layer name.

-layer2 s_layerName

Specifies the top layer name.

-lib s_libName

Specifies the library that contains the via cell.

-no_save

Prevents the information in this command from being saved to the tech.db file. Changes are only made to the library in memory.

-tech_lib s_techName

Specifies the name of the technology library to update with the information in this command.

-via s_viaName

Specifies the name that will be assigned to the via in the technology file. Cadence recommends that you use the same name as the cell name.

-view s_viewName

Specifies the view name of the via cellview.

Examples

The following command defines a custom via, CVIA12, and adds the definition to the technology file for newTiny.

add_custom_via_def -tech_lib "newTiny" -via "CVIA12" -layer2 "MET2" -layer1 "MET1" -lib "newTiny" -cell "CVIA12" -view "layout"

Related Topics

Technology Commands

change_layer

check_custom_via_defs

recognize_vias

tech_info


Return to top
 ⠀
X