blob: dfefaf47cd210ee21a365d9917d3671a5e34e492 [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 : "5.18904e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.36184e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.36184e-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.007881 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.6901 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005756, 0.02245, 0.05434, 0.104, 0.1737, 0.2654, 0.381, 0.522, 0.6901");
values("-0.01031, -0.008917, -0.007351, -0.006725, -0.00644, -0.006383, -0.00633, -0.006278, -0.006269, -0.006251",\
"-0.01127, -0.01009, -0.008347, -0.007285, -0.00681, -0.00666, -0.006517, -0.006375, -0.006341, -0.006427",\
"-0.002147, -0.003681, -0.005182, -0.005782, -0.005963, -0.006112, -0.006198, -0.006256, -0.006274, -0.006282",\
"0.02635, 0.02101, 0.01208, 0.005654, 0.001663, -0.0008356, -0.002429, -0.003455, -0.004177, -0.004651",\
"0.07601, 0.06751, 0.04974, 0.03405, 0.0228, 0.01487, 0.009526, 0.005657, 0.002967, 0.0009293",\
"0.1484, 0.1374, 0.1115, 0.0849, 0.06348, 0.04709, 0.03494, 0.02587, 0.01929, 0.0143",\
"0.2451, 0.232, 0.1991, 0.1612, 0.1275, 0.1004, 0.07879, 0.06205, 0.0493, 0.03908",\
"0.3678, 0.3531, 0.3146, 0.2658, 0.219, 0.1788, 0.1459, 0.1193, 0.09764, 0.08031",\
"0.5184, 0.5021, 0.4587, 0.4004, 0.3403, 0.286, 0.2395, 0.2004, 0.1681, 0.1414",\
"0.6983, 0.6805, 0.6329, 0.5664, 0.4938, 0.4242, 0.3628, 0.3099, 0.2647, 0.2267");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005756, 0.02245, 0.05434, 0.104, 0.1737, 0.2654, 0.381, 0.522, 0.6901");
values("0.0761, 0.07784, 0.07924, 0.08068, 0.08107, 0.08162, 0.084, 0.08662, 0.07525, 0.08956",\
"0.07657, 0.07753, 0.07884, 0.07805, 0.07916, 0.07917, 0.07918, 0.07942, 0.07849, 0.07876",\
"0.09099, 0.08781, 0.08327, 0.08158, 0.08046, 0.08033, 0.08, 0.07978, 0.07957, 0.07732",\
"0.1244, 0.1175, 0.1056, 0.09605, 0.0909, 0.08735, 0.08436, 0.08302, 0.08209, 0.08164",\
"0.1799, 0.1703, 0.1502, 0.131, 0.1161, 0.1098, 0.1001, 0.0949, 0.08965, 0.08848",\
"0.2596, 0.2479, 0.22, 0.1903, 0.1635, 0.1447, 0.1292, 0.119, 0.1094, 0.1022",\
"0.3655, 0.352, 0.318, 0.2762, 0.2395, 0.2072, 0.1815, 0.1626, 0.1447, 0.1349",\
"0.4995, 0.4848, 0.4454, 0.3934, 0.3426, 0.2978, 0.2596, 0.2277, 0.2027, 0.1832",\
"0.6636, 0.6475, 0.6037, 0.5426, 0.4787, 0.4215, 0.3697, 0.3224, 0.2862, 0.2555",\
"0.8599, 0.8421, 0.7944, 0.7261, 0.6492, 0.5749, 0.5069, 0.4506, 0.3985, 0.3534");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005756, 0.02245, 0.05434, 0.104, 0.1737, 0.2654, 0.381, 0.522, 0.6901");
values("0.0333, 0.052, 0.1153, 0.2349, 0.4215, 0.6827, 1.027, 1.459, 1.985, 2.615",\
"0.03978, 0.05883, 0.1224, 0.2421, 0.4286, 0.6893, 1.033, 1.467, 1.993, 2.624",\
"0.0497, 0.07768, 0.1505, 0.2695, 0.4554, 0.7162, 1.06, 1.492, 2.02, 2.65",\
"0.05537, 0.09332, 0.1893, 0.3261, 0.5102, 0.7695, 1.112, 1.544, 2.071, 2.701",\
"0.0543, 0.1035, 0.2232, 0.3905, 0.5992, 0.8567, 1.197, 1.627, 2.154, 2.782",\
"0.04551, 0.105, 0.2499, 0.4496, 0.6947, 0.9827, 1.322, 1.749, 2.273, 2.9",\
"0.0273, 0.098, 0.2691, 0.5015, 0.7816, 1.113, 1.487, 1.915, 2.435, 3.059",\
"0.0009, 0.0814, 0.2782, 0.5446, 0.8639, 1.233, 1.655, 2.124, 2.646, 3.265",\
"-0.0367, 0.054, 0.278, 0.5788, 0.9353, 1.346, 1.81, 2.33, 2.898, 3.522",\
"-0.0855, 0.0176, 0.2659, 0.6012, 0.9974, 1.452, 1.959, 2.527, 3.151, 3.825");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005756, 0.02245, 0.05434, 0.104, 0.1737, 0.2654, 0.381, 0.522, 0.6901");
values("0.03066, 0.05139, 0.1218, 0.2554, 0.463, 0.7535, 1.136, 1.618, 2.204, 2.909",\
"0.0404, 0.06092, 0.1313, 0.2642, 0.4718, 0.7622, 1.144, 1.626, 2.214, 2.915",\
"0.06484, 0.09312, 0.168, 0.2997, 0.5061, 0.7963, 1.178, 1.659, 2.248, 2.947",\
"0.09693, 0.1358, 0.2326, 0.3725, 0.5759, 0.8644, 1.245, 1.726, 2.312, 3.013",\
"0.1359, 0.1865, 0.3087, 0.4779, 0.6913, 0.9759, 1.353, 1.832, 2.417, 3.117",\
"0.1822, 0.2441, 0.3939, 0.5952, 0.8431, 1.139, 1.512, 1.986, 2.568, 3.265",\
"0.236, 0.3099, 0.4882, 0.724, 1.008, 1.343, 1.727, 2.196, 2.774, 3.468",\
"0.2974, 0.3842, 0.5909, 0.8635, 1.187, 1.559, 1.988, 2.469, 3.041, 3.729",\
"0.3673, 0.4664, 0.7018, 1.013, 1.378, 1.792, 2.262, 2.789, 3.374, 4.056",\
"0.4464, 0.5578, 0.8225, 1.171, 1.579, 2.039, 2.553, 3.127, 3.759, 4.452");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005756, 0.02245, 0.05434, 0.104, 0.1737, 0.2654, 0.381, 0.522, 0.6901");
values("0.02925, 0.05939, 0.1628, 0.3619, 0.6731, 1.104, 1.674, 2.397, 3.273, 4.321",\
"0.0337, 0.05904, 0.1627, 0.3621, 0.6715, 1.106, 1.675, 2.394, 3.271, 4.325",\
"0.05692, 0.08724, 0.1712, 0.3627, 0.6726, 1.106, 1.678, 2.398, 3.277, 4.325",\
"0.09218, 0.1307, 0.2318, 0.387, 0.6724, 1.106, 1.678, 2.398, 3.278, 4.325",\
"0.1366, 0.1871, 0.3069, 0.4853, 0.7237, 1.11, 1.677, 2.398, 3.277, 4.325",\
"0.1885, 0.2534, 0.4005, 0.6014, 0.8666, 1.196, 1.693, 2.397, 3.275, 4.324",\
"0.2486, 0.328, 0.5074, 0.734, 1.027, 1.388, 1.816, 2.434, 3.278, 4.323",\
"0.3164, 0.4096, 0.6234, 0.8882, 1.206, 1.598, 2.059, 2.599, 3.348, 4.328",\
"0.3942, 0.5018, 0.7518, 1.054, 1.409, 1.827, 2.327, 2.894, 3.557, 4.436",\
"0.4818, 0.6034, 0.8862, 1.236, 1.629, 2.079, 2.609, 3.227, 3.903, 4.695");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005756, 0.02245, 0.05434, 0.104, 0.1737, 0.2654, 0.381, 0.522, 0.6901");
values("0.03624, 0.0708, 0.1915, 0.4237, 0.7843, 1.289, 1.957, 2.792, 3.814, 5.045",\
"0.04105, 0.07089, 0.1919, 0.4232, 0.7847, 1.289, 1.953, 2.792, 3.815, 5.036",\
"0.0648, 0.09666, 0.1959, 0.424, 0.7844, 1.289, 1.954, 2.79, 3.816, 5.031",\
"0.1011, 0.1414, 0.248, 0.4355, 0.7841, 1.289, 1.954, 2.791, 3.814, 5.035",\
"0.1456, 0.1984, 0.3236, 0.5167, 0.8085, 1.29, 1.953, 2.791, 3.812, 5.034",\
"0.1974, 0.264, 0.4202, 0.629, 0.9184, 1.331, 1.956, 2.791, 3.813, 5.032",\
"0.2588, 0.3372, 0.5242, 0.7642, 1.075, 1.47, 2.019, 2.798, 3.813, 5.032",\
"0.3278, 0.4212, 0.6396, 0.9196, 1.252, 1.675, 2.191, 2.885, 3.829, 5.031",\
"0.406, 0.5134, 0.7648, 1.088, 1.457, 1.902, 2.445, 3.091, 3.942, 5.06",\
"0.4938, 0.6154, 0.8998, 1.267, 1.682, 2.153, 2.72, 3.394, 4.184, 5.201");
}
}
}
}