blob: 3e954cd646af4a19efefc61dd4ad25874120c715 [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_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "6.48792e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.74712e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.74712e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01159 ;
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.03 ;
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.008103, 0.03304, 0.08065, 0.1548, 0.2589, 0.3959, 0.5684, 0.779, 1.03");
values("-0.01183, -0.009479, -0.007301, -0.006347, -0.005914, -0.005812, -0.005681, -0.005684, -0.00558, -0.005648",\
"-0.01315, -0.01149, -0.008662, -0.007117, -0.006466, -0.006116, -0.005912, -0.005819, -0.005742, -0.005654",\
"0.0005136, -0.001733, -0.003891, -0.004894, -0.00512, -0.00533, -0.00549, -0.005388, -0.005507, -0.005471",\
"0.0431, 0.03513, 0.0219, 0.01228, 0.006357, 0.002632, 0.0003336, -0.00129, -0.002289, -0.003026",\
"0.1177, 0.1048, 0.07838, 0.05506, 0.03821, 0.02639, 0.01823, 0.0125, 0.008524, 0.005443",\
"0.226, 0.2096, 0.1709, 0.1311, 0.09904, 0.07459, 0.05653, 0.0432, 0.03297, 0.02522",\
"0.3709, 0.3515, 0.3025, 0.2457, 0.1952, 0.1543, 0.1225, 0.0973, 0.07806, 0.06262",\
"0.5549, 0.533, 0.4752, 0.4024, 0.3326, 0.2725, 0.2226, 0.1828, 0.1504, 0.1246",\
"0.7807, 0.7564, 0.6915, 0.6044, 0.5142, 0.4332, 0.3632, 0.3049, 0.2565, 0.2161",\
"1.051, 1.024, 0.9525, 0.8529, 0.744, 0.6403, 0.5488, 0.4689, 0.4009, 0.3443");
}
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.008103, 0.03304, 0.08065, 0.1548, 0.2589, 0.3959, 0.5684, 0.779, 1.03");
values("0.1173, 0.1198, 0.1222, 0.1233, 0.1258, 0.1257, 0.1289, 0.1334, 0.1368, 0.1404",\
"0.1191, 0.1197, 0.1213, 0.1241, 0.1257, 0.1268, 0.1303, 0.1338, 0.1343, 0.1376",\
"0.1397, 0.135, 0.1298, 0.1272, 0.1267, 0.129, 0.1303, 0.1324, 0.135, 0.144",\
"0.1901, 0.1798, 0.1631, 0.1496, 0.1428, 0.1388, 0.1386, 0.1378, 0.1426, 0.1412",\
"0.2734, 0.2591, 0.2281, 0.2026, 0.1816, 0.1669, 0.1606, 0.1554, 0.1538, 0.152",\
"0.3928, 0.3754, 0.3334, 0.2885, 0.255, 0.2251, 0.2059, 0.19, 0.1836, 0.1746",\
"0.5513, 0.5316, 0.4809, 0.4179, 0.3658, 0.3216, 0.2851, 0.2587, 0.2355, 0.2225",\
"0.7522, 0.7302, 0.6713, 0.5943, 0.519, 0.4573, 0.4036, 0.3595, 0.324, 0.2971",\
"0.9985, 0.9746, 0.9091, 0.8199, 0.7234, 0.6381, 0.5667, 0.5032, 0.4497, 0.4051",\
"1.293, 1.266, 1.195, 1.095, 0.9797, 0.8695, 0.7744, 0.6954, 0.6207, 0.5577");
}
}
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.008103, 0.03304, 0.08065, 0.1548, 0.2589, 0.3959, 0.5684, 0.779, 1.03");
values("0.03342, 0.0521, 0.1151, 0.2345, 0.4201, 0.6805, 1.023, 1.453, 1.98, 2.605",\
"0.03994, 0.05889, 0.1221, 0.2417, 0.427, 0.6876, 1.03, 1.461, 1.985, 2.615",\
"0.04994, 0.07773, 0.1503, 0.269, 0.4541, 0.7142, 1.056, 1.487, 2.014, 2.64",\
"0.05588, 0.09365, 0.189, 0.3254, 0.5088, 0.7668, 1.108, 1.539, 2.063, 2.692",\
"0.05495, 0.1037, 0.223, 0.3899, 0.5979, 0.8546, 1.194, 1.622, 2.145, 2.774",\
"0.04595, 0.1055, 0.2506, 0.4484, 0.6929, 0.9804, 1.318, 1.744, 2.265, 2.888",\
"0.0288, 0.0987, 0.2695, 0.5005, 0.7796, 1.11, 1.484, 1.909, 2.427, 3.05",\
"0.0018, 0.0825, 0.2787, 0.5431, 0.8615, 1.229, 1.65, 2.118, 2.638, 3.254",\
"-0.0357, 0.0557, 0.2787, 0.5778, 0.9342, 1.343, 1.807, 2.325, 2.892, 3.513",\
"-0.084, 0.0184, 0.2663, 0.6004, 0.9957, 1.448, 1.956, 2.52, 3.143, 3.815");
}
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.008103, 0.03304, 0.08065, 0.1548, 0.2589, 0.3959, 0.5684, 0.779, 1.03");
values("0.03076, 0.05154, 0.1216, 0.2546, 0.4607, 0.7512, 1.133, 1.611, 2.199, 2.896",\
"0.04049, 0.0609, 0.131, 0.2636, 0.47, 0.7597, 1.141, 1.62, 2.209, 2.908",\
"0.06496, 0.09314, 0.1677, 0.2991, 0.5046, 0.7938, 1.174, 1.655, 2.242, 2.937",\
"0.0975, 0.1361, 0.2323, 0.3718, 0.5746, 0.8616, 1.241, 1.722, 2.304, 3.005",\
"0.1367, 0.1867, 0.3082, 0.477, 0.6899, 0.9733, 1.35, 1.827, 2.409, 3.109",\
"0.183, 0.2446, 0.3937, 0.5943, 0.8417, 1.136, 1.508, 1.98, 2.563, 3.255",\
"0.2367, 0.3107, 0.4883, 0.7236, 1.006, 1.34, 1.723, 2.191, 2.766, 3.458",\
"0.2983, 0.3849, 0.5905, 0.8632, 1.185, 1.557, 1.984, 2.463, 3.034, 3.718",\
"0.3685, 0.4672, 0.7018, 1.012, 1.376, 1.789, 2.257, 2.784, 3.366, 4.045",\
"0.4476, 0.5586, 0.823, 1.171, 1.578, 2.037, 2.548, 3.12, 3.752, 4.442");
}
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.008103, 0.03304, 0.08065, 0.1548, 0.2589, 0.3959, 0.5684, 0.779, 1.03");
values("0.02945, 0.05938, 0.1622, 0.3616, 0.6708, 1.101, 1.667, 2.384, 3.256, 4.301",\
"0.03373, 0.0594, 0.1629, 0.3618, 0.6705, 1.1, 1.668, 2.383, 3.259, 4.309",\
"0.057, 0.08714, 0.1707, 0.3611, 0.6704, 1.101, 1.667, 2.383, 3.257, 4.311",\
"0.09214, 0.1304, 0.2311, 0.3862, 0.6707, 1.102, 1.67, 2.384, 3.265, 4.298",\
"0.1368, 0.1869, 0.306, 0.4848, 0.7214, 1.106, 1.674, 2.391, 3.264, 4.298",\
"0.1881, 0.2527, 0.3985, 0.5988, 0.8642, 1.192, 1.688, 2.391, 3.269, 4.305",\
"0.2502, 0.3286, 0.505, 0.7322, 1.023, 1.381, 1.811, 2.424, 3.267, 4.315",\
"0.3186, 0.4096, 0.6212, 0.888, 1.202, 1.593, 2.051, 2.592, 3.335, 4.315",\
"0.3958, 0.5034, 0.7488, 1.053, 1.403, 1.82, 2.322, 2.884, 3.545, 4.422",\
"0.4826, 0.602, 0.8842, 1.233, 1.626, 2.074, 2.603, 3.218, 3.892, 4.68");
}
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.008103, 0.03304, 0.08065, 0.1548, 0.2589, 0.3959, 0.5684, 0.779, 1.03");
values("0.03636, 0.0708, 0.1911, 0.4214, 0.7811, 1.284, 1.947, 2.782, 3.804, 5.017",\
"0.04114, 0.07091, 0.1911, 0.4222, 0.7811, 1.284, 1.947, 2.787, 3.808, 5.026",\
"0.06486, 0.09606, 0.1951, 0.4213, 0.7806, 1.286, 1.946, 2.787, 3.807, 5.016",\
"0.101, 0.1407, 0.2468, 0.4332, 0.7802, 1.284, 1.95, 2.781, 3.807, 5.023",\
"0.146, 0.1979, 0.3223, 0.5143, 0.8056, 1.283, 1.945, 2.782, 3.806, 5.017",\
"0.1971, 0.2637, 0.416, 0.6268, 0.9148, 1.327, 1.947, 2.78, 3.799, 5.019",\
"0.2584, 0.3364, 0.522, 0.7616, 1.071, 1.467, 2.012, 2.785, 3.797, 5.01",\
"0.3286, 0.4186, 0.638, 0.9154, 1.249, 1.671, 2.188, 2.877, 3.81, 5.01",\
"0.4056, 0.5128, 0.7638, 1.084, 1.459, 1.897, 2.437, 3.081, 3.934, 5.036",\
"0.4938, 0.6192, 0.9004, 1.264, 1.678, 2.148, 2.716, 3.383, 4.17, 5.192");
}
}
}
}