blob: 46a171073bdf9a8c1411e22156028832896406eb [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.004910125" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000957715" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.004910125" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004695 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.2186 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002502, 0.007773, 0.01784, 0.03352, 0.05553, 0.08449, 0.121, 0.1655, 0.2186");
values("-0.00223, -0.001726, -0.0006403, 0.0001195, 0.0004258, 0.0006235, 0.0007705, 0.0008416, 0.0008071, 0.0008584",\
"-0.001515, -0.001181, -0.0004675, -1.466e-05, 0.0004423, 0.0005949, 0.0006891, 0.0007897, 0.0007907, 0.0007283",\
"0.01176, 0.01058, 0.007874, 0.005754, 0.004262, 0.003304, 0.002625, 0.002165, 0.001819, 0.001656",\
"0.0518, 0.04768, 0.03798, 0.0286, 0.0215, 0.01618, 0.01244, 0.009833, 0.007829, 0.006384",\
"0.1245, 0.1173, 0.09936, 0.07929, 0.06212, 0.04883, 0.03864, 0.03073, 0.02493, 0.02037",\
"0.2322, 0.2228, 0.197, 0.1649, 0.1347, 0.1095, 0.08931, 0.07314, 0.06045, 0.05024",\
"0.3774, 0.3663, 0.334, 0.2901, 0.2454, 0.2055, 0.1718, 0.1441, 0.1215, 0.1029",\
"0.5625, 0.5499, 0.5122, 0.4583, 0.3989, 0.3424, 0.2929, 0.2504, 0.215, 0.185",\
"0.7901, 0.776, 0.7338, 0.671, 0.598, 0.5251, 0.4576, 0.3979, 0.3467, 0.3026",\
"1.062, 1.047, 1.001, 0.9304, 0.8457, 0.7563, 0.67, 0.5917, 0.5224, 0.4613");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002502, 0.007773, 0.01784, 0.03352, 0.05553, 0.08449, 0.121, 0.1655, 0.2186");
values("0.117, 0.118, 0.1201, 0.1213, 0.1217, 0.1221, 0.1218, 0.1218, 0.1202, 0.1204",\
"0.1195, 0.1188, 0.1194, 0.121, 0.1215, 0.1218, 0.121, 0.1213, 0.1212, 0.1204",\
"0.1385, 0.1363, 0.1313, 0.1284, 0.1259, 0.125, 0.1241, 0.1231, 0.1215, 0.121",\
"0.1886, 0.1835, 0.1731, 0.1589, 0.1486, 0.1418, 0.1353, 0.1332, 0.1297, 0.1276",\
"0.2731, 0.2657, 0.2465, 0.2239, 0.2015, 0.1852, 0.1723, 0.1617, 0.1528, 0.1435",\
"0.3955, 0.3863, 0.3609, 0.3277, 0.2934, 0.2625, 0.2379, 0.2181, 0.1985, 0.1837",\
"0.5588, 0.5483, 0.5175, 0.4749, 0.4292, 0.3842, 0.3444, 0.3086, 0.2797, 0.2568",\
"0.7659, 0.7543, 0.7189, 0.6671, 0.6093, 0.5517, 0.4944, 0.4443, 0.401, 0.3635",\
"1.02, 1.007, 0.9686, 0.9092, 0.8395, 0.7668, 0.6982, 0.6309, 0.5706, 0.517",\
"1.323, 1.31, 1.268, 1.203, 1.122, 1.036, 0.9499, 0.8684, 0.7911, 0.715");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002502, 0.007773, 0.01784, 0.03352, 0.05553, 0.08449, 0.121, 0.1655, 0.2186");
values("0.03522, 0.0438, 0.07352, 0.1295, 0.2166, 0.3386, 0.4987, 0.7008, 0.9477, 1.241",\
"0.03877, 0.04727, 0.07672, 0.1327, 0.2196, 0.3416, 0.5021, 0.7041, 0.9509, 1.245",\
"0.04469, 0.05641, 0.0904, 0.1458, 0.2321, 0.3539, 0.5139, 0.7158, 0.9622, 1.256",\
"0.04322, 0.05893, 0.1041, 0.1719, 0.2598, 0.3796, 0.5388, 0.7401, 0.9851, 1.279",\
"0.03142, 0.05135, 0.1083, 0.1926, 0.2986, 0.4251, 0.5817, 0.7807, 1.025, 1.317",\
"0.0084, 0.03233, 0.1007, 0.2021, 0.3285, 0.4755, 0.6456, 0.8431, 1.085, 1.375",\
"-0.02604, 0.00161, 0.08012, 0.199, 0.346, 0.5169, 0.7104, 0.9262, 1.169, 1.456",\
"-0.074, -0.0425, 0.0473, 0.1816, 0.3487, 0.5439, 0.7631, 1.004, 1.27, 1.563",\
"-0.1359, -0.1007, 0.0001, 0.1494, 0.3372, 0.5551, 0.8003, 1.07, 1.364, 1.683",\
"-0.2126, -0.1735, -0.0619, 0.1028, 0.3096, 0.5512, 0.8223, 1.12, 1.444, 1.793");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002502, 0.007773, 0.01784, 0.03352, 0.05553, 0.08449, 0.121, 0.1655, 0.2186");
values("0.0434, 0.05596, 0.09907, 0.1802, 0.306, 0.4816, 0.7127, 1.004, 1.36, 1.783",\
"0.04921, 0.06141, 0.104, 0.1852, 0.3106, 0.4865, 0.7179, 1.009, 1.364, 1.788",\
"0.07324, 0.0864, 0.1275, 0.2063, 0.3303, 0.5058, 0.7366, 1.027, 1.382, 1.806",\
"0.1097, 0.1267, 0.1764, 0.255, 0.3753, 0.5478, 0.7761, 1.066, 1.42, 1.843",\
"0.1565, 0.1783, 0.2397, 0.332, 0.4538, 0.6218, 0.8462, 1.132, 1.484, 1.903",\
"0.2143, 0.2408, 0.3156, 0.425, 0.563, 0.7335, 0.9521, 1.233, 1.58, 1.997",\
"0.2831, 0.3148, 0.4032, 0.5319, 0.6909, 0.8783, 1.101, 1.375, 1.716, 2.129",\
"0.3639, 0.401, 0.5037, 0.6514, 0.8328, 1.043, 1.284, 1.564, 1.899, 2.304",\
"0.4576, 0.4995, 0.6167, 0.7844, 0.99, 1.225, 1.491, 1.789, 2.129, 2.528",\
"0.5655, 0.6121, 0.7439, 0.9325, 1.161, 1.423, 1.715, 2.039, 2.399, 2.802");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002502, 0.007773, 0.01784, 0.03352, 0.05553, 0.08449, 0.121, 0.1655, 0.2186");
values("0.03647, 0.05075, 0.1009, 0.1961, 0.3445, 0.5532, 0.8269, 1.171, 1.592, 2.093",\
"0.03775, 0.05096, 0.1009, 0.1962, 0.345, 0.5528, 0.827, 1.171, 1.592, 2.093",\
"0.0577, 0.07068, 0.1103, 0.1966, 0.345, 0.553, 0.8261, 1.171, 1.592, 2.094",\
"0.09106, 0.1071, 0.1535, 0.2284, 0.3514, 0.5526, 0.8267, 1.171, 1.592, 2.093",\
"0.1363, 0.1567, 0.2142, 0.2991, 0.4133, 0.5783, 0.829, 1.171, 1.591, 2.094",\
"0.1914, 0.2173, 0.2878, 0.3877, 0.5133, 0.6729, 0.884, 1.187, 1.592, 2.093",\
"0.2583, 0.2905, 0.3745, 0.4926, 0.6349, 0.8054, 1.014, 1.276, 1.633, 2.101",\
"0.3345, 0.3729, 0.4742, 0.6114, 0.7748, 0.962, 1.183, 1.443, 1.76, 2.174",\
"0.4214, 0.4668, 0.585, 0.7454, 0.9292, 1.14, 1.379, 1.65, 1.969, 2.345",\
"0.5172, 0.571, 0.7096, 0.892, 1.104, 1.335, 1.596, 1.887, 2.217, 2.592");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002502, 0.007773, 0.01784, 0.03352, 0.05553, 0.08449, 0.121, 0.1655, 0.2186");
values("0.05947, 0.0816, 0.1593, 0.3073, 0.5375, 0.8614, 1.287, 1.82, 2.476, 3.255",\
"0.05935, 0.08158, 0.1589, 0.3076, 0.5376, 0.8607, 1.286, 1.821, 2.473, 3.253",\
"0.07606, 0.09284, 0.1609, 0.3074, 0.5375, 0.8605, 1.287, 1.822, 2.474, 3.255",\
"0.1089, 0.1285, 0.1889, 0.3134, 0.5371, 0.8601, 1.286, 1.821, 2.475, 3.254",\
"0.1523, 0.1767, 0.2467, 0.3616, 0.5529, 0.8607, 1.285, 1.821, 2.474, 3.255",\
"0.2046, 0.2348, 0.3192, 0.4443, 0.6196, 0.8886, 1.29, 1.821, 2.474, 3.254",\
"0.2652, 0.3014, 0.4028, 0.5468, 0.729, 0.9756, 1.331, 1.827, 2.473, 3.251",\
"0.334, 0.3772, 0.4936, 0.6602, 0.8638, 1.112, 1.439, 1.89, 2.493, 3.253",\
"0.4126, 0.4612, 0.5976, 0.7856, 1.015, 1.281, 1.602, 2.014, 2.568, 3.284",\
"0.5006, 0.556, 0.7098, 0.9232, 1.177, 1.472, 1.803, 2.209, 2.716, 3.379");
}
}
}
}