blob: e7695cc9adf9635f7dc4f273ef7d09e8108c6c7a [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0005455835" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00057805" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00057805" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06299 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.585 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02574, 0.1126, 0.2784, 0.5367, 0.8992, 1.376, 1.977, 2.711, 3.585");
values("-0.2466, -0.2236, -0.1876, -0.1682, -0.1588, -0.154, -0.1515, -0.1501, -0.1491, -0.1481",\
"-0.2317, -0.2187, -0.1921, -0.1703, -0.161, -0.1549, -0.1518, -0.1502, -0.1489, -0.148",\
"-0.02326, -0.04889, -0.0886, -0.1105, -0.1239, -0.1315, -0.137, -0.1381, -0.1402, -0.1422",\
"0.5336, 0.4565, 0.3007, 0.1705, 0.07755, 0.01499, -0.02733, -0.05867, -0.07744, -0.09209",\
"1.488, 1.37, 1.089, 0.8046, 0.5776, 0.4033, 0.2764, 0.1833, 0.1137, 0.06176",\
"2.866, 2.716, 2.331, 1.879, 1.477, 1.147, 0.8888, 0.6863, 0.5289, 0.4053",\
"4.706, 4.527, 4.06, 3.45, 2.854, 2.334, 1.9, 1.546, 1.259, 1.027",\
"7.036, 6.839, 6.299, 5.554, 4.76, 4.029, 3.392, 2.85, 2.393, 2.015",\
"9.891, 9.676, 9.077, 8.214, 7.242, 6.286, 5.421, 4.662, 4.004, 3.438",\
"13.3, 13.07, 12.42, 11.45, 10.32, 9.148, 8.046, 7.047, 6.161, 5.385");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02574, 0.1126, 0.2784, 0.5367, 0.8992, 1.376, 1.977, 2.711, 3.585");
values("1.487, 1.501, 1.531, 1.568, 1.559, 1.575, 1.603, 1.633, 1.619, 1.641",\
"1.544, 1.541, 1.545, 1.565, 1.561, 1.562, 1.582, 1.644, 1.657, 1.723",\
"1.834, 1.787, 1.704, 1.651, 1.64, 1.611, 1.638, 1.633, 1.635, 1.646",\
"2.475, 2.382, 2.196, 2.021, 1.892, 1.817, 1.765, 1.754, 1.762, 1.762",\
"3.52, 3.395, 3.085, 2.786, 2.508, 2.301, 2.143, 2.073, 2.009, 2.004",\
"4.999, 4.857, 4.471, 3.987, 3.575, 3.201, 2.892, 2.678, 2.521, 2.416",\
"6.965, 6.806, 6.353, 5.722, 5.12, 4.596, 4.103, 3.69, 3.384, 3.159",\
"9.443, 9.272, 8.773, 8.032, 7.229, 6.496, 5.838, 5.23, 4.737, 4.319",\
"12.48, 12.3, 11.75, 10.92, 9.954, 8.982, 8.144, 7.364, 6.651, 6.041",\
"16.11, 15.91, 15.32, 14.43, 13.32, 12.12, 11.05, 10.05, 9.126, 8.296");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02574, 0.1126, 0.2784, 0.5367, 0.8992, 1.376, 1.977, 2.711, 3.585");
values("0.02504, 0.03552, 0.07089, 0.1371, 0.2398, 0.3838, 0.573, 0.8113, 1.102, 1.448",\
"0.02796, 0.03838, 0.07354, 0.1399, 0.2426, 0.3865, 0.5756, 0.8139, 1.104, 1.452",\
"0.034, 0.04777, 0.08578, 0.1509, 0.253, 0.3963, 0.5853, 0.8236, 1.114, 1.461",\
"0.03988, 0.05823, 0.1058, 0.1764, 0.2765, 0.4185, 0.6062, 0.8438, 1.134, 1.48",\
"0.04402, 0.06717, 0.1264, 0.2101, 0.3178, 0.457, 0.6425, 0.8783, 1.167, 1.513",\
"0.04557, 0.07384, 0.1452, 0.2443, 0.3671, 0.516, 0.6986, 0.9308, 1.218, 1.56",\
"0.04434, 0.07778, 0.1619, 0.277, 0.4172, 0.5829, 0.7767, 1.006, 1.289, 1.63",\
"0.04039, 0.07885, 0.1756, 0.3071, 0.4661, 0.6509, 0.8626, 1.106, 1.385, 1.721",\
"0.0326, 0.0764, 0.186, 0.3342, 0.513, 0.7181, 0.9497, 1.212, 1.507, 1.84",\
"0.0225, 0.0701, 0.1923, 0.3582, 0.5563, 0.7835, 1.037, 1.32, 1.635, 1.984");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02574, 0.1126, 0.2784, 0.5367, 0.8992, 1.376, 1.977, 2.711, 3.585");
values("0.02116, 0.03136, 0.06652, 0.1329, 0.2358, 0.38, 0.5705, 0.8102, 1.101, 1.451",\
"0.02566, 0.03588, 0.07047, 0.1366, 0.2393, 0.3837, 0.5734, 0.813, 1.106, 1.453",\
"0.03694, 0.0506, 0.08734, 0.1519, 0.2539, 0.3976, 0.5869, 0.8269, 1.117, 1.464",\
"0.05181, 0.0703, 0.1173, 0.1855, 0.2851, 0.4271, 0.6157, 0.8539, 1.145, 1.493",\
"0.06909, 0.09278, 0.1522, 0.2343, 0.3384, 0.4772, 0.663, 0.899, 1.189, 1.535",\
"0.08847, 0.1178, 0.1904, 0.2889, 0.4086, 0.5527, 0.7349, 0.9682, 1.255, 1.598",\
"0.11, 0.1451, 0.2314, 0.3472, 0.4861, 0.6472, 0.8348, 1.064, 1.347, 1.687",\
"0.1339, 0.1748, 0.275, 0.4091, 0.5683, 0.7496, 0.9553, 1.19, 1.47, 1.806",\
"0.1599, 0.2067, 0.3212, 0.4741, 0.6537, 0.8577, 1.085, 1.339, 1.624, 1.957",\
"0.1882, 0.2411, 0.3705, 0.5415, 0.743, 0.9696, 1.221, 1.497, 1.803, 2.141");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02574, 0.1126, 0.2784, 0.5367, 0.8992, 1.376, 1.977, 2.711, 3.585");
values("0.01998, 0.03629, 0.09326, 0.2013, 0.3702, 0.6068, 0.9213, 1.311, 1.791, 2.363",\
"0.02261, 0.03639, 0.09303, 0.2024, 0.3708, 0.6089, 0.9221, 1.31, 1.791, 2.359",\
"0.0345, 0.04984, 0.09676, 0.2016, 0.3709, 0.6071, 0.9192, 1.316, 1.791, 2.362",\
"0.05434, 0.07398, 0.125, 0.2119, 0.371, 0.608, 0.9191, 1.31, 1.789, 2.363",\
"0.08012, 0.1056, 0.1668, 0.2575, 0.3914, 0.6086, 0.9196, 1.313, 1.791, 2.359",\
"0.1101, 0.1426, 0.2181, 0.3198, 0.4556, 0.6428, 0.9242, 1.31, 1.792, 2.362",\
"0.1444, 0.1849, 0.2767, 0.3959, 0.5411, 0.7276, 0.9748, 1.325, 1.791, 2.36",\
"0.1824, 0.2326, 0.3417, 0.4798, 0.6424, 0.8366, 1.079, 1.393, 1.817, 2.369",\
"0.2252, 0.2828, 0.4126, 0.5736, 0.755, 0.9656, 1.215, 1.519, 1.901, 2.405",\
"0.2742, 0.3386, 0.4886, 0.6726, 0.881, 1.109, 1.37, 1.683, 2.051, 2.508");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02574, 0.1126, 0.2784, 0.5367, 0.8992, 1.376, 1.977, 2.711, 3.585");
values("0.02369, 0.04066, 0.1005, 0.2148, 0.3929, 0.6425, 0.9729, 1.389, 1.893, 2.498",\
"0.0276, 0.04142, 0.1007, 0.2154, 0.3941, 0.6435, 0.9716, 1.389, 1.895, 2.498",\
"0.03984, 0.0553, 0.1039, 0.2152, 0.3939, 0.6435, 0.9726, 1.389, 1.89, 2.492",\
"0.0591, 0.07936, 0.131, 0.2228, 0.393, 0.643, 0.9732, 1.388, 1.894, 2.501",\
"0.08294, 0.1093, 0.1726, 0.2648, 0.4087, 0.643, 0.9709, 1.387, 1.894, 2.497",\
"0.1112, 0.144, 0.2225, 0.3279, 0.4653, 0.6689, 0.974, 1.386, 1.892, 2.498",\
"0.1447, 0.1835, 0.2776, 0.4006, 0.5489, 0.7404, 1.011, 1.393, 1.892, 2.494",\
"0.1809, 0.227, 0.3386, 0.4816, 0.6492, 0.8472, 1.099, 1.442, 1.909, 2.495",\
"0.2228, 0.276, 0.4044, 0.5684, 0.7602, 0.9762, 1.23, 1.548, 1.969, 2.515",\
"0.2684, 0.3306, 0.4748, 0.6636, 0.8772, 1.118, 1.384, 1.703, 2.091, 2.594");
}
}
}
}