blob: f812860fa4eb72abced71b44013c5ca0d8cd4f83 [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__inv_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00369936" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00065304" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00369936" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009154 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.6989 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005817, 0.02273, 0.05501, 0.1053, 0.1759, 0.2688, 0.3858, 0.5286, 0.6989");
values("-0.006052, -0.005043, -0.004002, -0.003552, -0.003404, -0.003273, -0.003223, -0.003205, -0.00318, -0.003239",\
"-0.006147, -0.005477, -0.004465, -0.003832, -0.003612, -0.00353, -0.003498, -0.003334, -0.003327, -0.003462",\
"0.00975, 0.007251, 0.00353, 0.001044, -0.000511, -0.001426, -0.002008, -0.002384, -0.002627, -0.002805",\
"0.05502, 0.04772, 0.03404, 0.02293, 0.0153, 0.01004, 0.006508, 0.004104, 0.002343, 0.001122",\
"0.1328, 0.1216, 0.09652, 0.07228, 0.05369, 0.04004, 0.02993, 0.02268, 0.0172, 0.0131",\
"0.2458, 0.2314, 0.1962, 0.1567, 0.1233, 0.097, 0.07662, 0.06097, 0.04889, 0.03943",\
"0.3966, 0.3798, 0.3359, 0.2819, 0.2311, 0.1884, 0.1541, 0.1265, 0.1045, 0.08678",\
"0.5878, 0.569, 0.518, 0.4509, 0.382, 0.3206, 0.2688, 0.2261, 0.1907, 0.1618",\
"0.8219, 0.8016, 0.7447, 0.6653, 0.5795, 0.4979, 0.4264, 0.3654, 0.3138, 0.2706",\
"1.102, 1.08, 1.018, 0.9282, 0.8267, 0.7255, 0.6322, 0.5501, 0.4796, 0.4186");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005817, 0.02273, 0.05501, 0.1053, 0.1759, 0.2688, 0.3858, 0.5286, 0.6989");
values("0.08954, 0.09169, 0.09398, 0.09531, 0.09634, 0.09815, 0.09906, 0.09054, 0.08796, 0.09106",\
"0.09047, 0.09099, 0.09293, 0.09438, 0.09605, 0.09282, 0.09078, 0.09162, 0.09048, 0.09394",\
"0.1131, 0.1092, 0.1039, 0.1004, 0.09641, 0.09596, 0.09503, 0.09306, 0.093, 0.09409",\
"0.1674, 0.1589, 0.1423, 0.1296, 0.1172, 0.1097, 0.1056, 0.1021, 0.09876, 0.09891",\
"0.2568, 0.2449, 0.2186, 0.1905, 0.1662, 0.1489, 0.1349, 0.1247, 0.1168, 0.115",\
"0.3847, 0.3702, 0.3342, 0.2936, 0.2548, 0.222, 0.195, 0.1748, 0.1585, 0.1493",\
"0.5549, 0.5382, 0.4944, 0.4393, 0.3875, 0.3363, 0.2944, 0.2583, 0.2309, 0.2137",\
"0.77, 0.7516, 0.7012, 0.6343, 0.5638, 0.4976, 0.438, 0.385, 0.3407, 0.312",\
"1.034, 1.014, 0.9579, 0.8793, 0.7934, 0.7103, 0.6314, 0.5585, 0.4966, 0.4595",\
"1.348, 1.327, 1.266, 1.179, 1.078, 0.9754, 0.8798, 0.7886, 0.7074, 0.6639");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005817, 0.02273, 0.05501, 0.1053, 0.1759, 0.2688, 0.3858, 0.5286, 0.6989");
values("0.03486, 0.0511, 0.1068, 0.212, 0.3764, 0.6066, 0.9091, 1.291, 1.756, 2.311",\
"0.04285, 0.06088, 0.1166, 0.2222, 0.3856, 0.616, 0.9183, 1.299, 1.764, 2.32",\
"0.04545, 0.07512, 0.1503, 0.259, 0.422, 0.6512, 0.9536, 1.334, 1.8, 2.355",\
"0.02773, 0.06986, 0.1752, 0.3196, 0.4956, 0.7231, 1.024, 1.404, 1.868, 2.422",\
"-0.01268, 0.04065, 0.1768, 0.3616, 0.5829, 0.8383, 1.138, 1.516, 1.978, 2.53",\
"-0.0789, -0.0138, 0.1514, 0.3771, 0.6464, 0.9524, 1.295, 1.679, 2.138, 2.688",\
"-0.1726, -0.096, 0.0963, 0.3628, 0.68, 1.04, 1.438, 1.877, 2.354, 2.901",\
"-0.2956, -0.2085, 0.0115, 0.3167, 0.6818, 1.097, 1.553, 2.051, 2.591, 3.172",\
"-0.4501, -0.3531, -0.1048, 0.2369, 0.6468, 1.118, 1.635, 2.196, 2.799, 3.449",\
"-0.6378, -0.531, -0.256, 0.1239, 0.5789, 1.103, 1.679, 2.304, 2.975, 3.69");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005817, 0.02273, 0.05501, 0.1053, 0.1759, 0.2688, 0.3858, 0.5286, 0.6989");
values("0.04709, 0.07546, 0.171, 0.3508, 0.6303, 1.022, 1.537, 2.181, 2.973, 3.916",\
"0.06091, 0.08811, 0.1831, 0.3631, 0.6433, 1.033, 1.548, 2.195, 2.986, 3.931",\
"0.1061, 0.141, 0.2375, 0.4139, 0.6908, 1.081, 1.595, 2.242, 3.034, 3.977",\
"0.1735, 0.2203, 0.3419, 0.5242, 0.7951, 1.18, 1.692, 2.337, 3.127, 4.069",\
"0.262, 0.3228, 0.4757, 0.6911, 0.9707, 1.348, 1.852, 2.492, 3.278, 4.218",\
"0.3744, 0.4496, 0.6363, 0.8914, 1.209, 1.598, 2.092, 2.724, 3.503, 4.437",\
"0.5129, 0.6025, 0.8235, 1.123, 1.484, 1.915, 2.422, 3.044, 3.814, 4.739",\
"0.6792, 0.7831, 1.039, 1.384, 1.795, 2.271, 2.826, 3.461, 4.22, 5.132",\
"0.8777, 0.9933, 1.286, 1.676, 2.141, 2.67, 3.272, 3.956, 4.728, 5.633",\
"1.108, 1.237, 1.563, 2.002, 2.52, 3.106, 3.763, 4.499, 5.325, 6.243");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005817, 0.02273, 0.05501, 0.1053, 0.1759, 0.2688, 0.3858, 0.5286, 0.6989");
values("0.03169, 0.05881, 0.1534, 0.3336, 0.6162, 1.014, 1.536, 2.192, 2.997, 3.94",\
"0.0403, 0.06156, 0.1538, 0.3344, 0.6161, 1.013, 1.533, 2.187, 2.985, 3.944",\
"0.07514, 0.1055, 0.1857, 0.3376, 0.6175, 1.013, 1.533, 2.189, 2.989, 3.942",\
"0.1303, 0.1721, 0.2741, 0.4235, 0.6431, 1.013, 1.533, 2.188, 2.989, 3.943",\
"0.2046, 0.2598, 0.3902, 0.5662, 0.794, 1.092, 1.548, 2.187, 2.989, 3.942",\
"0.2965, 0.3682, 0.5306, 0.7422, 0.9968, 1.315, 1.701, 2.246, 2.994, 3.942",\
"0.4032, 0.4946, 0.6948, 0.9438, 1.242, 1.588, 1.997, 2.482, 3.122, 3.977",\
"0.5262, 0.6396, 0.8792, 1.177, 1.518, 1.898, 2.347, 2.861, 3.448, 4.194",\
"0.6682, 0.8002, 1.088, 1.432, 1.819, 2.249, 2.735, 3.288, 3.912, 4.614",\
"0.828, 0.9792, 1.319, 1.714, 2.155, 2.637, 3.168, 3.76, 4.426, 5.168");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005817, 0.02273, 0.05501, 0.1053, 0.1759, 0.2688, 0.3858, 0.5286, 0.6989");
values("0.06037, 0.1093, 0.2805, 0.6085, 1.119, 1.839, 2.775, 3.965, 5.417, 7.143",\
"0.06313, 0.1092, 0.2806, 0.6079, 1.119, 1.835, 2.779, 3.964, 5.423, 7.147",\
"0.09832, 0.1416, 0.285, 0.6084, 1.12, 1.837, 2.779, 3.971, 5.421, 7.145",\
"0.1541, 0.2064, 0.3532, 0.6241, 1.121, 1.837, 2.779, 3.968, 5.422, 7.146",\
"0.2261, 0.2939, 0.4592, 0.7302, 1.156, 1.837, 2.781, 3.97, 5.422, 7.146",\
"0.313, 0.3968, 0.5994, 0.8876, 1.297, 1.897, 2.784, 3.97, 5.422, 7.147",\
"0.4152, 0.5168, 0.7634, 1.084, 1.508, 2.082, 2.877, 3.983, 5.415, 7.147",\
"0.535, 0.6532, 0.938, 1.312, 1.768, 2.352, 3.101, 4.111, 5.451, 7.149",\
"0.6742, 0.8072, 1.136, 1.56, 2.064, 2.67, 3.431, 4.374, 5.614, 7.197",\
"0.8362, 0.9828, 1.354, 1.831, 2.394, 3.038, 3.816, 4.769, 5.925, 7.408");
}
}
}
}