blob: 6aa5f18274113e636e5090fe9dfa4479c271221a [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__dlyb_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.5937722e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.5891876e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.5937722e-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.002486 ;
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.1648 ;
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.002131, 0.0061, 0.01368, 0.02549, 0.04205, 0.06386, 0.09132, 0.1248, 0.1648");
values("0.03143, 0.03147, 0.03156, 0.03169, 0.03181, 0.0319, 0.03198, 0.03203, 0.03206, 0.03208",\
"0.03136, 0.03141, 0.0315, 0.03162, 0.03175, 0.03184, 0.03192, 0.03197, 0.032, 0.03202",\
"0.03125, 0.03128, 0.03138, 0.0315, 0.03162, 0.03172, 0.03179, 0.03184, 0.03188, 0.03189",\
"0.03114, 0.03118, 0.03128, 0.0314, 0.03152, 0.03162, 0.0317, 0.03175, 0.03178, 0.03178",\
"0.03108, 0.03111, 0.03121, 0.03133, 0.03145, 0.03155, 0.03162, 0.03168, 0.0317, 0.03166",\
"0.03102, 0.03106, 0.03116, 0.03128, 0.0314, 0.0315, 0.03157, 0.03161, 0.03158, 0.03134",\
"0.03096, 0.03099, 0.03109, 0.03121, 0.03133, 0.03142, 0.03146, 0.03135, 0.0309, 0.03031",\
"0.03046, 0.03049, 0.03057, 0.03066, 0.03067, 0.0303, 0.0296, 0.02907, 0.0287, 0.02844",\
"0.02141, 0.02146, 0.02158, 0.02173, 0.02187, 0.02198, 0.02206, 0.02211, 0.02215, 0.02218",\
"0.008057, 0.008057, 0.008055, 0.008053, 0.008051, 0.00805, 0.008048, 0.008047, 0.008047, 0.008046");
}
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.002131, 0.0061, 0.01368, 0.02549, 0.04205, 0.06386, 0.09132, 0.1248, 0.1648");
values("0.02153, 0.02156, 0.02164, 0.02177, 0.02192, 0.02202, 0.02232, 0.02643, 0.05707, 0.1108",\
"0.02152, 0.02155, 0.02164, 0.02177, 0.02191, 0.02201, 0.02238, 0.02696, 0.05817, 0.1117",\
"0.02145, 0.02148, 0.02158, 0.0217, 0.02184, 0.022, 0.02234, 0.02793, 0.06166, 0.1145",\
"0.02134, 0.02137, 0.02145, 0.02156, 0.02173, 0.02188, 0.0224, 0.03052, 0.06919, 0.119",\
"0.02124, 0.02126, 0.02135, 0.02147, 0.0216, 0.02182, 0.02265, 0.03608, 0.07996, 0.1239",\
"0.02115, 0.02117, 0.02126, 0.02138, 0.02152, 0.02171, 0.02413, 0.04753, 0.09127, 0.1269",\
"0.02108, 0.0211, 0.02119, 0.02132, 0.02146, 0.02183, 0.02997, 0.0644, 0.09947, 0.1251",\
"0.02102, 0.02106, 0.02114, 0.02126, 0.02142, 0.02407, 0.04735, 0.07741, 0.09902, 0.1143",\
"0.02096, 0.02099, 0.02106, 0.02121, 0.02319, 0.04104, 0.06052, 0.07362, 0.08249, 0.08864",\
"0.02056, 0.02057, 0.02121, 0.02704, 0.03234, 0.03566, 0.0377, 0.03898, 0.03982, 0.04038");
}
}
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.002131, 0.0061, 0.01368, 0.02549, 0.04205, 0.06386, 0.09132, 0.1248, 0.1648");
values("8.585, 8.699, 9.009, 9.439, 9.946, 10.52, 11.19, 11.95, 12.83, 13.85",\
"8.653, 8.767, 9.077, 9.507, 10.01, 10.59, 11.25, 12.01, 12.89, 13.91",\
"8.91, 9.023, 9.333, 9.762, 10.27, 10.85, 11.51, 12.27, 13.15, 14.17",\
"9.426, 9.54, 9.851, 10.28, 10.79, 11.37, 12.03, 12.79, 13.67, 14.69",\
"10.25, 10.36, 10.67, 11.1, 11.61, 12.19, 12.85, 13.61, 14.49, 15.51",\
"11.41, 11.53, 11.84, 12.27, 12.77, 13.35, 14.01, 14.77, 15.65, 16.67",\
"12.93, 13.04, 13.35, 13.78, 14.29, 14.87, 15.53, 16.29, 17.17, 18.19",\
"14.76, 14.87, 15.18, 15.61, 16.12, 16.7, 17.36, 18.12, 19, 20.02",\
"16.84, 16.96, 17.27, 17.69, 18.2, 18.78, 19.44, 20.2, 21.08, 22.1",\
"19.14, 19.25, 19.56, 19.99, 20.5, 21.07, 21.74, 22.5, 23.38, 24.4");
}
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.002131, 0.0061, 0.01368, 0.02549, 0.04205, 0.06386, 0.09132, 0.1248, 0.1648");
values("7.236, 7.337, 7.663, 8.246, 9.137, 10.38, 12.01, 14.06, 16.56, 19.54",\
"7.298, 7.399, 7.725, 8.309, 9.2, 10.44, 12.07, 14.12, 16.63, 19.61",\
"7.499, 7.6, 7.926, 8.51, 9.401, 10.64, 12.27, 14.32, 16.83, 19.81",\
"7.871, 7.972, 8.298, 8.882, 9.773, 11.02, 12.65, 14.7, 17.2, 20.18",\
"8.342, 8.444, 8.77, 9.354, 10.24, 11.49, 13.12, 15.17, 17.67, 20.65",\
"8.859, 8.96, 9.287, 9.871, 10.76, 12, 13.63, 15.68, 18.19, 21.17",\
"9.409, 9.508, 9.835, 10.42, 11.31, 12.55, 14.18, 16.23, 18.73, 21.72",\
"9.983, 10.08, 10.41, 10.99, 11.88, 13.13, 14.76, 16.81, 19.31, 22.29",\
"10.58, 10.68, 11, 11.59, 12.48, 13.72, 15.35, 17.4, 19.9, 22.89",\
"11.18, 11.28, 11.61, 12.19, 13.08, 14.32, 15.95, 18, 20.5, 23.49");
}
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.002131, 0.0061, 0.01368, 0.02549, 0.04205, 0.06386, 0.09132, 0.1248, 0.1648");
values("0.9624, 1.037, 1.257, 1.599, 2.067, 2.681, 3.474, 4.502, 5.79, 7.38",\
"0.9614, 1.036, 1.257, 1.598, 2.066, 2.68, 3.476, 4.5, 5.794, 7.382",\
"0.9608, 1.036, 1.257, 1.599, 2.066, 2.684, 3.474, 4.502, 5.792, 7.378",\
"0.962, 1.036, 1.256, 1.598, 2.066, 2.682, 3.476, 4.5, 5.79, 7.378",\
"0.962, 1.036, 1.258, 1.6, 2.066, 2.684, 3.484, 4.5, 5.792, 7.382",\
"0.962, 1.036, 1.256, 1.598, 2.064, 2.682, 3.484, 4.5, 5.792, 7.376",\
"0.962, 1.036, 1.256, 1.6, 2.066, 2.682, 3.474, 4.502, 5.792, 7.378",\
"0.96, 1.034, 1.256, 1.598, 2.066, 2.68, 3.476, 4.504, 5.794, 7.376",\
"0.96, 1.036, 1.256, 1.598, 2.066, 2.682, 3.476, 4.5, 5.792, 7.382",\
"0.962, 1.038, 1.258, 1.6, 2.072, 2.682, 3.476, 4.502, 5.794, 7.382");
}
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.002131, 0.0061, 0.01368, 0.02549, 0.04205, 0.06386, 0.09132, 0.1248, 0.1648");
values("0.6604, 0.7904, 1.249, 2.166, 3.625, 5.689, 8.413, 11.83, 16.05, 21.01",\
"0.6606, 0.7906, 1.248, 2.165, 3.632, 5.69, 8.414, 11.85, 16.04, 21.01",\
"0.6614, 0.7892, 1.249, 2.166, 3.623, 5.689, 8.406, 11.84, 16.02, 21.01",\
"0.6606, 0.7904, 1.249, 2.164, 3.633, 5.692, 8.412, 11.85, 16.02, 21.01",\
"0.66, 0.79, 1.248, 2.162, 3.624, 5.692, 8.412, 11.84, 16.03, 21.01",\
"0.66, 0.788, 1.25, 2.166, 3.624, 5.69, 8.416, 11.85, 16.02, 21.01",\
"0.66, 0.79, 1.25, 2.162, 3.632, 5.69, 8.416, 11.85, 16.03, 21.03",\
"0.66, 0.79, 1.248, 2.166, 3.63, 5.694, 8.412, 11.84, 16.02, 21.03",\
"0.66, 0.79, 1.25, 2.166, 3.628, 5.688, 8.404, 11.84, 16.02, 21.04",\
"0.66, 0.79, 1.25, 2.164, 3.632, 5.692, 8.41, 11.84, 16.02, 21.01");
}
}
}
}