blob: 94f395c37f8f577055d6e341a3a578bfb53b6f10 [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_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.3454e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.664e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.664e-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.004838 ;
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.8302 ;
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.006723, 0.02681, 0.06518, 0.1249, 0.2088, 0.3192, 0.4582, 0.6279, 0.8302");
values("0.04843, 0.04889, 0.04998, 0.05085, 0.05136, 0.05164, 0.0518, 0.0519, 0.05197, 0.052",\
"0.04831, 0.04876, 0.04982, 0.05074, 0.05123, 0.05152, 0.05168, 0.05177, 0.05182, 0.05186",\
"0.04796, 0.04842, 0.04941, 0.05034, 0.05087, 0.05117, 0.05135, 0.05144, 0.05151, 0.05155",\
"0.04756, 0.04792, 0.0488, 0.04974, 0.05036, 0.05073, 0.05095, 0.0511, 0.05117, 0.05124",\
"0.04737, 0.04761, 0.04833, 0.04921, 0.04988, 0.05036, 0.05063, 0.05082, 0.05093, 0.05102",\
"0.04745, 0.04763, 0.04813, 0.04891, 0.04963, 0.05013, 0.05048, 0.05071, 0.05085, 0.05095",\
"0.04789, 0.04792, 0.0483, 0.04893, 0.04962, 0.05015, 0.05053, 0.0508, 0.05099, 0.0511",\
"0.04857, 0.04848, 0.04864, 0.04917, 0.04979, 0.05036, 0.05078, 0.05104, 0.05124, 0.05137",\
"0.04951, 0.04932, 0.04932, 0.04965, 0.05024, 0.05073, 0.05116, 0.05148, 0.05169, 0.05177",\
"0.0507, 0.05037, 0.05026, 0.0504, 0.05092, 0.05136, 0.05176, 0.05208, 0.05232, 0.05226");
}
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.006723, 0.02681, 0.06518, 0.1249, 0.2088, 0.3192, 0.4582, 0.6279, 0.8302");
values("0.03197, 0.03236, 0.03325, 0.03408, 0.03479, 0.03517, 0.03589, 0.03609, 0.03775, 0.0542",\
"0.03182, 0.03219, 0.03316, 0.03395, 0.03475, 0.03509, 0.03558, 0.03596, 0.03721, 0.05317",\
"0.03155, 0.03187, 0.03272, 0.03358, 0.03432, 0.03495, 0.03542, 0.03614, 0.03726, 0.05571",\
"0.0311, 0.03134, 0.03205, 0.03275, 0.03365, 0.03428, 0.03459, 0.03501, 0.0383, 0.05613",\
"0.03094, 0.03107, 0.03159, 0.0323, 0.03326, 0.03385, 0.03461, 0.03465, 0.03731, 0.06108",\
"0.031, 0.03112, 0.03143, 0.03212, 0.03286, 0.03353, 0.03412, 0.03503, 0.03943, 0.07014",\
"0.03134, 0.03138, 0.03161, 0.03188, 0.033, 0.03373, 0.03409, 0.03537, 0.04102, 0.08457",\
"0.03194, 0.03183, 0.03198, 0.03232, 0.03263, 0.03376, 0.03482, 0.03549, 0.04449, 0.1107",\
"0.03276, 0.0327, 0.03276, 0.03273, 0.03338, 0.03364, 0.03499, 0.03739, 0.05447, 0.1534",\
"0.03391, 0.03367, 0.03352, 0.03372, 0.03416, 0.03421, 0.035, 0.03967, 0.07524, 0.2321");
}
}
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.006723, 0.02681, 0.06518, 0.1249, 0.2088, 0.3192, 0.4582, 0.6279, 0.8302");
values("0.6149, 0.6783, 0.8426, 1.091, 1.441, 1.923, 2.554, 3.348, 4.317, 5.476",\
"0.6495, 0.7129, 0.8771, 1.125, 1.476, 1.957, 2.588, 3.383, 4.35, 5.507",\
"0.7731, 0.8366, 1.001, 1.249, 1.6, 2.081, 2.712, 3.507, 4.476, 5.631",\
"1.013, 1.077, 1.241, 1.489, 1.841, 2.322, 2.953, 3.748, 4.716, 5.875",\
"1.364, 1.43, 1.599, 1.849, 2.201, 2.683, 3.314, 4.109, 5.077, 6.234",\
"1.755, 1.833, 2.017, 2.277, 2.633, 3.115, 3.746, 4.539, 5.508, 6.667",\
"2.171, 2.26, 2.464, 2.736, 3.098, 3.583, 4.213, 5.007, 5.976, 7.133",\
"2.61, 2.709, 2.936, 3.224, 3.593, 4.079, 4.711, 5.506, 6.474, 7.626",\
"3.07, 3.181, 3.432, 3.739, 4.116, 4.605, 5.236, 6.03, 6.999, 8.152",\
"3.556, 3.677, 3.951, 4.28, 4.669, 5.16, 5.793, 6.586, 7.555, 8.707");
}
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.006723, 0.02681, 0.06518, 0.1249, 0.2088, 0.3192, 0.4582, 0.6279, 0.8302");
values("0.5418, 0.6109, 0.804, 1.134, 1.636, 2.338, 3.262, 4.423, 5.843, 7.533",\
"0.5707, 0.6397, 0.833, 1.163, 1.665, 2.367, 3.29, 4.452, 5.87, 7.563",\
"0.6744, 0.7432, 0.9361, 1.266, 1.768, 2.469, 3.394, 4.557, 5.975, 7.663",\
"0.8706, 0.9398, 1.133, 1.462, 1.964, 2.667, 3.59, 4.749, 6.169, 7.864",\
"1.109, 1.185, 1.385, 1.716, 2.218, 2.921, 3.844, 5.005, 6.426, 8.117",\
"1.334, 1.419, 1.633, 1.968, 2.471, 3.173, 4.096, 5.26, 6.671, 8.369",\
"1.538, 1.634, 1.864, 2.206, 2.711, 3.412, 4.334, 5.495, 6.914, 8.598",\
"1.718, 1.825, 2.075, 2.427, 2.931, 3.632, 4.555, 5.714, 7.129, 8.817",\
"1.869, 1.988, 2.261, 2.623, 3.13, 3.83, 4.751, 5.912, 7.328, 9.015",\
"1.993, 2.121, 2.416, 2.794, 3.304, 4.004, 4.924, 6.086, 7.5, 9.188");
}
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.006723, 0.02681, 0.06518, 0.1249, 0.2088, 0.3192, 0.4582, 0.6279, 0.8302");
values("0.1971, 0.2565, 0.4391, 0.7811, 1.34, 2.152, 3.23, 4.592, 6.255, 8.255",\
"0.1974, 0.2565, 0.4387, 0.7806, 1.34, 2.15, 3.229, 4.594, 6.26, 8.247",\
"0.1971, 0.2568, 0.4398, 0.781, 1.34, 2.148, 3.228, 4.594, 6.262, 8.246",\
"0.1982, 0.2572, 0.4396, 0.781, 1.338, 2.151, 3.229, 4.596, 6.261, 8.255",\
"0.2216, 0.2762, 0.4508, 0.7862, 1.342, 2.149, 3.23, 4.591, 6.255, 8.242",\
"0.2698, 0.3254, 0.49, 0.8112, 1.35, 2.154, 3.232, 4.596, 6.263, 8.251",\
"0.323, 0.3816, 0.5408, 0.849, 1.373, 2.163, 3.235, 4.593, 6.249, 8.239",\
"0.3754, 0.4406, 0.5992, 0.8896, 1.398, 2.177, 3.24, 4.595, 6.249, 8.229",\
"0.4274, 0.5048, 0.6688, 0.9428, 1.431, 2.191, 3.248, 4.6, 6.252, 8.24",\
"0.476, 0.562, 0.742, 1.004, 1.468, 2.212, 3.256, 4.604, 6.262, 8.236");
}
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.006723, 0.02681, 0.06518, 0.1249, 0.2088, 0.3192, 0.4582, 0.6279, 0.8302");
values("0.2033, 0.277, 0.5372, 1.067, 1.92, 3.118, 4.709, 6.679, 9.112, 12.04",\
"0.2034, 0.2763, 0.5367, 1.067, 1.92, 3.116, 4.696, 6.681, 9.108, 12",\
"0.2039, 0.2764, 0.5374, 1.068, 1.92, 3.123, 4.708, 6.707, 9.113, 12.03",\
"0.208, 0.2806, 0.5382, 1.068, 1.919, 3.123, 4.694, 6.688, 9.126, 12.01",\
"0.2414, 0.3096, 0.5538, 1.071, 1.917, 3.124, 4.705, 6.68, 9.109, 12.01",\
"0.2832, 0.3504, 0.5814, 1.085, 1.921, 3.118, 4.698, 6.702, 9.126, 12.01",\
"0.3298, 0.3998, 0.6182, 1.1, 1.931, 3.12, 4.693, 6.692, 9.122, 12.03",\
"0.377, 0.453, 0.6632, 1.122, 1.94, 3.126, 4.698, 6.689, 9.117, 12.02",\
"0.4252, 0.5078, 0.7188, 1.151, 1.947, 3.135, 4.702, 6.687, 9.112, 12.01",\
"0.47, 0.5604, 0.7754, 1.187, 1.962, 3.138, 4.708, 6.688, 9.11, 12");
}
}
}
}