blob: fb05e96d93a6a605f4f875963266488ea98c5a68 [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__inv_3) {
area : 22.579200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0176792" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001525865" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0176792" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02011 ;
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.044 ;
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.008196, 0.03346, 0.0817, 0.1568, 0.2623, 0.4011, 0.5759, 0.7893, 1.044");
values("-0.04602, -0.041, -0.0339, -0.03009, -0.02777, -0.02718, -0.02676, -0.02666, -0.0265, -0.02639",\
"-0.0392, -0.03689, -0.03292, -0.02965, -0.0284, -0.02741, -0.02699, -0.02691, -0.02653, -0.02636",\
"0.03939, 0.02882, 0.01238, -0.0008134, -0.009229, -0.01446, -0.01777, -0.01996, -0.02168, -0.02254",\
"0.2513, 0.2235, 0.1658, 0.1144, 0.07626, 0.04943, 0.03055, 0.0168, 0.007166, 0.0001556",\
"0.6155, 0.5732, 0.4724, 0.3649, 0.2763, 0.209, 0.1581, 0.1195, 0.09057, 0.06826",\
"1.144, 1.091, 0.9524, 0.7841, 0.6304, 0.5043, 0.4046, 0.3251, 0.2624, 0.213",\
"1.849, 1.788, 1.618, 1.393, 1.169, 0.97, 0.8049, 0.6691, 0.5584, 0.4678",\
"2.744, 2.676, 2.48, 2.206, 1.911, 1.633, 1.389, 1.182, 1.01, 0.8636",\
"3.841, 3.766, 3.549, 3.233, 2.872, 2.513, 2.184, 1.894, 1.645, 1.432",\
"5.15, 5.07, 4.835, 4.481, 4.062, 3.627, 3.21, 2.826, 2.491, 2.197");
}
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.008196, 0.03346, 0.0817, 0.1568, 0.2623, 0.4011, 0.5759, 0.7893, 1.044");
values("0.4562, 0.4651, 0.4798, 0.4873, 0.497, 0.496, 0.4995, 0.5086, 0.518, 0.5347",\
"0.4724, 0.4734, 0.4799, 0.4872, 0.4944, 0.4965, 0.505, 0.508, 0.518, 0.5253",\
"0.5843, 0.5691, 0.5456, 0.5265, 0.5173, 0.513, 0.516, 0.5185, 0.524, 0.5391",\
"0.8399, 0.8094, 0.7453, 0.683, 0.6324, 0.601, 0.5787, 0.5685, 0.5609, 0.5622",\
"1.258, 1.218, 1.113, 1.002, 0.9006, 0.8144, 0.7541, 0.7121, 0.6775, 0.6557",\
"1.855, 1.806, 1.671, 1.504, 1.349, 1.206, 1.083, 0.9876, 0.9151, 0.857",\
"2.647, 2.592, 2.431, 2.216, 1.997, 1.793, 1.607, 1.448, 1.312, 1.198",\
"3.648, 3.587, 3.41, 3.15, 2.864, 2.591, 2.341, 2.113, 1.904, 1.73",\
"4.873, 4.808, 4.615, 4.324, 3.979, 3.634, 3.312, 3.012, 2.73, 2.476",\
"6.335, 6.266, 6.058, 5.738, 5.345, 4.93, 4.529, 4.157, 3.795, 3.469");
}
}
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.008196, 0.03346, 0.0817, 0.1568, 0.2623, 0.4011, 0.5759, 0.7893, 1.044");
values("0.02604, 0.03509, 0.0661, 0.1242, 0.2147, 0.3416, 0.508, 0.7174, 0.9737, 1.279",\
"0.02907, 0.03885, 0.06957, 0.1277, 0.218, 0.3449, 0.511, 0.7211, 0.977, 1.282",\
"0.03004, 0.04445, 0.08312, 0.1418, 0.2314, 0.3576, 0.5237, 0.7328, 0.9894, 1.295",\
"0.02188, 0.04169, 0.09357, 0.1675, 0.2608, 0.3851, 0.5496, 0.7584, 1.014, 1.318",\
"0.00265, 0.02743, 0.09326, 0.1858, 0.2989, 0.4325, 0.5954, 0.8019, 1.055, 1.359",\
"-0.02884, 0.00116, 0.07965, 0.1912, 0.3267, 0.4833, 0.6619, 0.8677, 1.118, 1.42",\
"-0.07367, -0.03882, 0.05241, 0.1823, 0.34, 0.5218, 0.726, 0.9531, 1.207, 1.505",\
"-0.133, -0.0934, 0.0111, 0.1577, 0.3379, 0.5455, 0.7769, 1.031, 1.311, 1.618",\
"-0.2073, -0.1631, -0.0467, 0.1182, 0.3191, 0.5516, 0.8115, 1.096, 1.405, 1.74",\
"-0.298, -0.2494, -0.1205, 0.0605, 0.2823, 0.5404, 0.8267, 1.143, 1.484, 1.85");
}
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.008196, 0.03346, 0.0817, 0.1568, 0.2623, 0.4011, 0.5759, 0.7893, 1.044");
values("0.03121, 0.04497, 0.09193, 0.1794, 0.3148, 0.5035, 0.7528, 1.066, 1.452, 1.908",\
"0.03818, 0.05116, 0.09716, 0.1844, 0.3199, 0.509, 0.7587, 1.071, 1.455, 1.914",\
"0.06093, 0.07709, 0.1229, 0.2074, 0.3413, 0.5292, 0.7789, 1.092, 1.475, 1.931",\
"0.09515, 0.1169, 0.174, 0.26, 0.3897, 0.5749, 0.8206, 1.133, 1.514, 1.971",\
"0.1402, 0.1681, 0.2401, 0.3418, 0.4738, 0.654, 0.8954, 1.203, 1.582, 2.036",\
"0.1969, 0.2314, 0.3193, 0.4409, 0.5904, 0.7735, 1.01, 1.312, 1.685, 2.135",\
"0.2663, 0.3072, 0.4119, 0.5547, 0.7274, 0.9288, 1.168, 1.465, 1.831, 2.275",\
"0.3494, 0.397, 0.5183, 0.6833, 0.8801, 1.107, 1.365, 1.665, 2.026, 2.462",\
"0.4478, 0.5009, 0.6396, 0.8271, 1.049, 1.303, 1.588, 1.907, 2.272, 2.701",\
"0.5617, 0.6211, 0.776, 0.9868, 1.235, 1.517, 1.831, 2.176, 2.562, 2.996");
}
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.008196, 0.03346, 0.0817, 0.1568, 0.2623, 0.4011, 0.5759, 0.7893, 1.044");
values("0.02179, 0.03665, 0.08838, 0.1869, 0.3412, 0.5572, 0.8422, 1.199, 1.636, 2.157",\
"0.02659, 0.03826, 0.08858, 0.1873, 0.3405, 0.5569, 0.84, 1.2, 1.635, 2.156",\
"0.04392, 0.05956, 0.1027, 0.188, 0.3409, 0.5565, 0.8413, 1.198, 1.636, 2.158",\
"0.07334, 0.09462, 0.1473, 0.2267, 0.3506, 0.5561, 0.8405, 1.196, 1.635, 2.156",\
"0.1139, 0.1417, 0.2078, 0.2997, 0.4196, 0.5872, 0.8437, 1.196, 1.633, 2.156",\
"0.1652, 0.1999, 0.2832, 0.3922, 0.5242, 0.691, 0.9066, 1.216, 1.635, 2.154",\
"0.2251, 0.2692, 0.3702, 0.499, 0.6522, 0.8304, 1.047, 1.316, 1.68, 2.163",\
"0.2952, 0.3492, 0.4706, 0.622, 0.7956, 0.9942, 1.226, 1.496, 1.823, 2.251",\
"0.376, 0.4384, 0.5832, 0.765, 0.9566, 1.182, 1.43, 1.716, 2.045, 2.431",\
"0.4664, 0.5394, 0.7086, 0.9112, 1.136, 1.384, 1.66, 1.962, 2.309, 2.698");
}
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.008196, 0.03346, 0.0817, 0.1568, 0.2623, 0.4011, 0.5759, 0.7893, 1.044");
values("0.03771, 0.06136, 0.1444, 0.3027, 0.5517, 0.8956, 1.351, 1.929, 2.629, 3.477",\
"0.03939, 0.0615, 0.1444, 0.3028, 0.5504, 0.8967, 1.357, 1.929, 2.638, 3.467",\
"0.05804, 0.07808, 0.147, 0.3031, 0.5505, 0.8974, 1.353, 1.93, 2.629, 3.475",\
"0.08786, 0.1125, 0.1809, 0.3115, 0.5499, 0.897, 1.354, 1.928, 2.631, 3.467",\
"0.1263, 0.1581, 0.2396, 0.3631, 0.5684, 0.8972, 1.353, 1.934, 2.629, 3.466",\
"0.1735, 0.211, 0.3118, 0.449, 0.6383, 0.9276, 1.355, 1.927, 2.637, 3.473",\
"0.2288, 0.2754, 0.393, 0.554, 0.7508, 1.016, 1.4, 1.935, 2.629, 3.464",\
"0.2936, 0.3468, 0.4852, 0.6712, 0.891, 1.158, 1.511, 1.996, 2.645, 3.466",\
"0.3658, 0.4302, 0.5888, 0.7994, 1.049, 1.335, 1.68, 2.126, 2.729, 3.495",\
"0.4504, 0.519, 0.7014, 0.9452, 1.216, 1.531, 1.893, 2.327, 2.875, 3.6");
}
}
}
}