blob: 1011d28f3491a2029c5e6cc4179cd91453c6f008 [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 : "4.5897e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.5447e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.5897e-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.0048 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7178 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005947, 0.02331, 0.05648, 0.1081, 0.1806, 0.276, 0.3962, 0.5429, 0.7178");
values("0.09911, 0.09952, 0.101, 0.1021, 0.1027, 0.103, 0.1032, 0.1033, 0.1033, 0.1033",\
"0.09777, 0.09828, 0.09978, 0.1009, 0.1015, 0.1018, 0.1019, 0.102, 0.1021, 0.1021",\
"0.09691, 0.09719, 0.09847, 0.09975, 0.1004, 0.1007, 0.101, 0.1012, 0.1013, 0.1012",\
"0.09972, 0.09945, 0.1, 0.101, 0.1017, 0.1022, 0.1025, 0.1027, 0.1028, 0.1029",\
"0.1059, 0.105, 0.1047, 0.1053, 0.1059, 0.1064, 0.1067, 0.1069, 0.107, 0.1071",\
"0.1151, 0.1136, 0.1124, 0.1125, 0.113, 0.1134, 0.1137, 0.1139, 0.114, 0.1141",\
"0.1277, 0.1255, 0.1236, 0.123, 0.1231, 0.1235, 0.1236, 0.1239, 0.124, 0.1241",\
"0.1439, 0.1411, 0.1382, 0.137, 0.1367, 0.1368, 0.137, 0.1372, 0.1373, 0.1374",\
"0.1643, 0.1606, 0.1565, 0.1548, 0.1541, 0.154, 0.154, 0.1541, 0.1542, 0.1543",\
"0.1888, 0.1843, 0.1792, 0.1766, 0.1754, 0.175, 0.1749, 0.1747, 0.1749, 0.1749");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005947, 0.02331, 0.05648, 0.1081, 0.1806, 0.276, 0.3962, 0.5429, 0.7178");
values("0.05502, 0.05587, 0.05798, 0.05957, 0.06122, 0.06247, 0.06355, 0.06495, 0.06728, 0.08952",\
"0.05438, 0.0552, 0.05721, 0.05897, 0.06062, 0.06196, 0.06283, 0.06495, 0.06638, 0.08814",\
"0.05388, 0.05434, 0.05586, 0.05741, 0.05906, 0.06067, 0.06193, 0.06345, 0.06581, 0.08695",\
"0.05565, 0.05551, 0.05643, 0.05753, 0.05936, 0.06094, 0.06214, 0.06465, 0.06796, 0.09248",\
"0.06033, 0.05984, 0.05939, 0.06101, 0.062, 0.06358, 0.06493, 0.06615, 0.07014, 0.09785",\
"0.06797, 0.06734, 0.0661, 0.06644, 0.06851, 0.06952, 0.07075, 0.07305, 0.07534, 0.111",\
"0.079, 0.07779, 0.07597, 0.07595, 0.07625, 0.0784, 0.08002, 0.08079, 0.08547, 0.1337",\
"0.0934, 0.09158, 0.08961, 0.08831, 0.0884, 0.0898, 0.09286, 0.09453, 0.09872, 0.1614",\
"0.1113, 0.1092, 0.1065, 0.1049, 0.1039, 0.1037, 0.1062, 0.1103, 0.1214, 0.2121",\
"0.1331, 0.1305, 0.1267, 0.1243, 0.1238, 0.1231, 0.124, 0.1271, 0.1509, 0.2994");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005947, 0.02331, 0.05648, 0.1081, 0.1806, 0.276, 0.3962, 0.5429, 0.7178");
values("0.3039, 0.3497, 0.4639, 0.6406, 0.8996, 1.26, 1.734, 2.332, 3.06, 3.931",\
"0.3274, 0.3732, 0.4876, 0.664, 0.9231, 1.284, 1.758, 2.355, 3.084, 3.954",\
"0.4227, 0.4682, 0.5824, 0.7589, 1.018, 1.379, 1.853, 2.45, 3.18, 4.047",\
"0.591, 0.6402, 0.7585, 0.9365, 1.196, 1.557, 2.031, 2.628, 3.358, 4.227",\
"0.7813, 0.8375, 0.9661, 1.151, 1.412, 1.773, 2.246, 2.845, 3.572, 4.441",\
"0.9943, 1.056, 1.197, 1.388, 1.651, 2.013, 2.487, 3.084, 3.812, 4.681",\
"1.239, 1.305, 1.458, 1.656, 1.922, 2.283, 2.757, 3.354, 4.083, 4.951",\
"1.518, 1.589, 1.754, 1.961, 2.23, 2.591, 3.065, 3.662, 4.39, 5.26",\
"1.833, 1.909, 2.087, 2.306, 2.578, 2.941, 3.413, 4.011, 4.739, 5.608",\
"2.184, 2.266, 2.456, 2.688, 2.968, 3.333, 3.807, 4.404, 5.132, 6");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005947, 0.02331, 0.05648, 0.1081, 0.1806, 0.276, 0.3962, 0.5429, 0.7178");
values("0.2382, 0.2886, 0.4488, 0.7478, 1.211, 1.858, 2.707, 3.777, 5.091, 6.648",\
"0.26, 0.3104, 0.4707, 0.7695, 1.232, 1.879, 2.731, 3.8, 5.107, 6.673",\
"0.337, 0.387, 0.5461, 0.8448, 1.308, 1.956, 2.805, 3.878, 5.186, 6.749",\
"0.4262, 0.4798, 0.6396, 0.9372, 1.4, 2.048, 2.9, 3.968, 5.281, 6.841",\
"0.4909, 0.55, 0.7121, 1.009, 1.471, 2.119, 2.97, 4.042, 5.353, 6.906",\
"0.5315, 0.596, 0.7628, 1.058, 1.52, 2.167, 3.018, 4.089, 5.4, 6.959",\
"0.5456, 0.6166, 0.7904, 1.085, 1.545, 2.192, 3.043, 4.113, 5.421, 6.981",\
"0.53, 0.6064, 0.7906, 1.086, 1.546, 2.192, 3.042, 4.112, 5.419, 6.977",\
"0.4824, 0.5644, 0.7607, 1.06, 1.518, 2.165, 3.014, 4.084, 5.391, 6.948",\
"0.4015, 0.488, 0.6964, 1, 1.462, 2.108, 2.957, 4.028, 5.334, 6.892");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005947, 0.02331, 0.05648, 0.1081, 0.1806, 0.276, 0.3962, 0.5429, 0.7178");
values("0.09964, 0.1421, 0.2719, 0.5223, 0.9344, 1.526, 2.309, 3.296, 4.502, 5.925",\
"0.0997, 0.1422, 0.2721, 0.5228, 0.9348, 1.526, 2.309, 3.296, 4.502, 5.923",\
"0.1001, 0.1431, 0.2721, 0.5233, 0.9342, 1.526, 2.309, 3.295, 4.49, 5.925",\
"0.116, 0.1574, 0.2798, 0.5244, 0.9354, 1.527, 2.309, 3.297, 4.494, 5.927",\
"0.1398, 0.1856, 0.3044, 0.5396, 0.9408, 1.526, 2.309, 3.297, 4.492, 5.929",\
"0.1612, 0.2126, 0.3302, 0.5552, 0.9476, 1.531, 2.309, 3.291, 4.497, 5.93",\
"0.1812, 0.237, 0.3584, 0.573, 0.956, 1.535, 2.312, 3.292, 4.49, 5.929",\
"0.2034, 0.2622, 0.39, 0.5952, 0.9662, 1.538, 2.313, 3.297, 4.492, 5.919",\
"0.227, 0.2892, 0.4262, 0.6222, 0.9798, 1.544, 2.316, 3.296, 4.498, 5.923",\
"0.252, 0.3174, 0.4656, 0.658, 1.003, 1.556, 2.322, 3.3, 4.498, 5.926");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005947, 0.02331, 0.05648, 0.1081, 0.1806, 0.276, 0.3962, 0.5429, 0.7178");
values("0.09978, 0.1674, 0.4249, 0.9308, 1.72, 2.83, 4.286, 6.124, 8.366, 11.04",\
"0.1002, 0.1673, 0.425, 0.9315, 1.722, 2.829, 4.29, 6.125, 8.363, 11.05",\
"0.1014, 0.1685, 0.4248, 0.9316, 1.721, 2.827, 4.286, 6.115, 8.354, 11.04",\
"0.1188, 0.1804, 0.4282, 0.931, 1.719, 2.829, 4.281, 6.124, 8.373, 11.05",\
"0.1372, 0.198, 0.4324, 0.9342, 1.72, 2.826, 4.279, 6.12, 8.357, 11.03",\
"0.1558, 0.218, 0.4392, 0.9332, 1.721, 2.823, 4.28, 6.117, 8.347, 11.02",\
"0.176, 0.2418, 0.4504, 0.9354, 1.723, 2.824, 4.274, 6.112, 8.351, 11.02",\
"0.195, 0.2684, 0.4684, 0.9412, 1.724, 2.826, 4.277, 6.105, 8.341, 11.02",\
"0.2136, 0.2938, 0.4928, 0.9504, 1.729, 2.828, 4.276, 6.106, 8.338, 11.02",\
"0.233, 0.3184, 0.5212, 0.9628, 1.736, 2.833, 4.279, 6.107, 8.34, 11");
}
}
}
}