blob: f5e287b499279c32e88321d3371b805b4f19c084 [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00066708" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00058539" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00066708" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0463 ;
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 : 4.149 ;
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.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149");
values("-0.02626, -0.0213, -0.01916, -0.01839, -0.01813, -0.01797, -0.01787, -0.01788, -0.01787, -0.01826",\
"-0.03845, -0.03185, -0.02418, -0.02092, -0.01947, -0.01879, -0.0184, -0.01816, -0.0181, -0.01843",\
"-0.03359, -0.03251, -0.02766, -0.02371, -0.02134, -0.02007, -0.01919, -0.01888, -0.01854, -0.01884",\
"0.01757, 0.007287, -0.005593, -0.01167, -0.01427, -0.01555, -0.01633, -0.01677, -0.0171, -0.01777",\
"0.1182, 0.09632, 0.05912, 0.03162, 0.01514, 0.004933, -0.001545, -0.005935, -0.008926, -0.01159",\
"0.2692, 0.2383, 0.1753, 0.1199, 0.08027, 0.05327, 0.03486, 0.02204, 0.01287, 0.005144",\
"0.474, 0.4356, 0.3487, 0.2622, 0.1928, 0.1412, 0.1039, 0.07656, 0.0564, 0.0396",\
"0.7359, 0.6914, 0.583, 0.4638, 0.3603, 0.2778, 0.2153, 0.1675, 0.1303, 0.0993",\
"1.058, 1.008, 0.8812, 0.7299, 0.5901, 0.4732, 0.3781, 0.3034, 0.2424, 0.1907",\
"1.444, 1.389, 1.246, 1.065, 0.8871, 0.7311, 0.6009, 0.4922, 0.4008, 0.322");
}
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.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149");
values("0.3351, 0.3402, 0.3427, 0.3448, 0.352, 0.3573, 0.3551, 0.3869, 0.5728, 1.672",\
"0.3244, 0.3307, 0.3381, 0.3442, 0.3463, 0.3495, 0.3518, 0.3718, 0.5825, 1.66",\
"0.3442, 0.3402, 0.3388, 0.3427, 0.3475, 0.3498, 0.3593, 0.3879, 0.6045, 1.781",\
"0.4099, 0.3939, 0.3729, 0.3601, 0.3574, 0.3573, 0.3621, 0.3938, 0.6494, 1.928",\
"0.5237, 0.4967, 0.4489, 0.4174, 0.3949, 0.3834, 0.3798, 0.4151, 0.7589, 2.262",\
"0.6903, 0.6545, 0.582, 0.5167, 0.4756, 0.4413, 0.4258, 0.4663, 0.9543, 2.864",\
"0.9141, 0.8701, 0.7737, 0.6769, 0.6028, 0.5481, 0.5099, 0.5861, 1.331, 3.848",\
"1.2, 1.149, 1.031, 0.9007, 0.7867, 0.7062, 0.6538, 0.8473, 2.135, 5.419",\
"1.551, 1.493, 1.356, 1.194, 1.04, 0.9223, 0.9005, 1.482, 3.743, 7.668",\
"1.971, 1.908, 1.752, 1.56, 1.371, 1.223, 1.478, 3.189, 6.418, 9.793");
}
}
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.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149");
values("0.08732, 0.1409, 0.3227, 0.6692, 1.208, 1.965, 2.955, 4.212, 5.734, 7.565",\
"0.1124, 0.1666, 0.3506, 0.6969, 1.236, 1.993, 2.985, 4.242, 5.766, 7.593",\
"0.155, 0.2427, 0.4536, 0.8008, 1.339, 2.097, 3.088, 4.345, 5.874, 7.688",\
"0.177, 0.2999, 0.6023, 1.003, 1.541, 2.295, 3.29, 4.544, 6.07, 7.897",\
"0.1761, 0.3365, 0.7224, 1.247, 1.86, 2.613, 3.604, 4.854, 6.379, 8.204",\
"0.151, 0.3475, 0.8195, 1.456, 2.216, 3.063, 4.053, 5.299, 6.827, 8.648",\
"0.0979, 0.3322, 0.891, 1.637, 2.532, 3.545, 4.645, 5.894, 7.414, 9.23",\
"0.0146, 0.285, 0.932, 1.791, 2.813, 3.984, 5.266, 6.638, 8.166, 9.976",\
"-0.0998, 0.2071, 0.9411, 1.914, 3.063, 4.378, 5.836, 7.407, 9.071, 10.89",\
"-0.2505, 0.0967, 0.9161, 2.008, 3.287, 4.747, 6.368, 8.129, 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.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149");
values("0.08085, 0.1422, 0.351, 0.7487, 1.368, 2.236, 3.378, 4.822, 6.57, 8.674",\
"0.113, 0.1749, 0.386, 0.7848, 1.404, 2.272, 3.413, 4.854, 6.607, 8.705",\
"0.1986, 0.2902, 0.5153, 0.9129, 1.534, 2.402, 3.548, 4.986, 6.74, 8.839",\
"0.3057, 0.4334, 0.7458, 1.167, 1.784, 2.652, 3.796, 5.23, 6.988, 9.076",\
"0.4351, 0.6017, 1, 1.541, 2.183, 3.047, 4.184, 5.627, 7.382, 9.473",\
"0.5888, 0.7954, 1.283, 1.941, 2.721, 3.609, 4.744, 6.174, 7.925, 10.03",\
"0.7682, 1.015, 1.598, 2.368, 3.292, 4.329, 5.486, 6.913, 8.66, 10.75",\
"0.9748, 1.264, 1.942, 2.829, 3.887, 5.092, 6.402, 7.849, 9.59, 11.67",\
"1.211, 1.543, 2.318, 3.328, 4.513, 5.876, 7.373, 8.975, 10.74, 12.81",\
"1.477, 1.852, 2.726, 3.864, 5.187, 6.693, 8.367, 10.17, 12.08, 14.18");
}
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.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149");
values("0.07977, 0.1687, 0.4781, 1.072, 1.996, 3.295, 4.988, 7.147, 9.753, 12.91",\
"0.08258, 0.1679, 0.4785, 1.071, 1.996, 3.295, 4.989, 7.155, 9.756, 12.9",\
"0.1571, 0.2487, 0.4914, 1.069, 1.994, 3.291, 4.988, 7.147, 9.767, 12.87",\
"0.2519, 0.375, 0.6838, 1.128, 1.99, 3.29, 4.987, 7.147, 9.751, 12.91",\
"0.371, 0.5296, 0.9156, 1.446, 2.124, 3.288, 4.993, 7.143, 9.757, 12.89",\
"0.506, 0.711, 1.17, 1.816, 2.577, 3.522, 5.017, 7.136, 9.762, 12.88",\
"0.6604, 0.9088, 1.461, 2.199, 3.111, 4.12, 5.363, 7.213, 9.757, 12.88",\
"0.829, 1.122, 1.784, 2.617, 3.649, 4.834, 6.107, 7.68, 9.912, 12.89",\
"1.02, 1.361, 2.132, 3.079, 4.215, 5.56, 7.026, 8.582, 10.51, 13.14",\
"1.225, 1.618, 2.503, 3.578, 4.836, 6.292, 7.942, 9.71, 11.57, 13.88");
}
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.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149");
values("0.0995, 0.2043, 0.5708, 1.27, 2.37, 3.898, 5.903, 8.464, 11.54, 15.26",\
"0.1035, 0.2042, 0.5709, 1.272, 2.361, 3.897, 5.905, 8.438, 11.54, 15.23",\
"0.1788, 0.276, 0.5763, 1.272, 2.364, 3.894, 5.916, 8.461, 11.53, 15.27",\
"0.2776, 0.4056, 0.7322, 1.291, 2.362, 3.9, 5.919, 8.457, 11.54, 15.24",\
"0.399, 0.5602, 0.9674, 1.531, 2.41, 3.894, 5.913, 8.46, 11.56, 15.25",\
"0.537, 0.741, 1.222, 1.908, 2.731, 3.975, 5.912, 8.453, 11.55, 15.27",\
"0.6966, 0.9424, 1.511, 2.294, 3.264, 4.383, 6.043, 8.459, 11.55, 15.25",\
"0.876, 1.165, 1.833, 2.71, 3.819, 5.074, 6.535, 8.646, 11.6, 15.24",\
"1.076, 1.41, 2.181, 3.171, 4.38, 5.816, 7.362, 9.224, 11.82, 15.28",\
"1.298, 1.68, 2.552, 3.662, 5.018, 6.556, 8.308, 10.19, 12.49, 15.6");
}
}
}
}