blob: c35a53d2bdfdef51a5de8fae8240132485348a8b [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_1) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00025872" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000256075" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00025872" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002739 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2392 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.7937, 0.7864, 0.7684, 0.749, 0.7353, 0.7258, 0.7191, 0.7142, 0.7105, 0.7079",\
"0.793, 0.7857, 0.7678, 0.7486, 0.735, 0.7253, 0.7186, 0.7138, 0.7101, 0.7073",\
"0.7949, 0.7876, 0.7696, 0.7501, 0.7364, 0.7273, 0.7205, 0.7155, 0.7118, 0.7091",\
"0.8036, 0.7963, 0.7782, 0.7589, 0.7453, 0.7358, 0.7291, 0.7242, 0.7206, 0.7178",\
"0.8215, 0.8142, 0.7959, 0.7765, 0.7632, 0.7536, 0.7468, 0.742, 0.7383, 0.7356",\
"0.8491, 0.8419, 0.8238, 0.8046, 0.7909, 0.7814, 0.7748, 0.7697, 0.7661, 0.7633",\
"0.888, 0.8806, 0.8625, 0.8434, 0.8297, 0.8203, 0.8135, 0.8086, 0.8049, 0.802",\
"0.9385, 0.9313, 0.913, 0.8937, 0.8801, 0.8708, 0.8639, 0.859, 0.8554, 0.8526",\
"1.002, 0.9945, 0.9764, 0.9572, 0.9433, 0.9339, 0.9273, 0.9222, 0.9186, 0.9159",\
"1.078, 1.071, 1.053, 1.033, 1.02, 1.01, 1.003, 0.9986, 0.995, 0.9923");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.6631, 0.6591, 0.6509, 0.6437, 0.6383, 0.6351, 0.634, 0.6339, 0.6331, 0.6341",\
"0.6629, 0.659, 0.6502, 0.6433, 0.6379, 0.6349, 0.634, 0.6332, 0.6336, 0.6336",\
"0.6642, 0.6605, 0.652, 0.6447, 0.6393, 0.6361, 0.635, 0.6345, 0.6341, 0.6346",\
"0.6695, 0.6658, 0.6575, 0.65, 0.6446, 0.642, 0.6402, 0.64, 0.6401, 0.6406",\
"0.682, 0.678, 0.67, 0.6627, 0.6577, 0.6543, 0.6532, 0.6527, 0.6526, 0.6531",\
"0.7033, 0.6992, 0.6909, 0.6836, 0.6783, 0.6756, 0.6739, 0.6737, 0.6731, 0.6736",\
"0.734, 0.7301, 0.7221, 0.7147, 0.7094, 0.7067, 0.7061, 0.7044, 0.7041, 0.7051",\
"0.7754, 0.7714, 0.7632, 0.7558, 0.7503, 0.7474, 0.746, 0.7457, 0.7451, 0.7451",\
"0.8272, 0.8233, 0.8147, 0.8073, 0.8024, 0.7997, 0.7976, 0.7975, 0.7976, 0.7991",\
"0.8904, 0.8866, 0.8785, 0.8704, 0.8653, 0.8629, 0.8624, 0.8618, 0.8611, 0.8611");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("2.243, 2.266, 2.333, 2.434, 2.563, 2.724, 2.921, 3.16, 3.448, 3.79",\
"2.249, 2.272, 2.339, 2.44, 2.569, 2.73, 2.927, 3.166, 3.454, 3.795",\
"2.277, 2.3, 2.368, 2.468, 2.597, 2.759, 2.956, 3.195, 3.482, 3.824",\
"2.342, 2.366, 2.433, 2.533, 2.663, 2.824, 3.021, 3.26, 3.548, 3.889",\
"2.446, 2.469, 2.536, 2.637, 2.766, 2.927, 3.124, 3.364, 3.651, 3.993",\
"2.582, 2.606, 2.672, 2.772, 2.902, 3.063, 3.26, 3.499, 3.787, 4.129",\
"2.748, 2.771, 2.838, 2.938, 3.068, 3.229, 3.426, 3.665, 3.953, 4.295",\
"2.942, 2.966, 3.033, 3.133, 3.262, 3.424, 3.621, 3.86, 4.148, 4.489",\
"3.165, 3.189, 3.256, 3.356, 3.485, 3.647, 3.844, 4.083, 4.371, 4.712",\
"3.417, 3.44, 3.508, 3.608, 3.737, 3.898, 4.095, 4.334, 4.622, 4.964");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("2.152, 2.172, 2.232, 2.337, 2.495, 2.717, 3.01, 3.38, 3.833, 4.373",\
"2.157, 2.177, 2.237, 2.341, 2.499, 2.722, 3.015, 3.385, 3.838, 4.378",\
"2.173, 2.193, 2.253, 2.358, 2.516, 2.737, 3.031, 3.401, 3.854, 4.394",\
"2.194, 2.214, 2.274, 2.378, 2.536, 2.758, 3.051, 3.422, 3.874, 4.415",\
"2.203, 2.223, 2.283, 2.388, 2.546, 2.768, 3.061, 3.431, 3.884, 4.423",\
"2.198, 2.218, 2.277, 2.382, 2.54, 2.762, 3.055, 3.426, 3.878, 4.419",\
"2.174, 2.194, 2.254, 2.359, 2.517, 2.739, 3.032, 3.402, 3.855, 4.395",\
"2.13, 2.15, 2.21, 2.314, 2.472, 2.694, 2.988, 3.358, 3.811, 4.35",\
"2.063, 2.083, 2.143, 2.247, 2.405, 2.627, 2.921, 3.291, 3.744, 4.284",\
"1.971, 1.99, 2.05, 2.155, 2.313, 2.535, 2.828, 3.198, 3.651, 4.191");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.156, 0.1804, 0.2476, 0.3536, 0.5058, 0.7174, 1, 1.369, 1.832, 2.395",\
"0.156, 0.18, 0.2476, 0.3536, 0.5056, 0.7178, 1.002, 1.369, 1.834, 2.395",\
"0.1556, 0.1806, 0.2478, 0.3532, 0.5058, 0.7178, 1, 1.371, 1.832, 2.394",\
"0.1562, 0.1802, 0.2476, 0.3532, 0.5052, 0.7178, 1.002, 1.37, 1.834, 2.394",\
"0.1558, 0.1802, 0.248, 0.3536, 0.5054, 0.7176, 1, 1.37, 1.834, 2.394",\
"0.1556, 0.1808, 0.2482, 0.3538, 0.5052, 0.718, 1, 1.369, 1.832, 2.394",\
"0.156, 0.18, 0.2482, 0.3532, 0.5052, 0.7178, 1, 1.371, 1.833, 2.394",\
"0.1558, 0.1806, 0.2482, 0.3532, 0.5058, 0.718, 1, 1.368, 1.833, 2.394",\
"0.1564, 0.1804, 0.2484, 0.3532, 0.506, 0.7176, 1.001, 1.37, 1.833, 2.394",\
"0.1564, 0.1804, 0.248, 0.3532, 0.5058, 0.7176, 1.002, 1.369, 1.833, 2.394");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.1078, 0.1322, 0.2184, 0.3876, 0.6634, 1.056, 1.58, 2.238, 3.041, 4.006",\
"0.1078, 0.132, 0.2186, 0.3882, 0.663, 1.055, 1.579, 2.24, 3.046, 4.004",\
"0.108, 0.1318, 0.2188, 0.3876, 0.6618, 1.058, 1.578, 2.24, 3.046, 4",\
"0.1076, 0.1318, 0.2184, 0.3874, 0.662, 1.056, 1.58, 2.24, 3.046, 3.998",\
"0.1074, 0.1314, 0.2184, 0.3874, 0.6614, 1.056, 1.577, 2.239, 3.04, 4",\
"0.1074, 0.1314, 0.2186, 0.3878, 0.662, 1.057, 1.58, 2.241, 3.046, 4.003",\
"0.1076, 0.1322, 0.218, 0.3882, 0.6622, 1.057, 1.578, 2.236, 3.041, 4",\
"0.1074, 0.1322, 0.2186, 0.3872, 0.6618, 1.057, 1.578, 2.238, 3.04, 4.006",\
"0.108, 0.1322, 0.2184, 0.3874, 0.6616, 1.056, 1.58, 2.241, 3.041, 3.999",\
"0.1078, 0.1322, 0.2186, 0.3874, 0.6622, 1.058, 1.578, 2.236, 3.045, 3.999");
}
}
}
}