blob: e645fa622c1ce9b66b5354e012d5e3737f79090c [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__buf_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001078326" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00010665" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001078326" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04048 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.133 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02952, 0.1296, 0.3208, 0.6186, 1.036, 1.586, 2.279, 3.125, 4.133");
values("0.3245, 0.3272, 0.333, 0.337, 0.3394, 0.3407, 0.3413, 0.3417, 0.342, 0.3422",\
"0.3216, 0.3243, 0.3301, 0.3342, 0.3365, 0.3379, 0.3385, 0.3389, 0.3392, 0.3395",\
"0.3163, 0.3188, 0.3244, 0.3289, 0.3314, 0.3328, 0.3336, 0.334, 0.3343, 0.3344",\
"0.3126, 0.3145, 0.3194, 0.3241, 0.3272, 0.3292, 0.3303, 0.3309, 0.3314, 0.3317",\
"0.311, 0.3127, 0.3168, 0.3214, 0.3249, 0.3272, 0.3285, 0.3295, 0.3303, 0.3306",\
"0.312, 0.3131, 0.3165, 0.3208, 0.3244, 0.3271, 0.3286, 0.3298, 0.3306, 0.3312",\
"0.3153, 0.3157, 0.3184, 0.3219, 0.3255, 0.3285, 0.3304, 0.3316, 0.3326, 0.3333",\
"0.32, 0.32, 0.3217, 0.325, 0.3284, 0.3313, 0.3335, 0.3351, 0.336, 0.3367",\
"0.3271, 0.3266, 0.3276, 0.3305, 0.3334, 0.3361, 0.3381, 0.3398, 0.3409, 0.3418",\
"0.3359, 0.3349, 0.3351, 0.3367, 0.3397, 0.3425, 0.3447, 0.3464, 0.3473, 0.3484");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02952, 0.1296, 0.3208, 0.6186, 1.036, 1.586, 2.279, 3.125, 4.133");
values("0.1972, 0.2006, 0.2074, 0.2128, 0.218, 0.2201, 0.2228, 0.2316, 0.2291, 0.2995",\
"0.1962, 0.1993, 0.2065, 0.212, 0.2171, 0.2201, 0.2208, 0.2224, 0.23, 0.3012",\
"0.1922, 0.1951, 0.2008, 0.207, 0.2121, 0.2142, 0.2161, 0.2264, 0.2252, 0.3038",\
"0.1882, 0.1902, 0.1948, 0.2008, 0.2067, 0.2104, 0.2138, 0.2215, 0.225, 0.3131",\
"0.1862, 0.1873, 0.1916, 0.1973, 0.202, 0.207, 0.2095, 0.2129, 0.234, 0.3329",\
"0.1864, 0.1874, 0.1901, 0.1937, 0.2008, 0.2041, 0.2082, 0.2131, 0.2296, 0.379",\
"0.1882, 0.189, 0.1913, 0.1949, 0.2, 0.2061, 0.2089, 0.2129, 0.2393, 0.4293",\
"0.1924, 0.1931, 0.1945, 0.1971, 0.2026, 0.2057, 0.2136, 0.2179, 0.2527, 0.5296",\
"0.1987, 0.1987, 0.2003, 0.2027, 0.2065, 0.2091, 0.2145, 0.2284, 0.2941, 0.6926",\
"0.2065, 0.2064, 0.207, 0.2093, 0.2132, 0.214, 0.2192, 0.2335, 0.3643, 1.004");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02952, 0.1296, 0.3208, 0.6186, 1.036, 1.586, 2.279, 3.125, 4.133");
values("0.5174, 0.5607, 0.672, 0.8352, 1.056, 1.352, 1.736, 2.22, 2.809, 3.511",\
"0.5484, 0.5915, 0.7035, 0.8659, 1.087, 1.383, 1.767, 2.251, 2.841, 3.544",\
"0.668, 0.7113, 0.8228, 0.9857, 1.207, 1.503, 1.887, 2.371, 2.961, 3.662",\
"0.9072, 0.9501, 1.062, 1.225, 1.447, 1.743, 2.127, 2.611, 3.201, 3.903",\
"1.239, 1.287, 1.407, 1.575, 1.799, 2.095, 2.479, 2.962, 3.553, 4.255",\
"1.604, 1.661, 1.795, 1.974, 2.204, 2.503, 2.889, 3.372, 3.961, 4.663",\
"1.994, 2.059, 2.212, 2.404, 2.643, 2.946, 3.333, 3.817, 4.406, 5.107",\
"2.412, 2.485, 2.656, 2.865, 3.112, 3.42, 3.808, 4.292, 4.883, 5.585",\
"2.856, 2.938, 3.128, 3.356, 3.614, 3.926, 4.317, 4.801, 5.39, 6.092",\
"3.333, 3.423, 3.63, 3.877, 4.149, 4.469, 4.859, 5.344, 5.934, 6.636");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02952, 0.1296, 0.3208, 0.6186, 1.036, 1.586, 2.279, 3.125, 4.133");
values("0.3529, 0.4081, 0.586, 0.912, 1.415, 2.117, 3.035, 4.2, 5.612, 7.309",\
"0.3826, 0.4381, 0.6157, 0.9419, 1.445, 2.147, 3.069, 4.232, 5.642, 7.341",\
"0.4873, 0.5421, 0.7189, 1.045, 1.548, 2.249, 3.17, 4.335, 5.746, 7.447",\
"0.6515, 0.7078, 0.8847, 1.21, 1.714, 2.416, 3.342, 4.505, 5.924, 7.613",\
"0.8103, 0.8706, 1.051, 1.377, 1.88, 2.583, 3.507, 4.666, 6.083, 7.782",\
"0.9518, 1.017, 1.202, 1.528, 2.031, 2.734, 3.658, 4.82, 6.234, 7.926",\
"1.068, 1.141, 1.334, 1.661, 2.163, 2.866, 3.789, 4.949, 6.367, 8.054",\
"1.156, 1.237, 1.44, 1.768, 2.27, 2.972, 3.895, 5.057, 6.473, 8.164",\
"1.211, 1.301, 1.519, 1.849, 2.35, 3.052, 3.974, 5.136, 6.553, 8.241",\
"1.23, 1.329, 1.564, 1.901, 2.4, 3.1, 4.024, 5.183, 6.6, 8.289");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02952, 0.1296, 0.3208, 0.6186, 1.036, 1.586, 2.279, 3.125, 4.133");
values("0.1551, 0.1936, 0.31, 0.516, 0.8464, 1.329, 1.978, 2.801, 3.811, 5.01",\
"0.1551, 0.194, 0.3094, 0.5163, 0.8466, 1.328, 1.978, 2.799, 3.807, 5.017",\
"0.1549, 0.1936, 0.31, 0.517, 0.8458, 1.329, 1.978, 2.801, 3.812, 5.011",\
"0.1576, 0.1956, 0.3108, 0.5166, 0.8462, 1.328, 1.978, 2.802, 3.813, 5.009",\
"0.1892, 0.2242, 0.3318, 0.5284, 0.8522, 1.331, 1.978, 2.8, 3.812, 5.009",\
"0.2334, 0.2702, 0.3734, 0.564, 0.8742, 1.34, 1.98, 2.8, 3.806, 5.013",\
"0.2792, 0.3206, 0.4242, 0.6034, 0.9034, 1.36, 1.995, 2.809, 3.811, 5.01",\
"0.3266, 0.3726, 0.4824, 0.6502, 0.9376, 1.381, 2.008, 2.817, 3.818, 5.014",\
"0.372, 0.4246, 0.5426, 0.708, 0.9774, 1.406, 2.019, 2.826, 3.823, 5.02",\
"0.416, 0.474, 0.602, 0.77, 1.024, 1.434, 2.034, 2.834, 3.834, 5.024");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02952, 0.1296, 0.3208, 0.6186, 1.036, 1.586, 2.279, 3.125, 4.133");
values("0.1651, 0.2405, 0.5201, 1.067, 1.926, 3.13, 4.703, 6.701, 9.104, 12",\
"0.1651, 0.2411, 0.5208, 1.067, 1.926, 3.13, 4.699, 6.684, 9.1, 12",\
"0.1657, 0.2412, 0.5209, 1.069, 1.922, 3.124, 4.697, 6.697, 9.105, 12",\
"0.1778, 0.2502, 0.5226, 1.067, 1.926, 3.117, 4.714, 6.71, 9.114, 12",\
"0.2022, 0.269, 0.5308, 1.071, 1.923, 3.123, 4.695, 6.688, 9.134, 12.01",\
"0.233, 0.295, 0.5424, 1.076, 1.925, 3.124, 4.702, 6.687, 9.122, 12.03",\
"0.2676, 0.328, 0.5584, 1.08, 1.929, 3.124, 4.699, 6.686, 9.13, 12.03",\
"0.3072, 0.3664, 0.5818, 1.087, 1.931, 3.13, 4.701, 6.687, 9.108, 12.02",\
"0.3496, 0.4102, 0.6136, 1.097, 1.935, 3.13, 4.704, 6.69, 9.108, 12.01",\
"0.39, 0.4578, 0.6504, 1.108, 1.94, 3.136, 4.708, 6.694, 9.116, 12");
}
}
}
}