blob: 266b875ff8222c1e9b1922fc316f2966d99c3e4c [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_mcu9t5v0__clkinv_3) {
area : 22.579200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00516744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000854388" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00516744" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0164 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.085 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008479, 0.03473, 0.08486, 0.163, 0.2726, 0.4168, 0.5984, 0.8202, 1.085");
values("-0.01485, -0.01205, -0.009269, -0.008257, -0.007583, -0.007279, -0.007159, -0.007075, -0.007031, -0.006992",\
"-0.01718, -0.0148, -0.0113, -0.009315, -0.008512, -0.007663, -0.007494, -0.007209, -0.007085, -0.007103",\
"-0.002455, -0.004046, -0.006007, -0.006514, -0.00681, -0.006801, -0.006909, -0.006835, -0.006902, -0.006884",\
"0.05125, 0.04253, 0.02744, 0.016, 0.008554, 0.003617, 0.0006454, -0.001345, -0.002654, -0.003668",\
"0.1486, 0.1339, 0.1021, 0.07278, 0.05104, 0.0358, 0.02508, 0.01729, 0.01191, 0.007943",\
"0.2919, 0.2725, 0.2254, 0.1747, 0.1329, 0.101, 0.0769, 0.0589, 0.04541, 0.03508",\
"0.4847, 0.4614, 0.4014, 0.3286, 0.2629, 0.2092, 0.1664, 0.133, 0.1069, 0.08645",\
"0.7293, 0.7032, 0.6323, 0.5402, 0.4486, 0.3685, 0.3029, 0.249, 0.2057, 0.1708",\
"1.03, 1.001, 0.921, 0.8113, 0.6944, 0.5862, 0.493, 0.4152, 0.35, 0.2963",\
"1.389, 1.358, 1.27, 1.145, 1.004, 0.8678, 0.7446, 0.6384, 0.5479, 0.4704");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008479, 0.03473, 0.08486, 0.163, 0.2726, 0.4168, 0.5984, 0.8202, 1.085");
values("0.1681, 0.1707, 0.1739, 0.1757, 0.1778, 0.1796, 0.1809, 0.1834, 0.1889, 0.1878",\
"0.1689, 0.1701, 0.1729, 0.1755, 0.1774, 0.1785, 0.182, 0.1838, 0.1882, 0.19",\
"0.194, 0.1895, 0.1842, 0.1806, 0.1796, 0.1814, 0.1824, 0.1859, 0.1875, 0.1939",\
"0.2584, 0.2471, 0.2267, 0.211, 0.2006, 0.1954, 0.1932, 0.1924, 0.1936, 0.1947",\
"0.3663, 0.3502, 0.3126, 0.2804, 0.2536, 0.2354, 0.2227, 0.2169, 0.213, 0.2127",\
"0.5216, 0.5016, 0.4506, 0.3946, 0.3507, 0.3142, 0.286, 0.268, 0.2519, 0.2469",\
"0.7284, 0.7051, 0.6437, 0.5664, 0.4974, 0.4413, 0.394, 0.3569, 0.3275, 0.3063",\
"0.9907, 0.9647, 0.894, 0.7996, 0.7029, 0.6202, 0.5521, 0.4937, 0.4452, 0.4071",\
"1.312, 1.284, 1.204, 1.095, 0.9734, 0.8607, 0.7677, 0.6867, 0.6166, 0.5565",\
"1.696, 1.666, 1.579, 1.455, 1.312, 1.171, 1.046, 0.9391, 0.8441, 0.7643");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008479, 0.03473, 0.08486, 0.163, 0.2726, 0.4168, 0.5984, 0.8202, 1.085");
values("0.04405, 0.06296, 0.1272, 0.2483, 0.4362, 0.7007, 1.047, 1.487, 2.02, 2.655",\
"0.05021, 0.06907, 0.1334, 0.2549, 0.4432, 0.7083, 1.054, 1.493, 2.027, 2.664",\
"0.06286, 0.08902, 0.1598, 0.2805, 0.4678, 0.7323, 1.08, 1.517, 2.051, 2.688",\
"0.07078, 0.1065, 0.1996, 0.3342, 0.5198, 0.7816, 1.128, 1.565, 2.099, 2.735",\
"0.07242, 0.1179, 0.2348, 0.3994, 0.6063, 0.8655, 1.209, 1.643, 2.175, 2.81",\
"0.06718, 0.1218, 0.2624, 0.4591, 0.7013, 0.9876, 1.328, 1.758, 2.287, 2.921",\
"0.0548, 0.1186, 0.2828, 0.5112, 0.7907, 1.116, 1.489, 1.918, 2.444, 3.071",\
"0.0341, 0.1068, 0.2942, 0.5554, 0.8723, 1.239, 1.655, 2.122, 2.647, 3.269",\
"0.0054, 0.0864, 0.2948, 0.5894, 0.9444, 1.354, 1.814, 2.327, 2.894, 3.52",\
"-0.033, 0.058, 0.2893, 0.6141, 1.006, 1.459, 1.965, 2.525, 3.142, 3.814");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008479, 0.03473, 0.08486, 0.163, 0.2726, 0.4168, 0.5984, 0.8202, 1.085");
values("0.0364, 0.05596, 0.122, 0.2468, 0.4405, 0.7128, 1.069, 1.522, 2.071, 2.725",\
"0.0457, 0.06475, 0.1308, 0.2554, 0.4494, 0.7219, 1.079, 1.531, 2.079, 2.733",\
"0.07028, 0.09648, 0.1666, 0.2896, 0.4829, 0.7543, 1.112, 1.561, 2.113, 2.768",\
"0.1014, 0.1373, 0.2291, 0.3614, 0.5514, 0.8209, 1.177, 1.627, 2.176, 2.828",\
"0.1373, 0.1838, 0.3004, 0.4622, 0.6648, 0.9299, 1.283, 1.729, 2.278, 2.931",\
"0.1788, 0.2356, 0.3783, 0.5731, 0.8101, 1.091, 1.44, 1.882, 2.426, 3.077",\
"0.2256, 0.2931, 0.4622, 0.6918, 0.9662, 1.285, 1.651, 2.089, 2.628, 3.273",\
"0.278, 0.3563, 0.5521, 0.8172, 1.133, 1.492, 1.9, 2.356, 2.891, 3.532",\
"0.3366, 0.4258, 0.6483, 0.9492, 1.306, 1.71, 2.16, 2.664, 3.218, 3.855",\
"0.4022, 0.5022, 0.7515, 1.088, 1.486, 1.936, 2.435, 2.983, 3.587, 4.246");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008479, 0.03473, 0.08486, 0.163, 0.2726, 0.4168, 0.5984, 0.8202, 1.085");
values("0.03849, 0.0695, 0.1787, 0.3855, 0.7078, 1.163, 1.763, 2.522, 3.438, 4.535",\
"0.03943, 0.0694, 0.1781, 0.3866, 0.7086, 1.164, 1.762, 2.522, 3.442, 4.541",\
"0.0654, 0.095, 0.184, 0.3861, 0.7096, 1.165, 1.765, 2.516, 3.437, 4.535",\
"0.1078, 0.1449, 0.2443, 0.4088, 0.7091, 1.165, 1.764, 2.519, 3.442, 4.542",\
"0.1639, 0.2127, 0.3312, 0.508, 0.7593, 1.167, 1.76, 2.518, 3.434, 4.536",\
"0.2312, 0.2928, 0.4391, 0.6366, 0.9016, 1.251, 1.777, 2.515, 3.437, 4.527",\
"0.3098, 0.3864, 0.5642, 0.7926, 1.081, 1.44, 1.9, 2.549, 3.432, 4.532",\
"0.3982, 0.4906, 0.702, 0.9712, 1.287, 1.669, 2.137, 2.715, 3.503, 4.536",\
"0.5028, 0.6084, 0.8558, 1.169, 1.523, 1.934, 2.423, 3.002, 3.713, 4.64",\
"0.6192, 0.7382, 1.024, 1.38, 1.779, 2.226, 2.748, 3.355, 4.051, 4.901");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008479, 0.03473, 0.08486, 0.163, 0.2726, 0.4168, 0.5984, 0.8202, 1.085");
values("0.04682, 0.08048, 0.1995, 0.4272, 0.7812, 1.281, 1.932, 2.754, 3.766, 4.961",\
"0.04975, 0.08068, 0.1995, 0.4269, 0.7811, 1.279, 1.932, 2.756, 3.77, 4.961",\
"0.07702, 0.1073, 0.204, 0.4267, 0.7814, 1.282, 1.931, 2.763, 3.76, 4.967",\
"0.1195, 0.1575, 0.26, 0.4424, 0.7808, 1.277, 1.93, 2.754, 3.761, 4.961",\
"0.1731, 0.223, 0.3446, 0.5299, 0.8133, 1.281, 1.93, 2.763, 3.758, 4.969",\
"0.2373, 0.3009, 0.4512, 0.6548, 0.9334, 1.335, 1.939, 2.754, 3.757, 4.97",\
"0.3146, 0.3884, 0.57, 0.8072, 1.104, 1.488, 2.019, 2.775, 3.757, 4.971",\
"0.4032, 0.4896, 0.702, 0.9816, 1.306, 1.708, 2.21, 2.884, 3.791, 4.959",\
"0.5056, 0.6064, 0.849, 1.168, 1.535, 1.964, 2.481, 3.113, 3.942, 5.009",\
"0.6198, 0.7334, 1.007, 1.369, 1.785, 2.252, 2.795, 3.439, 4.205, 5.197");
}
}
}
}