blob: a2f6447d5a05663e7c8d5fab707b21d792390476 [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__clkinv_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.7e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.74485e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.74485e-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.004058 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.3535 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003433, 0.01197, 0.02828, 0.05368, 0.08933, 0.1362, 0.1953, 0.2675, 0.3534");
values("0.0002042, 0.0003851, 0.0005657, 0.000645, 0.0006738, 0.0006879, 0.0006931, 0.000698, 0.0006995, 0.0006957",\
"-0.0007776, -0.0003593, 0.0001548, 0.0004363, 0.0005448, 0.000601, 0.0006319, 0.0006418, 0.0006514, 0.0006643",\
"-0.001463, -0.001169, -0.0005168, -3.169e-05, 0.0002482, 0.0004137, 0.0005014, 0.000555, 0.0005821, 0.0006195",\
"-2.182e-05, -0.0002142, -0.0002729, -7.811e-05, 0.0001551, 0.0003115, 0.0004221, 0.0004899, 0.0005406, 0.0005624",\
"0.003746, 0.003036, 0.001808, 0.00109, 0.0008442, 0.0007292, 0.0007045, 0.0006668, 0.0006763, 0.0006692",\
"0.009909, 0.008676, 0.006226, 0.004175, 0.002878, 0.00215, 0.001734, 0.001412, 0.001237, 0.001111",\
"0.01858, 0.01684, 0.01312, 0.009525, 0.006895, 0.005083, 0.003922, 0.003096, 0.002551, 0.002177",\
"0.0299, 0.02775, 0.02271, 0.01753, 0.01324, 0.01002, 0.007759, 0.006177, 0.004942, 0.004081",\
"0.04402, 0.04144, 0.03524, 0.02836, 0.02221, 0.01735, 0.0137, 0.01092, 0.008853, 0.007231",\
"0.06101, 0.0581, 0.05078, 0.04216, 0.0342, 0.02745, 0.02208, 0.01792, 0.01459, 0.01191");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003433, 0.01197, 0.02828, 0.05368, 0.08933, 0.1362, 0.1953, 0.2675, 0.3534");
values("0.03, 0.03025, 0.03044, 0.03051, 0.03054, 0.03057, 0.03058, 0.03058, 0.03083, 0.03841",\
"0.02908, 0.02947, 0.03001, 0.03011, 0.0303, 0.03027, 0.03046, 0.03049, 0.03098, 0.03883",\
"0.02918, 0.02911, 0.02931, 0.02975, 0.0297, 0.03, 0.03025, 0.03028, 0.03054, 0.03942",\
"0.03147, 0.03105, 0.03021, 0.02978, 0.02976, 0.02958, 0.02965, 0.02986, 0.03046, 0.04019",\
"0.03595, 0.0349, 0.03321, 0.03146, 0.0306, 0.0306, 0.03013, 0.03004, 0.03019, 0.04421",\
"0.0429, 0.04132, 0.03821, 0.03569, 0.03318, 0.03207, 0.0313, 0.03085, 0.03197, 0.04982",\
"0.05251, 0.05042, 0.04607, 0.04203, 0.03846, 0.03558, 0.03379, 0.03229, 0.03467, 0.06195",\
"0.06501, 0.06244, 0.05664, 0.05086, 0.04578, 0.04146, 0.03814, 0.03664, 0.03987, 0.08891",\
"0.08054, 0.07754, 0.07032, 0.0628, 0.0561, 0.05043, 0.04513, 0.04213, 0.05423, 0.1471",\
"0.09924, 0.0958, 0.08733, 0.07807, 0.06918, 0.06219, 0.05544, 0.05315, 0.09158, 0.2768");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003433, 0.01197, 0.02828, 0.05368, 0.08933, 0.1362, 0.1953, 0.2675, 0.3535");
values("0.09162, 0.1328, 0.2755, 0.5467, 0.9689, 1.562, 2.341, 3.323, 4.523, 5.953",\
"0.1105, 0.1525, 0.2963, 0.5682, 0.9909, 1.584, 2.364, 3.346, 4.545, 5.974",\
"0.1626, 0.2206, 0.3726, 0.6447, 1.068, 1.661, 2.442, 3.424, 4.621, 6.051",\
"0.1998, 0.2839, 0.5015, 0.7964, 1.219, 1.811, 2.591, 3.574, 4.773, 6.202",\
"0.2232, 0.3297, 0.6138, 1.003, 1.458, 2.049, 2.828, 3.807, 5.008, 6.439",\
"0.2296, 0.3615, 0.7065, 1.189, 1.755, 2.385, 3.162, 4.143, 5.34, 6.77",\
"0.2198, 0.375, 0.7794, 1.351, 2.03, 2.786, 3.606, 4.584, 5.779, 7.204",\
"0.1886, 0.3671, 0.8348, 1.487, 2.278, 3.163, 4.119, 5.143, 6.338, 7.763",\
"0.1363, 0.3403, 0.8722, 1.604, 2.498, 3.51, 4.611, 5.779, 7.022, 8.446",\
"0.0595, 0.2895, 0.8838, 1.703, 2.692, 3.828, 5.067, 6.391, 7.786, 9.262");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003433, 0.01197, 0.02828, 0.05368, 0.08933, 0.1362, 0.1953, 0.2675, 0.3535");
values("0.08581, 0.13, 0.2828, 0.5737, 1.026, 1.661, 2.497, 3.549, 4.834, 6.367",\
"0.1102, 0.1551, 0.3094, 0.6005, 1.053, 1.689, 2.524, 3.577, 4.862, 6.393",\
"0.1905, 0.2481, 0.4053, 0.6973, 1.15, 1.786, 2.622, 3.675, 4.961, 6.49",\
"0.2877, 0.3713, 0.5859, 0.886, 1.339, 1.973, 2.809, 3.861, 5.148, 6.68",\
"0.4028, 0.51, 0.7928, 1.173, 1.635, 2.269, 3.104, 4.156, 5.44, 6.973",\
"0.5366, 0.6699, 1.014, 1.492, 2.044, 2.687, 3.519, 4.57, 5.856, 7.387",\
"0.6914, 0.8503, 1.258, 1.825, 2.496, 3.232, 4.072, 5.119, 6.403, 7.93",\
"0.8673, 1.052, 1.526, 2.179, 2.962, 3.829, 4.759, 5.817, 7.094, 8.622",\
"1.065, 1.278, 1.819, 2.557, 3.446, 4.445, 5.521, 6.658, 7.945, 9.468",\
"1.284, 1.527, 2.137, 2.963, 3.952, 5.076, 6.298, 7.591, 8.951, 10.48");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003433, 0.01197, 0.02828, 0.05368, 0.08933, 0.1362, 0.1953, 0.2675, 0.3535");
values("0.09883, 0.1656, 0.4008, 0.8482, 1.547, 2.526, 3.81, 5.434, 7.414, 9.774",\
"0.09868, 0.1659, 0.4007, 0.8485, 1.547, 2.526, 3.815, 5.432, 7.414, 9.774",\
"0.1573, 0.2118, 0.4027, 0.8486, 1.546, 2.525, 3.814, 5.433, 7.416, 9.788",\
"0.239, 0.3223, 0.525, 0.8676, 1.546, 2.526, 3.816, 5.432, 7.413, 9.775",\
"0.3266, 0.434, 0.7126, 1.07, 1.596, 2.525, 3.814, 5.44, 7.424, 9.785",\
"0.4284, 0.5572, 0.9, 1.362, 1.88, 2.62, 3.818, 5.438, 7.422, 9.782",\
"0.5374, 0.6926, 1.092, 1.658, 2.293, 2.991, 3.969, 5.452, 7.419, 9.782",\
"0.6558, 0.8376, 1.296, 1.949, 2.714, 3.532, 4.424, 5.669, 7.455, 9.783",\
"0.7874, 0.9946, 1.52, 2.248, 3.136, 4.093, 5.099, 6.218, 7.74, 9.85",\
"0.9304, 1.162, 1.757, 2.563, 3.551, 4.655, 5.812, 7.024, 8.382, 10.21");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003433, 0.01197, 0.02828, 0.05368, 0.08933, 0.1362, 0.1953, 0.2675, 0.3535");
values("0.1111, 0.1861, 0.4465, 0.9437, 1.719, 2.805, 4.235, 6.039, 8.24, 10.86",\
"0.1114, 0.1859, 0.4467, 0.9441, 1.718, 2.804, 4.235, 6.036, 8.236, 10.86",\
"0.1665, 0.2215, 0.4466, 0.9434, 1.718, 2.804, 4.235, 6.037, 8.234, 10.86",\
"0.2497, 0.3323, 0.5357, 0.949, 1.718, 2.804, 4.234, 6.038, 8.237, 10.86",\
"0.3412, 0.4468, 0.724, 1.088, 1.732, 2.804, 4.234, 6.037, 8.235, 10.86",\
"0.4446, 0.5708, 0.9138, 1.375, 1.921, 2.833, 4.234, 6.036, 8.236, 10.86",\
"0.559, 0.7114, 1.109, 1.673, 2.306, 3.07, 4.285, 6.036, 8.233, 10.86",\
"0.6858, 0.863, 1.317, 1.968, 2.732, 3.549, 4.568, 6.111, 8.235, 10.85",\
"0.8266, 1.028, 1.547, 2.275, 3.158, 4.109, 5.122, 6.446, 8.34, 10.86",\
"0.9774, 1.205, 1.789, 2.59, 3.581, 4.686, 5.836, 7.078, 8.72, 10.99");
}
}
}
}