blob: 60770d47320aaf0be5a167b523727f0bf90984c6 [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_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00046005" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00047037" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00047037" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009175 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.419 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.1958, 0.1956, 0.1969, 0.198, 0.1987, 0.199, 0.1992, 0.1992, 0.1993, 0.1994",\
"0.1932, 0.193, 0.1942, 0.1956, 0.1962, 0.1966, 0.1968, 0.1968, 0.1969, 0.1969",\
"0.1937, 0.193, 0.194, 0.1953, 0.1961, 0.1966, 0.1968, 0.197, 0.1971, 0.1972",\
"0.2087, 0.2059, 0.2044, 0.2048, 0.2052, 0.2055, 0.2059, 0.206, 0.2061, 0.2062",\
"0.2352, 0.2301, 0.2256, 0.2246, 0.2245, 0.2245, 0.2246, 0.2247, 0.2249, 0.2249",\
"0.2739, 0.2665, 0.259, 0.2557, 0.2546, 0.2543, 0.2543, 0.2543, 0.2544, 0.2543",\
"0.326, 0.3164, 0.3052, 0.2998, 0.2972, 0.2964, 0.2959, 0.2956, 0.2955, 0.2954",\
"0.3925, 0.3811, 0.3658, 0.3575, 0.3533, 0.3513, 0.3501, 0.3496, 0.3493, 0.3489",\
"0.4741, 0.4607, 0.4412, 0.4297, 0.4234, 0.42, 0.4181, 0.4171, 0.4165, 0.4157",\
"0.5706, 0.5558, 0.532, 0.517, 0.5086, 0.5036, 0.5008, 0.4988, 0.4977, 0.4956");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.1088, 0.1103, 0.1139, 0.1174, 0.1198, 0.1215, 0.1247, 0.1347, 0.2144, 0.6411",\
"0.1074, 0.1089, 0.1125, 0.1161, 0.1185, 0.1203, 0.1223, 0.1331, 0.2234, 0.6486",\
"0.1092, 0.1092, 0.1115, 0.1149, 0.1177, 0.1203, 0.1232, 0.1344, 0.2242, 0.6726",\
"0.1198, 0.1183, 0.1185, 0.1206, 0.1231, 0.1257, 0.1277, 0.1398, 0.2484, 0.7272",\
"0.1414, 0.1387, 0.1355, 0.1365, 0.1387, 0.1407, 0.143, 0.1575, 0.2829, 0.8263",\
"0.1746, 0.1706, 0.1649, 0.1628, 0.1651, 0.1677, 0.1688, 0.1863, 0.3447, 0.973",\
"0.2201, 0.2142, 0.2065, 0.2018, 0.2005, 0.2049, 0.207, 0.2328, 0.4396, 1.189",\
"0.2787, 0.271, 0.2607, 0.254, 0.2504, 0.2511, 0.2576, 0.3033, 0.592, 1.499",\
"0.351, 0.3415, 0.3284, 0.3195, 0.3142, 0.3123, 0.3184, 0.4022, 0.8321, 1.94",\
"0.4378, 0.4255, 0.4108, 0.3981, 0.3916, 0.3881, 0.398, 0.5558, 1.212, 2.514");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.3793, 0.4408, 0.5947, 0.8276, 1.164, 1.629, 2.24, 3.011, 3.952, 5.072",\
"0.4095, 0.471, 0.6251, 0.858, 1.194, 1.66, 2.271, 3.041, 3.981, 5.1",\
"0.5388, 0.5997, 0.7536, 0.9868, 1.323, 1.789, 2.4, 3.17, 4.11, 5.232",\
"0.7563, 0.8219, 0.9834, 1.22, 1.556, 2.021, 2.633, 3.403, 4.344, 5.462",\
"1.01, 1.083, 1.256, 1.501, 1.842, 2.308, 2.918, 3.687, 4.628, 5.747",\
"1.311, 1.391, 1.577, 1.83, 2.175, 2.643, 3.254, 4.023, 4.962, 6.081",\
"1.664, 1.751, 1.951, 2.217, 2.567, 3.036, 3.647, 4.417, 5.356, 6.475",\
"2.068, 2.164, 2.381, 2.663, 3.022, 3.494, 4.107, 4.876, 5.814, 6.933",\
"2.526, 2.628, 2.865, 3.164, 3.537, 4.019, 4.636, 5.406, 6.345, 7.465",\
"3.04, 3.15, 3.404, 3.725, 4.113, 4.607, 5.234, 6.011, 6.953, 8.07");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.2944, 0.3654, 0.5867, 0.997, 1.632, 2.52, 3.691, 5.167, 6.961, 9.11",\
"0.3233, 0.3941, 0.6155, 1.025, 1.661, 2.55, 3.72, 5.191, 6.99, 9.137",\
"0.4212, 0.4916, 0.7109, 1.121, 1.757, 2.645, 3.818, 5.292, 7.087, 9.237",\
"0.5144, 0.5895, 0.8104, 1.219, 1.854, 2.744, 3.913, 5.384, 7.189, 9.329",\
"0.5735, 0.6543, 0.8786, 1.285, 1.919, 2.807, 3.976, 5.453, 7.249, 9.399",\
"0.5938, 0.6813, 0.9125, 1.319, 1.951, 2.839, 4.007, 5.48, 7.279, 9.425",\
"0.5687, 0.6633, 0.9065, 1.315, 1.947, 2.835, 4.001, 5.473, 7.268, 9.414",\
"0.4954, 0.5963, 0.8532, 1.268, 1.905, 2.792, 3.959, 5.429, 7.225, 9.365",\
"0.3706, 0.4779, 0.7492, 1.171, 1.814, 2.709, 3.877, 5.347, 7.142, 9.283",\
"0.1911, 0.3046, 0.5918, 1.021, 1.672, 2.575, 3.751, 5.223, 7.017, 9.158");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.1287, 0.1922, 0.371, 0.7035, 1.249, 2.034, 3.074, 4.383, 5.989, 7.907",\
"0.1284, 0.1925, 0.3717, 0.7036, 1.248, 2.034, 3.073, 4.383, 5.996, 7.903",\
"0.1297, 0.1935, 0.3718, 0.7038, 1.249, 2.034, 3.075, 4.39, 5.995, 7.908",\
"0.1556, 0.2174, 0.39, 0.7128, 1.25, 2.034, 3.075, 4.389, 5.99, 7.91",\
"0.1874, 0.2506, 0.4218, 0.7358, 1.262, 2.036, 3.073, 4.388, 5.992, 7.897",\
"0.2202, 0.2864, 0.4558, 0.7598, 1.277, 2.046, 3.077, 4.385, 5.99, 7.907",\
"0.2558, 0.3276, 0.5, 0.793, 1.294, 2.054, 3.09, 4.389, 5.984, 7.896",\
"0.2958, 0.3736, 0.552, 0.838, 1.329, 2.075, 3.093, 4.394, 5.989, 7.888",\
"0.3374, 0.4222, 0.6112, 0.894, 1.374, 2.112, 3.118, 4.406, 5.994, 7.894",\
"0.38, 0.474, 0.676, 0.96, 1.432, 2.162, 3.164, 4.438, 6.016, 7.91");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.1353, 0.2333, 0.5975, 1.313, 2.431, 3.996, 6.06, 8.659, 11.83, 15.62",\
"0.1346, 0.2333, 0.5974, 1.314, 2.431, 3.995, 6.059, 8.663, 11.84, 15.62",\
"0.1397, 0.2365, 0.5974, 1.314, 2.431, 3.999, 6.066, 8.66, 11.82, 15.62",\
"0.1602, 0.2542, 0.6038, 1.316, 2.428, 3.999, 6.054, 8.669, 11.84, 15.6",\
"0.1832, 0.2772, 0.6114, 1.318, 2.433, 3.995, 6.06, 8.66, 11.83, 15.62",\
"0.2082, 0.3058, 0.6284, 1.322, 2.435, 3.997, 6.061, 8.652, 11.82, 15.61",\
"0.237, 0.3386, 0.6542, 1.335, 2.439, 4, 6.058, 8.663, 11.82, 15.64",\
"0.2672, 0.3732, 0.6872, 1.357, 2.46, 4.008, 6.062, 8.654, 11.84, 15.64",\
"0.2982, 0.4086, 0.7244, 1.385, 2.488, 4.036, 6.072, 8.656, 11.82, 15.61",\
"0.334, 0.4454, 0.7666, 1.416, 2.524, 4.08, 6.102, 8.672, 11.83, 15.6");
}
}
}
}