blob: 1c1282f676e231cce10f09881085be7c56bd61dd [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__inv_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00529596" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00072648" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00529596" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01376 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.043 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008195, 0.03345, 0.08168, 0.1568, 0.2622, 0.401, 0.5757, 0.7891, 1.043");
values("-0.006303, -0.004762, -0.003259, -0.002644, -0.002341, -0.002188, -0.002064, -0.002077, -0.00203, -0.002001",\
"-0.006461, -0.005439, -0.003796, -0.002982, -0.00243, -0.002342, -0.002276, -0.002195, -0.00217, -0.002069",\
"0.01755, 0.01357, 0.008065, 0.004408, 0.002143, 0.000707, -0.0001206, -0.0006727, -0.00105, -0.001159",\
"0.08508, 0.07431, 0.05365, 0.03727, 0.02575, 0.0179, 0.01268, 0.008918, 0.006426, 0.004571",\
"0.2017, 0.1851, 0.1476, 0.1113, 0.08336, 0.06309, 0.04802, 0.03693, 0.02881, 0.02266",\
"0.371, 0.3496, 0.297, 0.2381, 0.1878, 0.1483, 0.1181, 0.09446, 0.07633, 0.0622",\
"0.597, 0.5718, 0.5065, 0.4256, 0.3497, 0.2857, 0.2341, 0.193, 0.1599, 0.1331",\
"0.8837, 0.8558, 0.7795, 0.6783, 0.5758, 0.4838, 0.4064, 0.342, 0.2892, 0.2459",\
"1.235, 1.204, 1.119, 1.001, 0.8722, 0.7507, 0.643, 0.5515, 0.4745, 0.4088",\
"1.654, 1.621, 1.529, 1.395, 1.243, 1.091, 0.9518, 0.8287, 0.7226, 0.6307");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008195, 0.03345, 0.08168, 0.1568, 0.2622, 0.401, 0.5757, 0.7891, 1.043");
values("0.1388, 0.1422, 0.1457, 0.1472, 0.1495, 0.1512, 0.1539, 0.1551, 0.1605, 0.1671",\
"0.1402, 0.1411, 0.144, 0.1468, 0.148, 0.1505, 0.1539, 0.1547, 0.1583, 0.1682",\
"0.1743, 0.1686, 0.1603, 0.1549, 0.1529, 0.1537, 0.1554, 0.1569, 0.1612, 0.1653",\
"0.2556, 0.2431, 0.2194, 0.1984, 0.1845, 0.1759, 0.1698, 0.1684, 0.168, 0.1762",\
"0.3897, 0.3722, 0.3323, 0.2931, 0.2596, 0.2343, 0.2166, 0.2055, 0.1988, 0.1968",\
"0.5814, 0.5604, 0.5062, 0.4447, 0.3926, 0.3452, 0.3069, 0.2789, 0.2586, 0.2487",\
"0.8363, 0.8118, 0.7466, 0.6652, 0.5871, 0.5187, 0.4581, 0.4071, 0.369, 0.344",\
"1.159, 1.132, 1.058, 0.9567, 0.8525, 0.7585, 0.6745, 0.5993, 0.5355, 0.4945",\
"1.554, 1.524, 1.442, 1.325, 1.196, 1.075, 0.9636, 0.8647, 0.7775, 0.7164",\
"2.025, 1.994, 1.903, 1.773, 1.624, 1.472, 1.331, 1.203, 1.091, 1.023");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008195, 0.03345, 0.08168, 0.1568, 0.2622, 0.401, 0.5757, 0.7891, 1.043");
values("0.03507, 0.05129, 0.1066, 0.2116, 0.3753, 0.605, 0.9058, 1.285, 1.75, 2.304",\
"0.04305, 0.06098, 0.1164, 0.2217, 0.3852, 0.6148, 0.9153, 1.295, 1.758, 2.315",\
"0.04572, 0.07521, 0.1502, 0.2585, 0.4213, 0.65, 0.9507, 1.331, 1.794, 2.349",\
"0.02821, 0.07012, 0.1751, 0.319, 0.4945, 0.7213, 1.02, 1.399, 1.863, 2.413",\
"-0.01215, 0.04125, 0.1764, 0.3612, 0.5816, 0.8363, 1.135, 1.511, 1.971, 2.523",\
"-0.0778, -0.013, 0.1504, 0.3765, 0.645, 0.9502, 1.293, 1.675, 2.132, 2.68",\
"-0.1712, -0.0953, 0.0966, 0.3617, 0.6777, 1.038, 1.435, 1.872, 2.348, 2.893",\
"-0.2936, -0.2077, 0.0124, 0.3151, 0.68, 1.094, 1.549, 2.046, 2.586, 3.165",\
"-0.448, -0.3524, -0.104, 0.2357, 0.6472, 1.115, 1.631, 2.19, 2.792, 3.439",\
"-0.6368, -0.5298, -0.2553, 0.1223, 0.5768, 1.099, 1.672, 2.299, 2.967, 3.681");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008195, 0.03345, 0.08168, 0.1568, 0.2622, 0.401, 0.5757, 0.7891, 1.043");
values("0.04738, 0.07573, 0.1711, 0.35, 0.629, 1.018, 1.532, 2.176, 2.969, 3.908",\
"0.06121, 0.0882, 0.183, 0.3622, 0.6411, 1.032, 1.545, 2.189, 2.982, 3.92",\
"0.1065, 0.1411, 0.2374, 0.413, 0.6895, 1.079, 1.59, 2.239, 3.026, 3.964",\
"0.1737, 0.2208, 0.3417, 0.5231, 0.7929, 1.177, 1.687, 2.332, 3.117, 4.06",\
"0.263, 0.3234, 0.4755, 0.6901, 0.9693, 1.346, 1.848, 2.484, 3.269, 4.207",\
"0.3752, 0.4501, 0.636, 0.8902, 1.207, 1.594, 2.089, 2.718, 3.492, 4.425",\
"0.514, 0.6033, 0.8234, 1.122, 1.482, 1.912, 2.417, 3.036, 3.804, 4.726",\
"0.6812, 0.7838, 1.04, 1.383, 1.793, 2.268, 2.821, 3.454, 4.211, 5.121",\
"0.879, 0.9949, 1.286, 1.675, 2.139, 2.667, 3.267, 3.951, 4.72, 5.619",\
"1.11, 1.237, 1.564, 2.002, 2.517, 3.103, 3.757, 4.491, 5.314, 6.228");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008195, 0.03345, 0.08168, 0.1568, 0.2622, 0.401, 0.5757, 0.7891, 1.043");
values("0.0319, 0.05912, 0.1536, 0.3337, 0.6147, 1.011, 1.529, 2.181, 2.986, 3.942",\
"0.04053, 0.06162, 0.1537, 0.3337, 0.6156, 1.01, 1.529, 2.181, 2.981, 3.944",\
"0.07542, 0.1053, 0.1852, 0.3362, 0.6151, 1.011, 1.53, 2.184, 2.983, 3.943",\
"0.1309, 0.1726, 0.2734, 0.4225, 0.6417, 1.01, 1.53, 2.184, 2.983, 3.934",\
"0.2055, 0.261, 0.3893, 0.5649, 0.7926, 1.089, 1.541, 2.183, 2.983, 3.93",\
"0.2971, 0.368, 0.5302, 0.7422, 0.996, 1.31, 1.695, 2.24, 2.987, 3.933",\
"0.4042, 0.4944, 0.6924, 0.9426, 1.24, 1.583, 1.994, 2.476, 3.114, 3.967",\
"0.5284, 0.6394, 0.8794, 1.176, 1.514, 1.899, 2.338, 2.852, 3.441, 4.183",\
"0.6684, 0.7998, 1.087, 1.429, 1.815, 2.251, 2.729, 3.282, 3.902, 4.604",\
"0.8282, 0.9794, 1.318, 1.719, 2.15, 2.634, 3.166, 3.75, 4.417, 5.156");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008195, 0.03345, 0.08168, 0.1568, 0.2622, 0.401, 0.5757, 0.7891, 1.043");
values("0.06073, 0.1095, 0.2797, 0.6071, 1.117, 1.829, 2.769, 3.952, 5.398, 7.125",\
"0.06348, 0.1096, 0.2808, 0.6077, 1.115, 1.827, 2.771, 3.952, 5.395, 7.134",\
"0.09802, 0.1408, 0.2845, 0.6068, 1.114, 1.827, 2.777, 3.951, 5.401, 7.119",\
"0.1542, 0.2055, 0.3522, 0.6225, 1.118, 1.834, 2.766, 3.948, 5.396, 7.121",\
"0.2266, 0.2923, 0.4594, 0.7272, 1.152, 1.832, 2.767, 3.962, 5.406, 7.107",\
"0.314, 0.3976, 0.597, 0.885, 1.293, 1.894, 2.772, 3.947, 5.409, 7.108",\
"0.4178, 0.5168, 0.756, 1.082, 1.507, 2.075, 2.87, 3.964, 5.394, 7.11",\
"0.5358, 0.6534, 0.9372, 1.306, 1.76, 2.343, 3.091, 4.1, 5.422, 7.113",\
"0.6732, 0.8084, 1.134, 1.559, 2.057, 2.661, 3.419, 4.361, 5.6, 7.165",\
"0.8364, 0.9796, 1.351, 1.826, 2.386, 3.027, 3.806, 4.751, 5.904, 7.387");
}
}
}
}