blob: 9fe81d9e4315a888b182ae6768f31d7d98f021cf [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__inv_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000787545" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003012174" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000787545" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004487 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.2268 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002559, 0.008031, 0.01848, 0.03476, 0.0576, 0.08766, 0.1255, 0.1717, 0.2268");
values("0.0007822, 0.0008109, 0.0008813, 0.0009078, 0.0009219, 0.000932, 0.0009448, 0.0009374, 0.0009443, 0.0009427",\
"0.0005097, 0.0006055, 0.0007309, 0.0008393, 0.0008799, 0.000909, 0.0009165, 0.0009292, 0.0009305, 0.0009328",\
"0.0004891, 0.0005472, 0.0006451, 0.0007752, 0.0008337, 0.0008683, 0.0008915, 0.0009077, 0.0009161, 0.0009223",\
"0.001606, 0.001496, 0.001317, 0.001184, 0.001124, 0.001071, 0.001039, 0.001018, 0.0009966, 0.0009867",\
"0.004287, 0.003947, 0.003232, 0.002594, 0.002149, 0.001826, 0.001611, 0.001451, 0.001342, 0.001259",\
"0.008707, 0.008123, 0.006774, 0.00542, 0.004321, 0.003536, 0.002948, 0.002524, 0.0022, 0.001952",\
"0.0149, 0.01413, 0.01215, 0.009915, 0.008011, 0.006526, 0.00537, 0.004495, 0.003821, 0.0033",\
"0.02298, 0.02203, 0.01948, 0.01635, 0.01349, 0.01112, 0.009216, 0.007705, 0.006524, 0.005594",\
"0.03302, 0.03193, 0.02888, 0.02487, 0.02094, 0.01752, 0.01472, 0.01244, 0.01058, 0.009084",\
"0.04513, 0.04391, 0.04041, 0.03559, 0.03058, 0.02603, 0.02215, 0.01889, 0.01619, 0.01397");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002559, 0.008031, 0.01848, 0.03476, 0.0576, 0.08766, 0.1255, 0.1717, 0.2268");
values("0.01518, 0.01528, 0.01544, 0.01551, 0.01554, 0.01552, 0.01552, 0.01547, 0.01549, 0.01645",\
"0.01463, 0.0148, 0.01509, 0.01527, 0.01541, 0.01543, 0.01546, 0.01545, 0.01543, 0.01639",\
"0.01474, 0.01473, 0.01478, 0.01497, 0.01517, 0.01529, 0.01526, 0.0152, 0.01523, 0.01647",\
"0.01641, 0.01615, 0.01571, 0.01537, 0.0153, 0.01527, 0.01514, 0.01529, 0.01517, 0.01641",\
"0.01967, 0.01922, 0.01825, 0.01716, 0.01645, 0.01606, 0.01584, 0.01541, 0.01522, 0.01698",\
"0.02472, 0.02404, 0.02247, 0.02082, 0.01923, 0.01808, 0.01738, 0.01684, 0.01628, 0.01787",\
"0.03176, 0.03083, 0.02861, 0.02617, 0.02389, 0.02168, 0.02007, 0.01892, 0.01837, 0.02028",\
"0.04089, 0.03976, 0.03689, 0.03352, 0.03034, 0.02744, 0.02481, 0.02276, 0.02164, 0.02462",\
"0.05224, 0.05092, 0.04743, 0.04312, 0.03895, 0.03511, 0.03158, 0.02863, 0.02693, 0.03252",\
"0.06596, 0.06445, 0.06038, 0.05517, 0.04987, 0.04503, 0.04055, 0.03666, 0.03517, 0.04627");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002559, 0.008031, 0.01848, 0.03476, 0.0576, 0.08766, 0.1255, 0.1717, 0.2268");
values("0.06524, 0.08112, 0.1365, 0.2414, 0.4045, 0.6333, 0.9342, 1.314, 1.777, 2.328",\
"0.08105, 0.09713, 0.1526, 0.2576, 0.421, 0.6499, 0.9508, 1.33, 1.793, 2.345",\
"0.1128, 0.1384, 0.2095, 0.3167, 0.4796, 0.7088, 1.009, 1.389, 1.851, 2.404",\
"0.1225, 0.1602, 0.2653, 0.4156, 0.595, 0.8224, 1.123, 1.501, 1.965, 2.516",\
"0.107, 0.1569, 0.295, 0.4946, 0.7328, 1, 1.304, 1.681, 2.142, 2.694",\
"0.0641, 0.1248, 0.298, 0.5443, 0.8429, 1.178, 1.543, 1.935, 2.397, 2.947",\
"-0.0095, 0.0632, 0.2688, 0.5648, 0.921, 1.324, 1.764, 2.233, 2.729, 3.28",\
"-0.1162, -0.0313, 0.2068, 0.5513, 0.9661, 1.435, 1.949, 2.501, 3.083, 3.693",\
"-0.2586, -0.1616, 0.1108, 0.5029, 0.9767, 1.512, 2.098, 2.731, 3.4, 4.104",\
"-0.4386, -0.3294, -0.0231, 0.4156, 0.9496, 1.551, 2.211, 2.921, 3.678, 4.473");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002559, 0.008031, 0.01848, 0.03476, 0.0576, 0.08766, 0.1255, 0.1717, 0.2268");
values("0.1172, 0.1515, 0.2682, 0.4889, 0.8314, 1.313, 1.945, 2.741, 3.714, 4.872",\
"0.1325, 0.167, 0.2853, 0.5068, 0.8513, 1.332, 1.965, 2.761, 3.735, 4.893",\
"0.2022, 0.2385, 0.3551, 0.577, 0.9212, 1.403, 2.035, 2.832, 3.806, 4.967",\
"0.3016, 0.3517, 0.4967, 0.72, 1.061, 1.542, 2.174, 2.972, 3.942, 5.103",\
"0.4258, 0.4874, 0.6696, 0.9427, 1.29, 1.767, 2.397, 3.189, 4.161, 5.323",\
"0.5786, 0.653, 0.868, 1.196, 1.607, 2.091, 2.717, 3.508, 4.476, 5.633",\
"0.7618, 0.8482, 1.098, 1.476, 1.955, 2.51, 3.143, 3.929, 4.894, 6.046",\
"0.975, 1.076, 1.362, 1.789, 2.33, 2.967, 3.677, 4.471, 5.428, 6.575",\
"1.221, 1.337, 1.661, 2.138, 2.739, 3.451, 4.252, 5.124, 6.09, 7.232",\
"1.505, 1.632, 1.996, 2.526, 3.186, 3.966, 4.853, 5.829, 6.873, 8.024");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002559, 0.008031, 0.01848, 0.03476, 0.0576, 0.08766, 0.1255, 0.1717, 0.2268");
values("0.0718, 0.09935, 0.1954, 0.3788, 0.6639, 1.063, 1.589, 2.25, 3.06, 4.024",\
"0.07238, 0.09922, 0.1949, 0.3774, 0.6635, 1.063, 1.589, 2.251, 3.06, 4.025",\
"0.1241, 0.1506, 0.2227, 0.38, 0.6637, 1.062, 1.588, 2.251, 3.06, 4.024",\
"0.1949, 0.2312, 0.3349, 0.4817, 0.6957, 1.064, 1.588, 2.251, 3.06, 4.024",\
"0.2846, 0.3304, 0.4596, 0.653, 0.8874, 1.169, 1.611, 2.252, 3.059, 4.023",\
"0.3914, 0.4486, 0.6066, 0.837, 1.127, 1.454, 1.819, 2.339, 3.074, 4.023",\
"0.5158, 0.5844, 0.7754, 1.046, 1.378, 1.772, 2.195, 2.658, 3.259, 4.087",\
"0.6562, 0.7398, 0.9642, 1.278, 1.657, 2.102, 2.598, 3.131, 3.696, 4.392",\
"0.812, 0.9106, 1.17, 1.538, 1.967, 2.456, 3.019, 3.628, 4.275, 4.955",\
"0.9828, 1.098, 1.399, 1.811, 2.296, 2.844, 3.458, 4.142, 4.871, 5.637");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002559, 0.008031, 0.01848, 0.03476, 0.0576, 0.08766, 0.1255, 0.1717, 0.2268");
values("0.1576, 0.2164, 0.424, 0.8181, 1.433, 2.295, 3.43, 4.86, 6.607, 8.688",\
"0.1574, 0.2166, 0.4239, 0.8183, 1.434, 2.295, 3.43, 4.861, 6.608, 8.689",\
"0.1874, 0.2322, 0.4233, 0.8174, 1.431, 2.295, 3.431, 4.86, 6.606, 8.689",\
"0.2655, 0.3228, 0.4862, 0.8234, 1.433, 2.294, 3.428, 4.86, 6.607, 8.688",\
"0.3534, 0.4206, 0.6294, 0.9378, 1.452, 2.295, 3.431, 4.863, 6.605, 8.688",\
"0.4558, 0.5326, 0.775, 1.149, 1.617, 2.335, 3.43, 4.861, 6.602, 8.684",\
"0.577, 0.6662, 0.9342, 1.365, 1.907, 2.551, 3.5, 4.862, 6.601, 8.688",\
"0.713, 0.817, 1.114, 1.586, 2.207, 2.922, 3.767, 4.965, 6.612, 8.681",\
"0.8634, 0.9828, 1.321, 1.827, 2.51, 3.322, 4.214, 5.288, 6.76, 8.707",\
"1.028, 1.165, 1.542, 2.094, 2.823, 3.723, 4.721, 5.81, 7.136, 8.892");
}
}
}
}