blob: 09b9fbeab44902c6ec19ff1ef6bd7362d3d00294 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0096723" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001119525" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0096723" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.007968 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4254 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.003929, 0.01421, 0.03385, 0.06444, 0.1074, 0.1638, 0.235, 0.3219, 0.4254");
values("-0.02517, -0.02275, -0.01956, -0.01753, -0.01706, -0.0167, -0.01638, -0.01625, -0.01619, -0.01622",\
"-0.02494, -0.02336, -0.02056, -0.01852, -0.0175, -0.01687, -0.01658, -0.01646, -0.01647, -0.01646",\
"-0.002127, -0.004804, -0.008874, -0.01161, -0.01335, -0.01417, -0.01499, -0.01522, -0.01562, -0.0159",\
"0.0679, 0.05867, 0.03991, 0.02362, 0.01194, 0.003956, -0.001488, -0.005094, -0.007832, -0.009691",\
"0.1924, 0.1778, 0.1417, 0.1049, 0.07541, 0.05323, 0.03695, 0.02489, 0.01614, 0.00946",\
"0.3758, 0.3561, 0.3052, 0.245, 0.1916, 0.1483, 0.1147, 0.08861, 0.06836, 0.0527",\
"0.6209, 0.5978, 0.5349, 0.4523, 0.3717, 0.3021, 0.2448, 0.1986, 0.1613, 0.1314",\
"0.9323, 0.9064, 0.8332, 0.7313, 0.6231, 0.5238, 0.4386, 0.3665, 0.307, 0.2574",\
"1.314, 1.286, 1.205, 1.086, 0.9521, 0.8216, 0.704, 0.6023, 0.5147, 0.4406",\
"1.771, 1.741, 1.652, 1.519, 1.362, 1.201, 1.049, 0.9137, 0.7949, 0.6917");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.003929, 0.01421, 0.03385, 0.06444, 0.1074, 0.1638, 0.235, 0.3219, 0.4254");
values("0.1879, 0.1899, 0.1941, 0.1941, 0.1898, 0.1902, 0.1887, 0.1901, 0.1903, 0.1878",\
"0.1926, 0.1931, 0.195, 0.1953, 0.1959, 0.1968, 0.1884, 0.1873, 0.1854, 0.1884",\
"0.2271, 0.2217, 0.2148, 0.2078, 0.2043, 0.1951, 0.1958, 0.1939, 0.1909, 0.1911",\
"0.309, 0.2981, 0.2752, 0.2497, 0.2389, 0.2229, 0.2114, 0.2088, 0.2024, 0.1988",\
"0.4464, 0.4306, 0.3917, 0.3519, 0.3185, 0.291, 0.2625, 0.2489, 0.2365, 0.2263",\
"0.643, 0.624, 0.5728, 0.5096, 0.4546, 0.3982, 0.3587, 0.3287, 0.302, 0.278",\
"0.9043, 0.8826, 0.8217, 0.7391, 0.6573, 0.5773, 0.5125, 0.4601, 0.4147, 0.3765",\
"1.235, 1.211, 1.143, 1.044, 0.9357, 0.8312, 0.7376, 0.6741, 0.6083, 0.5316",\
"1.641, 1.615, 1.54, 1.428, 1.294, 1.162, 1.04, 0.9463, 0.8333, 0.7747",\
"2.125, 2.098, 2.017, 1.893, 1.743, 1.582, 1.432, 1.284, 1.159, 1.073");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.003929, 0.01421, 0.03385, 0.06444, 0.1074, 0.1638, 0.235, 0.3219, 0.4254");
values("0.03785, 0.05116, 0.09668, 0.1825, 0.3149, 0.5014, 0.7457, 1.055, 1.43, 1.878",\
"0.04124, 0.05436, 0.09977, 0.1853, 0.3184, 0.5046, 0.7496, 1.058, 1.433, 1.881",\
"0.05044, 0.06701, 0.1144, 0.1987, 0.3307, 0.5169, 0.7607, 1.069, 1.446, 1.894",\
"0.05837, 0.08016, 0.1401, 0.2302, 0.3597, 0.543, 0.786, 1.093, 1.469, 1.917",\
"0.06316, 0.09068, 0.1646, 0.272, 0.4105, 0.5905, 0.8301, 1.135, 1.509, 1.956",\
"0.06486, 0.0975, 0.1859, 0.3126, 0.4718, 0.6636, 0.8997, 1.2, 1.57, 2.014",\
"0.06231, 0.1006, 0.203, 0.35, 0.5314, 0.7464, 0.9965, 1.293, 1.659, 2.099",\
"0.0561, 0.0995, 0.2162, 0.3818, 0.5875, 0.828, 1.103, 1.416, 1.778, 2.213",\
"0.046, 0.0935, 0.2245, 0.4101, 0.6378, 0.9052, 1.208, 1.548, 1.928, 2.36",\
"0.0316, 0.0843, 0.2279, 0.4336, 0.6853, 0.9782, 1.31, 1.679, 2.087, 2.538");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.003929, 0.01421, 0.03385, 0.06444, 0.1074, 0.1638, 0.235, 0.3219, 0.4254");
values("0.02944, 0.04164, 0.08345, 0.1624, 0.2843, 0.4557, 0.6813, 0.9653, 1.312, 1.726",\
"0.0355, 0.04729, 0.08861, 0.1671, 0.2892, 0.4612, 0.686, 0.972, 1.317, 1.731",\
"0.05173, 0.06742, 0.1109, 0.1878, 0.309, 0.4794, 0.7051, 0.989, 1.336, 1.749",\
"0.07181, 0.09316, 0.1499, 0.2324, 0.3514, 0.5199, 0.7428, 1.026, 1.372, 1.785",\
"0.09441, 0.1218, 0.1937, 0.2951, 0.4218, 0.5871, 0.8075, 1.088, 1.432, 1.844",\
"0.1192, 0.1525, 0.2404, 0.363, 0.5118, 0.6876, 0.9048, 1.182, 1.522, 1.93",\
"0.1465, 0.186, 0.2898, 0.4342, 0.608, 0.8079, 1.037, 1.31, 1.646, 2.051",\
"0.1761, 0.222, 0.3416, 0.5086, 0.7079, 0.9358, 1.191, 1.478, 1.81, 2.21",\
"0.208, 0.2606, 0.3966, 0.5854, 0.8103, 1.067, 1.353, 1.667, 2.015, 2.412",\
"0.2429, 0.3017, 0.4548, 0.6652, 0.9176, 1.203, 1.52, 1.866, 2.244, 2.656");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.003929, 0.01421, 0.03385, 0.06444, 0.1074, 0.1638, 0.235, 0.3219, 0.4254");
values("0.03512, 0.05714, 0.1334, 0.2796, 0.505, 0.8237, 1.243, 1.772, 2.414, 3.181",\
"0.03551, 0.05698, 0.1334, 0.2783, 0.5061, 0.8258, 1.245, 1.77, 2.414, 3.182",\
"0.05358, 0.07324, 0.1363, 0.279, 0.507, 0.8236, 1.244, 1.772, 2.417, 3.186",\
"0.08542, 0.1091, 0.1746, 0.2918, 0.5056, 0.8241, 1.244, 1.772, 2.416, 3.185",\
"0.1281, 0.1591, 0.237, 0.3544, 0.5333, 0.8265, 1.243, 1.772, 2.416, 3.185",\
"0.1804, 0.2187, 0.3143, 0.4492, 0.6258, 0.8737, 1.25, 1.772, 2.415, 3.185",\
"0.2411, 0.2889, 0.4046, 0.5582, 0.7482, 0.9924, 1.321, 1.789, 2.418, 3.186",\
"0.3112, 0.3684, 0.5064, 0.6858, 0.8966, 1.151, 1.469, 1.885, 2.452, 3.189",\
"0.3908, 0.4566, 0.6198, 0.8262, 1.063, 1.339, 1.665, 2.065, 2.574, 3.247",\
"0.4798, 0.5548, 0.7414, 0.9808, 1.247, 1.55, 1.896, 2.299, 2.784, 3.395");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.003929, 0.01421, 0.03385, 0.06444, 0.1074, 0.1638, 0.235, 0.3219, 0.4254");
values("0.03882, 0.06024, 0.1361, 0.279, 0.505, 0.8205, 1.234, 1.757, 2.395, 3.157",\
"0.04124, 0.06053, 0.1358, 0.2798, 0.504, 0.8192, 1.234, 1.758, 2.393, 3.155",\
"0.06164, 0.07976, 0.14, 0.2799, 0.504, 0.8208, 1.237, 1.758, 2.398, 3.157",\
"0.09262, 0.1166, 0.1794, 0.2926, 0.5038, 0.8211, 1.235, 1.758, 2.398, 3.156",\
"0.133, 0.1637, 0.241, 0.3547, 0.5307, 0.8201, 1.236, 1.758, 2.394, 3.157",\
"0.1813, 0.2193, 0.3159, 0.4469, 0.6163, 0.866, 1.242, 1.759, 2.396, 3.157",\
"0.238, 0.2833, 0.3994, 0.5576, 0.741, 0.976, 1.306, 1.773, 2.397, 3.158",\
"0.303, 0.3558, 0.494, 0.6744, 0.8886, 1.136, 1.442, 1.858, 2.425, 3.16",\
"0.3774, 0.4408, 0.5972, 0.8038, 1.048, 1.321, 1.635, 2.022, 2.532, 3.203",\
"0.462, 0.5326, 0.7098, 0.9468, 1.221, 1.523, 1.863, 2.26, 2.728, 3.339");
}
}
}
}