blob: 2be1d997d0a66346e45b8642a0a094eeadc8a800 [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_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001816705" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001898875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001898875" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01829 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9153 ;
max_transition : 2.6 ;
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007311, 0.02946, 0.07176, 0.1377, 0.2301, 0.3518, 0.5051, 0.6923, 0.9153");
values("-0.05248, -0.04798, -0.04052, -0.03581, -0.03362, -0.03262, -0.03216, -0.03173, -0.03193, -0.03178",\
"-0.04463, -0.0428, -0.03837, -0.03482, -0.0332, -0.03229, -0.03192, -0.03168, -0.03148, -0.03133",\
"0.02207, 0.01297, -0.0002515, -0.01064, -0.01675, -0.02143, -0.02409, -0.02618, -0.02674, -0.02824",\
"0.1911, 0.1695, 0.1243, 0.08347, 0.05329, 0.03168, 0.01605, 0.005336, -0.002675, -0.008484",\
"0.4768, 0.4454, 0.3676, 0.2838, 0.2156, 0.162, 0.1209, 0.08971, 0.06642, 0.04813",\
"0.8894, 0.85, 0.7459, 0.6175, 0.4986, 0.4004, 0.3219, 0.2586, 0.2082, 0.1675",\
"1.44, 1.394, 1.268, 1.098, 0.9252, 0.7723, 0.6436, 0.5374, 0.4497, 0.3768",\
"2.137, 2.086, 1.941, 1.736, 1.512, 1.3, 1.112, 0.9519, 0.815, 0.7003",\
"2.991, 2.936, 2.775, 2.54, 2.269, 1.996, 1.744, 1.521, 1.327, 1.16",\
"4.012, 3.952, 3.778, 3.517, 3.202, 2.873, 2.553, 2.263, 2.002, 1.773");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007311, 0.02946, 0.07176, 0.1377, 0.2301, 0.3518, 0.5051, 0.6923, 0.9153");
values("0.3847, 0.3912, 0.4016, 0.4143, 0.4142, 0.4159, 0.419, 0.4321, 0.4384, 0.4423",\
"0.4025, 0.4024, 0.4041, 0.4083, 0.4144, 0.417, 0.4201, 0.4293, 0.4351, 0.4368",\
"0.4952, 0.483, 0.4594, 0.446, 0.4345, 0.4379, 0.4371, 0.4315, 0.4478, 0.4637",\
"0.6959, 0.6716, 0.6235, 0.5719, 0.5313, 0.5039, 0.4855, 0.4805, 0.4852, 0.4709",\
"1.022, 0.9903, 0.9114, 0.8267, 0.7423, 0.6766, 0.6247, 0.5954, 0.5765, 0.5561",\
"1.486, 1.449, 1.346, 1.22, 1.102, 0.9863, 0.8876, 0.8176, 0.7591, 0.7156",\
"2.103, 2.062, 1.94, 1.772, 1.611, 1.452, 1.303, 1.176, 1.075, 0.9923",\
"2.88, 2.836, 2.699, 2.504, 2.287, 2.087, 1.887, 1.707, 1.548, 1.404",\
"3.832, 3.783, 3.64, 3.414, 3.155, 2.895, 2.654, 2.414, 2.199, 2.003",\
"4.967, 4.914, 4.759, 4.52, 4.217, 3.905, 3.6, 3.323, 3.043, 2.787");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007311, 0.02946, 0.07176, 0.1377, 0.2301, 0.3518, 0.5051, 0.6923, 0.9153");
values("0.01937, 0.02606, 0.04888, 0.09171, 0.1583, 0.2514, 0.3738, 0.5278, 0.7163, 0.9402",\
"0.02128, 0.02908, 0.05179, 0.09458, 0.1609, 0.2541, 0.3764, 0.5305, 0.719, 0.9434",\
"0.02274, 0.03363, 0.06244, 0.1059, 0.1718, 0.2643, 0.3864, 0.5407, 0.7288, 0.9531",\
"0.01911, 0.03392, 0.07227, 0.1263, 0.195, 0.2864, 0.4076, 0.561, 0.7483, 0.9725",\
"0.0086, 0.02735, 0.07605, 0.1436, 0.226, 0.3238, 0.4435, 0.5955, 0.7819, 1.005",\
"-0.00992, 0.01287, 0.07197, 0.1536, 0.252, 0.3658, 0.4963, 0.6472, 0.832, 1.053",\
"-0.03737, -0.01018, 0.05915, 0.1549, 0.27, 0.4019, 0.5499, 0.7158, 0.9015, 1.121",\
"-0.0742, -0.04273, 0.03615, 0.1459, 0.2787, 0.429, 0.5967, 0.7814, 0.9854, 1.209",\
"-0.1216, -0.0859, 0.0048, 0.1285, 0.2772, 0.4465, 0.6346, 0.8405, 1.064, 1.309",\
"-0.1798, -0.1398, -0.0387, 0.0992, 0.2644, 0.4529, 0.6619, 0.8898, 1.136, 1.402");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007311, 0.02946, 0.07176, 0.1377, 0.2301, 0.3518, 0.5051, 0.6923, 0.9153");
values("0.02383, 0.03438, 0.07053, 0.1385, 0.2431, 0.3899, 0.5825, 0.8258, 1.122, 1.475",\
"0.02917, 0.03917, 0.07445, 0.1419, 0.2467, 0.3934, 0.5863, 0.8305, 1.126, 1.48",\
"0.04509, 0.0575, 0.09287, 0.1583, 0.2618, 0.4082, 0.6003, 0.8431, 1.14, 1.494",\
"0.06939, 0.08596, 0.1292, 0.1954, 0.2956, 0.4396, 0.6304, 0.8724, 1.168, 1.519",\
"0.1015, 0.1228, 0.1771, 0.2536, 0.3551, 0.4949, 0.682, 0.921, 1.215, 1.567",\
"0.1418, 0.1678, 0.2345, 0.3253, 0.4381, 0.5791, 0.7618, 0.9968, 1.287, 1.636",\
"0.1905, 0.2222, 0.3013, 0.408, 0.537, 0.6898, 0.874, 1.103, 1.389, 1.733",\
"0.2489, 0.2858, 0.378, 0.5014, 0.6484, 0.8177, 1.014, 1.245, 1.525, 1.864",\
"0.3172, 0.3593, 0.4651, 0.6055, 0.7719, 0.9608, 1.174, 1.418, 1.699, 2.032",\
"0.3962, 0.4434, 0.5621, 0.721, 0.9059, 1.117, 1.351, 1.61, 1.905, 2.239");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007311, 0.02946, 0.07176, 0.1377, 0.2301, 0.3518, 0.5051, 0.6923, 0.9153");
values("0.01488, 0.02522, 0.06224, 0.1328, 0.2419, 0.3953, 0.5962, 0.8501, 1.16, 1.529",\
"0.01927, 0.02777, 0.06208, 0.1325, 0.2411, 0.3948, 0.5963, 0.8501, 1.16, 1.529",\
"0.03079, 0.04206, 0.07324, 0.1331, 0.2414, 0.3942, 0.5958, 0.8525, 1.16, 1.528",\
"0.04946, 0.0649, 0.1031, 0.1602, 0.2488, 0.3944, 0.5961, 0.8507, 1.159, 1.529",\
"0.07348, 0.09428, 0.143, 0.2087, 0.2957, 0.4155, 0.5988, 0.8504, 1.159, 1.529",\
"0.1033, 0.1291, 0.1904, 0.2701, 0.3659, 0.4856, 0.6398, 0.8628, 1.162, 1.528",\
"0.1374, 0.17, 0.2445, 0.34, 0.4515, 0.5806, 0.7359, 0.9274, 1.19, 1.534",\
"0.1761, 0.2159, 0.3054, 0.4175, 0.5474, 0.6896, 0.854, 1.05, 1.283, 1.589",\
"0.2196, 0.266, 0.372, 0.503, 0.6496, 0.8136, 0.9912, 1.196, 1.435, 1.711",\
"0.2668, 0.3222, 0.445, 0.5964, 0.7624, 0.9448, 1.145, 1.363, 1.61, 1.893");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007311, 0.02946, 0.07176, 0.1377, 0.2301, 0.3518, 0.5051, 0.6923, 0.9153");
values("0.02592, 0.04325, 0.1039, 0.2212, 0.4003, 0.6563, 0.9878, 1.41, 1.927, 2.539",\
"0.02825, 0.04349, 0.1041, 0.2198, 0.4003, 0.6539, 0.9884, 1.411, 1.927, 2.53",\
"0.03958, 0.05474, 0.106, 0.2206, 0.4014, 0.6553, 0.9894, 1.411, 1.926, 2.54",\
"0.05816, 0.0762, 0.1278, 0.2253, 0.4025, 0.6561, 0.9901, 1.411, 1.926, 2.533",\
"0.08104, 0.1049, 0.1646, 0.2581, 0.4111, 0.6558, 0.989, 1.41, 1.925, 2.539",\
"0.1082, 0.1382, 0.2106, 0.3117, 0.4555, 0.6724, 0.9901, 1.41, 1.925, 2.538",\
"0.1405, 0.1756, 0.2619, 0.3792, 0.527, 0.7288, 1.016, 1.412, 1.924, 2.536",\
"0.174, 0.2168, 0.318, 0.453, 0.6148, 0.8172, 1.083, 1.447, 1.929, 2.535",\
"0.2118, 0.2608, 0.3816, 0.5334, 0.716, 0.9254, 1.19, 1.527, 1.975, 2.546",\
"0.2556, 0.3116, 0.448, 0.6244, 0.824, 1.054, 1.322, 1.653, 2.068, 2.608");
}
}
}
}