blob: 86fdd8136e5d622cf397b1256e7c5e12af564eac [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_8) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0200211" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.04336255" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.04336255" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01122 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.67 ;
max_transition : 3.4 ;
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01252, 0.05295, 0.1302, 0.2504, 0.4192, 0.6413, 0.9211, 1.263, 1.67");
values("1.229, 1.193, 1.134, 1.102, 1.082, 1.07, 1.063, 1.058, 1.055, 1.052",\
"1.231, 1.194, 1.136, 1.102, 1.083, 1.071, 1.064, 1.06, 1.056, 1.054",\
"1.267, 1.229, 1.167, 1.131, 1.11, 1.097, 1.089, 1.084, 1.08, 1.079",\
"1.426, 1.38, 1.301, 1.246, 1.212, 1.192, 1.18, 1.172, 1.166, 1.163",\
"1.735, 1.68, 1.568, 1.481, 1.422, 1.384, 1.36, 1.343, 1.333, 1.325",\
"2.181, 2.115, 1.971, 1.843, 1.753, 1.691, 1.649, 1.62, 1.599, 1.586",\
"2.759, 2.683, 2.509, 2.34, 2.21, 2.119, 2.053, 2.008, 1.975, 1.951",\
"3.47, 3.385, 3.184, 2.973, 2.804, 2.676, 2.582, 2.515, 2.465, 2.43",\
"4.32, 4.227, 4.002, 3.752, 3.537, 3.37, 3.244, 3.152, 3.082, 3.03",\
"5.308, 5.21, 4.966, 4.679, 4.421, 4.212, 4.049, 3.925, 3.831, 3.758");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01252, 0.05295, 0.1302, 0.2504, 0.4192, 0.6413, 0.9211, 1.263, 1.67");
values("1.01, 0.9618, 0.8747, 0.8251, 0.7967, 0.7821, 0.7745, 0.7759, 0.7812, 0.7921",\
"1.009, 0.9597, 0.8703, 0.8226, 0.7945, 0.7793, 0.7723, 0.7726, 0.7785, 0.791",\
"1.031, 0.982, 0.8933, 0.8359, 0.8066, 0.7936, 0.786, 0.7858, 0.7944, 0.7987",\
"1.165, 1.112, 1.007, 0.9371, 0.8952, 0.8745, 0.8636, 0.8617, 0.8648, 0.8724",\
"1.444, 1.382, 1.252, 1.161, 1.092, 1.054, 1.03, 1.023, 1.014, 1.021",\
"1.86, 1.787, 1.629, 1.494, 1.408, 1.343, 1.301, 1.279, 1.262, 1.266",\
"2.405, 2.323, 2.139, 1.958, 1.831, 1.749, 1.686, 1.648, 1.621, 1.611",\
"3.079, 2.991, 2.78, 2.555, 2.386, 2.267, 2.192, 2.136, 2.092, 2.062",\
"3.886, 3.792, 3.562, 3.295, 3.078, 2.92, 2.803, 2.735, 2.677, 2.636",\
"4.831, 4.732, 4.481, 4.184, 3.925, 3.709, 3.562, 3.455, 3.386, 3.339");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01252, 0.05295, 0.1302, 0.2504, 0.4192, 0.6413, 0.9211, 1.263, 1.67");
values("0.1561, 0.1759, 0.2327, 0.3276, 0.4694, 0.6676, 0.9289, 1.258, 1.66, 2.141",\
"0.1615, 0.1813, 0.238, 0.3329, 0.4747, 0.6729, 0.9341, 1.264, 1.666, 2.146",\
"0.1834, 0.2031, 0.2595, 0.3541, 0.4957, 0.6938, 0.955, 1.284, 1.686, 2.167",\
"0.2269, 0.2465, 0.3019, 0.3955, 0.5359, 0.7334, 0.9943, 1.323, 1.725, 2.205",\
"0.2808, 0.3011, 0.358, 0.4511, 0.5901, 0.7861, 1.045, 1.374, 1.775, 2.254",\
"0.3384, 0.36, 0.4194, 0.5144, 0.6537, 0.8477, 1.106, 1.433, 1.833, 2.313",\
"0.3983, 0.4219, 0.4847, 0.5823, 0.7234, 0.9181, 1.175, 1.5, 1.9, 2.379",\
"0.4609, 0.4861, 0.5523, 0.6532, 0.7964, 0.9943, 1.252, 1.576, 1.974, 2.451",\
"0.5255, 0.5522, 0.6222, 0.7268, 0.8732, 1.073, 1.335, 1.662, 2.059, 2.534",\
"0.592, 0.6204, 0.694, 0.8029, 0.9522, 1.155, 1.421, 1.753, 2.153, 2.627");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01252, 0.05295, 0.1302, 0.2504, 0.4192, 0.6413, 0.9211, 1.263, 1.67");
values("0.1668, 0.1846, 0.2334, 0.3127, 0.4319, 0.5997, 0.8214, 1.101, 1.441, 1.849",\
"0.1698, 0.1876, 0.2362, 0.3157, 0.4348, 0.6026, 0.8239, 1.104, 1.445, 1.852",\
"0.1845, 0.2022, 0.2507, 0.3298, 0.449, 0.6168, 0.8378, 1.118, 1.459, 1.867",\
"0.2167, 0.2346, 0.2826, 0.3609, 0.4795, 0.647, 0.8683, 1.148, 1.489, 1.896",\
"0.2546, 0.2737, 0.3234, 0.4018, 0.5194, 0.6851, 0.9054, 1.184, 1.526, 1.932",\
"0.2913, 0.3122, 0.3656, 0.4457, 0.5626, 0.7273, 0.9461, 1.224, 1.564, 1.971",\
"0.3253, 0.3479, 0.4057, 0.4887, 0.607, 0.7715, 0.9893, 1.266, 1.605, 2.011",\
"0.3558, 0.3805, 0.4427, 0.5299, 0.6498, 0.8162, 1.035, 1.31, 1.649, 2.053",\
"0.3827, 0.4094, 0.4762, 0.5679, 0.6907, 0.8589, 1.08, 1.357, 1.695, 2.098",\
"0.4059, 0.4342, 0.5054, 0.6029, 0.7293, 0.898, 1.122, 1.403, 1.744, 2.147");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01252, 0.05295, 0.1302, 0.2504, 0.4192, 0.6413, 0.9211, 1.263, 1.67");
values("0.0636, 0.08778, 0.1621, 0.3072, 0.543, 0.8829, 1.332, 1.898, 2.59, 3.414",\
"0.06372, 0.08774, 0.162, 0.3069, 0.5429, 0.8811, 1.332, 1.895, 2.588, 3.41",\
"0.06398, 0.088, 0.1622, 0.3074, 0.5433, 0.8811, 1.331, 1.897, 2.59, 3.414",\
"0.06766, 0.09104, 0.1648, 0.3078, 0.5428, 0.883, 1.332, 1.896, 2.59, 3.414",\
"0.07892, 0.1032, 0.1745, 0.3135, 0.545, 0.883, 1.332, 1.897, 2.59, 3.415",\
"0.09322, 0.1191, 0.191, 0.326, 0.5504, 0.8836, 1.33, 1.897, 2.59, 3.411",\
"0.11, 0.1368, 0.21, 0.3452, 0.5668, 0.892, 1.333, 1.897, 2.587, 3.41",\
"0.1272, 0.1558, 0.231, 0.3652, 0.5878, 0.9118, 1.345, 1.899, 2.588, 3.408",\
"0.147, 0.177, 0.2556, 0.3886, 0.6102, 0.9388, 1.373, 1.917, 2.591, 3.41",\
"0.1658, 0.198, 0.2806, 0.4156, 0.6348, 0.965, 1.404, 1.951, 2.615, 3.417");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01252, 0.05295, 0.1302, 0.2504, 0.4192, 0.6413, 0.9211, 1.263, 1.67");
values("0.06884, 0.08958, 0.1529, 0.282, 0.4978, 0.8068, 1.214, 1.73, 2.358, 3.105",\
"0.06908, 0.08958, 0.153, 0.2819, 0.4974, 0.8068, 1.215, 1.732, 2.357, 3.106",\
"0.06896, 0.08956, 0.1528, 0.282, 0.4977, 0.807, 1.215, 1.731, 2.358, 3.108",\
"0.07218, 0.09242, 0.1547, 0.2831, 0.4979, 0.8068, 1.215, 1.729, 2.357, 3.105",\
"0.08298, 0.1042, 0.164, 0.2872, 0.4987, 0.807, 1.215, 1.73, 2.356, 3.105",\
"0.09728, 0.119, 0.1792, 0.2965, 0.5028, 0.8092, 1.215, 1.73, 2.357, 3.106",\
"0.1142, 0.1366, 0.1988, 0.3124, 0.5138, 0.814, 1.218, 1.732, 2.358, 3.105",\
"0.1316, 0.1554, 0.221, 0.3306, 0.5284, 0.828, 1.226, 1.735, 2.359, 3.11",\
"0.149, 0.1754, 0.2438, 0.3542, 0.5472, 0.8458, 1.244, 1.748, 2.365, 3.112",\
"0.1698, 0.198, 0.2694, 0.38, 0.5676, 0.8656, 1.267, 1.771, 2.383, 3.119");
}
}
}
}