blob: 97f2bc716b4c7b382718c47b6aa7e4f087eff0cf [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__clkbuf_20) {
area : 174.988800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00013174128" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00012867228" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00013174128" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04854 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 6.292 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04442, 0.1968, 0.4879, 0.9414, 1.578, 2.415, 3.47, 4.757, 6.292");
values("0.4526, 0.4578, 0.4681, 0.4755, 0.4796, 0.4817, 0.4828, 0.4833, 0.4839, 0.4842",\
"0.4501, 0.4546, 0.4651, 0.4729, 0.4765, 0.4787, 0.4799, 0.4807, 0.4811, 0.4814",\
"0.4438, 0.4479, 0.4574, 0.466, 0.4705, 0.4729, 0.4743, 0.4751, 0.4757, 0.476",\
"0.4432, 0.4454, 0.4532, 0.4612, 0.467, 0.4701, 0.4719, 0.4733, 0.4741, 0.4747",\
"0.4503, 0.451, 0.4562, 0.4633, 0.4692, 0.4729, 0.4755, 0.477, 0.4778, 0.4786",\
"0.4666, 0.4651, 0.4676, 0.4728, 0.4783, 0.4825, 0.4852, 0.4874, 0.4887, 0.4897",\
"0.4908, 0.4877, 0.4855, 0.4903, 0.4949, 0.4991, 0.5023, 0.5039, 0.5056, 0.5068",\
"0.5234, 0.5182, 0.5139, 0.5161, 0.5197, 0.5234, 0.5266, 0.5285, 0.5303, 0.5314",\
"0.5658, 0.5579, 0.5508, 0.5504, 0.5528, 0.5562, 0.5589, 0.5612, 0.5628, 0.5638",\
"0.6175, 0.6068, 0.5969, 0.5945, 0.5954, 0.5974, 0.6004, 0.6024, 0.6042, 0.6055");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04442, 0.1968, 0.4879, 0.9414, 1.578, 2.415, 3.47, 4.757, 6.292");
values("0.2742, 0.2782, 0.2878, 0.296, 0.3006, 0.3048, 0.3128, 0.3175, 0.3201, 0.3234",\
"0.2714, 0.2749, 0.2849, 0.2936, 0.2984, 0.3037, 0.3082, 0.3133, 0.3182, 0.3254",\
"0.2658, 0.2683, 0.2771, 0.2849, 0.2901, 0.2967, 0.3007, 0.3068, 0.3132, 0.3155",\
"0.2645, 0.2659, 0.2711, 0.2786, 0.2857, 0.2924, 0.2985, 0.3052, 0.3092, 0.3155",\
"0.2704, 0.2712, 0.2728, 0.2808, 0.2853, 0.2922, 0.3001, 0.3044, 0.3108, 0.3195",\
"0.2849, 0.284, 0.2834, 0.2869, 0.2958, 0.3025, 0.307, 0.3129, 0.3195, 0.3274",\
"0.3069, 0.3037, 0.3029, 0.303, 0.3105, 0.3209, 0.3243, 0.3256, 0.3364, 0.3398",\
"0.3375, 0.3321, 0.3292, 0.3291, 0.3337, 0.3387, 0.3494, 0.3551, 0.3548, 0.3635",\
"0.3762, 0.3699, 0.365, 0.3633, 0.3639, 0.37, 0.3767, 0.3937, 0.3938, 0.3992",\
"0.425, 0.4162, 0.4071, 0.4041, 0.4049, 0.4092, 0.4118, 0.4187, 0.4431, 0.4427");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04442, 0.1968, 0.4879, 0.9414, 1.578, 2.415, 3.47, 4.757, 6.292");
values("0.2144, 0.2439, 0.3206, 0.4418, 0.6211, 0.8707, 1.199, 1.611, 2.117, 2.716",\
"0.2291, 0.2586, 0.3352, 0.4566, 0.6359, 0.8855, 1.214, 1.626, 2.131, 2.732",\
"0.2838, 0.3132, 0.3897, 0.5111, 0.6904, 0.9401, 1.268, 1.681, 2.186, 2.786",\
"0.3858, 0.4161, 0.4935, 0.6151, 0.7947, 1.044, 1.373, 1.786, 2.291, 2.891",\
"0.5065, 0.5408, 0.6237, 0.7482, 0.9284, 1.178, 1.506, 1.919, 2.424, 3.023",\
"0.635, 0.6747, 0.7641, 0.8922, 1.073, 1.324, 1.652, 2.064, 2.569, 3.17",\
"0.7737, 0.818, 0.9159, 1.048, 1.231, 1.481, 1.809, 2.222, 2.726, 3.327",\
"0.9268, 0.9741, 1.08, 1.218, 1.402, 1.652, 1.98, 2.394, 2.897, 3.497",\
"1.094, 1.145, 1.261, 1.404, 1.59, 1.84, 2.168, 2.581, 3.084, 3.685",\
"1.277, 1.331, 1.456, 1.607, 1.796, 2.047, 2.375, 2.787, 3.291, 3.891");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04442, 0.1968, 0.4879, 0.9414, 1.578, 2.415, 3.47, 4.757, 6.292");
values("0.1966, 0.2288, 0.3205, 0.4831, 0.7332, 1.083, 1.543, 2.123, 2.827, 3.673",\
"0.2085, 0.2405, 0.3324, 0.4952, 0.745, 1.095, 1.556, 2.133, 2.841, 3.685",\
"0.2522, 0.2842, 0.3756, 0.5381, 0.7883, 1.138, 1.599, 2.177, 2.882, 3.724",\
"0.3223, 0.3559, 0.4484, 0.6108, 0.8614, 1.211, 1.671, 2.251, 2.957, 3.797",\
"0.3832, 0.4206, 0.5173, 0.6805, 0.9307, 1.281, 1.74, 2.32, 3.026, 3.871",\
"0.4297, 0.4715, 0.5735, 0.7371, 0.9874, 1.338, 1.797, 2.378, 3.084, 3.927",\
"0.4615, 0.5072, 0.6164, 0.7815, 1.032, 1.382, 1.842, 2.419, 3.126, 3.969",\
"0.4797, 0.5291, 0.6454, 0.8133, 1.063, 1.412, 1.871, 2.451, 3.156, 3.998",\
"0.4834, 0.5357, 0.6607, 0.8322, 1.081, 1.43, 1.89, 2.469, 3.175, 4.016",\
"0.4712, 0.5273, 0.6599, 0.8367, 1.086, 1.434, 1.893, 2.472, 3.178, 4.02");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04442, 0.1968, 0.4879, 0.9414, 1.578, 2.415, 3.47, 4.757, 6.292");
values("0.06978, 0.09928, 0.1918, 0.3735, 0.6686, 1.088, 1.646, 2.346, 3.206, 4.222",\
"0.06988, 0.09928, 0.1922, 0.3729, 0.6681, 1.09, 1.645, 2.346, 3.205, 4.225",\
"0.07006, 0.09996, 0.1924, 0.3727, 0.668, 1.089, 1.646, 2.348, 3.205, 4.221",\
"0.07598, 0.1039, 0.1945, 0.3742, 0.6679, 1.09, 1.645, 2.348, 3.205, 4.225",\
"0.0944, 0.1218, 0.2078, 0.3798, 0.6706, 1.088, 1.645, 2.343, 3.205, 4.218",\
"0.1128, 0.1424, 0.224, 0.3902, 0.6752, 1.092, 1.645, 2.346, 3.204, 4.22",\
"0.1296, 0.164, 0.2428, 0.4016, 0.6804, 1.096, 1.647, 2.345, 3.201, 4.22",\
"0.1456, 0.1848, 0.2644, 0.4154, 0.6868, 1.097, 1.65, 2.346, 3.199, 4.218",\
"0.1628, 0.2052, 0.2886, 0.4318, 0.6942, 1.1, 1.651, 2.35, 3.2, 4.216",\
"0.1802, 0.2262, 0.3172, 0.452, 0.7044, 1.104, 1.653, 2.35, 3.203, 4.217");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04442, 0.1968, 0.4879, 0.9414, 1.578, 2.415, 3.47, 4.757, 6.292");
values("0.0751, 0.1118, 0.2451, 0.5166, 0.9459, 1.549, 2.344, 3.342, 4.563, 6.021",\
"0.07486, 0.1119, 0.2451, 0.5167, 0.9466, 1.55, 2.343, 3.344, 4.565, 6.019",\
"0.07526, 0.112, 0.2452, 0.5167, 0.9465, 1.55, 2.34, 3.343, 4.562, 6.014",\
"0.0847, 0.1188, 0.2474, 0.5165, 0.946, 1.546, 2.343, 3.344, 4.555, 6.017",\
"0.09918, 0.1345, 0.256, 0.5194, 0.946, 1.548, 2.342, 3.338, 4.56, 6.015",\
"0.1154, 0.1514, 0.2662, 0.5238, 0.9476, 1.548, 2.336, 3.335, 4.556, 6.014",\
"0.1308, 0.1694, 0.2808, 0.5276, 0.9492, 1.55, 2.338, 3.337, 4.556, 6.003",\
"0.1456, 0.1874, 0.2966, 0.5336, 0.9518, 1.551, 2.342, 3.334, 4.55, 6.007",\
"0.1614, 0.2064, 0.3166, 0.5418, 0.9546, 1.552, 2.342, 3.337, 4.55, 6.003",\
"0.177, 0.225, 0.3382, 0.5526, 0.9576, 1.554, 2.343, 3.339, 4.553, 6");
}
}
}
}