blob: eddaa9fe7ee2bd443b7c2f5233dc6bb4ada24fc0 [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_8) {
area : 50.803200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.004265514" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000594297" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.004265514" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04154 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.569 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01872, 0.08094, 0.1998, 0.3849, 0.6446, 0.9863, 1.417, 1.942, 2.569");
values("-0.009413, -0.007634, -0.006228, -0.005723, -0.00556, -0.005463, -0.005398, -0.005369, -0.005357, -0.005349",\
"-0.01345, -0.01128, -0.00824, -0.006885, -0.006257, -0.00587, -0.005726, -0.005556, -0.005526, -0.005475",\
"-0.01461, -0.01348, -0.01059, -0.008492, -0.00731, -0.006587, -0.006255, -0.006031, -0.005849, -0.005697",\
"-0.00247, -0.004366, -0.006187, -0.006408, -0.006186, -0.00594, -0.005827, -0.005705, -0.00561, -0.005545",\
"0.02476, 0.01968, 0.01062, 0.004599, 0.001189, -0.0009102, -0.002195, -0.00305, -0.003609, -0.003992",\
"0.06767, 0.05978, 0.04301, 0.02869, 0.01867, 0.0119, 0.007423, 0.004363, 0.002197, 0.0005686",\
"0.127, 0.1166, 0.09248, 0.06847, 0.04973, 0.03612, 0.02633, 0.0193, 0.01406, 0.01018",\
"0.2032, 0.1907, 0.16, 0.1261, 0.09704, 0.07431, 0.05736, 0.04445, 0.03465, 0.02723",\
"0.2976, 0.2832, 0.2467, 0.203, 0.1629, 0.1295, 0.1032, 0.08271, 0.06657, 0.05405",\
"0.4106, 0.3947, 0.3532, 0.3002, 0.2486, 0.2035, 0.1666, 0.1367, 0.1125, 0.09315");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01872, 0.08094, 0.1998, 0.3849, 0.6446, 0.9863, 1.417, 1.942, 2.569");
values("0.126, 0.1283, 0.1308, 0.132, 0.1326, 0.1346, 0.1369, 0.1357, 0.1433, 0.1524",\
"0.122, 0.1245, 0.1282, 0.1305, 0.132, 0.1342, 0.1337, 0.1391, 0.1427, 0.1451",\
"0.1257, 0.1255, 0.1269, 0.1286, 0.1304, 0.1336, 0.1357, 0.1373, 0.1403, 0.1522",\
"0.1428, 0.139, 0.1345, 0.1325, 0.1327, 0.1338, 0.1357, 0.1379, 0.1419, 0.1503",\
"0.1749, 0.1679, 0.1549, 0.1474, 0.1418, 0.1396, 0.1398, 0.1405, 0.1435, 0.1556",\
"0.223, 0.2127, 0.1918, 0.1742, 0.1635, 0.1552, 0.1503, 0.1484, 0.1488, 0.1593",\
"0.2883, 0.2754, 0.2469, 0.2193, 0.198, 0.1841, 0.1731, 0.1646, 0.163, 0.1776",\
"0.3721, 0.3568, 0.3208, 0.2826, 0.2498, 0.2271, 0.2101, 0.1961, 0.1877, 0.2087",\
"0.4757, 0.4579, 0.4154, 0.3658, 0.3214, 0.2869, 0.262, 0.2404, 0.2269, 0.2613",\
"0.5996, 0.5801, 0.5306, 0.472, 0.415, 0.3669, 0.3305, 0.3023, 0.286, 0.3613");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01872, 0.08094, 0.1998, 0.3849, 0.6446, 0.9863, 1.417, 1.942, 2.569");
values("0.06086, 0.08686, 0.1744, 0.3396, 0.5966, 0.9568, 1.433, 2.031, 2.756, 3.629",\
"0.07435, 0.1006, 0.189, 0.3551, 0.6127, 0.9737, 1.446, 2.045, 2.775, 3.642",\
"0.09982, 0.141, 0.2435, 0.4099, 0.6674, 1.029, 1.504, 2.102, 2.833, 3.701",\
"0.1108, 0.1689, 0.3175, 0.5172, 0.7751, 1.136, 1.611, 2.206, 2.939, 3.803",\
"0.1084, 0.1833, 0.3731, 0.6356, 0.9429, 1.306, 1.778, 2.377, 3.104, 3.974",\
"0.0904, 0.1826, 0.4138, 0.7332, 1.115, 1.54, 2.019, 2.615, 3.341, 4.211",\
"0.0564, 0.1652, 0.4385, 0.8124, 1.263, 1.773, 2.326, 2.933, 3.658, 4.524",\
"0.0045, 0.13, 0.4453, 0.8746, 1.39, 1.979, 2.626, 3.317, 4.06, 4.923",\
"-0.0669, 0.0753, 0.4307, 0.9184, 1.498, 2.162, 2.896, 3.688, 4.525, 5.415",\
"-0.1602, 0, 0.3967, 0.9397, 1.586, 2.322, 3.141, 4.029, 4.974, 5.967");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01872, 0.08094, 0.1998, 0.3849, 0.6446, 0.9863, 1.417, 1.942, 2.569");
values("0.06067, 0.09387, 0.2047, 0.4144, 0.7409, 1.197, 1.801, 2.554, 3.482, 4.589",\
"0.07708, 0.1103, 0.2227, 0.4329, 0.76, 1.217, 1.817, 2.577, 3.505, 4.603",\
"0.1263, 0.1721, 0.29, 0.5002, 0.8272, 1.285, 1.888, 2.644, 3.567, 4.672",\
"0.1871, 0.2503, 0.4118, 0.6345, 0.9596, 1.417, 2.019, 2.775, 3.703, 4.806",\
"0.2614, 0.3419, 0.5471, 0.8309, 1.171, 1.625, 2.226, 2.982, 3.903, 5.007",\
"0.3491, 0.448, 0.6962, 1.042, 1.455, 1.925, 2.521, 3.274, 4.199, 5.301",\
"0.4517, 0.5692, 0.8633, 1.266, 1.754, 2.304, 2.917, 3.667, 4.586, 5.683",\
"0.57, 0.706, 1.046, 1.508, 2.065, 2.703, 3.4, 4.165, 5.083, 6.174",\
"0.7046, 0.8604, 1.247, 1.769, 2.395, 3.113, 3.908, 4.76, 5.691, 6.785",\
"0.8567, 1.032, 1.464, 2.049, 2.744, 3.54, 4.428, 5.387, 6.403, 7.509");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01872, 0.08094, 0.1998, 0.3849, 0.6446, 0.9863, 1.417, 1.942, 2.569");
values("0.05227, 0.0956, 0.2464, 0.5351, 0.9829, 1.614, 2.446, 3.49, 4.759, 6.284",\
"0.05268, 0.09538, 0.2466, 0.5353, 0.984, 1.615, 2.442, 3.488, 4.763, 6.283",\
"0.09538, 0.139, 0.2561, 0.5347, 0.9828, 1.618, 2.45, 3.499, 4.778, 6.284",\
"0.1504, 0.2108, 0.3636, 0.5784, 0.984, 1.613, 2.445, 3.489, 4.768, 6.285",\
"0.223, 0.2986, 0.4902, 0.757, 1.082, 1.625, 2.446, 3.488, 4.764, 6.28",\
"0.3082, 0.403, 0.6312, 0.9548, 1.34, 1.791, 2.482, 3.488, 4.768, 6.288",\
"0.406, 0.5218, 0.795, 1.167, 1.625, 2.135, 2.724, 3.578, 4.77, 6.288",\
"0.5206, 0.6558, 0.9756, 1.396, 1.918, 2.515, 3.162, 3.898, 4.922, 6.317",\
"0.6476, 0.8016, 1.172, 1.65, 2.229, 2.9, 3.646, 4.435, 5.332, 6.545",\
"0.7856, 0.9624, 1.386, 1.933, 2.565, 3.305, 4.142, 5.032, 5.975, 7.045");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01872, 0.08094, 0.1998, 0.3849, 0.6446, 0.9863, 1.417, 1.942, 2.569");
values("0.07257, 0.1286, 0.3251, 0.7001, 1.283, 2.101, 3.181, 4.535, 6.195, 8.173",\
"0.0729, 0.1283, 0.3239, 0.6989, 1.283, 2.1, 3.18, 4.536, 6.199, 8.153",\
"0.1165, 0.166, 0.3266, 0.6983, 1.282, 2.101, 3.18, 4.535, 6.192, 8.17",\
"0.1739, 0.2386, 0.4109, 0.7097, 1.282, 2.1, 3.177, 4.535, 6.192, 8.172",\
"0.2465, 0.3258, 0.541, 0.8416, 1.311, 2.098, 3.183, 4.532, 6.19, 8.163",\
"0.3338, 0.4308, 0.6822, 1.047, 1.49, 2.149, 3.178, 4.53, 6.19, 8.165",\
"0.4332, 0.5498, 0.841, 1.261, 1.778, 2.38, 3.256, 4.54, 6.185, 8.166",\
"0.5478, 0.6824, 1.023, 1.491, 2.077, 2.752, 3.535, 4.656, 6.216, 8.163",\
"0.6786, 0.8306, 1.218, 1.737, 2.387, 3.159, 3.991, 4.981, 6.364, 8.188",\
"0.8258, 0.9974, 1.432, 2.014, 2.717, 3.559, 4.497, 5.51, 6.74, 8.39");
}
}
}
}