blob: 9d89576fb4392ad4303d0ec6a4240c796e83ae5a [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__clkinv_4) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01664465" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001729035" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01664465" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0215 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.289 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.009887, 0.04108, 0.1007, 0.1935, 0.3237, 0.4951, 0.7109, 0.9745, 1.289");
values("-0.08513, -0.07632, -0.06419, -0.0584, -0.05589, -0.05415, -0.05352, -0.0533, -0.05295, -0.05279",\
"-0.08286, -0.07814, -0.06763, -0.06092, -0.05746, -0.0554, -0.05452, -0.05399, -0.05352, -0.05327",\
"-0.003231, -0.01427, -0.0296, -0.03857, -0.04395, -0.04664, -0.04857, -0.04968, -0.05044, -0.05093",\
"0.2237, 0.1906, 0.1259, 0.07232, 0.03452, 0.009333, -0.007035, -0.01853, -0.02649, -0.03241",\
"0.6167, 0.5659, 0.4467, 0.3275, 0.2335, 0.1635, 0.1125, 0.07534, 0.04781, 0.0278",\
"1.186, 1.12, 0.9566, 0.7642, 0.5962, 0.4609, 0.3549, 0.2731, 0.2102, 0.1616",\
"1.943, 1.867, 1.667, 1.407, 1.155, 0.9383, 0.7596, 0.6148, 0.4988, 0.4063",\
"2.902, 2.819, 2.589, 2.271, 1.934, 1.626, 1.361, 1.136, 0.9507, 0.797",\
"4.078, 3.987, 3.732, 3.364, 2.95, 2.547, 2.184, 1.867, 1.597, 1.367",\
"5.48, 5.384, 5.107, 4.697, 4.214, 3.718, 3.251, 2.835, 2.465, 2.144");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.009887, 0.04108, 0.1007, 0.1935, 0.3237, 0.4951, 0.7109, 0.9745, 1.289");
values("0.4997, 0.5075, 0.5195, 0.5227, 0.5271, 0.5351, 0.5368, 0.5469, 0.5537, 0.5647",\
"0.5186, 0.5196, 0.5227, 0.5254, 0.5332, 0.5307, 0.5385, 0.5469, 0.5641, 0.5696",\
"0.6342, 0.6142, 0.5864, 0.5646, 0.5541, 0.5505, 0.5517, 0.5546, 0.5658, 0.568",\
"0.8949, 0.8556, 0.7761, 0.7107, 0.6613, 0.6286, 0.6072, 0.6052, 0.5955, 0.5938",\
"1.318, 1.266, 1.139, 1.011, 0.9077, 0.8233, 0.7695, 0.7251, 0.6939, 0.6758",\
"1.921, 1.859, 1.697, 1.495, 1.327, 1.181, 1.062, 0.9726, 0.9051, 0.865",\
"2.72, 2.65, 2.461, 2.199, 1.945, 1.728, 1.543, 1.385, 1.257, 1.154",\
"3.729, 3.654, 3.443, 3.136, 2.799, 2.492, 2.235, 1.997, 1.8, 1.618",\
"4.964, 4.883, 4.652, 4.306, 3.901, 3.499, 3.139, 2.834, 2.554, 2.311",\
"6.438, 6.352, 6.103, 5.722, 5.262, 4.773, 4.313, 3.907, 3.55, 3.216");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.009887, 0.04108, 0.1007, 0.1935, 0.3237, 0.4951, 0.7109, 0.9745, 1.289");
values("0.03307, 0.04765, 0.09681, 0.1887, 0.3311, 0.5317, 0.7942, 1.126, 1.53, 2.012",\
"0.03677, 0.05106, 0.09994, 0.1921, 0.3349, 0.5349, 0.7969, 1.128, 1.533, 2.014",\
"0.04452, 0.06364, 0.1158, 0.2063, 0.348, 0.5475, 0.8103, 1.142, 1.545, 2.028",\
"0.05128, 0.07686, 0.1429, 0.24, 0.3786, 0.5758, 0.8371, 1.167, 1.57, 2.052",\
"0.05601, 0.08799, 0.1698, 0.2857, 0.4335, 0.6267, 0.8842, 1.212, 1.612, 2.093",\
"0.0581, 0.09665, 0.1939, 0.3308, 0.5006, 0.7056, 0.9585, 1.282, 1.679, 2.156",\
"0.05745, 0.1024, 0.2158, 0.3733, 0.5676, 0.7963, 1.063, 1.381, 1.774, 2.246",\
"0.0538, 0.1051, 0.2343, 0.413, 0.6316, 0.8873, 1.18, 1.514, 1.901, 2.368",\
"0.0475, 0.1036, 0.2488, 0.4488, 0.6925, 0.9757, 1.297, 1.658, 2.064, 2.526",\
"0.0384, 0.0998, 0.2607, 0.4815, 0.7497, 1.061, 1.412, 1.804, 2.238, 2.72");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.009887, 0.04108, 0.1007, 0.1935, 0.3237, 0.4951, 0.7109, 0.9745, 1.289");
values("0.02385, 0.03645, 0.07929, 0.1599, 0.2851, 0.4608, 0.6914, 0.9827, 1.338, 1.761",\
"0.0299, 0.04258, 0.08472, 0.1651, 0.2903, 0.4651, 0.6961, 0.988, 1.342, 1.764",\
"0.04336, 0.06153, 0.1083, 0.1868, 0.3109, 0.4855, 0.7161, 1.007, 1.36, 1.785",\
"0.0596, 0.08452, 0.1466, 0.2337, 0.3552, 0.527, 0.7553, 1.044, 1.4, 1.821",\
"0.07749, 0.1093, 0.1884, 0.2964, 0.429, 0.5984, 0.8239, 1.11, 1.463, 1.883",\
"0.09643, 0.1358, 0.232, 0.3629, 0.5198, 0.7028, 0.9252, 1.208, 1.556, 1.973",\
"0.1165, 0.1634, 0.2778, 0.4318, 0.6152, 0.8249, 1.063, 1.343, 1.687, 2.101",\
"0.138, 0.1924, 0.3253, 0.5031, 0.7135, 0.9527, 1.219, 1.517, 1.859, 2.269",\
"0.1607, 0.2227, 0.3741, 0.5759, 0.8137, 1.084, 1.382, 1.71, 2.072, 2.479",\
"0.185, 0.2543, 0.4246, 0.6499, 0.9163, 1.217, 1.549, 1.911, 2.303, 2.732");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.009887, 0.04108, 0.1007, 0.1935, 0.3237, 0.4951, 0.7109, 0.9745, 1.289");
values("0.0264, 0.04996, 0.1319, 0.2874, 0.5301, 0.8735, 1.321, 1.891, 2.582, 3.407",\
"0.0282, 0.04967, 0.1318, 0.2878, 0.5314, 0.8731, 1.322, 1.888, 2.581, 3.4",\
"0.04578, 0.06778, 0.1356, 0.2879, 0.5308, 0.8729, 1.323, 1.891, 2.581, 3.407",\
"0.07592, 0.1042, 0.1762, 0.3015, 0.5309, 0.8716, 1.323, 1.886, 2.577, 3.408",\
"0.1167, 0.1535, 0.2409, 0.3676, 0.5593, 0.8742, 1.322, 1.888, 2.58, 3.405",\
"0.1658, 0.2125, 0.3197, 0.4635, 0.6535, 0.9218, 1.329, 1.886, 2.58, 3.399",\
"0.2249, 0.2823, 0.4126, 0.579, 0.7834, 1.045, 1.4, 1.906, 2.576, 3.402",\
"0.2912, 0.3606, 0.5166, 0.7112, 0.9398, 1.21, 1.551, 2, 2.612, 3.405",\
"0.3668, 0.4476, 0.6308, 0.857, 1.112, 1.41, 1.756, 2.183, 2.733, 3.455",\
"0.4548, 0.5452, 0.7598, 1.017, 1.304, 1.629, 1.998, 2.429, 2.949, 3.606");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.009887, 0.04108, 0.1007, 0.1935, 0.3237, 0.4951, 0.7109, 0.9745, 1.289");
values("0.02911, 0.05104, 0.1284, 0.2745, 0.504, 0.8284, 1.247, 1.781, 2.43, 3.207",\
"0.03456, 0.05193, 0.1279, 0.2746, 0.5061, 0.8249, 1.247, 1.78, 2.433, 3.214",\
"0.05304, 0.07374, 0.1343, 0.2749, 0.5039, 0.8288, 1.247, 1.78, 2.438, 3.202",\
"0.08184, 0.1094, 0.1775, 0.2917, 0.5039, 0.8253, 1.248, 1.785, 2.429, 3.205",\
"0.1197, 0.155, 0.2407, 0.3599, 0.5366, 0.828, 1.248, 1.78, 2.429, 3.204",\
"0.1645, 0.209, 0.3156, 0.4545, 0.6311, 0.8796, 1.258, 1.779, 2.435, 3.213",\
"0.2185, 0.2712, 0.4006, 0.5656, 0.7616, 1.003, 1.332, 1.804, 2.434, 3.204",\
"0.28, 0.3438, 0.4966, 0.6878, 0.9108, 1.171, 1.482, 1.901, 2.472, 3.209",\
"0.3496, 0.4244, 0.6008, 0.821, 1.076, 1.361, 1.69, 2.084, 2.595, 3.273",\
"0.4292, 0.5142, 0.7152, 0.9676, 1.258, 1.575, 1.926, 2.33, 2.811, 3.425");
}
}
}
}