blob: 464346485478a1d4f9f63cfd2058b11d2004db1c [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 : "0.0001009" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00010299" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00010299" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009297 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4639 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004195, 0.01541, 0.03682, 0.07019, 0.117, 0.1786, 0.2562, 0.3509, 0.4639");
values("-0.01694, -0.0151, -0.01269, -0.01127, -0.01071, -0.0103, -0.01019, -0.01011, -0.01004, -0.01006",\
"-0.0175, -0.01615, -0.01363, -0.01189, -0.01096, -0.01079, -0.01055, -0.01035, -0.01032, -0.01031",\
"-0.001529, -0.002934, -0.005555, -0.007001, -0.007904, -0.008565, -0.00911, -0.009297, -0.009547, -0.009736",\
"0.04998, 0.0434, 0.03013, 0.01891, 0.01072, 0.005112, 0.001143, -0.001625, -0.003587, -0.004993",\
"0.1425, 0.1314, 0.105, 0.07875, 0.05773, 0.04197, 0.0304, 0.02156, 0.015, 0.01011",\
"0.2783, 0.2635, 0.2259, 0.1821, 0.1434, 0.1131, 0.08893, 0.06975, 0.05493, 0.04352",\
"0.4611, 0.4434, 0.3957, 0.3349, 0.2761, 0.2262, 0.1851, 0.1516, 0.1245, 0.1033",\
"0.6937, 0.6737, 0.6177, 0.5414, 0.4623, 0.3898, 0.3281, 0.2765, 0.2334, 0.1976",\
"0.9793, 0.9571, 0.8938, 0.8045, 0.7049, 0.6094, 0.5243, 0.4507, 0.3882, 0.3349",\
"1.321, 1.297, 1.228, 1.126, 1.008, 0.8892, 0.7786, 0.6806, 0.5949, 0.5206");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004195, 0.01541, 0.03682, 0.07019, 0.117, 0.1786, 0.2562, 0.3509, 0.4639");
values("0.1684, 0.1716, 0.1766, 0.1789, 0.1808, 0.1762, 0.1845, 0.175, 0.1737, 0.1717",\
"0.1699, 0.1711, 0.1746, 0.1774, 0.1799, 0.1809, 0.186, 0.188, 0.1907, 0.1742",\
"0.1953, 0.1916, 0.1872, 0.1846, 0.1841, 0.1804, 0.1798, 0.179, 0.1782, 0.1782",\
"0.2597, 0.252, 0.2351, 0.2179, 0.2068, 0.1988, 0.1935, 0.1895, 0.1847, 0.1842",\
"0.3666, 0.3551, 0.3279, 0.2968, 0.2694, 0.2528, 0.2382, 0.221, 0.2112, 0.2022",\
"0.5211, 0.5066, 0.4693, 0.4251, 0.3797, 0.3474, 0.3096, 0.286, 0.2642, 0.2487",\
"0.7265, 0.71, 0.6644, 0.6055, 0.5451, 0.4868, 0.4372, 0.3935, 0.3572, 0.3297",\
"0.9871, 0.9689, 0.9165, 0.8442, 0.7664, 0.6913, 0.6181, 0.5565, 0.5017, 0.4557",\
"1.306, 1.286, 1.229, 1.144, 1.051, 0.9547, 0.8636, 0.7795, 0.7052, 0.6372",\
"1.687, 1.665, 1.603, 1.51, 1.398, 1.284, 1.174, 1.066, 0.9697, 0.8772");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004195, 0.01541, 0.03682, 0.07019, 0.117, 0.1786, 0.2562, 0.3509, 0.4639");
values("0.03075, 0.04064, 0.07432, 0.1379, 0.2361, 0.3746, 0.5556, 0.7849, 1.064, 1.396",\
"0.0355, 0.04557, 0.07922, 0.1426, 0.2413, 0.3791, 0.5607, 0.7896, 1.069, 1.402",\
"0.04062, 0.05589, 0.09783, 0.1619, 0.26, 0.3979, 0.5792, 0.8078, 1.087, 1.419",\
"0.03776, 0.05878, 0.1155, 0.1966, 0.2987, 0.4352, 0.6159, 0.8438, 1.123, 1.455",\
"0.02395, 0.05127, 0.1233, 0.2253, 0.3503, 0.4971, 0.676, 0.9025, 1.18, 1.512",\
"-0.00185, 0.03135, 0.1193, 0.2428, 0.3927, 0.5661, 0.7631, 0.9892, 1.264, 1.595",\
"-0.04087, -0.00196, 0.1012, 0.2467, 0.4225, 0.6239, 0.85, 1.101, 1.38, 1.707",\
"-0.0944, -0.0493, 0.0689, 0.2358, 0.438, 0.6682, 0.9246, 1.208, 1.517, 1.854",\
"-0.1631, -0.1123, 0.0225, 0.2094, 0.4379, 0.6977, 0.9856, 1.301, 1.644, 2.017",\
"-0.2486, -0.1917, -0.0417, 0.1666, 0.4206, 0.7101, 1.03, 1.379, 1.757, 2.165");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004195, 0.01541, 0.03682, 0.07019, 0.117, 0.1786, 0.2562, 0.3509, 0.4639");
values("0.03868, 0.05453, 0.1084, 0.2089, 0.3649, 0.5831, 0.87, 1.231, 1.671, 2.196",\
"0.04578, 0.06106, 0.1144, 0.2152, 0.3711, 0.5894, 0.8764, 1.24, 1.681, 2.204",\
"0.07179, 0.08965, 0.1425, 0.2414, 0.396, 0.6137, 0.9002, 1.262, 1.703, 2.228",\
"0.1106, 0.134, 0.1986, 0.2991, 0.4503, 0.6653, 0.9504, 1.31, 1.75, 2.275",\
"0.1607, 0.1908, 0.2709, 0.388, 0.5428, 0.7529, 1.034, 1.391, 1.829, 2.352",\
"0.2231, 0.2603, 0.3579, 0.4953, 0.67, 0.8848, 1.16, 1.513, 1.947, 2.467",\
"0.2981, 0.3428, 0.4585, 0.6201, 0.8169, 1.054, 1.335, 1.681, 2.11, 2.625",\
"0.3875, 0.4396, 0.5742, 0.76, 0.9842, 1.245, 1.55, 1.902, 2.324, 2.834",\
"0.491, 0.5499, 0.7053, 0.9162, 1.169, 1.458, 1.788, 2.167, 2.595, 3.097",\
"0.6113, 0.6771, 0.8515, 1.089, 1.371, 1.691, 2.051, 2.455, 2.912, 3.419");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004195, 0.01541, 0.03682, 0.07019, 0.117, 0.1786, 0.2562, 0.3509, 0.4639");
values("0.02683, 0.0426, 0.09781, 0.203, 0.3667, 0.5972, 0.9008, 1.277, 1.741, 2.294",\
"0.03028, 0.04322, 0.09784, 0.2028, 0.3676, 0.5957, 0.8978, 1.276, 1.743, 2.295",\
"0.0498, 0.06584, 0.1113, 0.2028, 0.3672, 0.5966, 0.8988, 1.279, 1.743, 2.297",\
"0.08006, 0.1012, 0.1574, 0.243, 0.3757, 0.5967, 0.8986, 1.279, 1.743, 2.297",\
"0.1197, 0.1476, 0.2176, 0.3172, 0.4481, 0.6267, 0.9015, 1.279, 1.743, 2.297",\
"0.1672, 0.2031, 0.2896, 0.407, 0.5527, 0.7362, 0.9658, 1.295, 1.744, 2.294",\
"0.2235, 0.2665, 0.3726, 0.5122, 0.6782, 0.8772, 1.116, 1.4, 1.788, 2.303",\
"0.2872, 0.34, 0.4654, 0.6302, 0.822, 1.039, 1.293, 1.593, 1.94, 2.39",\
"0.3582, 0.42, 0.5676, 0.761, 0.977, 1.221, 1.498, 1.813, 2.173, 2.585",\
"0.4364, 0.5092, 0.681, 0.8986, 1.146, 1.423, 1.719, 2.06, 2.439, 2.868");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004195, 0.01541, 0.03682, 0.07019, 0.117, 0.1786, 0.2562, 0.3509, 0.4639");
values("0.04705, 0.07344, 0.1661, 0.3421, 0.618, 1.005, 1.513, 2.154, 2.939, 3.866",\
"0.04775, 0.07345, 0.1665, 0.3423, 0.6191, 1.004, 1.514, 2.157, 2.94, 3.874",\
"0.06544, 0.08924, 0.1676, 0.3432, 0.6186, 1.008, 1.516, 2.157, 2.939, 3.872",\
"0.09504, 0.1219, 0.2023, 0.3504, 0.6205, 1.007, 1.516, 2.158, 2.941, 3.875",\
"0.1336, 0.167, 0.2557, 0.4032, 0.6362, 1.005, 1.513, 2.156, 2.938, 3.874",\
"0.1793, 0.2193, 0.3257, 0.4826, 0.7082, 1.035, 1.518, 2.156, 2.939, 3.872",\
"0.2302, 0.28, 0.4062, 0.581, 0.8152, 1.127, 1.562, 2.162, 2.94, 3.871",\
"0.288, 0.3474, 0.495, 0.6956, 0.9418, 1.265, 1.673, 2.224, 2.951, 3.873",\
"0.3516, 0.4192, 0.5924, 0.8184, 1.093, 1.424, 1.842, 2.357, 3.033, 3.894",\
"0.4214, 0.4992, 0.6954, 0.954, 1.256, 1.607, 2.033, 2.556, 3.19, 3.994");
}
}
}
}