blob: 6d9fda8a16907a1ecd4311121db70d9359d98644 [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_4) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.262446e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.201264e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.262446e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0121 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.262 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009701, 0.04025, 0.09857, 0.1894, 0.317, 0.4847, 0.6961, 0.9541, 1.262");
values("0.1095, 0.1104, 0.1122, 0.1138, 0.1146, 0.1151, 0.1154, 0.1155, 0.1156, 0.1157",\
"0.1083, 0.109, 0.111, 0.1125, 0.1134, 0.1139, 0.1142, 0.1143, 0.1144, 0.1145",\
"0.1064, 0.107, 0.1088, 0.1105, 0.1115, 0.112, 0.1124, 0.1125, 0.1127, 0.1128",\
"0.1065, 0.1067, 0.1081, 0.1097, 0.1109, 0.1116, 0.112, 0.1122, 0.1124, 0.1126",\
"0.1088, 0.1087, 0.1094, 0.1108, 0.1118, 0.1125, 0.1131, 0.1134, 0.1136, 0.1137",\
"0.1133, 0.1127, 0.1126, 0.1135, 0.1146, 0.1154, 0.1159, 0.1162, 0.1165, 0.1167",\
"0.1197, 0.1185, 0.1178, 0.118, 0.1189, 0.1197, 0.1203, 0.1206, 0.121, 0.1212",\
"0.1282, 0.1263, 0.125, 0.1249, 0.1253, 0.1259, 0.1264, 0.1269, 0.1272, 0.1274",\
"0.1388, 0.1364, 0.1341, 0.1336, 0.1338, 0.1342, 0.1348, 0.1352, 0.1355, 0.1357",\
"0.1518, 0.1489, 0.1458, 0.1446, 0.1446, 0.1447, 0.1452, 0.1456, 0.1458, 0.1461");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009701, 0.04025, 0.09857, 0.1894, 0.317, 0.4847, 0.6961, 0.9541, 1.262");
values("0.06165, 0.06291, 0.06574, 0.06824, 0.06981, 0.07106, 0.07234, 0.0731, 0.07508, 0.07713",\
"0.06101, 0.06238, 0.06519, 0.0678, 0.06923, 0.07066, 0.07171, 0.07271, 0.07449, 0.07634",\
"0.05981, 0.06069, 0.06301, 0.06558, 0.06735, 0.06894, 0.07042, 0.07132, 0.0735, 0.07455",\
"0.05947, 0.0598, 0.06156, 0.06382, 0.06547, 0.06775, 0.06903, 0.07013, 0.07271, 0.07277",\
"0.06083, 0.06097, 0.06168, 0.06408, 0.06557, 0.06759, 0.06917, 0.07053, 0.0729, 0.07317",\
"0.06404, 0.06412, 0.06426, 0.06541, 0.06822, 0.06935, 0.07083, 0.07211, 0.07508, 0.07634",\
"0.06913, 0.06872, 0.06863, 0.06933, 0.07054, 0.07363, 0.07533, 0.07568, 0.07686, 0.0806",\
"0.07625, 0.07583, 0.07531, 0.07552, 0.07624, 0.07807, 0.08145, 0.08261, 0.0832, 0.08555",\
"0.08539, 0.08451, 0.0836, 0.0836, 0.084, 0.08486, 0.0864, 0.09053, 0.09171, 0.09109",\
"0.09678, 0.09558, 0.09418, 0.09366, 0.09382, 0.09499, 0.0963, 0.09825, 0.1022, 0.1038");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009701, 0.04025, 0.09857, 0.1894, 0.317, 0.4847, 0.6961, 0.9541, 1.262");
values("0.2266, 0.2499, 0.3086, 0.3936, 0.5107, 0.6696, 0.8767, 1.137, 1.456, 1.835",\
"0.2396, 0.2631, 0.3216, 0.4067, 0.5236, 0.6828, 0.89, 1.151, 1.469, 1.848",\
"0.2927, 0.316, 0.3746, 0.4595, 0.5767, 0.7357, 0.9427, 1.204, 1.523, 1.902",\
"0.3973, 0.4212, 0.4803, 0.5659, 0.6834, 0.8422, 1.05, 1.31, 1.629, 2.009",\
"0.5255, 0.5538, 0.6191, 0.7087, 0.8277, 0.9867, 1.194, 1.455, 1.773, 2.153",\
"0.6649, 0.6971, 0.7707, 0.8652, 0.9876, 1.148, 1.356, 1.616, 1.934, 2.314",\
"0.8188, 0.8538, 0.9353, 1.037, 1.163, 1.323, 1.531, 1.793, 2.11, 2.49",\
"0.9905, 1.028, 1.117, 1.225, 1.354, 1.517, 1.726, 1.987, 2.305, 2.684",\
"1.183, 1.223, 1.319, 1.435, 1.569, 1.733, 1.942, 2.202, 2.52, 2.899",\
"1.397, 1.44, 1.543, 1.667, 1.806, 1.972, 2.181, 2.442, 2.76, 3.14");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009701, 0.04025, 0.09857, 0.1894, 0.317, 0.4847, 0.6961, 0.9541, 1.262");
values("0.1629, 0.1909, 0.28, 0.4431, 0.6942, 1.043, 1.504, 2.081, 2.79, 3.632",\
"0.1755, 0.2035, 0.2925, 0.4556, 0.7063, 1.056, 1.516, 2.094, 2.802, 3.64",\
"0.2197, 0.2473, 0.3356, 0.4985, 0.7493, 1.1, 1.561, 2.14, 2.847, 3.688",\
"0.2772, 0.3062, 0.3948, 0.5575, 0.8083, 1.159, 1.619, 2.199, 2.905, 3.746",\
"0.3218, 0.3532, 0.443, 0.6055, 0.8564, 1.206, 1.667, 2.247, 2.953, 3.795",\
"0.3496, 0.3842, 0.4768, 0.6387, 0.8896, 1.24, 1.7, 2.279, 2.984, 3.826",\
"0.3598, 0.3976, 0.4946, 0.6562, 0.9061, 1.257, 1.717, 2.296, 3.003, 3.843",\
"0.351, 0.3928, 0.4953, 0.6574, 0.9065, 1.256, 1.717, 2.296, 3.002, 3.845",\
"0.3227, 0.3673, 0.4769, 0.6405, 0.8889, 1.238, 1.699, 2.277, 2.984, 3.825",\
"0.2729, 0.3207, 0.4377, 0.6046, 0.853, 1.202, 1.661, 2.24, 2.946, 3.788");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009701, 0.04025, 0.09857, 0.1894, 0.317, 0.4847, 0.6961, 0.9541, 1.262");
values("0.0715, 0.0914, 0.1521, 0.2618, 0.4399, 0.7007, 1.048, 1.49, 2.027, 2.671",\
"0.07136, 0.09132, 0.152, 0.2618, 0.4396, 0.6995, 1.049, 1.49, 2.027, 2.671",\
"0.0715, 0.09162, 0.1521, 0.262, 0.4394, 0.6994, 1.047, 1.488, 2.029, 2.67",\
"0.0767, 0.0958, 0.1549, 0.263, 0.4404, 0.7004, 1.048, 1.49, 2.029, 2.673",\
"0.096, 0.1164, 0.171, 0.274, 0.4452, 0.702, 1.048, 1.488, 2.027, 2.671",\
"0.1144, 0.1384, 0.1926, 0.2908, 0.4562, 0.7074, 1.052, 1.489, 2.028, 2.671",\
"0.1322, 0.1592, 0.2174, 0.308, 0.4682, 0.7144, 1.055, 1.492, 2.028, 2.669",\
"0.1486, 0.178, 0.2412, 0.3292, 0.4808, 0.7212, 1.059, 1.495, 2.031, 2.669",\
"0.1654, 0.1964, 0.2658, 0.3524, 0.4972, 0.7296, 1.062, 1.498, 2.032, 2.672",\
"0.183, 0.2158, 0.2908, 0.3782, 0.5156, 0.7404, 1.068, 1.501, 2.035, 2.675");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009701, 0.04025, 0.09857, 0.1894, 0.317, 0.4847, 0.6961, 0.9541, 1.262");
values("0.07126, 0.1087, 0.2486, 0.5241, 0.9537, 1.553, 2.347, 3.345, 4.565, 6.026",\
"0.07146, 0.109, 0.2484, 0.5232, 0.9538, 1.553, 2.346, 3.345, 4.565, 6.016",\
"0.07188, 0.1095, 0.2487, 0.523, 0.9532, 1.554, 2.348, 3.35, 4.569, 6.018",\
"0.08132, 0.116, 0.2506, 0.5229, 0.9523, 1.556, 2.348, 3.349, 4.566, 6.014",\
"0.09356, 0.1267, 0.2551, 0.5254, 0.9524, 1.554, 2.347, 3.342, 4.568, 6.013",\
"0.1084, 0.1412, 0.2608, 0.527, 0.9544, 1.553, 2.343, 3.338, 4.564, 6.019",\
"0.1226, 0.1562, 0.2698, 0.529, 0.9552, 1.555, 2.343, 3.338, 4.558, 6.014",\
"0.1382, 0.175, 0.2814, 0.5318, 0.956, 1.557, 2.345, 3.339, 4.557, 6.006",\
"0.1522, 0.1918, 0.2968, 0.5364, 0.9592, 1.557, 2.348, 3.342, 4.553, 6.011",\
"0.1676, 0.21, 0.3154, 0.545, 0.9606, 1.56, 2.35, 3.34, 4.555, 6.002");
}
}
}
}