Added missing liberty header files.
diff --git a/liberty/gf180mcu_fd_io__ff_125C_2v75.lib b/liberty/gf180mcu_fd_io__ff_125C_2v75.lib new file mode 100644 index 0000000..67efd3c --- /dev/null +++ b/liberty/gf180mcu_fd_io__ff_125C_2v75.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__ff_125C_2v75") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 2.750000; + nom_temperature : 125.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",2.750000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.750000); + power_rail("VSS",0.000000); + } + scaling_factors ("fast_fast_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions ("fast_fast") { + process : 1.000000; + temperature : 125.000000; + voltage : 2.750000; + tree_type : "balanced_tree"; + power_rail("DVDD",2.750000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.750000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "fast_fast"; +}
diff --git a/liberty/gf180mcu_fd_io__ff_125C_3v63.lib b/liberty/gf180mcu_fd_io__ff_125C_3v63.lib new file mode 100644 index 0000000..198702c --- /dev/null +++ b/liberty/gf180mcu_fd_io__ff_125C_3v63.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__ff_125C_3v63") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 3.630000; + nom_temperature : 125.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",3.630000); + power_rail("DVSS",0.000000); + power_rail("VDD",3.630000); + power_rail("VSS",0.000000); + } + scaling_factors ("fast_fast_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions ("fast_fast") { + process : 1.000000; + temperature : 125.000000; + voltage : 3.630000; + tree_type : "balanced_tree"; + power_rail("DVDD",3.630000); + power_rail("DVSS",0.000000); + power_rail("VDD",3.630000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "fast_fast"; +}
diff --git a/liberty/gf180mcu_fd_io__ff_125C_5v50.lib b/liberty/gf180mcu_fd_io__ff_125C_5v50.lib new file mode 100644 index 0000000..f9c9b92 --- /dev/null +++ b/liberty/gf180mcu_fd_io__ff_125C_5v50.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__ff_125C_5v50") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 5.500000; + nom_temperature : 125.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",5.500000); + power_rail("DVSS",0.000000); + power_rail("VDD",5.500000); + power_rail("VSS",0.000000); + } + scaling_factors ("fast_fast_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions ("fast_fast") { + process : 1.000000; + temperature : 125.000000; + voltage : 5.500000; + tree_type : "balanced_tree"; + power_rail("DVDD",5.500000); + power_rail("DVSS",0.000000); + power_rail("VDD",5.500000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "fast_fast"; +}
diff --git a/liberty/gf180mcu_fd_io__ff_n40C_2v75.lib b/liberty/gf180mcu_fd_io__ff_n40C_2v75.lib new file mode 100644 index 0000000..cff459b --- /dev/null +++ b/liberty/gf180mcu_fd_io__ff_n40C_2v75.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__ff_n40C_2v75") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 2.750000; + nom_temperature : -40.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",2.750000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.750000); + power_rail("VSS",0.000000); + } + scaling_factors ("fast_fast_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions ("fast_fast") { + process : 1.000000; + temperature : -40.000000; + voltage : 2.750000; + tree_type : "balanced_tree"; + power_rail("DVDD",2.750000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.750000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "fast_fast"; +}
diff --git a/liberty/gf180mcu_fd_io__ff_n40C_3v63.lib b/liberty/gf180mcu_fd_io__ff_n40C_3v63.lib new file mode 100644 index 0000000..0f65955 --- /dev/null +++ b/liberty/gf180mcu_fd_io__ff_n40C_3v63.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__ff_n40C_3v63") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 3.630000; + nom_temperature : -40.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",3.630000); + power_rail("DVSS",0.000000); + power_rail("VDD",3.630000); + power_rail("VSS",0.000000); + } + scaling_factors ("fast_fast_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions ("fast_fast") { + process : 1.000000; + temperature : -40.000000; + voltage : 3.630000; + tree_type : "balanced_tree"; + power_rail("DVDD",3.630000); + power_rail("DVSS",0.000000); + power_rail("VDD",3.630000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "fast_fast"; +}
diff --git a/liberty/gf180mcu_fd_io__ff_n40C_5v50.lib b/liberty/gf180mcu_fd_io__ff_n40C_5v50.lib new file mode 100644 index 0000000..a3441f9 --- /dev/null +++ b/liberty/gf180mcu_fd_io__ff_n40C_5v50.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__ff_n40C_5v50") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 5.500000; + nom_temperature : -40.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",5.500000); + power_rail("DVSS",0.000000); + power_rail("VDD",5.500000); + power_rail("VSS",0.000000); + } + scaling_factors ("fast_fast_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions ("fast_fast") { + process : 1.000000; + temperature : -40.000000; + voltage : 5.500000; + tree_type : "balanced_tree"; + power_rail("DVDD",5.500000); + power_rail("DVSS",0.000000); + power_rail("VDD",5.500000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "fast_fast"; +}
diff --git a/liberty/gf180mcu_fd_io__ss_125C_2v25.lib b/liberty/gf180mcu_fd_io__ss_125C_2v25.lib new file mode 100644 index 0000000..b02f799 --- /dev/null +++ b/liberty/gf180mcu_fd_io__ss_125C_2v25.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__ss_125C_2v25") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 2.250000; + nom_temperature : 125.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",2.250000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.250000); + power_rail("VSS",0.000000); + } + scaling_factors ("slow_slow_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions ("slow_slow") { + process : 1.000000; + temperature : 125.000000; + voltage : 2.250000; + tree_type : "balanced_tree"; + power_rail("DVDD",2.250000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.250000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "slow_slow"; +}
diff --git a/liberty/gf180mcu_fd_io__ss_125C_2v97.lib b/liberty/gf180mcu_fd_io__ss_125C_2v97.lib new file mode 100644 index 0000000..1c5cd3e --- /dev/null +++ b/liberty/gf180mcu_fd_io__ss_125C_2v97.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__ss_125C_2v97") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 2.970000; + nom_temperature : 125.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",2.970000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.970000); + power_rail("VSS",0.000000); + } + scaling_factors ("slow_slow_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions ("slow_slow") { + process : 1.000000; + temperature : 125.000000; + voltage : 2.970000; + tree_type : "balanced_tree"; + power_rail("DVDD",2.970000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.970000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "slow_slow"; +}
diff --git a/liberty/gf180mcu_fd_io__ss_125C_4v50.lib b/liberty/gf180mcu_fd_io__ss_125C_4v50.lib new file mode 100644 index 0000000..1076d93 --- /dev/null +++ b/liberty/gf180mcu_fd_io__ss_125C_4v50.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__ss_125C_4v50") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 4.500000; + nom_temperature : 125.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",4.500000); + power_rail("DVSS",0.000000); + power_rail("VDD",4.500000); + power_rail("VSS",0.000000); + } + scaling_factors ("slow_slow_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions ("slow_slow") { + process : 1.000000; + temperature : 125.000000; + voltage : 4.500000; + tree_type : "balanced_tree"; + power_rail("DVDD",4.500000); + power_rail("DVSS",0.000000); + power_rail("VDD",4.500000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "slow_slow"; +}
diff --git a/liberty/gf180mcu_fd_io__tt_025C_2v50.lib b/liberty/gf180mcu_fd_io__tt_025C_2v50.lib new file mode 100644 index 0000000..68469e0 --- /dev/null +++ b/liberty/gf180mcu_fd_io__tt_025C_2v50.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__tt_025C_2v50") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 2.500000; + nom_temperature : 25.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",2.500000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.500000); + power_rail("VSS",0.000000); + } + scaling_factors ("typical_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions (typical) { + process : 1.000000; + temperature : 25.000000; + voltage : 2.500000; + tree_type : "balanced_tree"; + power_rail("DVDD",2.500000); + power_rail("DVSS",0.000000); + power_rail("VDD",2.500000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "typical"; +}
diff --git a/liberty/gf180mcu_fd_io__tt_025C_3v30.lib b/liberty/gf180mcu_fd_io__tt_025C_3v30.lib new file mode 100644 index 0000000..d4f0e7e --- /dev/null +++ b/liberty/gf180mcu_fd_io__tt_025C_3v30.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__tt_025C_3v30") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 3.300000; + nom_temperature : 25.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",3.300000); + power_rail("DVSS",0.000000); + power_rail("VDD",3.300000); + power_rail("VSS",0.000000); + } + scaling_factors ("typical_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions (typical) { + process : 1.000000; + temperature : 25.000000; + voltage : 3.300000; + tree_type : "balanced_tree"; + power_rail("DVDD",3.300000); + power_rail("DVSS",0.000000); + power_rail("VDD",3.300000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "typical"; +}
diff --git a/liberty/gf180mcu_fd_io__tt_025C_5v00.lib b/liberty/gf180mcu_fd_io__tt_025C_5v00.lib new file mode 100644 index 0000000..bb64d42 --- /dev/null +++ b/liberty/gf180mcu_fd_io__tt_025C_5v00.lib
@@ -0,0 +1,108 @@ +/* + * Copyright 2022 GlobalFoundries PDK Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +library ("gf180mcu_fd_io__tt_025C_5v00") { + technology("cmos"); + delay_model : "table_lookup"; + power_model : "table_lookup"; + date : "31_Jul_2014"; + revision : "1.1"; + time_unit : "1ns"; + leakage_power_unit : "1uW"; + voltage_unit : "1V"; + pulling_resistance_unit : "1kohm"; + current_unit : "1uA"; + capacitive_load_unit(1.000000, \ + "pf"); + nom_voltage : 5.000000; + nom_temperature : 25.000000; + nom_process : 1.000000; + input_threshold_pct_rise : 50.000000; + output_threshold_pct_rise : 50.000000; + input_threshold_pct_fall : 50.000000; + output_threshold_pct_fall : 50.000000; + slew_lower_threshold_pct_rise : 10.000000; + slew_upper_threshold_pct_rise : 90.000000; + slew_lower_threshold_pct_fall : 10.000000; + slew_upper_threshold_pct_fall : 90.000000; + slew_derate_from_library : 1.000000; + default_fanout_load : 1.000000; + default_output_pin_cap : 0.000000; + default_inout_pin_cap : 0.000000; + default_input_pin_cap : 0.000000; + default_max_capacitance : 999.000000; + default_max_fanout : 1.000000; + default_cell_leakage_power : 0.000000; + default_leakage_power_density : 0.000000; + library_features("report_delay_calculation", \ + "report_power_calculation"); + power_supply () { + default_power_rail : "VDD"; + power_rail("DVDD",5.000000); + power_rail("DVSS",0.000000); + power_rail("VDD",5.000000); + power_rail("VSS",0.000000); + } + scaling_factors ("typical_average_factors") { + } + scaling_factors ("gf_factors") { + k_volt_cell_rise : 0.000000; + k_volt_cell_fall : 0.000000; + k_volt_rise_transition : 0.000000; + k_volt_fall_transition : 0.000000; + k_volt_cell_leakage_power : 0.000000; + k_volt_internal_power : 0.000000; + k_temp_cell_rise : 0.000000; + k_temp_cell_fall : 0.000000; + k_temp_rise_transition : 0.000000; + k_temp_fall_transition : 0.000000; + k_temp_cell_leakage_power : 0.000000; + k_temp_internal_power : 0.000000; + k_process_cell_rise : 0.000000; + k_process_cell_fall : 0.000000; + k_process_rise_transition : 0.000000; + k_process_fall_transition : 0.000000; + k_process_cell_leakage_power : 0.000000; + k_process_internal_power : 0.000000; + } + power_lut_template ("power_inputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + } + operating_conditions (typical) { + process : 1.000000; + temperature : 25.000000; + voltage : 5.000000; + tree_type : "balanced_tree"; + power_rail("DVDD",5.000000); + power_rail("DVSS",0.000000); + power_rail("VDD",5.000000); + power_rail("VSS",0.000000); + } + lu_table_template ("del_1_3_6") { + variable_1 : "input_net_transition"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + power_lut_template ("power_outputs_1") { + variable_1 : "input_transition_time"; + index_1("1, 2, 3"); + variable_2 : "total_output_net_capacitance"; + index_2("1, 2, 3, 4, 5, 6"); + } + default_operating_conditions : "typical"; +}