blob: fd94a94549bfcc04e9bf521352229370ab376994 [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00054063" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000526095" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00054063" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00431 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.2378 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002634, 0.008371, 0.01933, 0.03639, 0.06034, 0.09185, 0.1315, 0.18, 0.2378");
values("1.88e-05, 0.0003987, 0.0008216, 0.001081, 0.001171, 0.001252, 0.001298, 0.001318, 0.001302, 0.001311",\
"-0.001525, -0.0009072, 3.363e-05, 0.0006324, 0.0009467, 0.001103, 0.001189, 0.001222, 0.00126, 0.001276",\
"5.179e-05, 9.504e-06, 0.000359, 0.0006936, 0.0009411, 0.001109, 0.001155, 0.001206, 0.001227, 0.001242",\
"0.01092, 0.009651, 0.007123, 0.005192, 0.003981, 0.003188, 0.00264, 0.00221, 0.002056, 0.001905",\
"0.03343, 0.03061, 0.02424, 0.01812, 0.01346, 0.01024, 0.008013, 0.006411, 0.005263, 0.004395",\
"0.06836, 0.06417, 0.05378, 0.04236, 0.0328, 0.02539, 0.01997, 0.01591, 0.01289, 0.01055",\
"0.1164, 0.1111, 0.09701, 0.07979, 0.06419, 0.05136, 0.04128, 0.03344, 0.02728, 0.02248",\
"0.1781, 0.1718, 0.1546, 0.1318, 0.1096, 0.09029, 0.07418, 0.06112, 0.05077, 0.04238",\
"0.2542, 0.2473, 0.2271, 0.1995, 0.1705, 0.1438, 0.1207, 0.1014, 0.08555, 0.07234",\
"0.3457, 0.3379, 0.3155, 0.2832, 0.2476, 0.2133, 0.1827, 0.1562, 0.1335, 0.1144");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002634, 0.008371, 0.01933, 0.03639, 0.06034, 0.09185, 0.1315, 0.18, 0.2378");
values("0.07171, 0.07204, 0.07242, 0.07264, 0.07254, 0.07248, 0.07244, 0.07225, 0.07118, 0.07133",\
"0.07077, 0.07126, 0.07192, 0.07232, 0.07254, 0.07248, 0.07244, 0.07202, 0.07118, 0.07223",\
"0.07502, 0.07434, 0.07322, 0.07286, 0.07285, 0.07248, 0.07257, 0.07126, 0.07185, 0.07178",\
"0.08937, 0.08743, 0.08295, 0.07907, 0.07708, 0.07487, 0.07356, 0.0727, 0.07253, 0.0729",\
"0.1153, 0.1119, 0.104, 0.09563, 0.08883, 0.08454, 0.08126, 0.07823, 0.07658, 0.07491",\
"0.1539, 0.1494, 0.1375, 0.1245, 0.1121, 0.1026, 0.09534, 0.0898, 0.08589, 0.08299",\
"0.2059, 0.2003, 0.1855, 0.1671, 0.1493, 0.1339, 0.1207, 0.1105, 0.1033, 0.09735",\
"0.2723, 0.266, 0.2482, 0.2246, 0.2008, 0.1793, 0.1592, 0.1431, 0.1308, 0.1227",\
"0.354, 0.347, 0.3269, 0.2987, 0.2685, 0.2398, 0.2138, 0.191, 0.172, 0.1599",\
"0.4518, 0.4443, 0.4221, 0.3896, 0.3532, 0.3185, 0.284, 0.2554, 0.2287, 0.213");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002634, 0.008371, 0.01933, 0.03639, 0.06034, 0.09185, 0.1315, 0.18, 0.2378");
values("0.09171, 0.1188, 0.2121, 0.3892, 0.6643, 1.051, 1.559, 2.198, 2.979, 3.911",\
"0.1001, 0.1274, 0.2214, 0.3988, 0.6743, 1.06, 1.569, 2.208, 2.99, 3.921",\
"0.1309, 0.163, 0.258, 0.4349, 0.7108, 1.096, 1.604, 2.245, 3.026, 3.956",\
"0.1607, 0.2031, 0.3257, 0.5114, 0.784, 1.169, 1.676, 2.315, 3.095, 4.027",\
"0.1841, 0.2377, 0.3898, 0.6182, 0.9077, 1.288, 1.792, 2.43, 3.209, 4.138",\
"0.2001, 0.2652, 0.4485, 0.7178, 1.059, 1.464, 1.963, 2.597, 3.372, 4.301",\
"0.2062, 0.2839, 0.4978, 0.8111, 1.202, 1.666, 2.196, 2.825, 3.595, 4.519",\
"0.2035, 0.2927, 0.5388, 0.8965, 1.34, 1.859, 2.456, 3.118, 3.885, 4.802",\
"0.1914, 0.2903, 0.5696, 0.9706, 1.468, 2.045, 2.704, 3.439, 4.244, 5.157",\
"0.1685, 0.2782, 0.5889, 1.036, 1.585, 2.224, 2.943, 3.747, 4.631, 5.586");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002634, 0.008371, 0.01933, 0.03639, 0.06034, 0.09185, 0.1315, 0.18, 0.2378");
values("0.07562, 0.1018, 0.1919, 0.3627, 0.6288, 1.002, 1.493, 2.111, 2.866, 3.765",\
"0.08805, 0.1143, 0.2047, 0.376, 0.6422, 1.015, 1.506, 2.124, 2.88, 3.78",\
"0.1337, 0.164, 0.2545, 0.4248, 0.6907, 1.063, 1.554, 2.172, 2.927, 3.826",\
"0.1916, 0.2328, 0.3493, 0.5251, 0.7883, 1.159, 1.648, 2.265, 3.02, 3.92",\
"0.2579, 0.311, 0.4582, 0.6745, 0.948, 1.315, 1.802, 2.416, 3.168, 4.066",\
"0.3313, 0.396, 0.577, 0.8364, 1.159, 1.541, 2.022, 2.633, 3.383, 4.278",\
"0.4122, 0.4897, 0.7045, 1.011, 1.385, 1.823, 2.321, 2.927, 3.672, 4.562",\
"0.5014, 0.592, 0.8406, 1.195, 1.624, 2.119, 2.679, 3.304, 4.044, 4.929",\
"0.5984, 0.7021, 0.9846, 1.388, 1.875, 2.43, 3.054, 3.746, 4.505, 5.384",\
"0.7033, 0.8208, 1.139, 1.592, 2.136, 2.755, 3.442, 4.204, 5.035, 5.935");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002634, 0.008371, 0.01933, 0.03639, 0.06034, 0.09185, 0.1315, 0.18, 0.2378");
values("0.1004, 0.1456, 0.3031, 0.6035, 1.071, 1.726, 2.588, 3.676, 5.004, 6.588",\
"0.1006, 0.1457, 0.3028, 0.6035, 1.07, 1.726, 2.589, 3.676, 5.002, 6.587",\
"0.1305, 0.166, 0.3039, 0.6028, 1.071, 1.726, 2.589, 3.675, 5.002, 6.588",\
"0.1922, 0.2365, 0.3746, 0.6165, 1.07, 1.726, 2.589, 3.675, 5.005, 6.586",\
"0.2734, 0.3289, 0.4855, 0.7378, 1.11, 1.727, 2.588, 3.674, 5.004, 6.583",\
"0.3704, 0.439, 0.6246, 0.9064, 1.284, 1.804, 2.594, 3.674, 5.003, 6.583",\
"0.4804, 0.5642, 0.7844, 1.101, 1.516, 2.034, 2.716, 3.697, 5.001, 6.583",\
"0.5984, 0.7008, 0.9612, 1.323, 1.774, 2.339, 3.006, 3.867, 5.048, 6.583",\
"0.731, 0.8468, 1.157, 1.568, 2.067, 2.67, 3.388, 4.217, 5.27, 6.665",\
"0.8718, 1.006, 1.363, 1.83, 2.388, 3.034, 3.792, 4.688, 5.687, 6.942");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002634, 0.008371, 0.01933, 0.03639, 0.06034, 0.09185, 0.1315, 0.18, 0.2378");
values("0.1087, 0.1547, 0.3159, 0.6225, 1.102, 1.771, 2.652, 3.766, 5.119, 6.74",\
"0.1089, 0.1546, 0.3158, 0.623, 1.102, 1.772, 2.655, 3.764, 5.12, 6.74",\
"0.1417, 0.1768, 0.3163, 0.6226, 1.101, 1.772, 2.655, 3.763, 5.125, 6.742",\
"0.2035, 0.2477, 0.3803, 0.6331, 1.101, 1.772, 2.653, 3.768, 5.122, 6.742",\
"0.2861, 0.3399, 0.4925, 0.74, 1.131, 1.77, 2.652, 3.765, 5.123, 6.744",\
"0.3806, 0.4482, 0.6332, 0.9054, 1.282, 1.828, 2.656, 3.764, 5.123, 6.743",\
"0.486, 0.5674, 0.788, 1.099, 1.507, 2.026, 2.746, 3.775, 5.119, 6.736",\
"0.6044, 0.7006, 0.9602, 1.319, 1.762, 2.315, 2.99, 3.902, 5.144, 6.736",\
"0.7374, 0.8472, 1.148, 1.561, 2.05, 2.639, 3.348, 4.197, 5.312, 6.782",\
"0.8816, 1.01, 1.349, 1.816, 2.365, 3.001, 3.747, 4.625, 5.658, 6.995");
}
}
}
}