blob: c04c1954f908cb106f936b680a9ce2a69a722a55 [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 : "2.35422e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.47698e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.47698e-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.01927 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.251 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009626, 0.0399, 0.09772, 0.1878, 0.3142, 0.4805, 0.6901, 0.9458, 1.251");
values("-0.00596, -0.005077, -0.004226, -0.003955, -0.003833, -0.003809, -0.00377, -0.003758, -0.003737, -0.003737",\
"-0.008062, -0.006764, -0.005193, -0.004429, -0.004131, -0.003996, -0.003917, -0.003863, -0.003857, -0.003809",\
"-0.01031, -0.009249, -0.007187, -0.005758, -0.004931, -0.004494, -0.004289, -0.00412, -0.004041, -0.003979",\
"-0.009879, -0.009625, -0.008379, -0.006979, -0.00586, -0.005163, -0.004729, -0.00446, -0.004273, -0.004153",\
"-0.006578, -0.00716, -0.007556, -0.007072, -0.006186, -0.005586, -0.005087, -0.004753, -0.004506, -0.004349",\
"-0.0005368, -0.001952, -0.004149, -0.005283, -0.005442, -0.005218, -0.004985, -0.00471, -0.004511, -0.004383",\
"0.008402, 0.006125, 0.002074, -0.001092, -0.002688, -0.003493, -0.003814, -0.003891, -0.003941, -0.003928",\
"0.0202, 0.01723, 0.01129, 0.005933, 0.002347, 0.0002215, -0.001112, -0.001963, -0.002469, -0.002825",\
"0.03518, 0.03147, 0.02358, 0.01594, 0.01007, 0.006106, 0.003324, 0.001538, 0.0003079, -0.0006807",\
"0.05343, 0.0491, 0.03924, 0.02921, 0.02089, 0.0147, 0.01015, 0.006862, 0.00455, 0.002915");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009626, 0.0399, 0.09772, 0.1878, 0.3142, 0.4805, 0.6901, 0.9458, 1.251");
values("0.05806, 0.05952, 0.06067, 0.06167, 0.06164, 0.06265, 0.06447, 0.06434, 0.0674, 0.06687",\
"0.0561, 0.05761, 0.05987, 0.06091, 0.06164, 0.06237, 0.06362, 0.06395, 0.0678, 0.06945",\
"0.05527, 0.05596, 0.05766, 0.05929, 0.06073, 0.06192, 0.06342, 0.06494, 0.06661, 0.06846",\
"0.05702, 0.05677, 0.0573, 0.0581, 0.05907, 0.06075, 0.06225, 0.06434, 0.06463, 0.06648",\
"0.06129, 0.06019, 0.05867, 0.0587, 0.05895, 0.06029, 0.06148, 0.06276, 0.06483, 0.06608",\
"0.06823, 0.06614, 0.063, 0.06099, 0.06065, 0.06023, 0.0615, 0.06316, 0.06423, 0.06509",\
"0.0781, 0.07512, 0.06999, 0.06584, 0.06408, 0.06316, 0.06326, 0.06395, 0.06483, 0.06499",\
"0.09121, 0.08704, 0.07954, 0.07335, 0.06917, 0.06766, 0.06617, 0.06533, 0.0672, 0.06737",\
"0.1078, 0.1025, 0.09288, 0.08418, 0.07796, 0.07401, 0.07144, 0.06989, 0.06938, 0.07103",\
"0.128, 0.1218, 0.1094, 0.09832, 0.08905, 0.08199, 0.0786, 0.07603, 0.07334, 0.07212");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009626, 0.0399, 0.09772, 0.1878, 0.3142, 0.4805, 0.6901, 0.9458, 1.251");
values("0.04562, 0.06486, 0.1297, 0.252, 0.4417, 0.7092, 1.06, 1.501, 2.041, 2.683",\
"0.05665, 0.07618, 0.1417, 0.2644, 0.4547, 0.7219, 1.073, 1.514, 2.054, 2.697",\
"0.07942, 0.1106, 0.1858, 0.3093, 0.5, 0.7669, 1.118, 1.559, 2.101, 2.745",\
"0.09084, 0.1376, 0.2508, 0.3955, 0.5868, 0.854, 1.204, 1.648, 2.185, 2.828",\
"0.09122, 0.152, 0.3039, 0.5008, 0.7223, 0.9898, 1.342, 1.782, 2.322, 2.965",\
"0.07989, 0.1546, 0.3428, 0.5924, 0.8749, 1.181, 1.533, 1.976, 2.515, 3.155",\
"0.0557, 0.1443, 0.367, 0.6679, 1.013, 1.387, 1.784, 2.229, 2.767, 3.408",\
"0.0173, 0.1199, 0.3771, 0.7251, 1.133, 1.577, 2.049, 2.544, 3.088, 3.729",\
"-0.0373, 0.0806, 0.3712, 0.768, 1.236, 1.75, 2.298, 2.873, 3.472, 4.121",\
"-0.109, 0.0246, 0.3506, 0.794, 1.318, 1.901, 2.527, 3.184, 3.868, 4.578");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009626, 0.0399, 0.09772, 0.1878, 0.3142, 0.4805, 0.6901, 0.9458, 1.251");
values("0.04786, 0.07327, 0.1576, 0.3165, 0.5626, 0.9096, 1.365, 1.939, 2.639, 3.474",\
"0.06161, 0.08702, 0.1723, 0.3318, 0.5795, 0.9244, 1.382, 1.956, 2.654, 3.492",\
"0.1045, 0.139, 0.2271, 0.3875, 0.6355, 0.9825, 1.438, 2.011, 2.711, 3.545",\
"0.157, 0.2081, 0.3303, 0.4956, 0.7435, 1.09, 1.547, 2.122, 2.822, 3.654",\
"0.2198, 0.2864, 0.4511, 0.6613, 0.9139, 1.261, 1.716, 2.29, 2.992, 3.825",\
"0.2946, 0.3762, 0.5808, 0.8493, 1.15, 1.5, 1.956, 2.53, 3.231, 4.063",\
"0.3825, 0.4792, 0.7214, 1.047, 1.417, 1.814, 2.273, 2.846, 3.545, 4.38",\
"0.484, 0.596, 0.8764, 1.255, 1.695, 2.169, 2.67, 3.245, 3.945, 4.779",\
"0.6008, 0.7283, 1.047, 1.477, 1.984, 2.535, 3.119, 3.732, 4.434, 5.266",\
"0.7324, 0.8762, 1.232, 1.714, 2.286, 2.915, 3.583, 4.281, 5.015, 5.849");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009626, 0.0399, 0.09772, 0.1878, 0.3142, 0.4805, 0.6901, 0.9458, 1.251");
values("0.03725, 0.06821, 0.1772, 0.3829, 0.7064, 1.16, 1.753, 2.505, 3.422, 4.514",\
"0.03767, 0.06806, 0.1765, 0.3844, 0.706, 1.158, 1.756, 2.505, 3.422, 4.514",\
"0.07046, 0.09912, 0.1813, 0.3837, 0.7057, 1.16, 1.753, 2.508, 3.42, 4.512",\
"0.1112, 0.1555, 0.2572, 0.4062, 0.7066, 1.16, 1.754, 2.508, 3.422, 4.515",\
"0.1554, 0.2152, 0.3564, 0.5311, 0.7574, 1.161, 1.755, 2.501, 3.415, 4.509",\
"0.2051, 0.2788, 0.4608, 0.6858, 0.937, 1.252, 1.765, 2.504, 3.423, 4.507",\
"0.2618, 0.348, 0.5664, 0.8488, 1.156, 1.489, 1.902, 2.536, 3.419, 4.506",\
"0.3252, 0.4242, 0.6766, 1.014, 1.385, 1.779, 2.197, 2.719, 3.482, 4.514",\
"0.3972, 0.509, 0.7944, 1.182, 1.62, 2.08, 2.568, 3.08, 3.72, 4.619",\
"0.476, 0.6014, 0.9192, 1.353, 1.857, 2.394, 2.947, 3.529, 4.142, 4.912");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009626, 0.0399, 0.09772, 0.1878, 0.3142, 0.4805, 0.6901, 0.9458, 1.251");
values("0.04989, 0.09132, 0.2334, 0.5072, 0.9311, 1.531, 2.319, 3.308, 4.516, 5.957",\
"0.05022, 0.09076, 0.2346, 0.5074, 0.9328, 1.527, 2.321, 3.31, 4.511, 5.964",\
"0.08236, 0.1129, 0.2341, 0.5071, 0.9322, 1.533, 2.318, 3.306, 4.512, 5.949",\
"0.1259, 0.173, 0.2823, 0.5084, 0.9311, 1.527, 2.315, 3.311, 4.518, 5.949",\
"0.1731, 0.2366, 0.3884, 0.581, 0.9362, 1.528, 2.314, 3.3, 4.515, 5.95",\
"0.2266, 0.3038, 0.4992, 0.74, 1.031, 1.54, 2.311, 3.308, 4.517, 5.944",\
"0.2858, 0.377, 0.6114, 0.913, 1.242, 1.656, 2.33, 3.303, 4.516, 5.944",\
"0.3536, 0.4576, 0.7284, 1.089, 1.485, 1.91, 2.468, 3.329, 4.51, 5.956",\
"0.4282, 0.5464, 0.8522, 1.27, 1.739, 2.228, 2.758, 3.491, 4.549, 5.952",\
"0.513, 0.6436, 0.9832, 1.451, 1.992, 2.564, 3.153, 3.82, 4.735, 6.002");
}
}
}
}