blob: c5ec50ee414271c288a9108c64adcbe994441d1a [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_12) {
area : 107.251200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.004922478" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.008901486" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.008901486" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03876 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.955 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02829, 0.1241, 0.307, 0.5921, 0.992, 1.518, 2.181, 2.991, 3.955");
values("0.373, 0.3719, 0.3728, 0.3739, 0.3752, 0.3756, 0.3762, 0.3763, 0.3765, 0.3765",\
"0.369, 0.3676, 0.3686, 0.37, 0.3713, 0.3719, 0.3723, 0.3726, 0.3727, 0.3728",\
"0.3665, 0.3644, 0.365, 0.367, 0.3683, 0.3692, 0.3696, 0.3699, 0.3701, 0.3702",\
"0.3821, 0.3785, 0.3755, 0.3762, 0.3774, 0.3782, 0.3786, 0.3789, 0.3791, 0.3793",\
"0.4177, 0.411, 0.4034, 0.4007, 0.4, 0.4005, 0.4008, 0.401, 0.4011, 0.4012",\
"0.4705, 0.461, 0.4479, 0.4418, 0.4402, 0.4393, 0.4388, 0.4389, 0.4388, 0.4389",\
"0.5424, 0.5299, 0.5113, 0.5015, 0.4965, 0.4945, 0.4935, 0.493, 0.4926, 0.4925",\
"0.6342, 0.6195, 0.5951, 0.5805, 0.5724, 0.5688, 0.5662, 0.5652, 0.5643, 0.5637",\
"0.7484, 0.7314, 0.7007, 0.6806, 0.6693, 0.6625, 0.6586, 0.6574, 0.6553, 0.6544",\
"0.8854, 0.867, 0.83, 0.8032, 0.7878, 0.7784, 0.7727, 0.769, 0.7669, 0.7654");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02829, 0.1241, 0.307, 0.5921, 0.992, 1.518, 2.181, 2.991, 3.955");
values("0.2134, 0.2152, 0.2224, 0.2286, 0.2336, 0.2371, 0.2403, 0.2443, 0.2497, 0.2696",\
"0.2115, 0.2133, 0.2205, 0.2266, 0.2314, 0.2359, 0.2389, 0.2435, 0.2471, 0.2639",\
"0.2118, 0.2123, 0.2171, 0.223, 0.2288, 0.2329, 0.2369, 0.2403, 0.2446, 0.2659",\
"0.2239, 0.2231, 0.224, 0.2276, 0.2326, 0.2373, 0.2411, 0.2453, 0.2503, 0.269",\
"0.2502, 0.247, 0.2437, 0.2461, 0.25, 0.2529, 0.2575, 0.2625, 0.2675, 0.2899",\
"0.293, 0.2884, 0.2808, 0.2791, 0.2825, 0.287, 0.2894, 0.292, 0.2972, 0.3235",\
"0.3543, 0.3475, 0.3368, 0.3318, 0.3304, 0.3351, 0.3373, 0.3403, 0.3461, 0.3742",\
"0.4339, 0.4249, 0.4104, 0.4006, 0.3969, 0.3965, 0.4033, 0.4067, 0.4109, 0.4458",\
"0.5339, 0.5214, 0.5037, 0.4915, 0.4817, 0.4794, 0.4813, 0.4897, 0.4976, 0.5473",\
"0.6544, 0.6391, 0.6161, 0.5992, 0.5896, 0.5822, 0.5817, 0.5841, 0.5999, 0.6743");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02829, 0.1241, 0.307, 0.5921, 0.992, 1.518, 2.181, 2.991, 3.955");
values("0.2989, 0.3312, 0.416, 0.5386, 0.7039, 0.924, 1.21, 1.569, 2.007, 2.53",\
"0.3142, 0.3466, 0.4313, 0.554, 0.7192, 0.9395, 1.225, 1.584, 2.022, 2.545",\
"0.3804, 0.4125, 0.4971, 0.6199, 0.7853, 1.006, 1.291, 1.65, 2.089, 2.612",\
"0.5097, 0.5426, 0.6286, 0.7522, 0.9181, 1.138, 1.424, 1.783, 2.221, 2.743",\
"0.6659, 0.7025, 0.7954, 0.9251, 1.094, 1.316, 1.601, 1.96, 2.398, 2.92",\
"0.8468, 0.8864, 0.9863, 1.123, 1.297, 1.521, 1.808, 2.166, 2.604, 3.126",\
"1.057, 1.1, 1.207, 1.352, 1.531, 1.757, 2.045, 2.404, 2.843, 3.364",\
"1.298, 1.344, 1.46, 1.614, 1.8, 2.03, 2.32, 2.679, 3.119, 3.64",\
"1.572, 1.622, 1.746, 1.91, 2.104, 2.341, 2.634, 2.998, 3.435, 3.957",\
"1.878, 1.932, 2.065, 2.241, 2.445, 2.69, 2.989, 3.355, 3.797, 4.321");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02829, 0.1241, 0.307, 0.5921, 0.992, 1.518, 2.181, 2.991, 3.955");
values("0.2224, 0.2606, 0.3805, 0.5989, 0.9356, 1.405, 2.024, 2.803, 3.75, 4.887",\
"0.2378, 0.2762, 0.3957, 0.6141, 0.9509, 1.421, 2.038, 2.817, 3.765, 4.902",\
"0.2922, 0.3298, 0.4483, 0.6665, 1.003, 1.474, 2.092, 2.869, 3.822, 4.948",\
"0.3544, 0.3942, 0.5135, 0.731, 1.067, 1.538, 2.155, 2.935, 3.886, 5.012",\
"0.395, 0.4371, 0.5592, 0.7755, 1.112, 1.581, 2.2, 2.979, 3.928, 5.062",\
"0.4127, 0.4576, 0.5833, 0.7997, 1.134, 1.605, 2.221, 2.999, 3.95, 5.079",\
"0.404, 0.4522, 0.5842, 0.8021, 1.136, 1.604, 2.221, 2.998, 3.947, 5.079",\
"0.3653, 0.4172, 0.5566, 0.7783, 1.113, 1.582, 2.198, 2.975, 3.923, 5.053",\
"0.2963, 0.3507, 0.4983, 0.7259, 1.063, 1.534, 2.15, 2.928, 3.874, 5.005",\
"0.1942, 0.2517, 0.407, 0.6411, 0.9826, 1.457, 2.078, 2.854, 3.802, 4.931");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02829, 0.1241, 0.307, 0.5921, 0.992, 1.518, 2.181, 2.991, 3.955");
values("0.103, 0.1362, 0.229, 0.3866, 0.6354, 0.9989, 1.49, 2.116, 2.879, 3.791",\
"0.103, 0.1359, 0.2292, 0.3865, 0.6353, 0.999, 1.49, 2.115, 2.877, 3.794",\
"0.1034, 0.1366, 0.2295, 0.3871, 0.6357, 0.9994, 1.491, 2.116, 2.878, 3.791",\
"0.1144, 0.1462, 0.2359, 0.3896, 0.6368, 0.9996, 1.492, 2.116, 2.879, 3.795",\
"0.1386, 0.1698, 0.2604, 0.4092, 0.6482, 1.004, 1.493, 2.115, 2.88, 3.791",\
"0.1628, 0.1964, 0.286, 0.4316, 0.666, 1.016, 1.5, 2.115, 2.878, 3.792",\
"0.188, 0.2234, 0.3154, 0.4588, 0.685, 1.029, 1.507, 2.123, 2.882, 3.789",\
"0.216, 0.2534, 0.3496, 0.492, 0.7124, 1.048, 1.517, 2.13, 2.888, 3.793",\
"0.2468, 0.2878, 0.3876, 0.5314, 0.747, 1.077, 1.54, 2.142, 2.895, 3.798",\
"0.2792, 0.3232, 0.429, 0.5766, 0.7882, 1.114, 1.572, 2.171, 2.912, 3.816");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02829, 0.1241, 0.307, 0.5921, 0.992, 1.518, 2.181, 2.991, 3.955");
values("0.1079, 0.1604, 0.3529, 0.7353, 1.334, 2.175, 3.28, 4.673, 6.376, 8.406",\
"0.1077, 0.1603, 0.3531, 0.7359, 1.335, 2.175, 3.281, 4.674, 6.377, 8.415",\
"0.1088, 0.1616, 0.3533, 0.7348, 1.335, 2.175, 3.281, 4.676, 6.382, 8.403",\
"0.1218, 0.1728, 0.3583, 0.736, 1.334, 2.176, 3.28, 4.674, 6.373, 8.407",\
"0.1368, 0.1878, 0.366, 0.74, 1.338, 2.173, 3.283, 4.678, 6.373, 8.398",\
"0.153, 0.2062, 0.3778, 0.7438, 1.339, 2.177, 3.286, 4.672, 6.375, 8.397",\
"0.1732, 0.2274, 0.3956, 0.7518, 1.342, 2.179, 3.282, 4.68, 6.367, 8.399",\
"0.1948, 0.2498, 0.4192, 0.7656, 1.351, 2.184, 3.284, 4.675, 6.372, 8.393",\
"0.217, 0.2742, 0.4472, 0.7862, 1.367, 2.196, 3.292, 4.677, 6.374, 8.412",\
"0.2418, 0.3002, 0.4764, 0.8082, 1.388, 2.219, 3.306, 4.685, 6.377, 8.399");
}
}
}
}