blob: eaeae631a1a988242a2926aeeb01ab484f188244 [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_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000660825" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000682875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000682875" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.005105 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7402 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.006102, 0.02401, 0.05822, 0.1115, 0.1863, 0.2846, 0.4086, 0.5599, 0.7402");
values("0.3697, 0.3616, 0.3493, 0.3422, 0.3386, 0.3363, 0.335, 0.334, 0.3332, 0.3328",\
"0.3681, 0.3599, 0.3474, 0.341, 0.3371, 0.3349, 0.3334, 0.3326, 0.3318, 0.3314",\
"0.3696, 0.3613, 0.3486, 0.342, 0.3382, 0.3361, 0.3347, 0.3337, 0.3332, 0.3327",\
"0.3909, 0.3816, 0.3656, 0.3572, 0.3527, 0.3498, 0.3479, 0.3469, 0.3461, 0.3455",\
"0.4418, 0.4297, 0.4079, 0.3933, 0.3856, 0.3806, 0.3777, 0.3759, 0.3744, 0.3738",\
"0.5155, 0.5009, 0.4714, 0.4508, 0.438, 0.4298, 0.4251, 0.4221, 0.42, 0.4183",\
"0.6138, 0.5964, 0.5596, 0.531, 0.5125, 0.5005, 0.4928, 0.4875, 0.484, 0.482",\
"0.7363, 0.7162, 0.6725, 0.6347, 0.6095, 0.5926, 0.5812, 0.5739, 0.5687, 0.5649",\
"0.8828, 0.861, 0.8095, 0.7629, 0.7301, 0.7079, 0.6924, 0.6818, 0.6744, 0.6695",\
"1.055, 1.031, 0.9739, 0.9167, 0.8766, 0.8475, 0.8274, 0.8131, 0.8032, 0.7963");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.006102, 0.02401, 0.05822, 0.1115, 0.1863, 0.2846, 0.4086, 0.5599, 0.7402");
values("0.2404, 0.236, 0.232, 0.2319, 0.2333, 0.2351, 0.2379, 0.2409, 0.2438, 0.2499",\
"0.2395, 0.2355, 0.2315, 0.2311, 0.2328, 0.2351, 0.2379, 0.24, 0.2438, 0.2517",\
"0.2418, 0.238, 0.2327, 0.2318, 0.2327, 0.2358, 0.2379, 0.2404, 0.2438, 0.2501",\
"0.2655, 0.2599, 0.2511, 0.246, 0.2448, 0.2455, 0.2478, 0.2508, 0.2546, 0.2607",\
"0.3073, 0.2996, 0.2856, 0.2769, 0.2718, 0.2699, 0.2708, 0.2724, 0.2748, 0.2818",\
"0.3705, 0.3601, 0.3406, 0.3254, 0.318, 0.3136, 0.3117, 0.3111, 0.3136, 0.3187",\
"0.4554, 0.442, 0.4171, 0.3959, 0.3806, 0.3757, 0.3729, 0.3691, 0.3689, 0.3735",\
"0.5625, 0.5458, 0.5153, 0.4885, 0.4666, 0.4547, 0.4521, 0.4483, 0.4455, 0.4509",\
"0.6918, 0.6721, 0.6364, 0.6038, 0.5765, 0.5572, 0.5475, 0.5464, 0.5432, 0.5493",\
"0.8443, 0.8222, 0.7788, 0.7422, 0.7078, 0.682, 0.6672, 0.6597, 0.6603, 0.6731");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.006102, 0.02401, 0.05822, 0.1115, 0.1863, 0.2846, 0.4086, 0.5599, 0.7402");
values("0.3317, 0.364, 0.4528, 0.5876, 0.7709, 1.015, 1.333, 1.732, 2.219, 2.801",\
"0.3433, 0.3757, 0.4643, 0.5992, 0.7825, 1.027, 1.344, 1.744, 2.231, 2.812",\
"0.3936, 0.4259, 0.5145, 0.6492, 0.8326, 1.077, 1.394, 1.794, 2.281, 2.862",\
"0.5001, 0.5321, 0.6201, 0.7547, 0.9378, 1.182, 1.499, 1.899, 2.386, 2.967",\
"0.6444, 0.6782, 0.7699, 0.9067, 1.09, 1.335, 1.651, 2.05, 2.537, 3.118",\
"0.815, 0.8514, 0.9469, 1.088, 1.275, 1.52, 1.837, 2.235, 2.721, 3.301",\
"1.011, 1.05, 1.153, 1.299, 1.491, 1.737, 2.054, 2.451, 2.938, 3.517",\
"1.232, 1.275, 1.385, 1.538, 1.737, 1.987, 2.304, 2.701, 3.187, 3.767",\
"1.48, 1.525, 1.642, 1.805, 2.011, 2.268, 2.59, 2.988, 3.473, 4.053",\
"1.753, 1.802, 1.927, 2.098, 2.313, 2.578, 2.908, 3.312, 3.798, 4.377");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.006102, 0.02401, 0.05822, 0.1115, 0.1863, 0.2846, 0.4086, 0.5599, 0.7402");
values("0.2842, 0.3165, 0.4171, 0.5967, 0.8742, 1.264, 1.775, 2.42, 3.207, 4.144",\
"0.2942, 0.3266, 0.4271, 0.6066, 0.8841, 1.273, 1.785, 2.431, 3.219, 4.159",\
"0.3324, 0.3648, 0.4648, 0.6439, 0.9214, 1.311, 1.823, 2.469, 3.254, 4.194",\
"0.3989, 0.4314, 0.5307, 0.7081, 0.984, 1.373, 1.885, 2.53, 3.318, 4.258",\
"0.4559, 0.4898, 0.5911, 0.7673, 1.042, 1.429, 1.94, 2.585, 3.373, 4.307",\
"0.4961, 0.5322, 0.6365, 0.8133, 1.085, 1.472, 1.981, 2.624, 3.411, 4.346",\
"0.5164, 0.5551, 0.6634, 0.8431, 1.114, 1.498, 2.006, 2.648, 3.434, 4.37",\
"0.514, 0.5558, 0.6686, 0.8515, 1.125, 1.509, 2.016, 2.657, 3.441, 4.377",\
"0.4865, 0.5312, 0.6501, 0.8379, 1.113, 1.5, 2.009, 2.648, 3.431, 4.365",\
"0.4329, 0.4807, 0.6053, 0.7985, 1.076, 1.466, 1.977, 2.622, 3.404, 4.337");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.006102, 0.02401, 0.05822, 0.1115, 0.1863, 0.2846, 0.4086, 0.5599, 0.7402");
values("0.1241, 0.1576, 0.2555, 0.4256, 0.6922, 1.081, 1.61, 2.286, 3.11, 4.089",\
"0.1245, 0.1576, 0.2556, 0.4249, 0.6922, 1.081, 1.61, 2.284, 3.111, 4.091",\
"0.1247, 0.1581, 0.2557, 0.4252, 0.6907, 1.082, 1.612, 2.283, 3.11, 4.089",\
"0.1282, 0.1611, 0.258, 0.4275, 0.6922, 1.082, 1.612, 2.285, 3.111, 4.091",\
"0.1482, 0.1808, 0.2746, 0.4384, 0.6974, 1.085, 1.612, 2.286, 3.109, 4.095",\
"0.171, 0.2046, 0.2978, 0.4592, 0.7118, 1.092, 1.614, 2.286, 3.108, 4.09",\
"0.1994, 0.2352, 0.3286, 0.4856, 0.7316, 1.104, 1.619, 2.287, 3.109, 4.093",\
"0.2288, 0.2674, 0.3648, 0.5216, 0.7628, 1.122, 1.63, 2.292, 3.11, 4.091",\
"0.26, 0.301, 0.4044, 0.5626, 0.8018, 1.158, 1.652, 2.302, 3.115, 4.091",\
"0.293, 0.3372, 0.4474, 0.604, 0.8454, 1.2, 1.694, 2.335, 3.132, 4.098");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.006102, 0.02401, 0.05822, 0.1115, 0.1863, 0.2846, 0.4086, 0.5599, 0.7402");
values("0.117, 0.1616, 0.3161, 0.627, 1.122, 1.822, 2.741, 3.902, 5.313, 7.002",\
"0.1172, 0.1616, 0.3159, 0.6262, 1.122, 1.823, 2.743, 3.904, 5.314, 6.998",\
"0.1165, 0.1617, 0.3165, 0.6265, 1.122, 1.822, 2.744, 3.905, 5.316, 7.003",\
"0.1238, 0.1675, 0.3191, 0.6274, 1.122, 1.82, 2.744, 3.906, 5.32, 6.999",\
"0.1378, 0.1808, 0.3288, 0.6312, 1.125, 1.82, 2.74, 3.906, 5.322, 6.997",\
"0.156, 0.1976, 0.3432, 0.6366, 1.126, 1.823, 2.742, 3.903, 5.311, 6.998",\
"0.1768, 0.2184, 0.3614, 0.6506, 1.133, 1.824, 2.743, 3.897, 5.319, 6.991",\
"0.201, 0.242, 0.3828, 0.6676, 1.147, 1.835, 2.746, 3.899, 5.31, 7.003",\
"0.224, 0.2678, 0.4074, 0.6886, 1.164, 1.853, 2.758, 3.905, 5.312, 7.003",\
"0.248, 0.2946, 0.434, 0.7132, 1.187, 1.876, 2.784, 3.922, 5.321, 6.999");
}
}
}
}