blob: 35715b464a9d6135aeaefc01bfb7bc5d25ac09c4 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.307988e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.331658e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.331658e-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.008165 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4123 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003839, 0.0138, 0.03283, 0.06248, 0.1041, 0.1588, 0.2278, 0.3119, 0.4123");
values("-0.0002455, -0.0001874, -9.55e-05, -6.41e-05, -6.18e-05, -6.326e-05, -5.261e-05, -4.503e-05, -4.823e-05, -4.576e-05",\
"-0.0008395, -0.0006129, -0.0003095, -0.0002228, -0.0001566, -0.0001347, -0.0001173, -0.0001096, -0.0001066, -9.573e-05",\
"-0.001642, -0.001355, -0.0008855, -0.0005307, -0.0003482, -0.0002535, -0.0001987, -0.0001657, -0.0001476, -0.0001206",\
"-0.002068, -0.001887, -0.001397, -0.0009391, -0.0006223, -0.0004401, -0.0003249, -0.0002559, -0.0002153, -0.0001832",\
"-0.00204, -0.001994, -0.001697, -0.001286, -0.0009326, -0.0006747, -0.0005105, -0.0004001, -0.0003238, -0.0002717",\
"-0.001702, -0.001723, -0.00168, -0.001446, -0.001119, -0.0008591, -0.0006616, -0.0005222, -0.0004156, -0.0003442",\
"-0.001, -0.001133, -0.001315, -0.001328, -0.001161, -0.000945, -0.000765, -0.0006077, -0.0005128, -0.0004143",\
"2.952e-05, -0.0001856, -0.0006158, -0.0008939, -0.0009499, -0.0008694, -0.0007592, -0.0006333, -0.0005173, -0.0004483",\
"0.00141, 0.001099, 0.0004156, -0.0001425, -0.0004817, -0.0006044, -0.0005966, -0.0005254, -0.0004885, -0.000413",\
"0.003147, 0.002742, 0.001807, 0.0009521, 0.000326, -4.94e-05, -0.0001789, -0.0002565, -0.0002711, -0.0002691");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003839, 0.0138, 0.03283, 0.06248, 0.1041, 0.1588, 0.2278, 0.3119, 0.4123");
values("0.0212, 0.02143, 0.02169, 0.02176, 0.02156, 0.02154, 0.02158, 0.02147, 0.02198, 0.0285",\
"0.02011, 0.02048, 0.02111, 0.02135, 0.02145, 0.02159, 0.02157, 0.02167, 0.02218, 0.02892",\
"0.01928, 0.01946, 0.02016, 0.02061, 0.02097, 0.02127, 0.02144, 0.02151, 0.0222, 0.02926",\
"0.01917, 0.01928, 0.01946, 0.01994, 0.02039, 0.02116, 0.02104, 0.02127, 0.02215, 0.03059",\
"0.01938, 0.01938, 0.0194, 0.01952, 0.01991, 0.02012, 0.0205, 0.02088, 0.022, 0.03316",\
"0.01987, 0.01977, 0.01965, 0.01955, 0.01969, 0.01985, 0.02025, 0.02056, 0.02238, 0.03843",\
"0.02067, 0.02048, 0.0201, 0.01992, 0.01976, 0.01977, 0.01986, 0.02005, 0.02378, 0.04868",\
"0.02173, 0.02145, 0.0209, 0.02055, 0.02032, 0.01988, 0.01982, 0.02015, 0.02775, 0.07163",\
"0.02315, 0.02277, 0.02201, 0.02131, 0.02082, 0.02039, 0.02007, 0.0216, 0.03996, 0.1205",\
"0.02493, 0.02445, 0.02341, 0.02241, 0.02172, 0.0213, 0.02097, 0.02858, 0.08021, 0.2152");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003839, 0.0138, 0.03283, 0.06248, 0.1041, 0.1588, 0.2278, 0.3119, 0.4123");
values("0.06982, 0.08978, 0.1592, 0.2917, 0.4971, 0.7849, 1.165, 1.644, 2.225, 2.921",\
"0.09834, 0.1189, 0.1891, 0.3215, 0.5272, 0.8153, 1.195, 1.672, 2.255, 2.949",\
"0.165, 0.2011, 0.2932, 0.4281, 0.634, 0.9224, 1.301, 1.78, 2.363, 3.058",\
"0.2174, 0.2762, 0.4247, 0.6177, 0.8391, 1.128, 1.507, 1.984, 2.568, 3.263",\
"0.2492, 0.3318, 0.5427, 0.8152, 1.119, 1.446, 1.827, 2.304, 2.887, 3.583",\
"0.2542, 0.3632, 0.6389, 0.9987, 1.397, 1.822, 2.268, 2.755, 3.338, 4.033",\
"0.2309, 0.3652, 0.7111, 1.162, 1.66, 2.192, 2.747, 3.324, 3.931, 4.626",\
"0.1766, 0.3371, 0.7535, 1.298, 1.904, 2.548, 3.217, 3.912, 4.628, 5.368",\
"0.0894, 0.2762, 0.763, 1.405, 2.12, 2.882, 3.675, 4.491, 5.333, 6.197",\
"-0.0346, 0.1805, 0.738, 1.479, 2.309, 3.191, 4.109, 5.057, 6.029, 7.027");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003839, 0.0138, 0.03283, 0.06248, 0.1041, 0.1588, 0.2278, 0.3119, 0.4123");
values("0.1413, 0.191, 0.3596, 0.6777, 1.174, 1.867, 2.781, 3.931, 5.336, 7.01",\
"0.1674, 0.2184, 0.391, 0.7116, 1.207, 1.903, 2.817, 3.968, 5.374, 7.05",\
"0.2855, 0.3383, 0.51, 0.8334, 1.332, 2.029, 2.944, 4.096, 5.503, 7.177",\
"0.4542, 0.5379, 0.7492, 1.073, 1.573, 2.272, 3.186, 4.34, 5.745, 7.421",\
"0.6465, 0.7651, 1.065, 1.45, 1.952, 2.648, 3.565, 4.72, 6.124, 7.803",\
"0.8624, 1.016, 1.411, 1.92, 2.485, 3.184, 4.101, 5.253, 6.66, 8.337",\
"1.106, 1.296, 1.788, 2.426, 3.132, 3.89, 4.806, 5.959, 7.369, 9.044",\
"1.378, 1.604, 2.192, 2.966, 3.826, 4.732, 5.698, 6.85, 8.259, 9.935",\
"1.681, 1.941, 2.629, 3.54, 4.557, 5.633, 6.745, 7.941, 9.345, 11.02",\
"2.023, 2.315, 3.099, 4.147, 5.327, 6.579, 7.874, 9.207, 10.65, 12.32");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003839, 0.0138, 0.03283, 0.06248, 0.1041, 0.1588, 0.2278, 0.3119, 0.4123");
values("0.06839, 0.1015, 0.2204, 0.4451, 0.7971, 1.29, 1.94, 2.756, 3.753, 4.948",\
"0.06868, 0.1016, 0.2201, 0.4459, 0.7966, 1.288, 1.937, 2.754, 3.75, 4.942",\
"0.133, 0.164, 0.2485, 0.4466, 0.7966, 1.289, 1.938, 2.752, 3.75, 4.941",\
"0.2238, 0.2716, 0.3937, 0.5578, 0.8206, 1.29, 1.937, 2.754, 3.749, 4.941",\
"0.3298, 0.3986, 0.5656, 0.789, 1.044, 1.385, 1.95, 2.754, 3.751, 4.937",\
"0.4476, 0.538, 0.7574, 1.047, 1.372, 1.726, 2.156, 2.817, 3.757, 4.938",\
"0.5706, 0.6876, 0.9674, 1.326, 1.725, 2.163, 2.622, 3.154, 3.916, 4.976",\
"0.707, 0.8442, 1.195, 1.624, 2.106, 2.622, 3.179, 3.752, 4.395, 5.265",\
"0.8538, 1.014, 1.429, 1.943, 2.512, 3.122, 3.759, 4.434, 5.133, 5.89",\
"1.014, 1.195, 1.672, 2.28, 2.941, 3.644, 4.376, 5.148, 5.944, 6.778");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003839, 0.0138, 0.03283, 0.06248, 0.1041, 0.1588, 0.2278, 0.3119, 0.4123");
values("0.1624, 0.2438, 0.5281, 1.072, 1.918, 3.11, 4.674, 6.643, 9.064, 11.92",\
"0.1618, 0.243, 0.5278, 1.074, 1.919, 3.112, 4.678, 6.652, 9.059, 11.93",\
"0.195, 0.2548, 0.5282, 1.074, 1.922, 3.113, 4.679, 6.656, 9.06, 11.93",\
"0.3177, 0.3868, 0.5778, 1.075, 1.922, 3.108, 4.681, 6.653, 9.066, 11.93",\
"0.458, 0.5534, 0.7956, 1.158, 1.926, 3.111, 4.674, 6.653, 9.067, 11.94",\
"0.6058, 0.7356, 1.053, 1.457, 2.042, 3.121, 4.68, 6.653, 9.06, 11.94",\
"0.7622, 0.9246, 1.328, 1.834, 2.407, 3.265, 4.695, 6.654, 9.062, 11.94",\
"0.9196, 1.124, 1.618, 2.244, 2.925, 3.69, 4.863, 6.677, 9.062, 11.93",\
"1.082, 1.324, 1.924, 2.664, 3.472, 4.339, 5.34, 6.87, 9.096, 11.93",\
"1.249, 1.528, 2.224, 3.102, 4.05, 5.042, 6.084, 7.4, 9.318, 11.98");
}
}
}
}