blob: db7be360866ec44045fc64748715db431ee71b79 [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.0131395" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00128238" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0131395" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01383 ;
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.6572 ;
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("-0.02374, -0.0211, -0.01663, -0.01404, -0.0127, -0.01213, -0.01202, -0.01191, -0.01179, -0.01179",\
"-0.02078, -0.01952, -0.01672, -0.01451, -0.01342, -0.01254, -0.01227, -0.01193, -0.01219, -0.01207",\
"0.02435, 0.019, 0.01029, 0.002961, -0.001777, -0.004953, -0.006771, -0.008169, -0.008856, -0.009575",\
"0.1521, 0.1367, 0.1038, 0.07311, 0.05024, 0.0343, 0.02261, 0.01441, 0.008756, 0.004333",\
"0.3762, 0.3518, 0.2915, 0.2271, 0.1733, 0.1323, 0.101, 0.07758, 0.05973, 0.04616",\
"0.7044, 0.6729, 0.589, 0.4861, 0.3922, 0.3151, 0.2534, 0.2047, 0.166, 0.1352",\
"1.144, 1.107, 1.003, 0.8651, 0.7262, 0.6036, 0.5015, 0.4178, 0.3489, 0.2929",\
"1.702, 1.66, 1.54, 1.371, 1.188, 1.016, 0.8642, 0.7369, 0.6284, 0.5382",\
"2.386, 2.341, 2.207, 2.011, 1.788, 1.564, 1.359, 1.178, 1.023, 0.8898",\
"3.204, 3.156, 3.01, 2.791, 2.53, 2.258, 1.996, 1.759, 1.548, 1.365");
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("0.3245, 0.3291, 0.3379, 0.3418, 0.3457, 0.3469, 0.3527, 0.3544, 0.3616, 0.37",\
"0.333, 0.3336, 0.3373, 0.3415, 0.345, 0.3487, 0.3516, 0.3549, 0.361, 0.3656",\
"0.3986, 0.3906, 0.3759, 0.3662, 0.3602, 0.3576, 0.3593, 0.3615, 0.3671, 0.3684",\
"0.5545, 0.5368, 0.4995, 0.4624, 0.4322, 0.4126, 0.3989, 0.394, 0.3896, 0.3882",\
"0.813, 0.7894, 0.7251, 0.6581, 0.5953, 0.5415, 0.5062, 0.4787, 0.4606, 0.4443",\
"1.184, 1.154, 1.071, 0.969, 0.8723, 0.7824, 0.7075, 0.647, 0.6008, 0.568",\
"1.676, 1.643, 1.545, 1.409, 1.274, 1.144, 1.031, 0.9319, 0.8489, 0.782",\
"2.299, 2.262, 2.153, 1.992, 1.81, 1.642, 1.485, 1.341, 1.211, 1.102",\
"3.061, 3.022, 2.903, 2.719, 2.504, 2.286, 2.086, 1.898, 1.722, 1.564",\
"3.973, 3.93, 3.801, 3.602, 3.354, 3.09, 2.84, 2.605, 2.386, 2.177");
}
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("0.02884, 0.03761, 0.06756, 0.124, 0.2115, 0.3343, 0.4958, 0.6987, 0.9473, 1.244",\
"0.03222, 0.04108, 0.07083, 0.1273, 0.2149, 0.3377, 0.499, 0.7028, 0.95, 1.247",\
"0.03511, 0.04809, 0.0842, 0.1407, 0.2276, 0.3495, 0.5108, 0.7145, 0.9619, 1.258",\
"0.03009, 0.04788, 0.09606, 0.166, 0.2554, 0.3761, 0.5361, 0.7385, 0.985, 1.282",\
"0.01504, 0.03738, 0.09822, 0.1855, 0.2932, 0.4213, 0.5791, 0.7791, 1.026, 1.319",\
"-0.01106, 0.01575, 0.08865, 0.1936, 0.3224, 0.4719, 0.643, 0.842, 1.085, 1.378",\
"-0.04906, -0.01779, 0.06667, 0.1887, 0.3389, 0.5121, 0.7071, 0.925, 1.17, 1.458",\
"-0.1002, -0.0645, 0.0317, 0.1699, 0.341, 0.5385, 0.7595, 1.003, 1.271, 1.566",\
"-0.1652, -0.1256, -0.0174, 0.1375, 0.3282, 0.5486, 0.7966, 1.069, 1.365, 1.686",\
"-0.2448, -0.2009, -0.0819, 0.0896, 0.298, 0.5442, 0.8185, 1.118, 1.445, 1.796");
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("0.03402, 0.04683, 0.09037, 0.1723, 0.2989, 0.4751, 0.7088, 1.001, 1.362, 1.787",\
"0.04034, 0.05252, 0.09568, 0.1773, 0.3036, 0.4808, 0.7131, 1.006, 1.365, 1.794",\
"0.06254, 0.07707, 0.1194, 0.1985, 0.3238, 0.5004, 0.7322, 1.026, 1.383, 1.812",\
"0.09563, 0.1148, 0.1673, 0.2477, 0.3691, 0.5423, 0.7726, 1.064, 1.421, 1.848",\
"0.1386, 0.1632, 0.2291, 0.324, 0.4477, 0.617, 0.8424, 1.131, 1.484, 1.909",\
"0.1919, 0.2221, 0.3025, 0.4162, 0.5563, 0.728, 0.9492, 1.231, 1.581, 2.002",\
"0.2563, 0.2924, 0.3881, 0.521, 0.6834, 0.8728, 1.097, 1.375, 1.718, 2.133",\
"0.3332, 0.3748, 0.4856, 0.6387, 0.8243, 1.038, 1.281, 1.562, 1.899, 2.309",\
"0.4226, 0.4704, 0.5964, 0.7712, 0.9802, 1.219, 1.487, 1.788, 2.13, 2.531",\
"0.5271, 0.5793, 0.7209, 0.9159, 1.15, 1.416, 1.711, 2.038, 2.4, 2.807");
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("0.02602, 0.04034, 0.0907, 0.1868, 0.336, 0.5464, 0.8212, 1.169, 1.594, 2.101",\
"0.02931, 0.04119, 0.09073, 0.1867, 0.3357, 0.5461, 0.8212, 1.171, 1.593, 2.101",\
"0.0473, 0.06142, 0.1026, 0.1871, 0.3362, 0.5457, 0.8211, 1.171, 1.594, 2.097",\
"0.07718, 0.09574, 0.145, 0.2214, 0.3436, 0.5451, 0.8222, 1.17, 1.593, 2.102",\
"0.1178, 0.1421, 0.2039, 0.2904, 0.4072, 0.5713, 0.8234, 1.169, 1.592, 2.1",\
"0.1689, 0.1997, 0.2763, 0.3791, 0.5064, 0.667, 0.8788, 1.183, 1.593, 2.096",\
"0.2303, 0.268, 0.361, 0.4819, 0.6281, 0.799, 1.009, 1.272, 1.632, 2.103",\
"0.3004, 0.3459, 0.4576, 0.5988, 0.7668, 0.9558, 1.178, 1.441, 1.758, 2.177",\
"0.3806, 0.4352, 0.5658, 0.734, 0.9194, 1.135, 1.373, 1.648, 1.968, 2.345",\
"0.4714, 0.5336, 0.687, 0.878, 1.091, 1.328, 1.591, 1.883, 2.216, 2.596");
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("0.04314, 0.06525, 0.1431, 0.2914, 0.5235, 0.8467, 1.276, 1.814, 2.475, 3.264",\
"0.04402, 0.06525, 0.1434, 0.2909, 0.5225, 0.848, 1.275, 1.814, 2.474, 3.256",\
"0.06206, 0.08044, 0.1453, 0.2917, 0.5229, 0.8478, 1.274, 1.813, 2.479, 3.253",\
"0.09238, 0.1142, 0.1775, 0.2996, 0.5247, 0.8516, 1.278, 1.82, 2.47, 3.255",\
"0.1314, 0.1595, 0.2341, 0.3495, 0.5401, 0.848, 1.275, 1.812, 2.47, 3.252",\
"0.1783, 0.2136, 0.3034, 0.4326, 0.6081, 0.8776, 1.279, 1.812, 2.47, 3.253",\
"0.2339, 0.2774, 0.3846, 0.5332, 0.7176, 0.9648, 1.323, 1.825, 2.471, 3.255",\
"0.2992, 0.3464, 0.4744, 0.647, 0.8522, 1.101, 1.429, 1.886, 2.487, 3.254",\
"0.3728, 0.4264, 0.5742, 0.771, 1.003, 1.273, 1.594, 2.009, 2.564, 3.283",\
"0.4534, 0.5158, 0.6826, 0.9052, 1.165, 1.462, 1.795, 2.202, 2.715, 3.383");
}
}
}
}