blob: f02685229647458f7dc85beb9a9508e4a3180c4b [file] [log] [blame]
/*
* 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.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dlyd_2) {
area : 79.027200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.70854e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.66282e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.70854e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002598 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4138 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "I" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003849, 0.01385, 0.03295, 0.0627, 0.1044, 0.1594, 0.2286, 0.3131, 0.4138");
values("0.09297, 0.09263, 0.09231, 0.09234, 0.09254, 0.09279, 0.09299, 0.09315, 0.09327, 0.09335",\
"0.09285, 0.09253, 0.09221, 0.09222, 0.09244, 0.09267, 0.09287, 0.09303, 0.09315, 0.09324",\
"0.09265, 0.09233, 0.09202, 0.092, 0.09222, 0.09245, 0.09267, 0.09283, 0.09294, 0.09303",\
"0.09252, 0.0922, 0.09189, 0.09189, 0.09208, 0.09233, 0.09254, 0.09271, 0.09282, 0.0929",\
"0.0925, 0.09216, 0.09183, 0.09186, 0.09208, 0.09229, 0.09251, 0.09268, 0.09279, 0.09286",\
"0.09257, 0.09223, 0.09189, 0.09194, 0.09214, 0.09238, 0.0926, 0.09275, 0.09286, 0.0929",\
"0.09273, 0.09238, 0.09208, 0.09208, 0.09231, 0.09253, 0.09274, 0.09289, 0.09299, 0.09294",\
"0.09303, 0.09267, 0.09238, 0.09237, 0.09259, 0.09281, 0.09301, 0.09316, 0.09314, 0.09283",\
"0.09338, 0.09304, 0.09273, 0.09272, 0.09292, 0.09315, 0.0933, 0.09327, 0.0928, 0.09188",\
"0.09342, 0.09307, 0.09273, 0.09271, 0.09284, 0.09288, 0.09247, 0.09146, 0.09042, 0.08967");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003849, 0.01385, 0.03295, 0.0627, 0.1044, 0.1594, 0.2286, 0.3131, 0.4138");
values("0.0802, 0.08026, 0.08042, 0.08077, 0.08123, 0.08169, 0.08221, 0.0838, 0.09928, 0.1714",\
"0.08018, 0.08023, 0.08046, 0.08072, 0.08119, 0.08176, 0.08212, 0.0839, 0.09969, 0.173",\
"0.08006, 0.08011, 0.08032, 0.08059, 0.08107, 0.08158, 0.082, 0.08397, 0.1013, 0.1791",\
"0.07985, 0.07991, 0.08012, 0.08043, 0.08089, 0.08136, 0.08195, 0.08413, 0.1047, 0.1911",\
"0.07974, 0.07978, 0.08, 0.0803, 0.08076, 0.0812, 0.08183, 0.08482, 0.1108, 0.2092",\
"0.07971, 0.07977, 0.07993, 0.08027, 0.08076, 0.08126, 0.08189, 0.08637, 0.1211, 0.2361",\
"0.0798, 0.07987, 0.08003, 0.08037, 0.08087, 0.08138, 0.08209, 0.08965, 0.1389, 0.2718",\
"0.08001, 0.08008, 0.08026, 0.08054, 0.08103, 0.08158, 0.08267, 0.09638, 0.1679, 0.3169",\
"0.08036, 0.08042, 0.08059, 0.08091, 0.08148, 0.08189, 0.08461, 0.1124, 0.2136, 0.366",\
"0.0808, 0.08084, 0.08107, 0.08138, 0.0818, 0.08256, 0.09112, 0.1485, 0.2739, 0.4042");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003849, 0.01385, 0.03295, 0.0627, 0.1044, 0.1594, 0.2286, 0.3131, 0.4138");
values("9.945, 10.06, 10.36, 10.72, 11.13, 11.59, 12.09, 12.66, 13.3, 14.03",\
"9.973, 10.09, 10.39, 10.75, 11.16, 11.62, 12.12, 12.69, 13.33, 14.06",\
"10.09, 10.21, 10.5, 10.87, 11.28, 11.73, 12.23, 12.8, 13.44, 14.17",\
"10.32, 10.44, 10.73, 11.1, 11.51, 11.96, 12.47, 13.03, 13.67, 14.4",\
"10.69, 10.81, 11.11, 11.47, 11.88, 12.34, 12.84, 13.41, 14.05, 14.78",\
"11.2, 11.32, 11.61, 11.98, 12.39, 12.84, 13.34, 13.91, 14.55, 15.28",\
"11.78, 11.9, 12.19, 12.56, 12.97, 13.42, 13.93, 14.49, 15.13, 15.86",\
"12.4, 12.52, 12.82, 13.18, 13.59, 14.05, 14.55, 15.12, 15.76, 16.49",\
"13.08, 13.2, 13.49, 13.86, 14.27, 14.72, 15.22, 15.79, 16.43, 17.16",\
"13.8, 13.92, 14.21, 14.58, 14.99, 15.44, 15.94, 16.51, 17.15, 17.88");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003849, 0.01385, 0.03295, 0.0627, 0.1044, 0.1594, 0.2286, 0.3131, 0.4138");
values("8.957, 9.046, 9.283, 9.643, 10.15, 10.86, 11.78, 12.93, 14.34, 16.03",\
"8.984, 9.074, 9.311, 9.671, 10.18, 10.89, 11.81, 12.96, 14.37, 16.05",\
"9.072, 9.163, 9.399, 9.758, 10.27, 10.97, 11.89, 13.05, 14.46, 16.14",\
"9.213, 9.303, 9.54, 9.9, 10.41, 11.11, 12.04, 13.19, 14.6, 16.28",\
"9.351, 9.441, 9.677, 10.04, 10.55, 11.25, 12.17, 13.33, 14.74, 16.42",\
"9.459, 9.549, 9.785, 10.15, 10.66, 11.36, 12.28, 13.44, 14.85, 16.53",\
"9.533, 9.622, 9.859, 10.22, 10.73, 11.43, 12.35, 13.51, 14.92, 16.6",\
"9.564, 9.654, 9.89, 10.25, 10.76, 11.47, 12.39, 13.54, 14.95, 16.63",\
"9.548, 9.638, 9.875, 10.24, 10.75, 11.45, 12.37, 13.53, 14.94, 16.62",\
"9.482, 9.572, 9.809, 10.17, 10.68, 11.38, 12.3, 13.46, 14.87, 16.55");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003849, 0.01385, 0.03295, 0.0627, 0.1044, 0.1594, 0.2286, 0.3131, 0.4138");
values("0.6234, 0.7138, 0.924, 1.208, 1.568, 2.026, 2.6, 3.318, 4.222, 5.322",\
"0.624, 0.7128, 0.926, 1.206, 1.57, 2.026, 2.598, 3.318, 4.222, 5.326",\
"0.624, 0.714, 0.924, 1.208, 1.57, 2.028, 2.598, 3.318, 4.222, 5.324",\
"0.626, 0.714, 0.926, 1.208, 1.57, 2.026, 2.596, 3.318, 4.22, 5.32",\
"0.624, 0.714, 0.926, 1.208, 1.57, 2.026, 2.6, 3.322, 4.222, 5.324",\
"0.626, 0.714, 0.924, 1.206, 1.57, 2.028, 2.6, 3.32, 4.222, 5.324",\
"0.624, 0.714, 0.926, 1.208, 1.568, 2.024, 2.598, 3.318, 4.222, 5.322",\
"0.624, 0.714, 0.924, 1.206, 1.572, 2.026, 2.596, 3.32, 4.222, 5.322",\
"0.624, 0.712, 0.924, 1.206, 1.57, 2.024, 2.6, 3.316, 4.222, 5.324",\
"0.626, 0.712, 0.924, 1.206, 1.57, 2.028, 2.596, 3.316, 4.216, 5.324");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003849, 0.01385, 0.03295, 0.0627, 0.1044, 0.1594, 0.2286, 0.3131, 0.4138");
values("0.337, 0.4164, 0.6714, 1.162, 1.975, 3.152, 4.72, 6.694, 9.114, 11.99",\
"0.337, 0.4162, 0.6714, 1.163, 1.972, 3.152, 4.72, 6.698, 9.116, 12",\
"0.3354, 0.4164, 0.6716, 1.163, 1.972, 3.154, 4.718, 6.698, 9.116, 12",\
"0.3356, 0.4162, 0.671, 1.162, 1.974, 3.152, 4.718, 6.698, 9.116, 11.99",\
"0.336, 0.416, 0.67, 1.162, 1.974, 3.152, 4.722, 6.696, 9.114, 12",\
"0.334, 0.416, 0.67, 1.162, 1.972, 3.15, 4.722, 6.696, 9.114, 12",\
"0.336, 0.416, 0.672, 1.162, 1.974, 3.152, 4.72, 6.696, 9.112, 11.99",\
"0.336, 0.418, 0.672, 1.162, 1.974, 3.152, 4.718, 6.696, 9.116, 12",\
"0.334, 0.416, 0.672, 1.162, 1.976, 3.154, 4.72, 6.698, 9.114, 11.98",\
"0.336, 0.416, 0.67, 1.162, 1.974, 3.154, 4.716, 6.69, 9.114, 11.98");
}
}
}
}