blob: 28b642e730f92c038605364c402aad9f29855bcd [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__clkbuf_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.5963948e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.592712e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.5963948e-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.003321 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2372 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002631, 0.008354, 0.01928, 0.03631, 0.06021, 0.09165, 0.1313, 0.1796, 0.2372");
values("0.02389, 0.02403, 0.02428, 0.02445, 0.02454, 0.02458, 0.02461, 0.02463, 0.02464, 0.02464",\
"0.02366, 0.0238, 0.02405, 0.02424, 0.02433, 0.02438, 0.02441, 0.02442, 0.02443, 0.02444",\
"0.02332, 0.02345, 0.02371, 0.02392, 0.02404, 0.02411, 0.02414, 0.02416, 0.02418, 0.02419",\
"0.02343, 0.02352, 0.02377, 0.02398, 0.02413, 0.02424, 0.02429, 0.02433, 0.02434, 0.02437",\
"0.02415, 0.0242, 0.02438, 0.02459, 0.02475, 0.02486, 0.02494, 0.02497, 0.025, 0.02503",\
"0.02548, 0.02548, 0.02559, 0.02575, 0.02589, 0.02603, 0.02611, 0.02615, 0.02619, 0.02621",\
"0.02742, 0.02743, 0.02743, 0.02758, 0.02773, 0.02784, 0.02792, 0.02799, 0.02803, 0.02805",\
"0.03019, 0.03012, 0.03009, 0.03015, 0.03025, 0.03035, 0.03044, 0.0305, 0.03055, 0.03058",\
"0.0337, 0.0336, 0.03347, 0.03349, 0.03355, 0.03364, 0.03372, 0.03379, 0.03384, 0.03387",\
"0.03808, 0.03794, 0.03774, 0.03767, 0.03769, 0.03775, 0.03783, 0.03789, 0.03792, 0.03798");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002631, 0.008354, 0.01928, 0.03631, 0.06021, 0.09165, 0.1313, 0.1796, 0.2372");
values("0.01244, 0.01258, 0.0128, 0.013, 0.0131, 0.01317, 0.01319, 0.01308, 0.01316, 0.01319",\
"0.01223, 0.01236, 0.01261, 0.01279, 0.0129, 0.01291, 0.01301, 0.01288, 0.013, 0.01301",\
"0.01188, 0.01197, 0.01219, 0.01241, 0.01255, 0.01262, 0.01259, 0.01268, 0.01267, 0.01266",\
"0.01187, 0.01192, 0.01204, 0.01231, 0.01244, 0.0125, 0.01263, 0.01262, 0.01265, 0.01268",\
"0.01244, 0.01245, 0.01255, 0.01262, 0.0128, 0.01293, 0.01299, 0.01306, 0.01308, 0.01311",\
"0.01357, 0.01355, 0.01361, 0.01376, 0.0138, 0.01386, 0.01396, 0.01393, 0.01405, 0.01412",\
"0.01537, 0.0153, 0.01529, 0.01542, 0.01556, 0.01541, 0.01542, 0.01551, 0.01554, 0.01563",\
"0.0178, 0.01774, 0.01764, 0.01771, 0.01778, 0.01786, 0.01778, 0.01755, 0.01772, 0.01788",\
"0.02096, 0.02085, 0.02065, 0.02062, 0.02073, 0.02087, 0.02085, 0.02076, 0.02053, 0.02063",\
"0.02484, 0.02469, 0.02444, 0.02436, 0.02437, 0.02458, 0.02455, 0.02454, 0.02419, 0.02421");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002631, 0.008354, 0.01928, 0.03631, 0.06021, 0.09165, 0.1313, 0.1796, 0.2372");
values("0.2288, 0.2542, 0.3301, 0.4607, 0.6582, 0.9352, 1.299, 1.757, 2.316, 2.982",\
"0.2453, 0.2708, 0.3467, 0.477, 0.6748, 0.9513, 1.315, 1.773, 2.331, 2.999",\
"0.3071, 0.3326, 0.4086, 0.5391, 0.7369, 1.014, 1.377, 1.835, 2.394, 3.061",\
"0.4164, 0.4429, 0.5204, 0.6515, 0.8495, 1.126, 1.49, 1.948, 2.507, 3.173",\
"0.5434, 0.5724, 0.6544, 0.7885, 0.9872, 1.264, 1.627, 2.085, 2.645, 3.311",\
"0.6849, 0.7168, 0.8038, 0.9406, 1.14, 1.418, 1.781, 2.239, 2.799, 3.464",\
"0.8442, 0.8795, 0.9722, 1.113, 1.313, 1.591, 1.955, 2.413, 2.971, 3.637",\
"1.024, 1.063, 1.163, 1.308, 1.509, 1.787, 2.15, 2.609, 3.168, 3.833",\
"1.224, 1.266, 1.375, 1.526, 1.731, 2.009, 2.373, 2.831, 3.39, 4.056",\
"1.445, 1.491, 1.61, 1.769, 1.978, 2.258, 2.622, 3.08, 3.639, 4.306");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002631, 0.008354, 0.01928, 0.03631, 0.06021, 0.09165, 0.1313, 0.1796, 0.2372");
values("0.2181, 0.2481, 0.3458, 0.5273, 0.808, 1.201, 1.717, 2.369, 3.163, 4.11",\
"0.2307, 0.2607, 0.3585, 0.5399, 0.8205, 1.214, 1.731, 2.382, 3.176, 4.122",\
"0.2767, 0.3064, 0.4041, 0.5856, 0.8664, 1.26, 1.776, 2.427, 3.222, 4.17",\
"0.3384, 0.3694, 0.4679, 0.6496, 0.9307, 1.324, 1.841, 2.492, 3.287, 4.233",\
"0.384, 0.4169, 0.5176, 0.6995, 0.9808, 1.374, 1.891, 2.542, 3.336, 4.284",\
"0.411, 0.4464, 0.5498, 0.7319, 1.013, 1.407, 1.923, 2.575, 3.37, 4.316",\
"0.4208, 0.4584, 0.5654, 0.748, 1.029, 1.422, 1.939, 2.59, 3.384, 4.332",\
"0.4111, 0.4522, 0.564, 0.7477, 1.028, 1.421, 1.938, 2.59, 3.384, 4.331",\
"0.3813, 0.4253, 0.543, 0.7296, 1.01, 1.403, 1.921, 2.571, 3.366, 4.312",\
"0.3295, 0.377, 0.5021, 0.6926, 0.9742, 1.368, 1.884, 2.536, 3.329, 4.276");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002631, 0.008354, 0.01928, 0.03631, 0.06021, 0.09165, 0.1313, 0.1796, 0.2372");
values("0.1006, 0.1306, 0.2335, 0.438, 0.7693, 1.239, 1.857, 2.635, 3.586, 4.719",\
"0.1008, 0.1308, 0.2331, 0.4385, 0.7697, 1.239, 1.857, 2.635, 3.586, 4.719",\
"0.1011, 0.1311, 0.2336, 0.4384, 0.7701, 1.239, 1.857, 2.635, 3.586, 4.719",\
"0.1094, 0.1379, 0.2372, 0.439, 0.7698, 1.239, 1.857, 2.635, 3.586, 4.718",\
"0.1258, 0.154, 0.2496, 0.4462, 0.7718, 1.239, 1.856, 2.635, 3.585, 4.718",\
"0.1446, 0.1714, 0.2634, 0.4536, 0.776, 1.241, 1.857, 2.634, 3.586, 4.718",\
"0.1646, 0.1924, 0.2796, 0.4626, 0.7794, 1.244, 1.859, 2.635, 3.584, 4.716",\
"0.1856, 0.2148, 0.2996, 0.4752, 0.7844, 1.246, 1.861, 2.638, 3.584, 4.716",\
"0.2064, 0.2398, 0.3252, 0.492, 0.7932, 1.248, 1.863, 2.639, 3.586, 4.716",\
"0.2284, 0.2654, 0.3554, 0.5156, 0.8076, 1.257, 1.865, 2.641, 3.59, 4.718");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002631, 0.008354, 0.01928, 0.03631, 0.06021, 0.09165, 0.1313, 0.1796, 0.2372");
values("0.1171, 0.1592, 0.3161, 0.6253, 1.108, 1.785, 2.678, 3.8, 5.176, 6.808",\
"0.1172, 0.1594, 0.3158, 0.625, 1.109, 1.786, 2.677, 3.8, 5.176, 6.808",\
"0.1178, 0.1597, 0.3162, 0.6254, 1.108, 1.785, 2.678, 3.801, 5.172, 6.811",\
"0.1272, 0.1675, 0.3182, 0.6254, 1.108, 1.787, 2.678, 3.803, 5.174, 6.808",\
"0.1406, 0.1788, 0.3238, 0.6276, 1.109, 1.785, 2.676, 3.801, 5.174, 6.807",\
"0.1548, 0.1916, 0.3308, 0.6294, 1.111, 1.786, 2.676, 3.8, 5.172, 6.809",\
"0.171, 0.2064, 0.339, 0.6312, 1.111, 1.787, 2.677, 3.8, 5.172, 6.809",\
"0.1882, 0.2252, 0.3512, 0.6352, 1.113, 1.789, 2.678, 3.798, 5.17, 6.807",\
"0.2064, 0.2444, 0.3668, 0.6414, 1.115, 1.789, 2.68, 3.802, 5.168, 6.804",\
"0.225, 0.2656, 0.3868, 0.6518, 1.119, 1.793, 2.682, 3.801, 5.17, 6.8");
}
}
}
}