blob: 480e6c90ebd5ffad008d860f31a0e7d4d313d9b3 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0013820994" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000329868" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0013820994" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.007654 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.455 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004133, 0.01513, 0.03614, 0.06886, 0.1148, 0.1752, 0.2513, 0.3442, 0.455");
values("-0.00118, -0.001, -0.0008042, -0.0007456, -0.0007191, -0.0007007, -0.0006932, -0.0006929, -0.0006887, -0.0006886",\
"-0.001831, -0.001552, -0.001135, -0.0009084, -0.0008172, -0.0007668, -0.0007547, -0.0007372, -0.0007233, -0.0007161",\
"-0.001967, -0.001808, -0.001432, -0.001144, -0.0009933, -0.0008986, -0.0008453, -0.000812, -0.0007996, -0.0007836",\
"0.0002838, -3.383e-05, -0.0004401, -0.0005885, -0.000644, -0.0006852, -0.0006919, -0.0007, -0.0007112, -0.0007129",\
"0.00538, 0.004529, 0.002912, 0.001702, 0.0009323, 0.0004215, 0.0001202, -9.457e-05, -0.0002469, -0.0003532",\
"0.01352, 0.01216, 0.009198, 0.006472, 0.004469, 0.00309, 0.002138, 0.001462, 0.0009856, 0.0006384",\
"0.02477, 0.02301, 0.01875, 0.01427, 0.01067, 0.007974, 0.005981, 0.004523, 0.003441, 0.002625",\
"0.03937, 0.03723, 0.03178, 0.02553, 0.02003, 0.01561, 0.01224, 0.00965, 0.007678, 0.00613",\
"0.05738, 0.05496, 0.04849, 0.04041, 0.03289, 0.02651, 0.02141, 0.01736, 0.01411, 0.01158",\
"0.07906, 0.07633, 0.06898, 0.05931, 0.04964, 0.0411, 0.0339, 0.02807, 0.02335, 0.01946");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004133, 0.01513, 0.03614, 0.06886, 0.1148, 0.1752, 0.2513, 0.3442, 0.455");
values("0.02361, 0.02388, 0.02415, 0.02452, 0.02457, 0.02464, 0.02354, 0.02371, 0.02322, 0.02575",\
"0.02295, 0.02328, 0.0239, 0.02418, 0.02433, 0.02373, 0.02469, 0.0233, 0.02567, 0.02486",\
"0.02348, 0.02335, 0.02338, 0.02396, 0.02374, 0.02385, 0.02508, 0.02512, 0.02381, 0.02603",\
"0.02664, 0.02605, 0.02498, 0.02479, 0.02417, 0.02413, 0.02403, 0.02375, 0.02393, 0.02596",\
"0.03267, 0.03155, 0.02932, 0.02728, 0.02607, 0.02537, 0.02484, 0.02461, 0.02393, 0.02721",\
"0.04192, 0.04022, 0.03659, 0.03316, 0.03029, 0.02937, 0.02839, 0.02603, 0.02591, 0.02915",\
"0.0545, 0.0523, 0.0472, 0.04197, 0.03772, 0.03411, 0.03146, 0.02965, 0.02881, 0.03338",\
"0.07075, 0.0681, 0.06168, 0.05451, 0.04829, 0.04302, 0.03864, 0.0353, 0.03395, 0.04036",\
"0.0908, 0.08778, 0.08009, 0.07099, 0.06252, 0.05545, 0.04926, 0.04425, 0.04225, 0.05399",\
"0.1149, 0.1116, 0.1027, 0.09174, 0.08122, 0.07165, 0.06324, 0.05686, 0.05512, 0.07852");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004133, 0.01513, 0.03614, 0.06886, 0.1148, 0.1752, 0.2513, 0.3442, 0.455");
values("0.06974, 0.095, 0.1819, 0.3462, 0.6015, 0.9602, 1.432, 2.026, 2.754, 3.621",\
"0.08409, 0.1097, 0.1972, 0.362, 0.618, 0.9776, 1.448, 2.045, 2.771, 3.637",\
"0.115, 0.1537, 0.2542, 0.4191, 0.6752, 1.034, 1.505, 2.1, 2.826, 3.691",\
"0.1292, 0.1833, 0.3292, 0.53, 0.7873, 1.145, 1.617, 2.211, 2.936, 3.8",\
"0.1259, 0.1963, 0.3833, 0.6465, 0.9588, 1.322, 1.792, 2.385, 3.109, 3.972",\
"0.1033, 0.1895, 0.4175, 0.7383, 1.125, 1.56, 2.042, 2.633, 3.355, 4.22",\
"0.0606, 0.1619, 0.4315, 0.8077, 1.264, 1.783, 2.35, 2.963, 3.683, 4.545",\
"-0.0048, 0.1123, 0.4224, 0.8559, 1.379, 1.977, 2.638, 3.345, 4.1, 4.96",\
"-0.0944, 0.0387, 0.3881, 0.8807, 1.469, 2.144, 2.893, 3.703, 4.562, 5.466",\
"-0.2094, -0.0603, 0.33, 0.878, 1.536, 2.284, 3.117, 4.025, 4.993, 6.011");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004133, 0.01513, 0.03614, 0.06886, 0.1148, 0.1752, 0.2513, 0.3442, 0.455");
values("0.07722, 0.1114, 0.2283, 0.4509, 0.7959, 1.277, 1.913, 2.714, 3.689, 4.858",\
"0.09465, 0.1293, 0.2475, 0.47, 0.814, 1.3, 1.934, 2.735, 3.711, 4.874",\
"0.1548, 0.1985, 0.3193, 0.5416, 0.8869, 1.37, 2.009, 2.807, 3.786, 4.952",\
"0.2307, 0.2909, 0.453, 0.6843, 1.028, 1.511, 2.146, 2.948, 3.923, 5.091",\
"0.3234, 0.3999, 0.6056, 0.8976, 1.254, 1.734, 2.367, 3.167, 4.148, 5.31",\
"0.4343, 0.5281, 0.776, 1.13, 1.558, 2.052, 2.683, 3.478, 4.454, 5.617",\
"0.5638, 0.675, 0.9674, 1.38, 1.885, 2.459, 3.104, 3.896, 4.868, 6.029",\
"0.7136, 0.8417, 1.181, 1.652, 2.228, 2.892, 3.621, 4.428, 5.394, 6.551",\
"0.8852, 1.031, 1.416, 1.949, 2.594, 3.34, 4.169, 5.064, 6.045, 7.197",\
"1.079, 1.244, 1.674, 2.272, 2.986, 3.812, 4.734, 5.74, 6.806, 7.973");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004133, 0.01513, 0.03614, 0.06886, 0.1148, 0.1752, 0.2513, 0.3442, 0.455");
values("0.06954, 0.1124, 0.264, 0.5514, 0.9987, 1.628, 2.457, 3.494, 4.773, 6.292",\
"0.06972, 0.1125, 0.2633, 0.551, 0.998, 1.629, 2.452, 3.497, 4.77, 6.286",\
"0.1179, 0.1586, 0.275, 0.5517, 0.9989, 1.627, 2.455, 3.498, 4.77, 6.286",\
"0.1839, 0.2402, 0.3903, 0.6032, 1.001, 1.628, 2.455, 3.498, 4.77, 6.286",\
"0.2687, 0.3393, 0.5262, 0.794, 1.12, 1.648, 2.455, 3.498, 4.768, 6.285",\
"0.369, 0.4566, 0.678, 1.004, 1.395, 1.849, 2.517, 3.501, 4.768, 6.282",\
"0.485, 0.59, 0.8562, 1.225, 1.692, 2.218, 2.805, 3.629, 4.786, 6.286",\
"0.6164, 0.7406, 1.054, 1.474, 1.997, 2.606, 3.274, 4.013, 4.999, 6.343",\
"0.7634, 0.9054, 1.269, 1.751, 2.324, 3.011, 3.771, 4.586, 5.484, 6.643",\
"0.9256, 1.091, 1.502, 2.049, 2.684, 3.428, 4.282, 5.197, 6.178, 7.233");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004133, 0.01513, 0.03614, 0.06886, 0.1148, 0.1752, 0.2513, 0.3442, 0.455");
values("0.1004, 0.1594, 0.3666, 0.7643, 1.382, 2.244, 3.387, 4.83, 6.569, 8.676",\
"0.1007, 0.1597, 0.3675, 0.7638, 1.378, 2.25, 3.381, 4.822, 6.583, 8.654",\
"0.1459, 0.1924, 0.3693, 0.7628, 1.383, 2.251, 3.391, 4.825, 6.583, 8.677",\
"0.2126, 0.2766, 0.451, 0.7733, 1.383, 2.249, 3.392, 4.827, 6.585, 8.675",\
"0.2982, 0.3766, 0.593, 0.9084, 1.407, 2.249, 3.392, 4.829, 6.586, 8.674",\
"0.4008, 0.4956, 0.7484, 1.124, 1.592, 2.297, 3.395, 4.828, 6.584, 8.679",\
"0.5164, 0.6282, 0.9194, 1.35, 1.895, 2.534, 3.469, 4.832, 6.579, 8.677",\
"0.6466, 0.7768, 1.118, 1.595, 2.214, 2.922, 3.76, 4.946, 6.597, 8.674",\
"0.7948, 0.9422, 1.332, 1.865, 2.54, 3.347, 4.235, 5.293, 6.747, 8.703",\
"0.961, 1.128, 1.565, 2.166, 2.895, 3.776, 4.762, 5.841, 7.156, 8.898");
}
}
}
}