blob: 922d0bbbba7f36276404fd0d1c7ddc343e006815 [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__clkinv_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00015271" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00015598" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00015598" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01544 ;
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(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9202 ;
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.007344, 0.02961, 0.07214, 0.1384, 0.2314, 0.3537, 0.5078, 0.6959, 0.9202");
values("-0.03739, -0.03302, -0.02704, -0.02416, -0.02313, -0.02221, -0.02198, -0.02176, -0.02166, -0.02151",\
"-0.04085, -0.03696, -0.03031, -0.02617, -0.02398, -0.02282, -0.02237, -0.02214, -0.02184, -0.02173",\
"-0.01587, -0.01847, -0.02089, -0.02149, -0.02148, -0.02125, -0.02117, -0.02126, -0.02127, -0.02139",\
"0.06963, 0.05724, 0.0337, 0.01568, 0.003851, -0.003729, -0.00871, -0.01194, -0.01418, -0.01566",\
"0.2237, 0.202, 0.1538, 0.1084, 0.07411, 0.04951, 0.03207, 0.01929, 0.01039, 0.003861",\
"0.4502, 0.4216, 0.351, 0.2731, 0.2078, 0.1566, 0.1181, 0.08827, 0.0665, 0.04965",\
"0.7539, 0.7199, 0.6301, 0.5207, 0.4181, 0.3338, 0.2653, 0.2115, 0.1691, 0.1358",\
"1.14, 1.101, 0.9955, 0.8564, 0.7165, 0.5931, 0.4891, 0.4032, 0.3326, 0.2756",\
"1.614, 1.571, 1.452, 1.288, 1.11, 0.9435, 0.7991, 0.675, 0.5703, 0.4833",\
"2.181, 2.134, 2.003, 1.816, 1.604, 1.397, 1.206, 1.04, 0.8949, 0.7703");
}
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.007344, 0.02961, 0.07214, 0.1384, 0.2314, 0.3537, 0.5078, 0.6959, 0.9202");
values("0.2879, 0.293, 0.299, 0.3018, 0.3041, 0.3054, 0.3122, 0.3174, 0.3216, 0.332",\
"0.2916, 0.2934, 0.2984, 0.3023, 0.3051, 0.3054, 0.3117, 0.3159, 0.3211, 0.331",\
"0.334, 0.3272, 0.3171, 0.3124, 0.3092, 0.3089, 0.3137, 0.3174, 0.3226, 0.328",\
"0.4381, 0.4214, 0.39, 0.3643, 0.3464, 0.3374, 0.3317, 0.3334, 0.3356, 0.338",\
"0.6091, 0.5857, 0.5298, 0.4794, 0.4366, 0.4034, 0.3852, 0.3744, 0.3686, 0.3625",\
"0.8546, 0.826, 0.7523, 0.6684, 0.6007, 0.5394, 0.4917, 0.4624, 0.4391, 0.422",\
"1.181, 1.149, 1.06, 0.9466, 0.8405, 0.7524, 0.6732, 0.6139, 0.5631, 0.528",\
"1.595, 1.559, 1.459, 1.319, 1.174, 1.05, 0.9397, 0.8464, 0.7641, 0.705",\
"2.101, 2.062, 1.951, 1.792, 1.612, 1.444, 1.299, 1.17, 1.055, 0.9565",\
"2.706, 2.665, 2.544, 2.366, 2.155, 1.945, 1.757, 1.593, 1.438, 1.302");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_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.007344, 0.02961, 0.07214, 0.1384, 0.2314, 0.3537, 0.5078, 0.6959, 0.9202");
values("0.03812, 0.05418, 0.1083, 0.2102, 0.3682, 0.5902, 0.8816, 1.248, 1.697, 2.23",\
"0.04268, 0.05854, 0.1128, 0.2147, 0.3732, 0.5943, 0.8863, 1.254, 1.702, 2.236",\
"0.05314, 0.07425, 0.1325, 0.2336, 0.3912, 0.613, 0.9036, 1.271, 1.719, 2.253",\
"0.06231, 0.09043, 0.1647, 0.2745, 0.4301, 0.65, 0.9397, 1.306, 1.753, 2.288",\
"0.06804, 0.1038, 0.196, 0.3279, 0.496, 0.7129, 1.001, 1.365, 1.812, 2.345",\
"0.06952, 0.1132, 0.2239, 0.3797, 0.5741, 0.8066, 1.091, 1.452, 1.896, 2.426",\
"0.06663, 0.1178, 0.248, 0.4289, 0.65, 0.9126, 1.215, 1.573, 2.013, 2.54",\
"0.0579, 0.1169, 0.2667, 0.4732, 0.7239, 1.016, 1.352, 1.731, 2.167, 2.691",\
"0.0455, 0.1115, 0.2785, 0.5124, 0.7925, 1.116, 1.484, 1.9, 2.36, 2.88",\
"0.0266, 0.0996, 0.2874, 0.5462, 0.8567, 1.214, 1.616, 2.065, 2.564, 3.11");
}
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.007344, 0.02961, 0.07214, 0.1384, 0.2314, 0.3537, 0.5078, 0.6959, 0.9202");
values("0.03036, 0.04597, 0.09865, 0.1981, 0.3527, 0.5692, 0.8554, 1.215, 1.654, 2.174",\
"0.03759, 0.05272, 0.1052, 0.205, 0.3597, 0.5761, 0.8618, 1.222, 1.661, 2.182",\
"0.05645, 0.07692, 0.1323, 0.2305, 0.3844, 0.6006, 0.8858, 1.244, 1.684, 2.208",\
"0.08067, 0.1085, 0.1801, 0.2844, 0.4358, 0.6501, 0.9336, 1.293, 1.729, 2.254",\
"0.1085, 0.1446, 0.2352, 0.3617, 0.5213, 0.7325, 1.013, 1.369, 1.806, 2.325",\
"0.14, 0.1841, 0.2953, 0.4472, 0.6325, 0.8536, 1.13, 1.483, 1.917, 2.436",\
"0.1748, 0.2279, 0.3602, 0.5389, 0.7532, 1.003, 1.291, 1.64, 2.068, 2.583",\
"0.2135, 0.2754, 0.4292, 0.636, 0.8812, 1.162, 1.482, 1.842, 2.267, 2.778",\
"0.2561, 0.327, 0.5024, 0.7379, 1.016, 1.331, 1.683, 2.077, 2.514, 3.02",\
"0.3027, 0.3828, 0.5807, 0.8445, 1.156, 1.506, 1.895, 2.324, 2.797, 3.316");
}
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.007344, 0.02961, 0.07214, 0.1384, 0.2314, 0.3537, 0.5078, 0.6959, 0.9202");
values("0.0324, 0.05783, 0.146, 0.3151, 0.5797, 0.9507, 1.432, 2.047, 2.791, 3.699",\
"0.03325, 0.05784, 0.1463, 0.3145, 0.579, 0.9517, 1.44, 2.044, 2.791, 3.683",\
"0.05238, 0.0763, 0.1495, 0.3158, 0.5793, 0.9507, 1.435, 2.047, 2.805, 3.684",\
"0.08296, 0.1127, 0.1928, 0.3289, 0.5794, 0.9504, 1.434, 2.053, 2.796, 3.681",\
"0.1225, 0.1607, 0.2552, 0.3997, 0.6076, 0.9502, 1.436, 2.049, 2.803, 3.682",\
"0.1695, 0.2178, 0.334, 0.4921, 0.709, 1.001, 1.439, 2.049, 2.801, 3.682",\
"0.2239, 0.2837, 0.4222, 0.605, 0.8368, 1.132, 1.517, 2.063, 2.794, 3.687",\
"0.283, 0.3562, 0.5208, 0.7368, 0.9868, 1.3, 1.68, 2.167, 2.826, 3.691",\
"0.35, 0.4338, 0.6302, 0.8728, 1.156, 1.49, 1.892, 2.365, 2.962, 3.739",\
"0.4264, 0.5194, 0.7446, 1.026, 1.343, 1.702, 2.121, 2.625, 3.193, 3.905");
}
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.007344, 0.02961, 0.07214, 0.1384, 0.2314, 0.3537, 0.5078, 0.6959, 0.9202");
values("0.03712, 0.06317, 0.1551, 0.3304, 0.6062, 0.9889, 1.496, 2.132, 2.912, 3.838",\
"0.04013, 0.0634, 0.1555, 0.3318, 0.6052, 0.9892, 1.495, 2.134, 2.912, 3.836",\
"0.05976, 0.08334, 0.1588, 0.3317, 0.6055, 0.9895, 1.496, 2.132, 2.913, 3.843",\
"0.091, 0.1205, 0.1998, 0.342, 0.6047, 0.9917, 1.496, 2.131, 2.909, 3.837",\
"0.1286, 0.1672, 0.2617, 0.4064, 0.6286, 0.9895, 1.495, 2.133, 2.91, 3.837",\
"0.1732, 0.2215, 0.3387, 0.4986, 0.7148, 1.028, 1.497, 2.131, 2.91, 3.835",\
"0.2254, 0.2842, 0.424, 0.6112, 0.8414, 1.139, 1.554, 2.14, 2.909, 3.837",\
"0.284, 0.3522, 0.519, 0.7342, 0.9894, 1.301, 1.695, 2.222, 2.932, 3.841",\
"0.3502, 0.4294, 0.6202, 0.8704, 1.157, 1.489, 1.893, 2.384, 3.032, 3.874",\
"0.4238, 0.5148, 0.7292, 1.015, 1.338, 1.699, 2.119, 2.622, 3.222, 4.002");
}
}
}
}