blob: fdf8ba4a8f49901ca97ff8adc977767c578b650e [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_3) {
area : 22.579200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001796652" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000419958" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001796652" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01568 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9652 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007655, 0.03102, 0.07563, 0.1451, 0.2427, 0.371, 0.5327, 0.73, 0.9652");
values("-0.001339, -0.0008941, -0.0003898, -0.000237, -0.000165, -0.0001519, -0.000132, -0.0001303, -0.0001187, -0.0001131",\
"-0.002903, -0.002217, -0.001185, -0.0006392, -0.0004512, -0.000296, -0.0002382, -0.0002033, -0.0001789, -0.0001535",\
"-0.003468, -0.002968, -0.002014, -0.001288, -0.0008395, -0.0006011, -0.0004478, -0.0003449, -0.0002867, -0.000249",\
"0.0007487, 0.000119, -0.0004678, -0.0005197, -0.0004239, -0.000326, -0.0002732, -0.0002275, -0.0001992, -0.0001958",\
"0.01058, 0.008846, 0.005733, 0.003576, 0.002317, 0.001574, 0.001078, 0.0007489, 0.0005481, 0.000382",\
"0.02644, 0.02361, 0.0177, 0.01248, 0.008779, 0.006375, 0.004654, 0.003529, 0.002709, 0.0021",\
"0.04847, 0.04468, 0.03607, 0.02731, 0.0204, 0.01538, 0.01171, 0.009101, 0.007148, 0.005712",\
"0.07687, 0.07242, 0.06123, 0.0488, 0.03808, 0.0297, 0.02335, 0.01853, 0.01488, 0.01208",\
"0.112, 0.1069, 0.09361, 0.07745, 0.06264, 0.05025, 0.04057, 0.03284, 0.02691, 0.02214",\
"0.1542, 0.1486, 0.1334, 0.1139, 0.09462, 0.07804, 0.06415, 0.05302, 0.04385, 0.03675");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007655, 0.03102, 0.07563, 0.1451, 0.2427, 0.371, 0.5327, 0.73, 0.9652");
values("0.04975, 0.05042, 0.05111, 0.05165, 0.05207, 0.05274, 0.05352, 0.05391, 0.05574, 0.05955",\
"0.04821, 0.04913, 0.05028, 0.0513, 0.05183, 0.0525, 0.05344, 0.0543, 0.05574, 0.05619",\
"0.04927, 0.04929, 0.04979, 0.05046, 0.05122, 0.05212, 0.05286, 0.05411, 0.05357, 0.05697",\
"0.0553, 0.05408, 0.05257, 0.05183, 0.05175, 0.05232, 0.05304, 0.05371, 0.05555, 0.05931",\
"0.06699, 0.06463, 0.06017, 0.05731, 0.05524, 0.05474, 0.05443, 0.0547, 0.05555, 0.05965",\
"0.08472, 0.08119, 0.07389, 0.06743, 0.0633, 0.06018, 0.05864, 0.05787, 0.05801, 0.06332",\
"0.109, 0.1044, 0.09417, 0.08393, 0.07643, 0.07129, 0.06702, 0.06401, 0.06334, 0.06966",\
"0.1401, 0.1347, 0.1217, 0.1077, 0.09573, 0.08733, 0.0808, 0.0755, 0.07233, 0.08059",\
"0.1788, 0.1724, 0.1571, 0.1389, 0.1224, 0.11, 0.1006, 0.09174, 0.08711, 0.101",\
"0.2251, 0.2181, 0.2002, 0.1782, 0.1576, 0.1393, 0.1251, 0.1151, 0.11, 0.1379");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007655, 0.03102, 0.07563, 0.1451, 0.2427, 0.371, 0.5327, 0.73, 0.9652");
values("0.0675, 0.09312, 0.1808, 0.3463, 0.6043, 0.9643, 1.441, 2.036, 2.768, 3.643",\
"0.08102, 0.1071, 0.1956, 0.3614, 0.6189, 0.9814, 1.455, 2.056, 2.783, 3.659",\
"0.1112, 0.15, 0.25, 0.4163, 0.6745, 1.035, 1.512, 2.109, 2.841, 3.714",\
"0.1269, 0.1818, 0.3266, 0.5241, 0.7822, 1.143, 1.618, 2.216, 2.948, 3.816",\
"0.1291, 0.1999, 0.3851, 0.6447, 0.9505, 1.313, 1.787, 2.386, 3.112, 3.986",\
"0.1163, 0.2027, 0.4283, 0.7442, 1.124, 1.548, 2.027, 2.625, 3.35, 4.223",\
"0.0867, 0.1886, 0.4557, 0.8258, 1.274, 1.782, 2.335, 2.942, 3.668, 4.536",\
"0.0385, 0.1576, 0.4642, 0.8884, 1.402, 1.99, 2.636, 3.326, 4.07, 4.933",\
"-0.0284, 0.1053, 0.4525, 0.9344, 1.512, 2.173, 2.908, 3.699, 4.535, 5.426",\
"-0.1158, 0.0343, 0.4222, 0.9558, 1.602, 2.336, 3.154, 4.039, 4.986, 5.979");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007655, 0.03102, 0.07563, 0.1451, 0.2427, 0.371, 0.5327, 0.73, 0.9652");
values("0.06906, 0.1016, 0.2127, 0.4224, 0.7495, 1.205, 1.809, 2.568, 3.49, 4.599",\
"0.08543, 0.1183, 0.2302, 0.441, 0.7686, 1.226, 1.83, 2.584, 3.511, 4.612",\
"0.1387, 0.182, 0.2978, 0.5081, 0.8357, 1.293, 1.894, 2.656, 3.579, 4.683",\
"0.2039, 0.2638, 0.4217, 0.6425, 0.9675, 1.425, 2.026, 2.788, 3.709, 4.817",\
"0.2834, 0.3595, 0.5598, 0.8408, 1.179, 1.635, 2.235, 2.994, 3.915, 5.024",\
"0.3761, 0.4695, 0.7118, 1.054, 1.464, 1.933, 2.531, 3.286, 4.211, 5.313",\
"0.4836, 0.5944, 0.8812, 1.28, 1.765, 2.314, 2.926, 3.679, 4.598, 5.699",\
"0.6073, 0.7352, 1.065, 1.523, 2.078, 2.714, 3.41, 4.176, 5.094, 6.186",\
"0.7472, 0.8932, 1.27, 1.787, 2.409, 3.127, 3.92, 4.77, 5.702, 6.796",\
"0.9039, 1.068, 1.49, 2.07, 2.76, 3.554, 4.44, 5.399, 6.415, 7.521");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007655, 0.03102, 0.07563, 0.1451, 0.2427, 0.371, 0.5327, 0.73, 0.9652");
values("0.06306, 0.106, 0.2582, 0.5459, 0.996, 1.627, 2.459, 3.501, 4.785, 6.307",\
"0.06308, 0.1063, 0.2572, 0.5464, 0.996, 1.628, 2.458, 3.505, 4.777, 6.31",\
"0.1075, 0.148, 0.2656, 0.5462, 0.9954, 1.626, 2.463, 3.502, 4.79, 6.318",\
"0.1672, 0.2237, 0.3729, 0.5873, 0.9962, 1.629, 2.46, 3.5, 4.793, 6.297",\
"0.244, 0.3136, 0.5028, 0.7656, 1.092, 1.639, 2.458, 3.506, 4.783, 6.306",\
"0.3344, 0.4232, 0.6452, 0.9666, 1.35, 1.8, 2.497, 3.502, 4.787, 6.305",\
"0.4388, 0.546, 0.8104, 1.177, 1.638, 2.147, 2.735, 3.593, 4.792, 6.308",\
"0.5556, 0.6844, 0.995, 1.41, 1.929, 2.526, 3.171, 3.912, 4.941, 6.335",\
"0.688, 0.8322, 1.194, 1.673, 2.243, 2.916, 3.658, 4.445, 5.35, 6.564",\
"0.8346, 0.9986, 1.412, 1.947, 2.58, 3.315, 4.148, 5.045, 5.984, 7.055");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007655, 0.03102, 0.07563, 0.1451, 0.2427, 0.371, 0.5327, 0.73, 0.9652");
values("0.08644, 0.1425, 0.338, 0.7147, 1.298, 2.117, 3.197, 4.553, 6.213, 8.194",\
"0.08642, 0.1424, 0.3382, 0.7142, 1.299, 2.117, 3.199, 4.555, 6.215, 8.172",\
"0.1298, 0.1759, 0.3401, 0.7132, 1.297, 2.116, 3.196, 4.556, 6.214, 8.188",\
"0.1914, 0.2538, 0.4209, 0.7246, 1.296, 2.117, 3.194, 4.56, 6.212, 8.187",\
"0.2684, 0.3456, 0.5542, 0.852, 1.322, 2.114, 3.192, 4.554, 6.207, 8.198",\
"0.3602, 0.4528, 0.6962, 1.062, 1.5, 2.164, 3.201, 4.553, 6.215, 8.184",\
"0.466, 0.5748, 0.8586, 1.275, 1.79, 2.39, 3.271, 4.554, 6.205, 8.188",\
"0.5842, 0.7134, 1.042, 1.504, 2.094, 2.763, 3.548, 4.666, 6.219, 8.18",\
"0.7206, 0.865, 1.242, 1.758, 2.401, 3.166, 4.003, 4.997, 6.37, 8.205",\
"0.8762, 1.035, 1.457, 2.03, 2.734, 3.575, 4.519, 5.524, 6.757, 8.402");
}
}
}
}