blob: 2cbaf40aec8c84a2fb76eaafe2bbe1116886175a [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_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00038517" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00036471" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00038517" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002832 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3539 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003436, 0.01199, 0.02831, 0.05375, 0.08944, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.06005, 0.05991, 0.05994, 0.06002, 0.06008, 0.06011, 0.06013, 0.06014, 0.06015, 0.06016",\
"0.0596, 0.05949, 0.05956, 0.05963, 0.05968, 0.05971, 0.05973, 0.05974, 0.05974, 0.05975",\
"0.05975, 0.05957, 0.05957, 0.05965, 0.05977, 0.05982, 0.05986, 0.05989, 0.05989, 0.0599",\
"0.06316, 0.06273, 0.0623, 0.06221, 0.06222, 0.06228, 0.06231, 0.0623, 0.06232, 0.06232",\
"0.07012, 0.06932, 0.06823, 0.06775, 0.06757, 0.0675, 0.06747, 0.06749, 0.06742, 0.06744",\
"0.08043, 0.07919, 0.07748, 0.07644, 0.07597, 0.07571, 0.07562, 0.07556, 0.07553, 0.0755",\
"0.09456, 0.09289, 0.09041, 0.08873, 0.08782, 0.08737, 0.08713, 0.08699, 0.08692, 0.08684",\
"0.1127, 0.1107, 0.1073, 0.1049, 0.1035, 0.1027, 0.1023, 0.102, 0.1019, 0.1017",\
"0.1351, 0.1326, 0.1283, 0.1251, 0.1231, 0.122, 0.1213, 0.1209, 0.1206, 0.1202",\
"0.1619, 0.1591, 0.1537, 0.1497, 0.1471, 0.1454, 0.1444, 0.1437, 0.1432, 0.1423");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003436, 0.01199, 0.02831, 0.05375, 0.08944, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.03689, 0.03704, 0.03766, 0.03826, 0.03857, 0.03871, 0.03876, 0.04062, 0.06272, 0.1703",\
"0.03668, 0.03685, 0.03743, 0.03803, 0.03836, 0.03853, 0.03837, 0.0405, 0.06311, 0.1713",\
"0.03707, 0.03705, 0.03734, 0.03789, 0.03824, 0.03841, 0.03831, 0.04079, 0.06524, 0.1792",\
"0.0398, 0.03953, 0.03919, 0.03939, 0.03971, 0.03988, 0.04013, 0.04272, 0.07042, 0.1945",\
"0.04508, 0.04456, 0.04388, 0.0434, 0.04337, 0.04342, 0.04367, 0.04703, 0.07942, 0.2185",\
"0.05354, 0.05273, 0.05142, 0.05057, 0.05018, 0.04981, 0.04978, 0.05435, 0.09542, 0.2562",\
"0.06526, 0.06423, 0.0623, 0.06104, 0.06047, 0.05965, 0.05921, 0.06584, 0.12, 0.3095",\
"0.0804, 0.07913, 0.0767, 0.07475, 0.07352, 0.07288, 0.07278, 0.08269, 0.1572, 0.3853",\
"0.09925, 0.09764, 0.09465, 0.09203, 0.09053, 0.0895, 0.08995, 0.1089, 0.2155, 0.4899",\
"0.1219, 0.12, 0.1164, 0.1131, 0.1108, 0.1095, 0.1119, 0.1499, 0.309, 0.6284");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003436, 0.01199, 0.02831, 0.05375, 0.08944, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.533, 0.5917, 0.752, 0.9951, 1.336, 1.8, 2.408, 3.173, 4.107, 5.22",\
"0.5649, 0.6235, 0.784, 1.027, 1.368, 1.832, 2.44, 3.205, 4.139, 5.252",\
"0.6966, 0.7552, 0.9154, 1.159, 1.5, 1.964, 2.572, 3.337, 4.271, 5.383",\
"0.9517, 1.011, 1.174, 1.419, 1.76, 2.224, 2.832, 3.597, 4.53, 5.643",\
"1.271, 1.336, 1.511, 1.765, 2.11, 2.575, 3.182, 3.946, 4.881, 5.994",\
"1.652, 1.724, 1.91, 2.175, 2.526, 2.994, 3.601, 4.365, 5.298, 6.411",\
"2.103, 2.18, 2.381, 2.659, 3.019, 3.489, 4.097, 4.861, 5.794, 6.907",\
"2.623, 2.708, 2.924, 3.22, 3.592, 4.068, 4.678, 5.442, 6.377, 7.487",\
"3.217, 3.309, 3.542, 3.856, 4.245, 4.733, 5.35, 6.116, 7.049, 8.161",\
"3.888, 3.986, 4.237, 4.573, 4.98, 5.483, 6.112, 6.887, 7.824, 8.935");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003436, 0.01199, 0.02831, 0.05375, 0.08944, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.4043, 0.4724, 0.6922, 1.1, 1.731, 2.616, 3.78, 5.244, 7.03, 9.164",\
"0.4315, 0.4997, 0.7194, 1.127, 1.759, 2.644, 3.806, 5.272, 7.06, 9.19",\
"0.5269, 0.5944, 0.8128, 1.22, 1.852, 2.737, 3.9, 5.366, 7.152, 9.284",\
"0.629, 0.6994, 0.9195, 1.325, 1.956, 2.84, 4.005, 5.47, 7.256, 9.39",\
"0.6845, 0.759, 0.9823, 1.387, 2.018, 2.901, 4.063, 5.528, 7.318, 9.449",\
"0.6892, 0.7689, 0.9997, 1.403, 2.032, 2.915, 4.076, 5.541, 7.329, 9.458",\
"0.6351, 0.7205, 0.9623, 1.37, 1.998, 2.88, 4.041, 5.503, 7.291, 9.423",\
"0.5166, 0.6083, 0.8623, 1.279, 1.911, 2.794, 3.954, 5.416, 7.2, 9.33",\
"0.3311, 0.4276, 0.6953, 1.121, 1.761, 2.651, 3.812, 5.273, 7.059, 9.186",\
"0.0713, 0.1739, 0.4567, 0.8931, 1.54, 2.44, 3.612, 5.076, 6.86, 8.987");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003436, 0.01199, 0.02831, 0.05375, 0.08944, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.2083, 0.269, 0.4483, 0.773, 1.3, 2.07, 3.099, 4.403, 5.993, 7.89",\
"0.2085, 0.2691, 0.4485, 0.7728, 1.3, 2.07, 3.099, 4.402, 5.993, 7.89",\
"0.2087, 0.2695, 0.4486, 0.7728, 1.299, 2.07, 3.099, 4.402, 5.994, 7.892",\
"0.2244, 0.2834, 0.4584, 0.7778, 1.302, 2.07, 3.098, 4.402, 5.993, 7.892",\
"0.2618, 0.3218, 0.4958, 0.8038, 1.314, 2.073, 3.1, 4.402, 5.993, 7.889",\
"0.301, 0.3626, 0.5366, 0.8382, 1.336, 2.084, 3.104, 4.403, 5.991, 7.891",\
"0.3458, 0.4098, 0.5842, 0.8786, 1.364, 2.1, 3.112, 4.405, 5.993, 7.886",\
"0.3928, 0.4618, 0.643, 0.9358, 1.407, 2.125, 3.124, 4.413, 5.994, 7.888",\
"0.442, 0.518, 0.708, 1.002, 1.468, 2.174, 3.156, 4.428, 6.004, 7.892",\
"0.498, 0.576, 0.78, 1.076, 1.54, 2.24, 3.214, 4.472, 6.028, 7.906");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003436, 0.01199, 0.02831, 0.05375, 0.08944, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.2243, 0.3215, 0.6806, 1.391, 2.503, 4.062, 6.115, 8.702, 11.86, 15.62",\
"0.2244, 0.3217, 0.6806, 1.391, 2.503, 4.062, 6.117, 8.701, 11.86, 15.63",\
"0.2262, 0.3234, 0.6802, 1.39, 2.503, 4.064, 6.117, 8.702, 11.86, 15.62",\
"0.2478, 0.3414, 0.6866, 1.392, 2.502, 4.063, 6.116, 8.702, 11.86, 15.62",\
"0.2724, 0.3654, 0.6988, 1.396, 2.503, 4.061, 6.116, 8.704, 11.86, 15.62",\
"0.3034, 0.3954, 0.719, 1.401, 2.506, 4.059, 6.109, 8.697, 11.86, 15.63",\
"0.3354, 0.4324, 0.7492, 1.416, 2.513, 4.063, 6.109, 8.692, 11.85, 15.61",\
"0.37, 0.4716, 0.786, 1.444, 2.533, 4.073, 6.118, 8.691, 11.84, 15.61",\
"0.4054, 0.5106, 0.8298, 1.477, 2.568, 4.104, 6.131, 8.704, 11.84, 15.6",\
"0.4456, 0.5544, 0.8786, 1.515, 2.608, 4.15, 6.17, 8.72, 11.86, 15.6");
}
}
}
}