blob: 529cdf9e00328298e2ffe0be863acac72abc801e [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__buf_3) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.1054e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.8912e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.1054e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.006904 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.358 ;
max_transition : 4.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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01037, 0.04326, 0.1061, 0.2039, 0.3412, 0.5219, 0.7495, 1.027, 1.358");
values("0.324, 0.3117, 0.2989, 0.2931, 0.2903, 0.289, 0.2879, 0.2874, 0.287, 0.2869",\
"0.3224, 0.3105, 0.2974, 0.2923, 0.2887, 0.2878, 0.2867, 0.2862, 0.2858, 0.2856",\
"0.3281, 0.316, 0.3016, 0.2961, 0.293, 0.2918, 0.2909, 0.2903, 0.29, 0.2899",\
"0.3639, 0.3491, 0.3291, 0.3198, 0.315, 0.3125, 0.3111, 0.3101, 0.3093, 0.3089",\
"0.4275, 0.4094, 0.3812, 0.3662, 0.3559, 0.3518, 0.3491, 0.3473, 0.3463, 0.3456",\
"0.5194, 0.4972, 0.4598, 0.4363, 0.4229, 0.4135, 0.4087, 0.4058, 0.4037, 0.4023",\
"0.6393, 0.6145, 0.567, 0.5337, 0.514, 0.5011, 0.4927, 0.4877, 0.4837, 0.4815",\
"0.7873, 0.76, 0.7028, 0.6602, 0.631, 0.6144, 0.6019, 0.5941, 0.5887, 0.585",\
"0.9644, 0.9349, 0.8693, 0.8155, 0.7789, 0.754, 0.7377, 0.7273, 0.7198, 0.7145",\
"1.171, 1.14, 1.067, 1.001, 0.9563, 0.9252, 0.9036, 0.8883, 0.8779, 0.8704");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01037, 0.04326, 0.1061, 0.2039, 0.3412, 0.5219, 0.7495, 1.027, 1.358");
values("0.1976, 0.1935, 0.1922, 0.1937, 0.1953, 0.1979, 0.2027, 0.2076, 0.2116, 0.2141",\
"0.197, 0.193, 0.1912, 0.1931, 0.1948, 0.1972, 0.2009, 0.2069, 0.2137, 0.2166",\
"0.2051, 0.2006, 0.1955, 0.1956, 0.1972, 0.2001, 0.2038, 0.208, 0.2109, 0.2166",\
"0.2371, 0.2296, 0.2203, 0.2154, 0.2129, 0.2141, 0.2186, 0.2224, 0.2274, 0.2307",\
"0.2908, 0.2794, 0.2619, 0.2559, 0.249, 0.2462, 0.2481, 0.2523, 0.2566, 0.2602",\
"0.3685, 0.3536, 0.3309, 0.3128, 0.3078, 0.303, 0.3003, 0.3009, 0.3041, 0.3066",\
"0.4722, 0.4516, 0.4233, 0.3981, 0.3832, 0.3801, 0.377, 0.3725, 0.3739, 0.3754",\
"0.6009, 0.5752, 0.5388, 0.509, 0.4858, 0.4766, 0.4738, 0.4694, 0.4704, 0.4668",\
"0.7557, 0.7253, 0.6806, 0.6447, 0.6179, 0.6004, 0.5905, 0.5892, 0.5842, 0.5817",\
"0.9365, 0.9041, 0.8507, 0.8065, 0.7741, 0.7473, 0.7348, 0.726, 0.7318, 0.7271");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01037, 0.04326, 0.1061, 0.2039, 0.3412, 0.5219, 0.7495, 1.027, 1.358");
values("0.1546, 0.1741, 0.2239, 0.2984, 0.402, 0.5438, 0.7298, 0.9642, 1.25, 1.592",\
"0.1617, 0.1812, 0.2311, 0.3054, 0.4091, 0.5509, 0.7369, 0.9713, 1.257, 1.599",\
"0.1936, 0.2129, 0.2627, 0.3369, 0.4405, 0.5823, 0.7683, 1.003, 1.289, 1.63",\
"0.2568, 0.2766, 0.3267, 0.401, 0.5043, 0.646, 0.8318, 1.066, 1.352, 1.694",\
"0.3381, 0.3595, 0.4123, 0.4887, 0.5929, 0.7341, 0.9196, 1.154, 1.44, 1.781",\
"0.4376, 0.4609, 0.5171, 0.5958, 0.7011, 0.8422, 1.027, 1.261, 1.547, 1.887",\
"0.5528, 0.5779, 0.6391, 0.7225, 0.8302, 0.9713, 1.156, 1.39, 1.675, 2.016",\
"0.6848, 0.7118, 0.7779, 0.8665, 0.9781, 1.123, 1.308, 1.541, 1.826, 2.167",\
"0.8339, 0.8631, 0.9338, 1.028, 1.144, 1.293, 1.482, 1.716, 2.001, 2.341",\
"1, 1.032, 1.108, 1.207, 1.329, 1.482, 1.675, 1.914, 2.2, 2.54");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01037, 0.04326, 0.1061, 0.2039, 0.3412, 0.5219, 0.7495, 1.027, 1.358");
values("0.1238, 0.1438, 0.2066, 0.3233, 0.5054, 0.7595, 1.094, 1.515, 2.031, 2.643",\
"0.13, 0.1501, 0.2128, 0.3296, 0.5116, 0.7659, 1.101, 1.522, 2.038, 2.649",\
"0.1539, 0.1737, 0.2356, 0.3519, 0.5337, 0.7884, 1.123, 1.545, 2.06, 2.673",\
"0.1839, 0.2044, 0.2662, 0.3814, 0.5618, 0.816, 1.15, 1.573, 2.087, 2.7",\
"0.2053, 0.2268, 0.289, 0.4033, 0.5825, 0.8356, 1.17, 1.591, 2.105, 2.717",\
"0.215, 0.2383, 0.3026, 0.4154, 0.5935, 0.8462, 1.179, 1.6, 2.115, 2.729",\
"0.2112, 0.2361, 0.303, 0.4166, 0.5946, 0.8458, 1.178, 1.598, 2.111, 2.725",\
"0.1918, 0.2186, 0.2884, 0.4033, 0.5816, 0.8341, 1.166, 1.584, 2.098, 2.71",\
"0.1559, 0.1844, 0.2578, 0.3743, 0.5545, 0.8071, 1.14, 1.558, 2.071, 2.682",\
"0.1026, 0.1334, 0.21, 0.3286, 0.5094, 0.7633, 1.099, 1.52, 2.031, 2.642");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01037, 0.04326, 0.1061, 0.2039, 0.3412, 0.5219, 0.7495, 1.027, 1.358");
values("0.05342, 0.07224, 0.1265, 0.2217, 0.3774, 0.6084, 0.9153, 1.304, 1.779, 2.348",\
"0.0532, 0.07242, 0.1266, 0.2215, 0.3775, 0.6076, 0.9152, 1.304, 1.779, 2.348",\
"0.05328, 0.07246, 0.1265, 0.2216, 0.3773, 0.6079, 0.9159, 1.304, 1.778, 2.348",\
"0.05944, 0.07796, 0.1302, 0.2232, 0.3783, 0.6088, 0.9155, 1.304, 1.779, 2.348",\
"0.06984, 0.08928, 0.1409, 0.231, 0.3822, 0.6093, 0.916, 1.305, 1.779, 2.346",\
"0.0832, 0.104, 0.1544, 0.2418, 0.3876, 0.6114, 0.9162, 1.305, 1.779, 2.346",\
"0.098, 0.1208, 0.1744, 0.2582, 0.3984, 0.6162, 0.9182, 1.304, 1.779, 2.344",\
"0.1136, 0.1386, 0.1942, 0.2796, 0.417, 0.6278, 0.9232, 1.306, 1.778, 2.344",\
"0.1306, 0.157, 0.217, 0.3032, 0.4394, 0.6494, 0.9396, 1.315, 1.782, 2.344",\
"0.1478, 0.1768, 0.2418, 0.3292, 0.4644, 0.673, 0.9658, 1.338, 1.794, 2.348");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01037, 0.04326, 0.1061, 0.2039, 0.3412, 0.5219, 0.7495, 1.027, 1.358");
values("0.04676, 0.07486, 0.1742, 0.3746, 0.6891, 1.133, 1.714, 2.449, 3.341, 4.411",\
"0.0468, 0.07484, 0.1742, 0.3746, 0.6891, 1.133, 1.716, 2.449, 3.341, 4.412",\
"0.04686, 0.07504, 0.1742, 0.3745, 0.6896, 1.132, 1.712, 2.449, 3.347, 4.413",\
"0.05342, 0.08012, 0.1762, 0.3747, 0.6893, 1.132, 1.711, 2.444, 3.345, 4.408",\
"0.0615, 0.08734, 0.1801, 0.3765, 0.6901, 1.13, 1.711, 2.449, 3.342, 4.409",\
"0.07152, 0.09722, 0.1874, 0.3784, 0.6906, 1.131, 1.713, 2.446, 3.338, 4.402",\
"0.0828, 0.1088, 0.1968, 0.3846, 0.695, 1.132, 1.712, 2.444, 3.339, 4.402",\
"0.095, 0.1226, 0.2084, 0.3928, 0.7022, 1.138, 1.713, 2.441, 3.339, 4.399",\
"0.108, 0.1374, 0.2212, 0.4034, 0.7128, 1.151, 1.721, 2.445, 3.334, 4.405",\
"0.1214, 0.1504, 0.2354, 0.4134, 0.7226, 1.164, 1.737, 2.456, 3.34, 4.399");
}
}
}
}