blob: baf109a7ba17939ccc906c94502703b4c49b1517 [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00078471" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00067584" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00078471" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06219 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 5.523 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03912, 0.1729, 0.4284, 0.8265, 1.385, 2.12, 3.046, 4.176, 5.523");
values("-0.03453, -0.02894, -0.02563, -0.02455, -0.02412, -0.02396, -0.02386, -0.02385, -0.02383, -0.0244",\
"-0.05124, -0.04235, -0.0323, -0.02797, -0.0261, -0.02515, -0.02456, -0.0243, -0.02416, -0.02471",\
"-0.04458, -0.04324, -0.03696, -0.03152, -0.02847, -0.02668, -0.02568, -0.02511, -0.02473, -0.0253",\
"0.02306, 0.009748, -0.007739, -0.0157, -0.01905, -0.02065, -0.02178, -0.02235, -0.0228, -0.02387",\
"0.157, 0.1284, 0.07873, 0.04228, 0.02006, 0.006576, -0.002055, -0.007667, -0.0118, -0.0155",\
"0.3582, 0.3171, 0.2337, 0.1597, 0.107, 0.07126, 0.04651, 0.02931, 0.01697, 0.006939",\
"0.6309, 0.5799, 0.4644, 0.3485, 0.2566, 0.1877, 0.1386, 0.102, 0.07507, 0.05286",\
"0.9801, 0.9204, 0.7769, 0.6169, 0.4799, 0.3707, 0.2864, 0.2235, 0.1739, 0.1326",\
"1.409, 1.342, 1.174, 0.9726, 0.7865, 0.631, 0.5047, 0.4038, 0.3243, 0.2547",\
"1.923, 1.85, 1.659, 1.419, 1.181, 0.9745, 0.8008, 0.656, 0.534, 0.4289");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03912, 0.1729, 0.4284, 0.8265, 1.385, 2.12, 3.046, 4.176, 5.523");
values("0.4546, 0.4604, 0.4648, 0.4685, 0.4713, 0.4773, 0.4965, 0.5022, 0.8076, 2.185",\
"0.4407, 0.4486, 0.46, 0.4652, 0.4692, 0.4761, 0.4827, 0.5256, 0.782, 2.262",\
"0.4664, 0.4614, 0.4602, 0.4637, 0.4713, 0.4824, 0.483, 0.5056, 0.8386, 2.341",\
"0.5539, 0.5325, 0.5037, 0.4874, 0.4833, 0.4869, 0.495, 0.5307, 0.8931, 2.576",\
"0.7051, 0.6694, 0.6066, 0.5642, 0.5346, 0.5181, 0.5143, 0.5605, 1.037, 3.061",\
"0.9274, 0.8798, 0.7832, 0.6977, 0.6414, 0.5988, 0.5726, 0.6315, 1.285, 3.837",\
"1.225, 1.168, 1.038, 0.9083, 0.8121, 0.7386, 0.6901, 0.7952, 1.788, 5.13",\
"1.606, 1.538, 1.381, 1.209, 1.059, 0.9503, 0.8812, 1.141, 2.848, 7.217",\
"2.073, 1.998, 1.814, 1.599, 1.396, 1.236, 1.205, 1.979, 4.993, 10.22",\
"2.632, 2.549, 2.342, 2.087, 1.833, 1.639, 1.972, 4.256, 8.549, 13.04");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03912, 0.1729, 0.4284, 0.8265, 1.385, 2.12, 3.046, 4.176, 5.523");
values("0.0888, 0.142, 0.324, 0.6696, 1.209, 1.965, 2.959, 4.212, 5.732, 7.565",\
"0.1136, 0.1679, 0.3519, 0.6981, 1.238, 1.994, 2.984, 4.241, 5.764, 7.594",\
"0.157, 0.2442, 0.4547, 0.8015, 1.341, 2.096, 3.09, 4.345, 5.87, 7.695",\
"0.1795, 0.3019, 0.6036, 1.004, 1.542, 2.296, 3.289, 4.54, 6.072, 7.894",\
"0.1796, 0.339, 0.7241, 1.248, 1.861, 2.614, 3.606, 4.854, 6.383, 8.203",\
"0.1545, 0.3507, 0.8214, 1.457, 2.217, 3.063, 4.054, 5.302, 6.821, 8.642",\
"0.1025, 0.3354, 0.8927, 1.638, 2.532, 3.545, 4.644, 5.894, 7.415, 9.228",\
"0.0208, 0.2883, 0.9333, 1.792, 2.814, 3.983, 5.264, 6.638, 8.163, 9.976",\
"-0.0946, 0.2118, 0.9457, 1.916, 3.067, 4.38, 5.838, 7.407, 9.069, 10.89",\
"-0.2441, 0.1017, 0.9191, 2.008, 3.289, 4.746, 6.367, 8.127, 10, 11.97");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03912, 0.1729, 0.4284, 0.8265, 1.385, 2.12, 3.046, 4.176, 5.523");
values("0.08227, 0.1435, 0.3526, 0.75, 1.369, 2.237, 3.381, 4.818, 6.581, 8.668",\
"0.1144, 0.1762, 0.3878, 0.7858, 1.404, 2.273, 3.416, 4.856, 6.61, 8.705",\
"0.2005, 0.2918, 0.5166, 0.9146, 1.534, 2.403, 3.545, 4.981, 6.742, 8.83",\
"0.3084, 0.4351, 0.7472, 1.168, 1.785, 2.653, 3.792, 5.234, 6.996, 9.08",\
"0.4386, 0.6046, 1.002, 1.542, 2.184, 3.047, 4.187, 5.624, 7.382, 9.476",\
"0.593, 0.7988, 1.285, 1.943, 2.723, 3.61, 4.743, 6.177, 7.929, 10.02",\
"0.7735, 1.019, 1.6, 2.37, 3.294, 4.33, 5.486, 6.911, 8.663, 10.74",\
"0.9809, 1.269, 1.946, 2.831, 3.888, 5.093, 6.402, 7.849, 9.59, 11.67",\
"1.217, 1.547, 2.321, 3.33, 4.518, 5.875, 7.374, 8.974, 10.74, 12.81",\
"1.484, 1.857, 2.728, 3.866, 5.185, 6.693, 8.367, 10.17, 12.08, 14.17");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03912, 0.1729, 0.4284, 0.8265, 1.385, 2.12, 3.046, 4.176, 5.523");
values("0.08158, 0.1694, 0.4787, 1.072, 1.998, 3.295, 5.002, 7.148, 9.75, 12.91",\
"0.0837, 0.1696, 0.4798, 1.071, 1.998, 3.294, 4.989, 7.147, 9.754, 12.9",\
"0.1587, 0.2493, 0.4926, 1.07, 1.994, 3.292, 4.988, 7.149, 9.755, 12.89",\
"0.254, 0.377, 0.6848, 1.129, 1.993, 3.288, 4.996, 7.143, 9.766, 12.89",\
"0.3742, 0.5316, 0.916, 1.446, 2.124, 3.292, 4.986, 7.137, 9.766, 12.87",\
"0.509, 0.712, 1.172, 1.816, 2.578, 3.524, 5.018, 7.124, 9.76, 12.89",\
"0.6644, 0.911, 1.464, 2.199, 3.11, 4.119, 5.363, 7.209, 9.743, 12.88",\
"0.8354, 1.128, 1.786, 2.619, 3.647, 4.836, 6.108, 7.68, 9.904, 12.89",\
"1.025, 1.365, 2.133, 3.081, 4.216, 5.563, 7.022, 8.58, 10.51, 13.13",\
"1.233, 1.621, 2.501, 3.582, 4.826, 6.292, 7.94, 9.708, 11.57, 13.87");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03912, 0.1729, 0.4284, 0.8265, 1.385, 2.12, 3.046, 4.176, 5.523");
values("0.1011, 0.2055, 0.5717, 1.273, 2.361, 3.894, 5.921, 8.438, 11.57, 15.23",\
"0.105, 0.2059, 0.5735, 1.273, 2.362, 3.895, 5.906, 8.462, 11.54, 15.26",\
"0.181, 0.2772, 0.5775, 1.273, 2.366, 3.898, 5.91, 8.441, 11.56, 15.23",\
"0.2809, 0.4068, 0.7342, 1.293, 2.364, 3.898, 5.922, 8.461, 11.56, 15.24",\
"0.4014, 0.5606, 0.9684, 1.532, 2.412, 3.897, 5.914, 8.453, 11.56, 15.25",\
"0.5426, 0.7434, 1.223, 1.909, 2.735, 3.975, 5.908, 8.452, 11.55, 15.26",\
"0.7006, 0.9446, 1.512, 2.296, 3.266, 4.384, 6.035, 8.462, 11.55, 15.25",\
"0.881, 1.169, 1.835, 2.713, 3.815, 5.074, 6.535, 8.638, 11.6, 15.25",\
"1.082, 1.414, 2.184, 3.17, 4.378, 5.812, 7.366, 9.224, 11.84, 15.31",\
"1.306, 1.686, 2.556, 3.664, 4.98, 6.558, 8.306, 10.18, 12.49, 15.6");
}
}
}
}