Product Documentation
Virtuoso SystemVerilog Netlister User Guide
Product Version IC23.1, August 2023

DataType Propagation

The SystemVerilog Netlister allows you to modify the dataType, portKind, and isUnpacked properties, which are specific to an instance.

The datatype can be propagated from the following:

When ignoreDataType is set to t, the dataType, portKind, and isUnpacked properties are ignored. Instead, the dataType information that is propagated from the bottom-level cell to the top-level cell is considered.

You can add the ignoreDataType property on a specific instance terminal in the schematic. If this property is selected, the SystemVerilog Netlister will not print the Master Value and the Local Value.

Additionally, you can modify the local values of the dataType, portKind, and isUnpacked port properties that are associated with a specific instance of a cell.

The following table clearly describes the impact of enabling and disabling the ignoreDataType property on the port of an instance in different scenarios:

Condition Additional Condition Result

ignoreDataType = t

The master values and local values of dataType, portKind, and isUnpacked are ignored. Instead, dataType information propagated from the bottom cell to the top cell is used.

ignoreDataType = nil

The local value of dataType is set to custom_value.

The local value of the specific instance is used instead of the value set on the symbol cell.

ignoreDataType = nil

The local values are not set for dataType, portKind, and isUnpacked.

The master value of the symbol cell property is used.

Example

Consider the input port I2 in the following schematic and the related condition scenarios that follow.

Related Topics

Launching SystemVerilog Netlister

SystemVerilog Netlister Graphical User Interface


Return to top
 ⠀
X