blob: e6995c698ec23cba7aa00430587f006da921be2d [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002025" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002106945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002106945" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03156 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.866 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01387, 0.05906, 0.1454, 0.2798, 0.4684, 0.7167, 1.029, 1.411, 1.866");
values("-0.07067, -0.06235, -0.05308, -0.04908, -0.04734, -0.04649, -0.04605, -0.04586, -0.04567, -0.04561",\
"-0.08254, -0.07456, -0.0613, -0.05371, -0.05007, -0.04823, -0.04731, -0.04661, -0.04622, -0.04596",\
"-0.06898, -0.06808, -0.0635, -0.05751, -0.05337, -0.05068, -0.04863, -0.04757, -0.04693, -0.04655",\
"0.01324, 0.001129, -0.01912, -0.03071, -0.03712, -0.04004, -0.04164, -0.04261, -0.04338, -0.04379",\
"0.1686, 0.1439, 0.09499, 0.05177, 0.02154, 0.002438, -0.01039, -0.01921, -0.02523, -0.02931",\
"0.4007, 0.3669, 0.2884, 0.208, 0.1447, 0.09696, 0.06311, 0.0379, 0.02049, 0.006944",\
"0.7144, 0.6724, 0.5689, 0.4517, 0.3459, 0.2612, 0.1969, 0.1469, 0.1089, 0.08012",\
"1.115, 1.067, 0.9409, 0.7861, 0.6374, 0.5093, 0.4059, 0.322, 0.2556, 0.2035",\
"1.606, 1.553, 1.408, 1.219, 1.028, 0.8516, 0.7014, 0.5775, 0.4754, 0.3912",\
"2.197, 2.137, 1.976, 1.755, 1.52, 1.299, 1.098, 0.9248, 0.7802, 0.6577");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01387, 0.05906, 0.1454, 0.2798, 0.4684, 0.7167, 1.029, 1.411, 1.866");
values("0.4824, 0.4907, 0.4983, 0.5018, 0.5089, 0.5125, 0.5232, 0.528, 0.5478, 0.5525",\
"0.4789, 0.4845, 0.4951, 0.5039, 0.5066, 0.5121, 0.5201, 0.5329, 0.5374, 0.566",\
"0.5176, 0.5115, 0.5056, 0.5048, 0.5071, 0.5125, 0.5241, 0.5347, 0.5469, 0.5512",\
"0.6222, 0.6035, 0.5727, 0.5498, 0.5363, 0.5314, 0.5349, 0.5361, 0.5554, 0.5503",\
"0.7989, 0.7712, 0.7098, 0.6614, 0.6182, 0.5904, 0.5808, 0.5703, 0.5698, 0.5723",\
"1.053, 1.019, 0.9355, 0.8435, 0.7766, 0.7159, 0.6753, 0.6463, 0.6387, 0.6241",\
"1.393, 1.354, 1.248, 1.122, 1.008, 0.9229, 0.8468, 0.7894, 0.7467, 0.7231",\
"1.824, 1.779, 1.66, 1.499, 1.345, 1.21, 1.103, 1.009, 0.9316, 0.8765",\
"2.351, 2.303, 2.168, 1.985, 1.784, 1.6, 1.457, 1.324, 1.203, 1.105",\
"2.982, 2.929, 2.783, 2.575, 2.338, 2.108, 1.907, 1.74, 1.577, 1.444");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01387, 0.05906, 0.1454, 0.2798, 0.4684, 0.7167, 1.029, 1.411, 1.866");
values("0.04848, 0.0699, 0.1418, 0.2768, 0.4865, 0.7813, 1.167, 1.655, 2.251, 2.96",\
"0.05452, 0.07587, 0.1483, 0.2838, 0.4938, 0.7885, 1.175, 1.663, 2.258, 2.967",\
"0.07012, 0.09871, 0.1754, 0.3109, 0.5209, 0.8152, 1.202, 1.69, 2.286, 2.995",\
"0.08513, 0.1224, 0.2224, 0.3672, 0.5756, 0.8694, 1.256, 1.742, 2.338, 3.048",\
"0.09774, 0.145, 0.2672, 0.445, 0.6662, 0.957, 1.342, 1.828, 2.422, 3.13",\
"0.1064, 0.1643, 0.3111, 0.5183, 0.7801, 1.086, 1.467, 1.951, 2.542, 3.249",\
"0.11, 0.179, 0.3518, 0.5904, 0.8881, 1.24, 1.638, 2.117, 2.707, 3.411",\
"0.1082, 0.1886, 0.3883, 0.6606, 0.9928, 1.387, 1.837, 2.334, 2.919, 3.619",\
"0.1019, 0.1925, 0.4194, 0.7265, 1.097, 1.53, 2.027, 2.58, 3.183, 3.879",\
"0.0895, 0.1907, 0.4448, 0.7879, 1.198, 1.672, 2.211, 2.818, 3.48, 4.196");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01387, 0.05906, 0.1454, 0.2798, 0.4684, 0.7167, 1.029, 1.411, 1.866");
values("0.03643, 0.05575, 0.1211, 0.2443, 0.436, 0.7046, 1.056, 1.502, 2.044, 2.69",\
"0.04575, 0.06479, 0.1303, 0.2535, 0.4453, 0.7142, 1.067, 1.511, 2.055, 2.702",\
"0.07059, 0.09665, 0.1663, 0.2889, 0.4796, 0.7479, 1.102, 1.546, 2.089, 2.736",\
"0.1019, 0.1376, 0.2293, 0.3607, 0.5496, 0.8167, 1.169, 1.613, 2.156, 2.804",\
"0.1378, 0.1843, 0.3002, 0.4625, 0.6634, 0.9276, 1.277, 1.72, 2.262, 2.906",\
"0.1779, 0.2357, 0.3787, 0.5723, 0.8106, 1.088, 1.435, 1.875, 2.415, 3.06",\
"0.2225, 0.2917, 0.4628, 0.6909, 0.9649, 1.286, 1.647, 2.083, 2.619, 3.261",\
"0.2713, 0.3532, 0.5518, 0.817, 1.131, 1.491, 1.9, 2.351, 2.883, 3.522",\
"0.3242, 0.4186, 0.6471, 0.9503, 1.305, 1.707, 2.161, 2.663, 3.21, 3.844",\
"0.3819, 0.4889, 0.7478, 1.089, 1.486, 1.934, 2.431, 2.984, 3.586, 4.235");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01387, 0.05906, 0.1454, 0.2798, 0.4684, 0.7167, 1.029, 1.411, 1.866");
values("0.0405, 0.07368, 0.189, 0.4085, 0.7527, 1.233, 1.867, 2.663, 3.637, 4.798",\
"0.04077, 0.07352, 0.1887, 0.4087, 0.7513, 1.232, 1.865, 2.663, 3.637, 4.798",\
"0.06434, 0.0957, 0.1906, 0.409, 0.7514, 1.233, 1.867, 2.663, 3.636, 4.798",\
"0.09624, 0.1354, 0.2443, 0.4198, 0.7518, 1.233, 1.867, 2.664, 3.637, 4.797",\
"0.1384, 0.1867, 0.3143, 0.5069, 0.7769, 1.234, 1.865, 2.662, 3.635, 4.798",\
"0.187, 0.2467, 0.3961, 0.617, 0.8992, 1.279, 1.868, 2.664, 3.635, 4.798",\
"0.24, 0.3146, 0.491, 0.7368, 1.059, 1.437, 1.94, 2.676, 3.637, 4.799",\
"0.2994, 0.3888, 0.5956, 0.8706, 1.222, 1.652, 2.135, 2.773, 3.656, 4.801",\
"0.3654, 0.4678, 0.71, 1.021, 1.399, 1.867, 2.408, 3.007, 3.788, 4.84",\
"0.4324, 0.5512, 0.8316, 1.182, 1.595, 2.092, 2.682, 3.338, 4.064, 4.999");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01387, 0.05906, 0.1454, 0.2798, 0.4684, 0.7167, 1.029, 1.411, 1.866");
values("0.04184, 0.07346, 0.1838, 0.3951, 0.7254, 1.189, 1.801, 2.57, 3.504, 4.623",\
"0.04446, 0.07331, 0.1845, 0.3963, 0.7258, 1.19, 1.8, 2.566, 3.508, 4.615",\
"0.06732, 0.097, 0.1872, 0.3955, 0.725, 1.19, 1.796, 2.567, 3.499, 4.626",\
"0.1023, 0.1373, 0.2381, 0.4066, 0.7247, 1.19, 1.799, 2.566, 3.499, 4.621",\
"0.1432, 0.1895, 0.3074, 0.4872, 0.7498, 1.187, 1.796, 2.564, 3.501, 4.621",\
"0.1907, 0.2487, 0.3922, 0.593, 0.859, 1.231, 1.8, 2.565, 3.497, 4.612",\
"0.2438, 0.3178, 0.4854, 0.715, 1.01, 1.372, 1.863, 2.566, 3.494, 4.617",\
"0.3026, 0.386, 0.5882, 0.8526, 1.172, 1.571, 2.038, 2.661, 3.509, 4.616",\
"0.3674, 0.4654, 0.6978, 1.001, 1.354, 1.781, 2.288, 2.868, 3.634, 4.641",\
"0.4396, 0.5504, 0.8152, 1.16, 1.555, 2.007, 2.55, 3.17, 3.874, 4.795");
}
}
}
}