blob: 89d6cd7071caae41f189a9b0b5e9f9ee2cce41fb [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.00101981" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000994565" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00101981" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05438 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 7.523 ;
max_transition : 2.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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05292, 0.2352, 0.5832, 1.125, 1.886, 2.887, 4.148, 5.688, 7.523");
values("4.202, 4.093, 4.002, 3.965, 3.945, 3.936, 3.937, 3.932, 3.934, 3.929",\
"4.226, 4.114, 4.015, 3.982, 3.964, 3.954, 3.949, 3.951, 3.948, 3.948",\
"4.498, 4.369, 4.245, 4.186, 4.161, 4.143, 4.135, 4.132, 4.128, 4.128",\
"5.334, 5.159, 4.934, 4.798, 4.73, 4.689, 4.667, 4.651, 4.644, 4.638",\
"6.734, 6.498, 6.142, 5.906, 5.763, 5.681, 5.634, 5.598, 5.575, 5.562",\
"8.704, 8.415, 7.917, 7.565, 7.318, 7.164, 7.072, 7.016, 6.976, 6.944",\
"11.24, 10.91, 10.28, 9.781, 9.417, 9.188, 9.034, 8.933, 8.865, 8.816",\
"14.37, 14, 13.25, 12.62, 12.12, 11.77, 11.55, 11.39, 11.29, 11.22",\
"18.11, 17.71, 16.85, 16.08, 15.46, 14.97, 14.65, 14.44, 14.29, 14.18",\
"22.5, 22.07, 21.11, 20.2, 19.46, 18.85, 18.4, 18.1, 17.89, 17.74");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05292, 0.2352, 0.5832, 1.125, 1.886, 2.887, 4.148, 5.688, 7.523");
values("2.891, 2.748, 2.602, 2.519, 2.464, 2.511, 2.501, 2.445, 2.449, 2.687",\
"2.889, 2.737, 2.597, 2.51, 2.489, 2.5, 2.496, 2.533, 2.592, 2.654",\
"3.092, 2.934, 2.754, 2.661, 2.622, 2.621, 2.622, 2.649, 2.707, 2.808",\
"3.842, 3.653, 3.408, 3.227, 3.131, 3.105, 3.068, 3.111, 3.169, 3.204",\
"5.141, 4.889, 4.525, 4.305, 4.11, 4.012, 3.964, 4.013, 4.016, 4.073",\
"6.994, 6.687, 6.199, 5.835, 5.63, 5.453, 5.339, 5.283, 5.32, 5.327",\
"9.4, 9.048, 8.45, 7.922, 7.568, 7.411, 7.259, 7.098, 7.08, 7.087",\
"12.37, 11.99, 11.26, 10.62, 10.15, 9.875, 9.695, 9.48, 9.439, 9.364",\
"15.95, 15.54, 14.66, 13.94, 13.33, 12.9, 12.61, 12.5, 12.34, 12.2",\
"20.15, 19.71, 18.74, 17.87, 17.17, 16.61, 16.21, 15.97, 15.87, 15.69");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05292, 0.2352, 0.5832, 1.125, 1.886, 2.887, 4.148, 5.688, 7.523");
values("0.08697, 0.102, 0.1445, 0.2174, 0.3293, 0.4864, 0.6932, 0.9536, 1.272, 1.651",\
"0.09141, 0.1064, 0.1488, 0.2217, 0.3336, 0.4907, 0.6975, 0.9581, 1.276, 1.655",\
"0.1096, 0.1245, 0.1664, 0.239, 0.3507, 0.5077, 0.7145, 0.9748, 1.293, 1.672",\
"0.1401, 0.1554, 0.1974, 0.2692, 0.3802, 0.5367, 0.7432, 1.004, 1.322, 1.701",\
"0.1757, 0.1919, 0.2349, 0.3066, 0.4167, 0.5724, 0.7785, 1.038, 1.356, 1.735",\
"0.2138, 0.2313, 0.2759, 0.3489, 0.4591, 0.6139, 0.8194, 1.079, 1.396, 1.775",\
"0.2536, 0.2729, 0.3196, 0.3939, 0.5056, 0.6614, 0.8661, 1.125, 1.442, 1.82",\
"0.2951, 0.316, 0.3657, 0.4414, 0.5542, 0.7122, 0.9184, 1.177, 1.493, 1.871",\
"0.3384, 0.3606, 0.4132, 0.4908, 0.6053, 0.7652, 0.9741, 1.235, 1.551, 1.928",\
"0.3833, 0.4071, 0.4628, 0.5425, 0.6575, 0.8193, 1.032, 1.296, 1.614, 1.991");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05292, 0.2352, 0.5832, 1.125, 1.886, 2.887, 4.148, 5.688, 7.523");
values("0.09244, 0.1064, 0.1467, 0.2197, 0.3347, 0.4965, 0.7098, 0.9787, 1.307, 1.699",\
"0.09538, 0.1093, 0.1496, 0.2226, 0.3377, 0.4995, 0.713, 0.9818, 1.31, 1.701",\
"0.1096, 0.1235, 0.1631, 0.2362, 0.3509, 0.513, 0.7263, 0.9947, 1.323, 1.715",\
"0.1341, 0.1487, 0.1884, 0.2604, 0.3743, 0.5356, 0.7485, 1.017, 1.345, 1.737",\
"0.161, 0.1769, 0.2175, 0.2887, 0.4016, 0.5621, 0.7745, 1.042, 1.371, 1.762",\
"0.1879, 0.2053, 0.2477, 0.3193, 0.4311, 0.5903, 0.8019, 1.069, 1.396, 1.788",\
"0.2135, 0.2323, 0.2779, 0.3493, 0.4617, 0.6206, 0.8315, 1.098, 1.425, 1.816",\
"0.237, 0.2575, 0.3061, 0.379, 0.492, 0.652, 0.8621, 1.128, 1.454, 1.845",\
"0.2589, 0.281, 0.3326, 0.4072, 0.5204, 0.682, 0.8939, 1.16, 1.485, 1.874",\
"0.2781, 0.3017, 0.3571, 0.4336, 0.5474, 0.71, 0.9245, 1.193, 1.518, 1.906");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05292, 0.2352, 0.5832, 1.125, 1.886, 2.887, 4.148, 5.688, 7.523");
values("0.03016, 0.0478, 0.1048, 0.2186, 0.4026, 0.6609, 1.004, 1.43, 1.96, 2.581",\
"0.03014, 0.0478, 0.1049, 0.2182, 0.4017, 0.6617, 1.003, 1.435, 1.955, 2.58",\
"0.03058, 0.0482, 0.1053, 0.2182, 0.4017, 0.6621, 1.002, 1.432, 1.955, 2.58",\
"0.03466, 0.05236, 0.1077, 0.2191, 0.4016, 0.6616, 1.003, 1.432, 1.954, 2.58",\
"0.0414, 0.05926, 0.1137, 0.2216, 0.4024, 0.661, 1.002, 1.432, 1.954, 2.579",\
"0.04954, 0.06826, 0.1218, 0.2288, 0.4052, 0.6614, 1.002, 1.432, 1.955, 2.581",\
"0.05852, 0.0781, 0.1315, 0.2381, 0.4146, 0.6664, 1.002, 1.432, 1.956, 2.58",\
"0.0678, 0.0892, 0.1434, 0.248, 0.4262, 0.6792, 1.011, 1.432, 1.954, 2.582",\
"0.077, 0.1006, 0.1556, 0.2588, 0.438, 0.6958, 1.028, 1.444, 1.957, 2.579",\
"0.0878, 0.1122, 0.1692, 0.2704, 0.4496, 0.7108, 1.049, 1.466, 1.972, 2.584");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05292, 0.2352, 0.5832, 1.125, 1.886, 2.887, 4.148, 5.688, 7.523");
values("0.03296, 0.0501, 0.1108, 0.2366, 0.4374, 0.7188, 1.088, 1.556, 2.126, 2.802",\
"0.03298, 0.05006, 0.1107, 0.2366, 0.4365, 0.7192, 1.09, 1.555, 2.124, 2.8",\
"0.03298, 0.0501, 0.1109, 0.2365, 0.4369, 0.719, 1.089, 1.555, 2.126, 2.802",\
"0.03754, 0.054, 0.1124, 0.2368, 0.4374, 0.718, 1.087, 1.555, 2.125, 2.805",\
"0.044, 0.06066, 0.116, 0.2378, 0.4372, 0.718, 1.088, 1.552, 2.125, 2.8",\
"0.05128, 0.0688, 0.1223, 0.241, 0.4377, 0.7175, 1.086, 1.552, 2.12, 2.804",\
"0.059, 0.0786, 0.1316, 0.2472, 0.4426, 0.7192, 1.087, 1.553, 2.12, 2.801",\
"0.068, 0.0884, 0.1416, 0.2538, 0.451, 0.7268, 1.091, 1.552, 2.12, 2.799",\
"0.0774, 0.1, 0.154, 0.2616, 0.4592, 0.7384, 1.1, 1.557, 2.12, 2.796",\
"0.087, 0.1112, 0.1674, 0.271, 0.4678, 0.7496, 1.115, 1.568, 2.129, 2.798");
}
}
}
}