blob: c255ff9c99691686e2d924a9f4ba3f7857aec01d [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00010604286" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00010404702" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00010604286" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03308 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.789 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02715, 0.1189, 0.2942, 0.5672, 0.9503, 1.454, 2.09, 2.865, 3.789");
values("0.3112, 0.3133, 0.3182, 0.322, 0.3242, 0.3254, 0.3262, 0.3265, 0.3269, 0.3269",\
"0.3081, 0.3102, 0.3148, 0.3188, 0.3211, 0.3223, 0.323, 0.3233, 0.3236, 0.3239",\
"0.3033, 0.305, 0.3094, 0.3137, 0.3161, 0.3176, 0.3184, 0.3189, 0.3192, 0.3194",\
"0.3044, 0.3046, 0.3082, 0.3124, 0.3152, 0.3169, 0.3178, 0.3185, 0.319, 0.3193",\
"0.3121, 0.3116, 0.3126, 0.316, 0.3189, 0.3206, 0.322, 0.3227, 0.3233, 0.3238",\
"0.3265, 0.3242, 0.3233, 0.325, 0.3282, 0.3299, 0.3314, 0.3321, 0.3326, 0.333",\
"0.3467, 0.3428, 0.3399, 0.3402, 0.3424, 0.3443, 0.3457, 0.3465, 0.3471, 0.3476",\
"0.373, 0.3678, 0.3626, 0.3614, 0.363, 0.3643, 0.3654, 0.3664, 0.3673, 0.3676",\
"0.4059, 0.399, 0.392, 0.3892, 0.3895, 0.3907, 0.3917, 0.3927, 0.3933, 0.3938",\
"0.447, 0.4387, 0.4287, 0.4249, 0.4237, 0.4242, 0.4251, 0.4254, 0.4262, 0.4269");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02715, 0.1189, 0.2942, 0.5672, 0.9503, 1.454, 2.09, 2.865, 3.789");
values("0.1836, 0.1871, 0.1941, 0.1997, 0.2039, 0.2076, 0.2102, 0.2142, 0.219, 0.2231",\
"0.182, 0.1855, 0.1928, 0.1984, 0.202, 0.2062, 0.2091, 0.2114, 0.2146, 0.2257",\
"0.1788, 0.1812, 0.1869, 0.1931, 0.1972, 0.2024, 0.2059, 0.2083, 0.2152, 0.2184",\
"0.1784, 0.1795, 0.184, 0.189, 0.194, 0.1989, 0.2027, 0.2067, 0.2134, 0.2164",\
"0.1835, 0.184, 0.1846, 0.1919, 0.195, 0.1999, 0.2037, 0.2081, 0.213, 0.2204",\
"0.1942, 0.1943, 0.194, 0.1971, 0.2037, 0.2078, 0.2106, 0.214, 0.2225, 0.2269",\
"0.2107, 0.2096, 0.2086, 0.2095, 0.2129, 0.2211, 0.2243, 0.2279, 0.235, 0.2401",\
"0.2333, 0.231, 0.2297, 0.2295, 0.2313, 0.2351, 0.2453, 0.2485, 0.2491, 0.2553",\
"0.2624, 0.2595, 0.2555, 0.2552, 0.2564, 0.2575, 0.2621, 0.2742, 0.2764, 0.276",\
"0.2986, 0.2946, 0.2897, 0.2881, 0.2885, 0.2902, 0.2918, 0.298, 0.3106, 0.3161");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02715, 0.1189, 0.2942, 0.5672, 0.9503, 1.454, 2.09, 2.865, 3.789");
values("0.2431, 0.2695, 0.3361, 0.4331, 0.5686, 0.7529, 0.9944, 1.298, 1.669, 2.111",\
"0.2583, 0.2847, 0.3513, 0.4485, 0.5838, 0.7683, 1.01, 1.314, 1.685, 2.127",\
"0.3188, 0.3451, 0.4117, 0.5089, 0.6443, 0.8289, 1.07, 1.374, 1.745, 2.187",\
"0.4361, 0.4634, 0.5308, 0.6287, 0.7645, 0.949, 1.19, 1.494, 1.865, 2.308",\
"0.5775, 0.6094, 0.6841, 0.7866, 0.9241, 1.109, 1.35, 1.654, 2.025, 2.467",\
"0.7312, 0.7673, 0.8512, 0.9599, 1.1, 1.286, 1.528, 1.831, 2.202, 2.645",\
"0.9012, 0.9407, 1.034, 1.149, 1.294, 1.481, 1.723, 2.027, 2.397, 2.839",\
"1.092, 1.134, 1.236, 1.359, 1.508, 1.696, 1.938, 2.242, 2.613, 3.055",\
"1.306, 1.352, 1.461, 1.593, 1.746, 1.936, 2.178, 2.482, 2.852, 3.294",\
"1.545, 1.592, 1.71, 1.851, 2.011, 2.203, 2.446, 2.749, 3.12, 3.562");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02715, 0.1189, 0.2942, 0.5672, 0.9503, 1.454, 2.09, 2.865, 3.789");
values("0.1776, 0.2091, 0.3092, 0.493, 0.7758, 1.172, 1.692, 2.348, 3.148, 4.1",\
"0.1917, 0.2233, 0.3233, 0.5071, 0.7905, 1.186, 1.706, 2.362, 3.162, 4.113",\
"0.2415, 0.2728, 0.3721, 0.5559, 0.8396, 1.236, 1.756, 2.412, 3.208, 4.165",\
"0.3052, 0.3381, 0.4381, 0.6214, 0.9053, 1.301, 1.822, 2.478, 3.274, 4.231",\
"0.3534, 0.3891, 0.4906, 0.6745, 0.9577, 1.353, 1.874, 2.53, 3.331, 4.283",\
"0.3828, 0.4222, 0.5274, 0.7101, 0.9932, 1.39, 1.91, 2.565, 3.365, 4.317",\
"0.3927, 0.4359, 0.5458, 0.7282, 1.011, 1.407, 1.927, 2.582, 3.382, 4.334",\
"0.3809, 0.4282, 0.5447, 0.7282, 1.01, 1.406, 1.926, 2.581, 3.38, 4.332",\
"0.3472, 0.398, 0.5221, 0.7077, 0.9893, 1.384, 1.903, 2.559, 3.358, 4.31",\
"0.2892, 0.3437, 0.4767, 0.666, 0.9473, 1.342, 1.861, 2.516, 3.314, 4.267");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02715, 0.1189, 0.2942, 0.5672, 0.9503, 1.454, 2.09, 2.865, 3.789");
values("0.0785, 0.1017, 0.1719, 0.2995, 0.5085, 0.8132, 1.22, 1.736, 2.362, 3.112",\
"0.07856, 0.1022, 0.1718, 0.2993, 0.508, 0.8124, 1.22, 1.736, 2.364, 3.117",\
"0.07884, 0.1021, 0.172, 0.2992, 0.5081, 0.8126, 1.219, 1.734, 2.366, 3.115",\
"0.08554, 0.1073, 0.1754, 0.3014, 0.5086, 0.8126, 1.221, 1.736, 2.362, 3.118",\
"0.1062, 0.1302, 0.1938, 0.3126, 0.5146, 0.8156, 1.22, 1.734, 2.363, 3.117",\
"0.126, 0.154, 0.2172, 0.3306, 0.5254, 0.8212, 1.223, 1.735, 2.361, 3.114",\
"0.145, 0.1762, 0.2436, 0.351, 0.537, 0.8284, 1.227, 1.738, 2.365, 3.113",\
"0.162, 0.1964, 0.2698, 0.3722, 0.5512, 0.834, 1.231, 1.741, 2.367, 3.111",\
"0.1808, 0.2166, 0.2958, 0.397, 0.567, 0.8424, 1.235, 1.743, 2.367, 3.114",\
"0.2002, 0.2376, 0.3248, 0.4264, 0.5874, 0.8536, 1.241, 1.745, 2.371, 3.119");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02715, 0.1189, 0.2942, 0.5672, 0.9503, 1.454, 2.09, 2.865, 3.789");
values("0.07988, 0.1222, 0.2802, 0.5906, 1.079, 1.762, 2.656, 3.793, 5.179, 6.817",\
"0.07988, 0.1221, 0.2801, 0.5909, 1.079, 1.762, 2.661, 3.794, 5.18, 6.824",\
"0.08056, 0.1229, 0.2803, 0.5911, 1.079, 1.762, 2.661, 3.795, 5.17, 6.82",\
"0.09138, 0.1311, 0.2824, 0.5907, 1.076, 1.758, 2.656, 3.793, 5.17, 6.819",\
"0.1053, 0.1426, 0.2874, 0.5934, 1.078, 1.759, 2.656, 3.791, 5.168, 6.825",\
"0.121, 0.1586, 0.2942, 0.596, 1.08, 1.759, 2.654, 3.788, 5.168, 6.823",\
"0.1366, 0.1752, 0.3032, 0.597, 1.085, 1.76, 2.654, 3.785, 5.166, 6.814",\
"0.1532, 0.194, 0.3164, 0.6004, 1.081, 1.766, 2.656, 3.783, 5.166, 6.802",\
"0.169, 0.2146, 0.3348, 0.6066, 1.085, 1.763, 2.659, 3.784, 5.159, 6.812",\
"0.1854, 0.2348, 0.3556, 0.6158, 1.087, 1.764, 2.658, 3.785, 5.161, 6.8");
}
}
}
}