blob: a1a33f33ebc893c6818d81826bdb89ad5890084a [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.348146e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.320966e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.348146e-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.003256 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.207 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007414, 0.01695, 0.0318, 0.05264, 0.08006, 0.1146, 0.1568, 0.207");
values("0.01993, 0.02004, 0.02024, 0.02036, 0.02044, 0.02048, 0.0205, 0.02051, 0.02052, 0.02052",\
"0.01979, 0.01989, 0.02009, 0.02022, 0.02029, 0.02033, 0.02036, 0.02036, 0.02037, 0.02038",\
"0.01947, 0.01957, 0.01977, 0.01993, 0.02001, 0.02006, 0.02008, 0.0201, 0.02011, 0.02012",\
"0.01923, 0.01932, 0.01952, 0.01971, 0.01983, 0.0199, 0.01994, 0.01997, 0.01998, 0.02",\
"0.01924, 0.01932, 0.01949, 0.01969, 0.01983, 0.01993, 0.01998, 0.02002, 0.02005, 0.02006",\
"0.01943, 0.01949, 0.01966, 0.01984, 0.02, 0.0201, 0.02017, 0.02023, 0.02026, 0.02028",\
"0.01982, 0.01987, 0.02001, 0.02019, 0.02035, 0.02046, 0.02054, 0.0206, 0.02064, 0.02066",\
"0.02042, 0.02045, 0.02057, 0.02073, 0.02089, 0.02101, 0.0211, 0.02116, 0.0212, 0.02123",\
"0.02122, 0.02124, 0.02135, 0.02149, 0.02163, 0.02176, 0.02185, 0.02192, 0.02197, 0.022",\
"0.02226, 0.02227, 0.02234, 0.02247, 0.02262, 0.02273, 0.02283, 0.02291, 0.02295, 0.02296");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007414, 0.01695, 0.0318, 0.05264, 0.08006, 0.1146, 0.1568, 0.207");
values("0.01069, 0.01079, 0.01098, 0.0111, 0.01118, 0.01122, 0.01124, 0.01129, 0.0116, 0.01527",\
"0.01055, 0.01065, 0.01085, 0.01101, 0.01107, 0.01113, 0.01115, 0.01118, 0.01149, 0.01512",\
"0.01024, 0.01032, 0.01051, 0.01067, 0.01077, 0.01082, 0.01086, 0.01089, 0.01122, 0.01519",\
"0.009964, 0.01003, 0.01018, 0.01036, 0.01048, 0.01055, 0.01057, 0.01068, 0.01111, 0.01564",\
"0.009898, 0.009949, 0.01011, 0.01022, 0.01036, 0.01044, 0.01052, 0.01059, 0.01115, 0.01679",\
"0.01005, 0.01008, 0.0102, 0.01037, 0.0104, 0.0105, 0.01057, 0.01068, 0.01144, 0.01862",\
"0.01039, 0.01041, 0.01052, 0.01066, 0.01078, 0.01073, 0.01079, 0.01084, 0.01206, 0.02158",\
"0.01095, 0.01096, 0.01101, 0.01116, 0.0113, 0.01136, 0.01126, 0.01134, 0.01302, 0.02662",\
"0.01169, 0.0117, 0.01174, 0.01188, 0.01199, 0.0121, 0.0121, 0.01212, 0.01503, 0.03493",\
"0.01266, 0.01265, 0.01269, 0.01275, 0.01287, 0.01305, 0.01309, 0.0134, 0.01902, 0.04931");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007414, 0.01695, 0.0318, 0.05264, 0.08006, 0.1146, 0.1568, 0.207");
values("0.4734, 0.5152, 0.642, 0.8559, 1.177, 1.625, 2.213, 2.955, 3.859, 4.939",\
"0.5064, 0.5485, 0.6749, 0.8892, 1.21, 1.658, 2.247, 2.988, 3.892, 4.972",\
"0.6291, 0.671, 0.7977, 1.012, 1.333, 1.781, 2.37, 3.111, 4.016, 5.096",\
"0.8629, 0.9052, 1.033, 1.248, 1.57, 2.018, 2.607, 3.348, 4.252, 5.332",\
"1.163, 1.209, 1.344, 1.564, 1.887, 2.334, 2.923, 3.665, 4.57, 5.648",\
"1.495, 1.546, 1.69, 1.917, 2.242, 2.691, 3.28, 4.021, 4.928, 6.006",\
"1.857, 1.915, 2.069, 2.303, 2.631, 3.082, 3.672, 4.413, 5.317, 6.394",\
"2.252, 2.316, 2.483, 2.726, 3.059, 3.509, 4.1, 4.843, 5.747, 6.824",\
"2.684, 2.755, 2.937, 3.19, 3.527, 3.978, 4.568, 5.312, 6.217, 7.295",\
"3.158, 3.235, 3.432, 3.697, 4.041, 4.494, 5.083, 5.826, 6.731, 7.81");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007414, 0.01695, 0.0318, 0.05264, 0.08006, 0.1146, 0.1568, 0.207");
values("0.435, 0.4873, 0.6605, 0.9819, 1.479, 2.176, 3.092, 4.245, 5.653, 7.329",\
"0.4612, 0.5136, 0.6869, 1.009, 1.506, 2.202, 3.118, 4.271, 5.68, 7.355",\
"0.5554, 0.6076, 0.7805, 1.102, 1.6, 2.297, 3.212, 4.367, 5.775, 7.45",\
"0.7055, 0.7587, 0.9324, 1.255, 1.753, 2.449, 3.367, 4.52, 5.928, 7.606",\
"0.8398, 0.8958, 1.074, 1.397, 1.895, 2.593, 3.509, 4.662, 6.07, 7.75",\
"0.9446, 1.004, 1.186, 1.511, 2.01, 2.708, 3.623, 4.778, 6.186, 7.865",\
"1.012, 1.077, 1.267, 1.592, 2.09, 2.787, 3.705, 4.858, 6.266, 7.945",\
"1.043, 1.113, 1.309, 1.638, 2.136, 2.833, 3.749, 4.904, 6.311, 7.99",\
"1.031, 1.107, 1.314, 1.646, 2.144, 2.841, 3.757, 4.91, 6.318, 7.995",\
"0.9765, 1.058, 1.277, 1.614, 2.112, 2.81, 3.726, 4.878, 6.285, 7.965");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007414, 0.01695, 0.0318, 0.05264, 0.08006, 0.1146, 0.1568, 0.207");
values("0.1988, 0.2483, 0.4163, 0.7467, 1.284, 2.048, 3.056, 4.327, 5.88, 7.728",\
"0.1989, 0.2484, 0.4163, 0.7473, 1.284, 2.048, 3.056, 4.329, 5.88, 7.729",\
"0.1993, 0.2485, 0.4168, 0.7472, 1.283, 2.048, 3.056, 4.329, 5.88, 7.729",\
"0.2046, 0.2528, 0.4186, 0.748, 1.284, 2.048, 3.055, 4.329, 5.881, 7.729",\
"0.2322, 0.2796, 0.4388, 0.7572, 1.286, 2.047, 3.057, 4.329, 5.88, 7.73",\
"0.2684, 0.3126, 0.4666, 0.7764, 1.297, 2.051, 3.057, 4.327, 5.88, 7.728",\
"0.3088, 0.352, 0.498, 0.7968, 1.307, 2.059, 3.061, 4.327, 5.878, 7.729",\
"0.3526, 0.3976, 0.536, 0.8226, 1.319, 2.064, 3.067, 4.332, 5.88, 7.725",\
"0.3956, 0.4428, 0.58, 0.8524, 1.335, 2.071, 3.07, 4.34, 5.884, 7.726",\
"0.438, 0.49, 0.628, 0.886, 1.352, 2.078, 3.074, 4.34, 5.89, 7.73");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007414, 0.01695, 0.0318, 0.05264, 0.08006, 0.1146, 0.1568, 0.207");
values("0.2394, 0.3144, 0.5909, 1.134, 1.983, 3.177, 4.746, 6.725, 9.137, 12.02",\
"0.2395, 0.3148, 0.5909, 1.135, 1.983, 3.177, 4.747, 6.725, 9.137, 12.02",\
"0.2396, 0.3149, 0.5913, 1.135, 1.983, 3.177, 4.747, 6.724, 9.138, 12.02",\
"0.2512, 0.3234, 0.5934, 1.134, 1.985, 3.177, 4.746, 6.726, 9.138, 12.02",\
"0.2734, 0.3424, 0.6038, 1.139, 1.983, 3.177, 4.747, 6.725, 9.141, 12.01",\
"0.3012, 0.3664, 0.615, 1.142, 1.988, 3.176, 4.745, 6.723, 9.136, 12.02",\
"0.3332, 0.3952, 0.632, 1.148, 1.992, 3.18, 4.743, 6.72, 9.135, 12.02",\
"0.3704, 0.4292, 0.6536, 1.155, 1.994, 3.183, 4.748, 6.718, 9.129, 12.01",\
"0.4078, 0.4672, 0.6798, 1.164, 1.996, 3.186, 4.751, 6.722, 9.126, 12",\
"0.4468, 0.507, 0.7108, 1.177, 2, 3.187, 4.752, 6.724, 9.134, 12");
}
}
}
}