blob: fe6f9d29f04130640559bb773d57d992c1f7d70b [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__dlyc_2) {
area : 59.270400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.400192e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.38383e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.400192e-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.002485 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3304 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003274, 0.01125, 0.0265, 0.05024, 0.08356, 0.1274, 0.1826, 0.2501, 0.3304");
values("0.01122, 0.0113, 0.01148, 0.0117, 0.01192, 0.01208, 0.01212, 0.01185, 0.01109, 0.01029",\
"0.01115, 0.01122, 0.0114, 0.01163, 0.01184, 0.012, 0.01202, 0.01171, 0.01092, 0.01013",\
"0.01093, 0.01101, 0.01119, 0.01142, 0.01161, 0.01175, 0.01171, 0.01124, 0.01038, 0.009651",\
"0.01056, 0.01064, 0.01082, 0.01103, 0.0112, 0.01127, 0.011, 0.01018, 0.009394, 0.008804",\
"0.009598, 0.009679, 0.009842, 0.01001, 0.0101, 0.009753, 0.008859, 0.008162, 0.007668, 0.007305",\
"0.006607, 0.006677, 0.006797, 0.006131, 0.005332, 0.004862, 0.004597, 0.00444, 0.004344, 0.004281",\
"-0.002865, -0.002779, -0.002588, -0.002342, -0.002084, -0.001856, -0.001671, -0.001535, -0.001435, -0.001363",\
"-0.009371, -0.00935, -0.009282, -0.009168, -0.009044, -0.008938, -0.008859, -0.008807, -0.008773, -0.008749",\
"-0.0214, -0.0214, -0.0214, -0.0214, -0.0214, -0.0214, -0.0214, -0.0214, -0.0214, -0.0214",\
"-0.03572, -0.03572, -0.03572, -0.03571, -0.03572, -0.03572, -0.03572, -0.03572, -0.03572, -0.03572");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003274, 0.01125, 0.0265, 0.05024, 0.08356, 0.1274, 0.1826, 0.2501, 0.3304");
values("-0.02205, -0.02196, -0.02181, -0.02155, -0.02137, -0.02062, -0.00555, 0.06399, 0.1362, 0.1887",\
"-0.02205, -0.02197, -0.0218, -0.02155, -0.02137, -0.02057, -0.004268, 0.06628, 0.1368, 0.188",\
"-0.02211, -0.02205, -0.02187, -0.02162, -0.02134, -0.02041, 0.0007202, 0.07308, 0.1384, 0.1853",\
"-0.02224, -0.02215, -0.02197, -0.02174, -0.02148, -0.01964, 0.01287, 0.08363, 0.139, 0.1782",\
"-0.02234, -0.02226, -0.02208, -0.02184, -0.02155, -0.0156, 0.03363, 0.09288, 0.1345, 0.1637",\
"-0.02245, -0.02236, -0.02219, -0.02199, -0.02114, 0.0011, 0.05405, 0.0927, 0.1189, 0.137",\
"-0.02253, -0.02245, -0.02227, -0.02194, -0.01015, 0.02766, 0.05445, 0.07171, 0.08313, 0.09097",\
"-0.023, -0.02295, -0.02184, -0.009068, 0.001369, 0.007493, 0.0111, 0.01333, 0.01478, 0.01576",\
"-0.04012, -0.04012, -0.04012, -0.04012, -0.04012, -0.04012, -0.04013, -0.04013, -0.04013, -0.04013",\
"-0.0484, -0.0484, -0.0484, -0.0484, -0.0484, -0.0484, -0.0484, -0.0484, -0.0484, -0.0484");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003274, 0.01125, 0.0265, 0.05024, 0.08356, 0.1274, 0.1826, 0.2501, 0.3304");
values("17.13, 17.31, 17.78, 18.36, 19, 19.7, 20.47, 21.32, 22.27, 23.35",\
"17.19, 17.38, 17.85, 18.43, 19.07, 19.77, 20.54, 21.39, 22.34, 23.41",\
"17.45, 17.64, 18.1, 18.69, 19.33, 20.03, 20.79, 21.64, 22.6, 23.67",\
"17.97, 18.16, 18.62, 19.2, 19.84, 20.55, 21.31, 22.16, 23.11, 24.19",\
"18.79, 18.98, 19.44, 20.02, 20.67, 21.37, 22.14, 22.99, 23.94, 25.01",\
"19.95, 20.14, 20.6, 21.18, 21.83, 22.53, 23.3, 24.15, 25.1, 26.17",\
"21.47, 21.66, 22.12, 22.7, 23.35, 24.05, 24.81, 25.66, 26.62, 27.69",\
"23.3, 23.49, 23.96, 24.54, 25.18, 25.88, 26.65, 27.5, 28.45, 29.52",\
"25.38, 25.57, 26.04, 26.62, 27.26, 27.96, 28.73, 29.58, 30.53, 31.6",\
"27.68, 27.87, 28.34, 28.92, 29.56, 30.26, 31.03, 31.88, 32.83, 33.9");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003274, 0.01125, 0.0265, 0.05024, 0.08356, 0.1274, 0.1826, 0.2501, 0.3304");
values("14.02, 14.15, 14.53, 15.14, 16.04, 17.3, 18.94, 21, 23.51, 26.51",\
"14.09, 14.22, 14.59, 15.2, 16.11, 17.36, 19, 21.06, 23.58, 26.57",\
"14.29, 14.42, 14.79, 15.4, 16.31, 17.56, 19.2, 21.26, 23.78, 26.77",\
"14.66, 14.79, 15.16, 15.78, 16.68, 17.93, 19.57, 21.63, 24.15, 27.15",\
"15.13, 15.26, 15.64, 16.25, 17.15, 18.4, 20.04, 22.11, 24.62, 27.62",\
"15.65, 15.78, 16.15, 16.76, 17.67, 18.92, 20.56, 22.62, 25.14, 28.14",\
"16.2, 16.33, 16.7, 17.32, 18.22, 19.47, 21.11, 23.17, 25.69, 28.69",\
"16.78, 16.9, 17.28, 17.89, 18.8, 20.05, 21.69, 23.75, 26.27, 29.26",\
"17.37, 17.5, 17.87, 18.49, 19.39, 20.64, 22.28, 24.34, 26.86, 29.86",\
"17.97, 18.1, 18.48, 19.09, 19.99, 21.24, 22.88, 24.94, 27.46, 30.46");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003274, 0.01125, 0.0265, 0.05024, 0.08356, 0.1274, 0.1826, 0.2501, 0.3304");
values("1.32, 1.422, 1.7, 2.098, 2.612, 3.254, 4.064, 5.062, 6.302, 7.832",\
"1.32, 1.424, 1.698, 2.098, 2.61, 3.254, 4.066, 5.06, 6.304, 7.834",\
"1.318, 1.424, 1.698, 2.098, 2.61, 3.254, 4.066, 5.06, 6.302, 7.834",\
"1.318, 1.424, 1.7, 2.098, 2.61, 3.254, 4.064, 5.06, 6.304, 7.846",\
"1.322, 1.424, 1.7, 2.1, 2.61, 3.256, 4.06, 5.06, 6.304, 7.838",\
"1.322, 1.422, 1.698, 2.098, 2.61, 3.252, 4.054, 5.062, 6.302, 7.832",\
"1.32, 1.42, 1.7, 2.098, 2.61, 3.258, 4.058, 5.072, 6.31, 7.838",\
"1.322, 1.422, 1.698, 2.1, 2.61, 3.256, 4.064, 5.066, 6.302, 7.838",\
"1.322, 1.422, 1.696, 2.1, 2.608, 3.254, 4.056, 5.06, 6.302, 7.836",\
"1.32, 1.424, 1.698, 2.1, 2.608, 3.254, 4.064, 5.06, 6.304, 7.83");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003274, 0.01125, 0.0265, 0.05024, 0.08356, 0.1274, 0.1826, 0.2501, 0.3304");
values("0.588, 0.724, 1.18, 2.07, 3.514, 5.592, 8.324, 11.77, 15.98, 21",\
"0.586, 0.724, 1.18, 2.072, 3.516, 5.586, 8.326, 11.78, 15.97, 21.01",\
"0.588, 0.724, 1.18, 2.072, 3.518, 5.592, 8.322, 11.77, 15.97, 20.99",\
"0.588, 0.724, 1.18, 2.07, 3.516, 5.584, 8.326, 11.76, 15.97, 20.99",\
"0.588, 0.724, 1.18, 2.072, 3.522, 5.592, 8.314, 11.77, 15.97, 20.99",\
"0.588, 0.724, 1.18, 2.07, 3.516, 5.586, 8.314, 11.77, 15.97, 20.99",\
"0.588, 0.724, 1.182, 2.072, 3.516, 5.586, 8.328, 11.76, 15.99, 20.99",\
"0.588, 0.726, 1.18, 2.072, 3.516, 5.586, 8.314, 11.78, 16, 21",\
"0.588, 0.724, 1.182, 2.07, 3.516, 5.59, 8.316, 11.78, 15.99, 20.99",\
"0.588, 0.724, 1.18, 2.072, 3.522, 5.584, 8.314, 11.76, 15.97, 21.02");
}
}
}
}