blob: 8ee7a8c2c90b54c7177e1177ceaa9b956d3cca3d [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_20) {
area : 118.540800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.010191456" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001013265" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.010191456" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.104 ;
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 : 6.425 ;
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.04534, 0.201, 0.4982, 0.9612, 1.611, 2.466, 3.543, 4.858, 6.425");
values("-0.02383, -0.01914, -0.0156, -0.01443, -0.01408, -0.01378, -0.01369, -0.01369, -0.0136, -0.01358",\
"-0.03403, -0.02844, -0.02072, -0.01697, -0.01552, -0.01468, -0.01429, -0.01392, -0.01388, -0.01379",\
"-0.03648, -0.03368, -0.02656, -0.0214, -0.01839, -0.01653, -0.0156, -0.01499, -0.01475, -0.01448",\
"-0.0066, -0.01099, -0.0154, -0.01613, -0.01539, -0.01502, -0.01453, -0.01432, -0.01405, -0.01407",\
"0.06204, 0.04886, 0.02645, 0.01136, 0.002747, -0.002309, -0.005575, -0.007628, -0.00904, -0.01014",\
"0.1697, 0.1492, 0.1077, 0.07123, 0.04625, 0.02965, 0.01866, 0.01089, 0.005327, 0.001346",\
"0.3179, 0.291, 0.231, 0.1709, 0.1238, 0.09012, 0.06572, 0.04795, 0.03507, 0.02548",\
"0.5086, 0.4768, 0.4001, 0.3145, 0.2422, 0.1862, 0.1427, 0.1108, 0.08634, 0.06784",\
"0.7436, 0.7079, 0.6162, 0.5064, 0.4062, 0.323, 0.2572, 0.2064, 0.1661, 0.1349",\
"1.027, 0.9863, 0.882, 0.7495, 0.6197, 0.5082, 0.4154, 0.3406, 0.2807, 0.2321");
}
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.04534, 0.201, 0.4982, 0.9612, 1.611, 2.466, 3.543, 4.858, 6.425");
values("0.3165, 0.3223, 0.3284, 0.3305, 0.332, 0.3349, 0.3429, 0.3404, 0.3615, 0.3761",\
"0.3065, 0.3132, 0.3229, 0.3271, 0.3312, 0.3355, 0.3401, 0.3489, 0.3603, 0.38",\
"0.3158, 0.3151, 0.3185, 0.3232, 0.3292, 0.3343, 0.3401, 0.3497, 0.3492, 0.3648",\
"0.3588, 0.3492, 0.3376, 0.3329, 0.3334, 0.3365, 0.3411, 0.3453, 0.3528, 0.3758",\
"0.439, 0.4214, 0.3891, 0.3693, 0.3558, 0.3492, 0.3492, 0.3508, 0.3595, 0.3879",\
"0.5594, 0.5335, 0.4819, 0.4364, 0.4108, 0.3894, 0.3773, 0.3726, 0.3767, 0.4117",\
"0.7224, 0.6899, 0.6187, 0.5481, 0.4954, 0.46, 0.433, 0.416, 0.4089, 0.4407",\
"0.9319, 0.8932, 0.804, 0.7065, 0.6268, 0.5684, 0.5256, 0.491, 0.4679, 0.5234",\
"1.19, 1.146, 1.038, 0.9156, 0.8028, 0.7159, 0.6583, 0.5996, 0.567, 0.656",\
"1.5, 1.451, 1.328, 1.18, 1.037, 0.9153, 0.8242, 0.7538, 0.7173, 0.9062");
}
}
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.04534, 0.201, 0.4982, 0.9612, 1.611, 2.466, 3.543, 4.858, 6.425");
values("0.0605, 0.08663, 0.1745, 0.3406, 0.5989, 0.9619, 1.437, 2.039, 2.773, 3.646",\
"0.07394, 0.1003, 0.1891, 0.356, 0.6145, 0.9775, 1.454, 2.055, 2.786, 3.661",\
"0.09898, 0.1405, 0.2437, 0.4105, 0.6696, 1.031, 1.51, 2.109, 2.841, 3.716",\
"0.1096, 0.168, 0.3175, 0.5181, 0.7771, 1.139, 1.616, 2.214, 2.946, 3.823",\
"0.1069, 0.1825, 0.3733, 0.6365, 0.9449, 1.309, 1.785, 2.384, 3.116, 3.99",\
"0.0884, 0.1814, 0.4138, 0.7339, 1.117, 1.544, 2.025, 2.623, 3.353, 4.226",\
"0.0544, 0.1631, 0.4388, 0.8131, 1.266, 1.777, 2.332, 2.94, 3.669, 4.54",\
"0.0023, 0.1273, 0.4458, 0.8756, 1.393, 1.983, 2.631, 3.325, 4.07, 4.938",\
"-0.0704, 0.0734, 0.4313, 0.9193, 1.5, 2.166, 2.903, 3.696, 4.536, 5.429",\
"-0.1632, -0.0016, 0.3966, 0.942, 1.589, 2.328, 3.148, 4.038, 4.987, 5.982");
}
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.04534, 0.201, 0.4982, 0.9612, 1.611, 2.466, 3.543, 4.858, 6.425");
values("0.06005, 0.09324, 0.2047, 0.4146, 0.7406, 1.199, 1.803, 2.559, 3.49, 4.598",\
"0.07641, 0.1097, 0.2224, 0.433, 0.7601, 1.219, 1.823, 2.579, 3.507, 4.617",\
"0.1251, 0.1712, 0.2896, 0.5002, 0.8282, 1.286, 1.89, 2.65, 3.574, 4.678",\
"0.1856, 0.249, 0.4115, 0.6346, 0.9606, 1.418, 2.021, 2.781, 3.705, 4.816",\
"0.2592, 0.3402, 0.5467, 0.8313, 1.172, 1.627, 2.228, 2.988, 3.91, 5.017",\
"0.3464, 0.4458, 0.6951, 1.042, 1.455, 1.926, 2.524, 3.279, 4.204, 5.309",\
"0.4484, 0.5668, 0.8625, 1.266, 1.755, 2.305, 2.919, 3.672, 4.592, 5.695",\
"0.566, 0.703, 1.045, 1.508, 2.066, 2.705, 3.403, 4.17, 5.087, 6.184",\
"0.6995, 0.8563, 1.244, 1.769, 2.394, 3.115, 3.911, 4.764, 5.696, 6.788",\
"0.8505, 1.027, 1.463, 2.049, 2.744, 3.541, 4.431, 5.392, 6.409, 7.517");
}
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.04534, 0.201, 0.4982, 0.9612, 1.611, 2.466, 3.543, 4.858, 6.425");
values("0.05142, 0.0948, 0.2474, 0.536, 0.9867, 1.622, 2.451, 3.505, 4.787, 6.316",\
"0.0519, 0.0947, 0.2466, 0.5359, 0.988, 1.625, 2.454, 3.505, 4.782, 6.311",\
"0.09448, 0.1382, 0.256, 0.5355, 0.9868, 1.62, 2.46, 3.508, 4.781, 6.321",\
"0.1493, 0.2093, 0.3634, 0.5793, 0.9877, 1.621, 2.454, 3.505, 4.786, 6.314",\
"0.221, 0.2963, 0.49, 0.7576, 1.085, 1.633, 2.451, 3.501, 4.791, 6.315",\
"0.306, 0.4016, 0.6326, 0.9566, 1.342, 1.795, 2.491, 3.504, 4.788, 6.313",\
"0.4062, 0.5188, 0.794, 1.166, 1.627, 2.142, 2.73, 3.594, 4.79, 6.315",\
"0.5172, 0.6506, 0.9746, 1.398, 1.919, 2.52, 3.169, 3.912, 4.941, 6.344",\
"0.6424, 0.8, 1.175, 1.655, 2.227, 2.906, 3.654, 4.445, 5.347, 6.563",\
"0.782, 0.9602, 1.388, 1.932, 2.567, 3.309, 4.145, 5.044, 5.986, 7.066");
}
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.04534, 0.201, 0.4982, 0.9612, 1.611, 2.466, 3.543, 4.858, 6.425");
values("0.07133, 0.1272, 0.3243, 0.6991, 1.284, 2.101, 3.184, 4.537, 6.206, 8.198",\
"0.07178, 0.1271, 0.3233, 0.6981, 1.283, 2.106, 3.189, 4.545, 6.206, 8.189",\
"0.1148, 0.1648, 0.3253, 0.6989, 1.284, 2.104, 3.182, 4.542, 6.204, 8.17",\
"0.1723, 0.2378, 0.4106, 0.7097, 1.283, 2.104, 3.18, 4.544, 6.204, 8.197",\
"0.2448, 0.3262, 0.5408, 0.8418, 1.31, 2.103, 3.184, 4.544, 6.202, 8.183",\
"0.3314, 0.4296, 0.6826, 1.048, 1.491, 2.151, 3.183, 4.54, 6.199, 8.177",\
"0.43, 0.5476, 0.8394, 1.259, 1.779, 2.381, 3.266, 4.557, 6.203, 8.176",\
"0.5446, 0.6804, 1.022, 1.487, 2.081, 2.755, 3.54, 4.665, 6.212, 8.176",\
"0.6748, 0.8278, 1.215, 1.737, 2.387, 3.161, 3.996, 4.989, 6.364, 8.199",\
"0.8222, 0.9946, 1.43, 2.011, 2.719, 3.563, 4.503, 5.518, 6.752, 8.41");
}
}
}
}