blob: 06c9c0bc230569d8d3ad23bb1c02c3a4dcfcc1d0 [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_2) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000155485" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001534335" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000155485" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004904 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.469 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00423, 0.01557, 0.03722, 0.07095, 0.1183, 0.1806, 0.259, 0.3548, 0.469");
values("0.3955, 0.3862, 0.3712, 0.3624, 0.357, 0.3539, 0.3515, 0.35, 0.3492, 0.3483",\
"0.3961, 0.3869, 0.372, 0.3633, 0.3573, 0.3544, 0.3521, 0.3505, 0.3497, 0.3489",\
"0.4138, 0.404, 0.3871, 0.3776, 0.3721, 0.3687, 0.3666, 0.3646, 0.3637, 0.363",\
"0.475, 0.4634, 0.4417, 0.4272, 0.4189, 0.4133, 0.4097, 0.4073, 0.4059, 0.4049",\
"0.5844, 0.5695, 0.5408, 0.5185, 0.5038, 0.495, 0.4885, 0.4847, 0.4819, 0.4797",\
"0.7415, 0.7245, 0.6863, 0.6558, 0.6329, 0.6178, 0.6081, 0.6014, 0.5969, 0.5938",\
"0.9453, 0.9264, 0.8813, 0.8386, 0.8087, 0.7862, 0.7713, 0.7615, 0.7536, 0.7482",\
"1.198, 1.177, 1.125, 1.071, 1.031, 1.001, 0.981, 0.966, 0.9551, 0.9472",\
"1.501, 1.478, 1.419, 1.355, 1.305, 1.267, 1.239, 1.22, 1.205, 1.194",\
"1.856, 1.832, 1.769, 1.695, 1.634, 1.587, 1.55, 1.524, 1.505, 1.49");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00423, 0.01557, 0.03722, 0.07095, 0.1183, 0.1806, 0.259, 0.3548, 0.469");
values("0.2235, 0.2189, 0.2128, 0.2098, 0.2092, 0.21, 0.2127, 0.219, 0.2194, 0.2241",\
"0.224, 0.2197, 0.2136, 0.2106, 0.2106, 0.21, 0.2121, 0.2162, 0.2205, 0.2236",\
"0.2408, 0.2354, 0.2272, 0.2229, 0.2204, 0.221, 0.2226, 0.2261, 0.2304, 0.2357",\
"0.2953, 0.2883, 0.2766, 0.2654, 0.2599, 0.2558, 0.2545, 0.2586, 0.2629, 0.267",\
"0.3897, 0.38, 0.3597, 0.347, 0.3354, 0.3268, 0.3249, 0.324, 0.3267, 0.3297",\
"0.526, 0.5126, 0.4882, 0.4649, 0.4514, 0.4382, 0.4294, 0.4236, 0.4273, 0.426",\
"0.7052, 0.6888, 0.6579, 0.6251, 0.6017, 0.5894, 0.5779, 0.5677, 0.5637, 0.5668",\
"0.9288, 0.9097, 0.8715, 0.8343, 0.8024, 0.7805, 0.7698, 0.7558, 0.7469, 0.74",\
"1.198, 1.176, 1.132, 1.088, 1.048, 1.017, 0.9959, 0.9879, 0.9751, 0.9699",\
"1.517, 1.492, 1.441, 1.391, 1.344, 1.308, 1.279, 1.258, 1.249, 1.235");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00423, 0.01557, 0.03722, 0.07095, 0.1183, 0.1806, 0.259, 0.3548, 0.469");
values("0.1011, 0.112, 0.142, 0.1896, 0.2582, 0.353, 0.4778, 0.6352, 0.8274, 1.057",\
"0.1051, 0.1159, 0.1458, 0.1935, 0.2621, 0.3569, 0.4817, 0.6391, 0.8314, 1.061",\
"0.1235, 0.1342, 0.164, 0.2114, 0.28, 0.3747, 0.4994, 0.6569, 0.849, 1.078",\
"0.1605, 0.1713, 0.2012, 0.2483, 0.3166, 0.4111, 0.5356, 0.6929, 0.8851, 1.114",\
"0.2103, 0.2219, 0.2528, 0.3006, 0.3686, 0.4625, 0.5866, 0.7435, 0.9354, 1.164",\
"0.2696, 0.2821, 0.3155, 0.3649, 0.4334, 0.5269, 0.6506, 0.807, 0.9985, 1.227",\
"0.3378, 0.3516, 0.3875, 0.4396, 0.5098, 0.6045, 0.7276, 0.8838, 1.075, 1.303",\
"0.4158, 0.4309, 0.4693, 0.5237, 0.5965, 0.6931, 0.8182, 0.9743, 1.165, 1.393",\
"0.5035, 0.5195, 0.561, 0.6182, 0.6932, 0.7917, 0.9194, 1.078, 1.27, 1.497",\
"0.6011, 0.6188, 0.6631, 0.7239, 0.8007, 0.9015, 1.032, 1.194, 1.388, 1.617");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00423, 0.01557, 0.03722, 0.07095, 0.1183, 0.1806, 0.259, 0.3548, 0.469");
values("0.08923, 0.1002, 0.136, 0.2041, 0.3106, 0.4604, 0.6579, 0.9064, 1.209, 1.571",\
"0.09213, 0.1031, 0.139, 0.2069, 0.3137, 0.4637, 0.6609, 0.9098, 1.213, 1.575",\
"0.1043, 0.1151, 0.1505, 0.2181, 0.3245, 0.4744, 0.6718, 0.9208, 1.224, 1.586",\
"0.1215, 0.1326, 0.1676, 0.234, 0.3396, 0.4888, 0.6852, 0.934, 1.238, 1.599",\
"0.1349, 0.1467, 0.1816, 0.2474, 0.3517, 0.4998, 0.696, 0.9436, 1.248, 1.609",\
"0.1419, 0.1545, 0.1906, 0.2561, 0.3595, 0.5066, 0.7018, 0.9494, 1.252, 1.613",\
"0.1409, 0.1546, 0.1921, 0.2571, 0.3609, 0.5079, 0.702, 0.9484, 1.25, 1.61",\
"0.1311, 0.146, 0.1853, 0.2507, 0.3543, 0.5017, 0.6967, 0.9422, 1.243, 1.602",\
"0.1116, 0.1274, 0.1691, 0.2351, 0.3388, 0.4869, 0.6826, 0.9294, 1.23, 1.589",\
"0.082, 0.099, 0.1429, 0.2105, 0.3135, 0.4628, 0.6599, 0.9074, 1.209, 1.567");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00423, 0.01557, 0.03722, 0.07095, 0.1183, 0.1806, 0.259, 0.3548, 0.469");
values("0.03786, 0.04962, 0.0844, 0.1485, 0.2545, 0.4081, 0.615, 0.8746, 1.193, 1.569",\
"0.03792, 0.04956, 0.0846, 0.1486, 0.2545, 0.408, 0.6151, 0.8742, 1.19, 1.569",\
"0.0381, 0.04978, 0.0847, 0.1487, 0.2542, 0.4086, 0.6151, 0.8746, 1.191, 1.569",\
"0.04142, 0.053, 0.08656, 0.1503, 0.2545, 0.4081, 0.6153, 0.8738, 1.191, 1.571",\
"0.0486, 0.06018, 0.09292, 0.1541, 0.2566, 0.4095, 0.6148, 0.8748, 1.191, 1.569",\
"0.05758, 0.07074, 0.1035, 0.1627, 0.2612, 0.4104, 0.6148, 0.8752, 1.191, 1.57",\
"0.06766, 0.08202, 0.1167, 0.175, 0.2716, 0.4166, 0.6166, 0.8736, 1.191, 1.57",\
"0.0782, 0.0932, 0.1302, 0.1876, 0.2842, 0.4302, 0.626, 0.8778, 1.191, 1.567",\
"0.089, 0.1062, 0.1448, 0.2024, 0.298, 0.4442, 0.6426, 0.8912, 1.198, 1.569",\
"0.1006, 0.1186, 0.1604, 0.2188, 0.3122, 0.4588, 0.6608, 0.9146, 1.216, 1.581");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00423, 0.01557, 0.03722, 0.07095, 0.1183, 0.1806, 0.259, 0.3548, 0.469");
values("0.03664, 0.05246, 0.1113, 0.229, 0.4141, 0.6741, 1.016, 1.447, 1.975, 2.603",\
"0.03652, 0.05246, 0.1111, 0.2289, 0.414, 0.6736, 1.016, 1.447, 1.973, 2.599",\
"0.03672, 0.05262, 0.1112, 0.2288, 0.4142, 0.6732, 1.017, 1.447, 1.973, 2.599",\
"0.04016, 0.05534, 0.1123, 0.2299, 0.4141, 0.6731, 1.016, 1.446, 1.972, 2.599",\
"0.04544, 0.05964, 0.1147, 0.2299, 0.4144, 0.6732, 1.015, 1.445, 1.972, 2.6",\
"0.05228, 0.06666, 0.1192, 0.2327, 0.4156, 0.6734, 1.015, 1.448, 1.972, 2.596",\
"0.05924, 0.0742, 0.125, 0.2371, 0.4207, 0.6769, 1.015, 1.445, 1.97, 2.596",\
"0.06702, 0.08296, 0.1324, 0.242, 0.426, 0.6838, 1.02, 1.446, 1.97, 2.595",\
"0.0748, 0.0922, 0.1406, 0.247, 0.433, 0.693, 1.03, 1.452, 1.972, 2.598",\
"0.0832, 0.1024, 0.1502, 0.2532, 0.4388, 0.7028, 1.041, 1.465, 1.981, 2.599");
}
}
}
}