blob: f31f758470b6f8f4dbd705ae9b3dc199eb1915c2 [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 : "0.0052758" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00942804" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00942804" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01338 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.518 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01147, 0.04822, 0.1184, 0.2277, 0.3811, 0.583, 0.8373, 1.148, 1.518");
values("0.4486, 0.4387, 0.4263, 0.4204, 0.4175, 0.4156, 0.4145, 0.4138, 0.4133, 0.4131",\
"0.4463, 0.436, 0.4237, 0.4178, 0.4152, 0.4131, 0.412, 0.4115, 0.4112, 0.4108",\
"0.4619, 0.4509, 0.4363, 0.4303, 0.4269, 0.4253, 0.4242, 0.4234, 0.423, 0.4227",\
"0.5316, 0.5168, 0.4941, 0.4821, 0.4758, 0.4725, 0.4704, 0.4691, 0.4682, 0.4677",\
"0.6555, 0.6358, 0.6019, 0.5805, 0.5681, 0.5616, 0.5574, 0.5546, 0.5529, 0.5516",\
"0.8354, 0.8112, 0.7647, 0.7309, 0.7109, 0.6986, 0.6905, 0.6857, 0.6826, 0.6804",\
"1.071, 1.044, 0.9852, 0.9372, 0.9071, 0.8872, 0.8744, 0.8667, 0.8606, 0.8566",\
"1.366, 1.335, 1.266, 1.203, 1.16, 1.131, 1.113, 1.1, 1.092, 1.085",\
"1.721, 1.688, 1.608, 1.53, 1.474, 1.435, 1.409, 1.391, 1.378, 1.369",\
"2.14, 2.104, 2.017, 1.923, 1.852, 1.802, 1.766, 1.742, 1.724, 1.711");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01147, 0.04822, 0.1184, 0.2277, 0.3811, 0.583, 0.8373, 1.148, 1.518");
values("0.2491, 0.2464, 0.247, 0.2499, 0.2525, 0.2562, 0.2603, 0.2631, 0.2675, 0.2729",\
"0.2483, 0.2453, 0.2451, 0.2484, 0.2512, 0.2548, 0.2592, 0.2617, 0.2668, 0.2711",\
"0.2663, 0.2612, 0.2567, 0.2574, 0.2595, 0.2627, 0.2675, 0.2718, 0.2761, 0.2804",\
"0.3247, 0.3157, 0.3046, 0.2984, 0.2974, 0.2984, 0.3024, 0.3045, 0.3082, 0.3136",\
"0.4293, 0.415, 0.3938, 0.3818, 0.3761, 0.3725, 0.3726, 0.3758, 0.3766, 0.3812",\
"0.5828, 0.5639, 0.5324, 0.5106, 0.4987, 0.4924, 0.4917, 0.4874, 0.4893, 0.4936",\
"0.7884, 0.7637, 0.7236, 0.6891, 0.6676, 0.6591, 0.6541, 0.6501, 0.6473, 0.6466",\
"1.046, 1.016, 0.9666, 0.9239, 0.8904, 0.8718, 0.8633, 0.8597, 0.8561, 0.8529",\
"1.36, 1.326, 1.266, 1.212, 1.173, 1.142, 1.123, 1.117, 1.114, 1.111",\
"1.731, 1.694, 1.622, 1.56, 1.508, 1.468, 1.44, 1.426, 1.42, 1.42");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01147, 0.04822, 0.1184, 0.2277, 0.3811, 0.583, 0.8373, 1.148, 1.518");
values("0.1551, 0.1759, 0.2309, 0.3153, 0.434, 0.5962, 0.8088, 1.077, 1.404, 1.794",\
"0.163, 0.1838, 0.2388, 0.3232, 0.4419, 0.6041, 0.8168, 1.085, 1.412, 1.802",\
"0.2013, 0.2219, 0.2767, 0.3608, 0.4795, 0.6417, 0.8543, 1.122, 1.449, 1.84",\
"0.2727, 0.294, 0.3499, 0.4347, 0.5532, 0.7151, 0.9275, 1.195, 1.522, 1.913",\
"0.3655, 0.3883, 0.4472, 0.5346, 0.6544, 0.8162, 1.028, 1.295, 1.622, 2.012",\
"0.4767, 0.5024, 0.5658, 0.6573, 0.7804, 0.9425, 1.155, 1.421, 1.748, 2.137",\
"0.6066, 0.6345, 0.7042, 0.8008, 0.9293, 1.096, 1.308, 1.575, 1.901, 2.289",\
"0.7566, 0.7871, 0.8622, 0.9658, 1.1, 1.273, 1.491, 1.759, 2.085, 2.474",\
"0.9272, 0.9596, 1.041, 1.151, 1.292, 1.472, 1.697, 1.972, 2.3, 2.689",\
"1.12, 1.155, 1.242, 1.36, 1.507, 1.693, 1.926, 2.21, 2.547, 2.94");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01147, 0.04822, 0.1184, 0.2277, 0.3811, 0.583, 0.8373, 1.148, 1.518");
values("0.1313, 0.1536, 0.2243, 0.3555, 0.5594, 0.8449, 1.22, 1.693, 2.269, 2.959",\
"0.138, 0.1603, 0.2308, 0.3621, 0.5662, 0.8518, 1.226, 1.7, 2.275, 2.966",\
"0.1633, 0.1852, 0.2548, 0.3855, 0.5888, 0.8748, 1.25, 1.723, 2.3, 2.989",\
"0.1888, 0.2116, 0.2809, 0.4098, 0.6123, 0.8972, 1.273, 1.745, 2.321, 3.011",\
"0.2016, 0.2254, 0.296, 0.4239, 0.6249, 0.9083, 1.283, 1.755, 2.332, 3.021",\
"0.198, 0.2236, 0.2961, 0.4247, 0.6251, 0.9078, 1.281, 1.752, 2.329, 3.015",\
"0.1754, 0.2032, 0.2788, 0.408, 0.6098, 0.8934, 1.266, 1.736, 2.311, 2.997",\
"0.1325, 0.1624, 0.2418, 0.3737, 0.5769, 0.8627, 1.237, 1.707, 2.281, 2.966",\
"0.0685, 0.101, 0.1843, 0.3175, 0.5238, 0.8127, 1.19, 1.663, 2.237, 2.922",\
"-0.0189, 0.016, 0.1045, 0.2408, 0.4471, 0.7389, 1.122, 1.599, 2.177, 2.862");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01147, 0.04822, 0.1184, 0.2277, 0.3811, 0.583, 0.8373, 1.148, 1.518");
values("0.05822, 0.08094, 0.1457, 0.2621, 0.4482, 0.721, 1.084, 1.545, 2.108, 2.778",\
"0.0585, 0.08098, 0.1458, 0.2617, 0.4489, 0.721, 1.083, 1.545, 2.108, 2.78",\
"0.0592, 0.08146, 0.1464, 0.262, 0.4492, 0.721, 1.085, 1.544, 2.108, 2.776",\
"0.06846, 0.09072, 0.1525, 0.2659, 0.4494, 0.722, 1.085, 1.545, 2.106, 2.778",\
"0.08428, 0.1062, 0.1667, 0.2763, 0.4556, 0.7232, 1.085, 1.545, 2.106, 2.778",\
"0.1042, 0.1276, 0.1884, 0.295, 0.4672, 0.7288, 1.087, 1.545, 2.107, 2.775",\
"0.1252, 0.1518, 0.2144, 0.3216, 0.4924, 0.7444, 1.094, 1.547, 2.108, 2.775",\
"0.1486, 0.1778, 0.244, 0.35, 0.5226, 0.7758, 1.118, 1.559, 2.11, 2.776",\
"0.174, 0.2056, 0.2752, 0.3828, 0.5562, 0.8134, 1.157, 1.592, 2.129, 2.784",\
"0.201, 0.2356, 0.3122, 0.4194, 0.591, 0.8514, 1.203, 1.642, 2.172, 2.811");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01147, 0.04822, 0.1184, 0.2277, 0.3811, 0.583, 0.8373, 1.148, 1.518");
values("0.05914, 0.09204, 0.2109, 0.448, 0.8197, 1.341, 2.026, 2.891, 3.949, 5.201",\
"0.0591, 0.09212, 0.211, 0.448, 0.8193, 1.341, 2.026, 2.891, 3.95, 5.203",\
"0.06052, 0.09316, 0.2112, 0.4481, 0.8195, 1.343, 2.027, 2.892, 3.947, 5.204",\
"0.06824, 0.09938, 0.2145, 0.449, 0.8211, 1.342, 2.03, 2.89, 3.949, 5.202",\
"0.07872, 0.11, 0.2207, 0.4519, 0.8212, 1.341, 2.03, 2.891, 3.943, 5.205",\
"0.09278, 0.1223, 0.2308, 0.4598, 0.8256, 1.343, 2.031, 2.896, 3.945, 5.206",\
"0.1072, 0.1382, 0.2436, 0.4698, 0.8374, 1.351, 2.03, 2.893, 3.946, 5.201",\
"0.1238, 0.1558, 0.2594, 0.483, 0.8516, 1.368, 2.042, 2.896, 3.952, 5.211",\
"0.1438, 0.1764, 0.2768, 0.4964, 0.8688, 1.389, 2.065, 2.913, 3.954, 5.209",\
"0.1634, 0.1976, 0.2984, 0.513, 0.887, 1.413, 2.095, 2.942, 3.975, 5.215");
}
}
}
}