blob: 9b2d64ed8ba12eeede1497caede499725f4d5982 [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_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001817695" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001898875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001898875" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01545 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9078 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007259, 0.02923, 0.07118, 0.1365, 0.2283, 0.3489, 0.501, 0.6866, 0.9078");
values("-0.05538, -0.05001, -0.04106, -0.03615, -0.03386, -0.03272, -0.0321, -0.03216, -0.03166, -0.03158",\
"-0.05194, -0.04901, -0.04241, -0.0369, -0.03469, -0.03329, -0.03264, -0.03214, -0.03177, -0.03151",\
"-8.209e-05, -0.006398, -0.01601, -0.02252, -0.02591, -0.02698, -0.02815, -0.02896, -0.02938, -0.02976",\
"0.1393, 0.1196, 0.0808, 0.04819, 0.02508, 0.009082, -0.001475, -0.008847, -0.01394, -0.01754",\
"0.3776, 0.3482, 0.2779, 0.2068, 0.1498, 0.1062, 0.07437, 0.051, 0.03373, 0.0208",\
"0.7231, 0.6858, 0.5895, 0.4758, 0.3748, 0.292, 0.2265, 0.1764, 0.1372, 0.1064",\
"1.184, 1.14, 1.022, 0.8689, 0.7183, 0.5881, 0.4797, 0.3911, 0.3196, 0.2612",\
"1.768, 1.719, 1.584, 1.396, 1.195, 1.013, 0.8528, 0.7165, 0.6022, 0.5072",\
"2.484, 2.43, 2.279, 2.062, 1.817, 1.578, 1.36, 1.17, 1.005, 0.8648",\
"3.339, 3.281, 3.116, 2.874, 2.587, 2.293, 2.016, 1.766, 1.545, 1.351");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007259, 0.02923, 0.07118, 0.1365, 0.2283, 0.3489, 0.501, 0.6866, 0.9078");
values("0.3491, 0.3534, 0.359, 0.3626, 0.3648, 0.3673, 0.3666, 0.3743, 0.3799, 0.4079",\
"0.3626, 0.362, 0.3627, 0.3673, 0.3654, 0.3679, 0.3732, 0.3732, 0.3772, 0.3843",\
"0.4361, 0.4231, 0.4044, 0.3932, 0.3811, 0.3849, 0.3825, 0.3897, 0.3849, 0.4035",\
"0.596, 0.5731, 0.5254, 0.4829, 0.4493, 0.43, 0.4188, 0.4189, 0.4179, 0.4288",\
"0.8578, 0.8267, 0.7485, 0.6734, 0.606, 0.5549, 0.5178, 0.4937, 0.4811, 0.4739",\
"1.228, 1.194, 1.096, 0.9736, 0.8737, 0.7754, 0.6977, 0.6455, 0.6065, 0.5757",\
"1.721, 1.68, 1.566, 1.408, 1.257, 1.126, 1.003, 0.899, 0.8271, 0.7709",\
"2.344, 2.299, 2.174, 1.988, 1.785, 1.606, 1.439, 1.286, 1.166, 1.058",\
"3.105, 3.057, 2.921, 2.714, 2.466, 2.223, 2.012, 1.817, 1.64, 1.484",\
"4.013, 3.963, 3.817, 3.589, 3.306, 3.01, 2.74, 2.495, 2.263, 2.06");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007259, 0.02923, 0.07118, 0.1365, 0.2283, 0.3489, 0.501, 0.6866, 0.9078");
values("0.0252, 0.03574, 0.07138, 0.1383, 0.2418, 0.3872, 0.578, 0.8183, 1.112, 1.462",\
"0.02812, 0.03861, 0.07407, 0.141, 0.2445, 0.3896, 0.5806, 0.821, 1.114, 1.465",\
"0.03422, 0.04805, 0.08626, 0.152, 0.255, 0.3997, 0.5904, 0.8305, 1.124, 1.474",\
"0.04033, 0.05866, 0.1065, 0.1775, 0.2784, 0.4217, 0.6113, 0.8507, 1.144, 1.493",\
"0.04448, 0.06772, 0.1273, 0.2114, 0.3197, 0.4604, 0.6475, 0.8855, 1.177, 1.526",\
"0.04627, 0.07471, 0.1463, 0.2456, 0.3693, 0.5193, 0.7037, 0.9383, 1.227, 1.574",\
"0.04527, 0.07876, 0.163, 0.2788, 0.4198, 0.5864, 0.7819, 1.013, 1.299, 1.643",\
"0.04154, 0.07985, 0.1764, 0.3096, 0.4695, 0.6548, 0.8685, 1.112, 1.395, 1.735",\
"0.0339, 0.0778, 0.1873, 0.3368, 0.5165, 0.7218, 0.9561, 1.22, 1.516, 1.853",\
"0.0239, 0.0723, 0.1949, 0.3612, 0.5602, 0.7879, 1.044, 1.328, 1.646, 1.998");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007259, 0.02923, 0.07118, 0.1365, 0.2283, 0.3489, 0.501, 0.6866, 0.9078");
values("0.02119, 0.03148, 0.06698, 0.1337, 0.2373, 0.3832, 0.574, 0.8149, 1.109, 1.461",\
"0.0257, 0.03599, 0.07097, 0.1376, 0.241, 0.3867, 0.5783, 0.8186, 1.113, 1.464",\
"0.03711, 0.05082, 0.08773, 0.1528, 0.2558, 0.4008, 0.5922, 0.8322, 1.126, 1.479",\
"0.05206, 0.07054, 0.1177, 0.1864, 0.287, 0.4298, 0.62, 0.8596, 1.154, 1.504",\
"0.06946, 0.0932, 0.1528, 0.2353, 0.3399, 0.4804, 0.6669, 0.9056, 1.197, 1.545",\
"0.08901, 0.1182, 0.1912, 0.2901, 0.4107, 0.5556, 0.7391, 0.9743, 1.264, 1.611",\
"0.1107, 0.1459, 0.2321, 0.3486, 0.4884, 0.6503, 0.8392, 1.07, 1.356, 1.698",\
"0.1346, 0.1756, 0.2761, 0.4111, 0.5706, 0.7531, 0.9601, 1.196, 1.478, 1.818",\
"0.1607, 0.2078, 0.3225, 0.4756, 0.6567, 0.8614, 1.09, 1.345, 1.633, 1.968",\
"0.1888, 0.2422, 0.3719, 0.5437, 0.7461, 0.9744, 1.226, 1.504, 1.812, 2.152");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007259, 0.02923, 0.07118, 0.1365, 0.2283, 0.3489, 0.501, 0.6866, 0.9078");
values("0.02033, 0.03676, 0.09401, 0.2045, 0.3737, 0.6131, 0.9308, 1.324, 1.806, 2.384",\
"0.0229, 0.03693, 0.09443, 0.2044, 0.3746, 0.6132, 0.9276, 1.324, 1.807, 2.382",\
"0.03481, 0.05022, 0.0976, 0.2042, 0.3742, 0.6139, 0.9277, 1.324, 1.808, 2.382",\
"0.05482, 0.07442, 0.1256, 0.2138, 0.3745, 0.6131, 0.9286, 1.324, 1.805, 2.383",\
"0.08064, 0.1063, 0.1676, 0.2591, 0.3943, 0.6134, 0.9272, 1.323, 1.807, 2.381",\
"0.111, 0.1436, 0.2194, 0.3214, 0.4587, 0.648, 0.9332, 1.322, 1.807, 2.383",\
"0.1455, 0.1858, 0.2783, 0.3974, 0.5433, 0.7318, 0.9818, 1.335, 1.807, 2.384",\
"0.1844, 0.2324, 0.3427, 0.482, 0.645, 0.8408, 1.086, 1.402, 1.831, 2.391",\
"0.2264, 0.2838, 0.414, 0.5748, 0.7584, 0.9706, 1.222, 1.527, 1.915, 2.422",\
"0.2756, 0.3398, 0.491, 0.675, 0.8824, 1.114, 1.38, 1.692, 2.064, 2.526");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007259, 0.02923, 0.07118, 0.1365, 0.2283, 0.3489, 0.501, 0.6866, 0.9078");
values("0.02399, 0.04112, 0.1015, 0.2168, 0.3951, 0.648, 0.9769, 1.395, 1.903, 2.517",\
"0.02783, 0.04183, 0.1015, 0.2169, 0.3955, 0.6482, 0.9802, 1.397, 1.904, 2.513",\
"0.0403, 0.0557, 0.1046, 0.2168, 0.3959, 0.6489, 0.9796, 1.399, 1.905, 2.518",\
"0.0598, 0.07988, 0.1318, 0.2244, 0.3963, 0.6488, 0.9803, 1.4, 1.908, 2.517",\
"0.08448, 0.11, 0.1738, 0.2661, 0.4108, 0.6483, 0.979, 1.398, 1.908, 2.52",\
"0.1119, 0.1457, 0.2234, 0.3288, 0.4674, 0.6724, 0.981, 1.397, 1.907, 2.515",\
"0.1451, 0.1843, 0.2791, 0.4038, 0.552, 0.7444, 1.016, 1.404, 1.906, 2.513",\
"0.1817, 0.2277, 0.34, 0.484, 0.6522, 0.8524, 1.105, 1.45, 1.918, 2.512",\
"0.2242, 0.2766, 0.4058, 0.5724, 0.7616, 0.9784, 1.234, 1.557, 1.979, 2.533",\
"0.2686, 0.3298, 0.4784, 0.6646, 0.8808, 1.119, 1.39, 1.709, 2.104, 2.614");
}
}
}
}