blob: b1ceb53651d72a7e3508b3a5c6be9ea01911f1f3 [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00082038" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000803935" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00082038" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03659 ;
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 : 3.728 ;
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.02672, 0.117, 0.2894, 0.5581, 0.935, 1.431, 2.056, 2.819, 3.728");
values("2.996, 2.919, 2.801, 2.737, 2.701, 2.677, 2.663, 2.654, 2.646, 2.645",\
"3.002, 2.928, 2.808, 2.745, 2.705, 2.686, 2.668, 2.66, 2.652, 2.65",\
"3.152, 3.071, 2.94, 2.869, 2.826, 2.802, 2.786, 2.774, 2.768, 2.765",\
"3.655, 3.56, 3.377, 3.272, 3.203, 3.165, 3.138, 3.121, 3.109, 3.102",\
"4.529, 4.404, 4.167, 3.988, 3.878, 3.809, 3.76, 3.729, 3.709, 3.693",\
"5.78, 5.636, 5.316, 5.059, 4.902, 4.779, 4.7, 4.652, 4.615, 4.59",\
"7.4, 7.237, 6.861, 6.516, 6.277, 6.101, 5.983, 5.906, 5.848, 5.809",\
"9.408, 9.226, 8.792, 8.358, 8.031, 7.799, 7.632, 7.518, 7.437, 7.375",\
"11.81, 11.61, 11.14, 10.61, 10.21, 9.886, 9.661, 9.505, 9.389, 9.303",\
"14.63, 14.42, 13.89, 13.3, 12.8, 12.42, 12.11, 11.89, 11.74, 11.63");
}
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.02672, 0.117, 0.2894, 0.5581, 0.935, 1.431, 2.056, 2.819, 3.728");
values("1.741, 1.702, 1.657, 1.641, 1.633, 1.653, 1.638, 1.677, 1.725, 1.743",\
"1.746, 1.71, 1.663, 1.645, 1.645, 1.647, 1.653, 1.699, 1.73, 1.754",\
"1.892, 1.848, 1.78, 1.744, 1.725, 1.723, 1.754, 1.776, 1.807, 1.831",\
"2.332, 2.27, 2.173, 2.085, 2.04, 2.025, 2.014, 2.023, 2.044, 2.101",\
"3.091, 3.001, 2.844, 2.728, 2.64, 2.573, 2.544, 2.535, 2.566, 2.596",\
"4.176, 4.065, 3.859, 3.648, 3.554, 3.457, 3.381, 3.36, 3.353, 3.366",\
"5.613, 5.46, 5.209, 4.964, 4.746, 4.659, 4.564, 4.482, 4.453, 4.455",\
"7.39, 7.222, 6.899, 6.609, 6.333, 6.147, 6.068, 5.961, 5.91, 5.841",\
"9.534, 9.345, 8.973, 8.61, 8.288, 8.04, 7.886, 7.776, 7.687, 7.639",\
"12.06, 11.85, 11.42, 11.01, 10.62, 10.32, 10.09, 9.932, 9.859, 9.746");
}
}
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.02672, 0.117, 0.2894, 0.5581, 0.935, 1.431, 2.056, 2.819, 3.728");
values("0.09378, 0.1047, 0.1346, 0.182, 0.2504, 0.3453, 0.4703, 0.6278, 0.8202, 1.05",\
"0.09783, 0.1088, 0.1387, 0.1859, 0.2544, 0.3492, 0.4742, 0.6318, 0.8242, 1.054",\
"0.1164, 0.1273, 0.1569, 0.204, 0.2724, 0.3672, 0.4921, 0.6497, 0.8422, 1.072",\
"0.1529, 0.164, 0.1938, 0.2407, 0.3086, 0.4031, 0.5278, 0.6852, 0.8777, 1.107",\
"0.2015, 0.2133, 0.2444, 0.2917, 0.3594, 0.4534, 0.5777, 0.7347, 0.9269, 1.156",\
"0.2592, 0.2724, 0.3055, 0.3546, 0.4231, 0.5165, 0.6403, 0.7967, 0.9886, 1.218",\
"0.3261, 0.3403, 0.376, 0.4272, 0.4976, 0.5923, 0.7156, 0.8721, 1.063, 1.292",\
"0.4024, 0.4176, 0.4562, 0.51, 0.5821, 0.679, 0.8045, 0.9605, 1.151, 1.38",\
"0.4884, 0.5052, 0.5459, 0.603, 0.6775, 0.7757, 0.9037, 1.063, 1.254, 1.482",\
"0.5847, 0.6025, 0.6466, 0.7067, 0.7833, 0.8835, 1.014, 1.176, 1.371, 1.6");
}
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.02672, 0.117, 0.2894, 0.5581, 0.935, 1.431, 2.056, 2.819, 3.728");
values("0.08247, 0.09355, 0.1295, 0.1976, 0.3042, 0.4543, 0.6516, 0.9005, 1.205, 1.566",\
"0.08541, 0.09648, 0.1324, 0.2005, 0.3074, 0.4572, 0.6547, 0.9031, 1.207, 1.57",\
"0.09756, 0.1085, 0.1439, 0.2116, 0.3179, 0.468, 0.6656, 0.914, 1.218, 1.58",\
"0.1135, 0.1249, 0.1598, 0.2264, 0.3318, 0.4814, 0.6784, 0.9269, 1.229, 1.591",\
"0.1255, 0.1375, 0.1728, 0.2383, 0.3427, 0.491, 0.6872, 0.9357, 1.239, 1.6",\
"0.1308, 0.1441, 0.1801, 0.245, 0.3489, 0.4962, 0.6915, 0.9387, 1.241, 1.604",\
"0.1287, 0.1425, 0.1801, 0.2457, 0.3489, 0.4965, 0.6908, 0.9368, 1.239, 1.6",\
"0.1173, 0.1324, 0.1715, 0.2377, 0.3409, 0.4886, 0.6837, 0.9295, 1.231, 1.591",\
"0.0962, 0.1126, 0.1542, 0.22, 0.3242, 0.4723, 0.6692, 0.9151, 1.216, 1.575",\
"0.0654, 0.0824, 0.1265, 0.1937, 0.2972, 0.4463, 0.6437, 0.8917, 1.193, 1.552");
}
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.02672, 0.117, 0.2894, 0.5581, 0.935, 1.431, 2.056, 2.819, 3.728");
values("0.03384, 0.04576, 0.08078, 0.1456, 0.2518, 0.4067, 0.6137, 0.8734, 1.191, 1.572",\
"0.03388, 0.04592, 0.0807, 0.1454, 0.2522, 0.4072, 0.6131, 0.8737, 1.19, 1.569",\
"0.03408, 0.04592, 0.08094, 0.1458, 0.2521, 0.4074, 0.6131, 0.873, 1.191, 1.568",\
"0.03758, 0.04954, 0.0832, 0.1474, 0.2525, 0.4074, 0.6131, 0.8722, 1.191, 1.569",\
"0.04472, 0.05692, 0.09002, 0.1509, 0.2537, 0.4072, 0.6126, 0.8727, 1.191, 1.569",\
"0.05378, 0.06676, 0.09978, 0.1594, 0.2586, 0.4084, 0.6138, 0.8743, 1.19, 1.571",\
"0.06288, 0.07734, 0.1125, 0.1708, 0.269, 0.4148, 0.615, 0.873, 1.191, 1.57",\
"0.0728, 0.0892, 0.1258, 0.1834, 0.2812, 0.4284, 0.6248, 0.8772, 1.19, 1.569",\
"0.0832, 0.1006, 0.1398, 0.1978, 0.294, 0.4422, 0.6424, 0.8906, 1.197, 1.569",\
"0.0942, 0.1132, 0.155, 0.2138, 0.3084, 0.4566, 0.6592, 0.9126, 1.216, 1.58");
}
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.02672, 0.117, 0.2894, 0.5581, 0.935, 1.431, 2.056, 2.819, 3.728");
values("0.03275, 0.04864, 0.1075, 0.2255, 0.4109, 0.6715, 1.012, 1.445, 1.972, 2.599",\
"0.03262, 0.04862, 0.1075, 0.2256, 0.4109, 0.6707, 1.012, 1.445, 1.975, 2.601",\
"0.03302, 0.04896, 0.1077, 0.2256, 0.4109, 0.6721, 1.014, 1.444, 1.972, 2.599",\
"0.03642, 0.05188, 0.1088, 0.2257, 0.4109, 0.671, 1.013, 1.444, 1.973, 2.601",\
"0.0417, 0.05678, 0.1111, 0.2265, 0.4111, 0.6706, 1.012, 1.447, 1.974, 2.597",\
"0.04836, 0.0629, 0.1155, 0.23, 0.4126, 0.6711, 1.012, 1.443, 1.97, 2.596",\
"0.05506, 0.07076, 0.1212, 0.2343, 0.4179, 0.6745, 1.013, 1.445, 1.968, 2.596",\
"0.06258, 0.07886, 0.1284, 0.239, 0.4236, 0.6814, 1.018, 1.444, 1.971, 2.601",\
"0.0702, 0.087, 0.137, 0.2438, 0.4304, 0.6906, 1.028, 1.451, 1.971, 2.597",\
"0.0788, 0.0972, 0.1462, 0.2496, 0.4366, 0.6998, 1.04, 1.464, 1.981, 2.599");
}
}
}
}