Product Documentation
Virtuoso Power Manager User Guide
Product Version IC23.1, June 2023

printCoupledSupplies

lp printCoupledSupplies boolean { t | nil }

Description

When two shorted supply ports are encountered in a design, prints the user-defined attribute coupled_supplies in the exported macro Liberty power model and the corresponding UPF_feedthrough attributes of the set_port_attributes statements in the 1801 power intent file. The default value is nil, which means that the coupled supply attributes are not printed.

For example, the following user-defined attributes are printed for shorted supply ports VDD1 and VDD2 and shorted ground ports VSS1 and VSS2.

Liberty Power Model

library(DemoWebinar4) {
                voltage_map( VDD1 , 1.000000);
                voltage_map( VDD2 , 1.000000);
                voltage_map( VSS1 , 0.000000);
                voltage_map( VSS2 , 0.000000);
                define (coupled_supplies, cell, string);
                cell(TESTCELL_4)  {
                                is_macro_cell        : true;
                                short(VDD2,VDD1);
                                short(VSS2,VSS1);
                                coupled_supplies     : "(VDD2 VDD1)(VSS2 VSS1)";
                                                }

1801 Design Model

set_port_attributes -ports { VDD2 VDD1 }  -attribute {UPF_feedthrough TRUE}
set_port_attributes -ports { VSS2 VSS1 }  -attribute {UPF_feedthrough TRUE}

GUI Equivalent

None

Example

envGetVal("lp" "printCoupledSupplies")
envSetVal("lp" "printCoupledSupplies" 'boolean t)

Related Topics

Exporting Liberty Power Model

Special Isolation Cells in Liberty Power Model Export


Return to top
 ⠀
X