/* | |
* 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__dlyd_1) { | |
area : 74.636800 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.00025872" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.000256075" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00025872" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.002739 ; | |
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(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 0.2392 ; | |
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392"); | |
values("0.7937, 0.7864, 0.7684, 0.749, 0.7353, 0.7258, 0.7191, 0.7142, 0.7105, 0.7079",\ | |
"0.793, 0.7857, 0.7678, 0.7486, 0.735, 0.7253, 0.7186, 0.7138, 0.7101, 0.7073",\ | |
"0.7949, 0.7876, 0.7696, 0.7501, 0.7364, 0.7273, 0.7205, 0.7155, 0.7118, 0.7091",\ | |
"0.8036, 0.7963, 0.7782, 0.7589, 0.7453, 0.7358, 0.7291, 0.7242, 0.7206, 0.7178",\ | |
"0.8215, 0.8142, 0.7959, 0.7765, 0.7632, 0.7536, 0.7468, 0.742, 0.7383, 0.7356",\ | |
"0.8491, 0.8419, 0.8238, 0.8046, 0.7909, 0.7814, 0.7748, 0.7697, 0.7661, 0.7633",\ | |
"0.888, 0.8806, 0.8625, 0.8434, 0.8297, 0.8203, 0.8135, 0.8086, 0.8049, 0.802",\ | |
"0.9385, 0.9313, 0.913, 0.8937, 0.8801, 0.8708, 0.8639, 0.859, 0.8554, 0.8526",\ | |
"1.002, 0.9945, 0.9764, 0.9572, 0.9433, 0.9339, 0.9273, 0.9222, 0.9186, 0.9159",\ | |
"1.078, 1.071, 1.053, 1.033, 1.02, 1.01, 1.003, 0.9986, 0.995, 0.9923"); | |
} | |
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392"); | |
values("0.6631, 0.6591, 0.6509, 0.6437, 0.6383, 0.6351, 0.634, 0.6339, 0.6331, 0.6341",\ | |
"0.6629, 0.659, 0.6502, 0.6433, 0.6379, 0.6349, 0.634, 0.6332, 0.6336, 0.6336",\ | |
"0.6642, 0.6605, 0.652, 0.6447, 0.6393, 0.6361, 0.635, 0.6345, 0.6341, 0.6346",\ | |
"0.6695, 0.6658, 0.6575, 0.65, 0.6446, 0.642, 0.6402, 0.64, 0.6401, 0.6406",\ | |
"0.682, 0.678, 0.67, 0.6627, 0.6577, 0.6543, 0.6532, 0.6527, 0.6526, 0.6531",\ | |
"0.7033, 0.6992, 0.6909, 0.6836, 0.6783, 0.6756, 0.6739, 0.6737, 0.6731, 0.6736",\ | |
"0.734, 0.7301, 0.7221, 0.7147, 0.7094, 0.7067, 0.7061, 0.7044, 0.7041, 0.7051",\ | |
"0.7754, 0.7714, 0.7632, 0.7558, 0.7503, 0.7474, 0.746, 0.7457, 0.7451, 0.7451",\ | |
"0.8272, 0.8233, 0.8147, 0.8073, 0.8024, 0.7997, 0.7976, 0.7975, 0.7976, 0.7991",\ | |
"0.8904, 0.8866, 0.8785, 0.8704, 0.8653, 0.8629, 0.8624, 0.8618, 0.8611, 0.8611"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392"); | |
values("2.243, 2.266, 2.333, 2.434, 2.563, 2.724, 2.921, 3.16, 3.448, 3.79",\ | |
"2.249, 2.272, 2.339, 2.44, 2.569, 2.73, 2.927, 3.166, 3.454, 3.795",\ | |
"2.277, 2.3, 2.368, 2.468, 2.597, 2.759, 2.956, 3.195, 3.482, 3.824",\ | |
"2.342, 2.366, 2.433, 2.533, 2.663, 2.824, 3.021, 3.26, 3.548, 3.889",\ | |
"2.446, 2.469, 2.536, 2.637, 2.766, 2.927, 3.124, 3.364, 3.651, 3.993",\ | |
"2.582, 2.606, 2.672, 2.772, 2.902, 3.063, 3.26, 3.499, 3.787, 4.129",\ | |
"2.748, 2.771, 2.838, 2.938, 3.068, 3.229, 3.426, 3.665, 3.953, 4.295",\ | |
"2.942, 2.966, 3.033, 3.133, 3.262, 3.424, 3.621, 3.86, 4.148, 4.489",\ | |
"3.165, 3.189, 3.256, 3.356, 3.485, 3.647, 3.844, 4.083, 4.371, 4.712",\ | |
"3.417, 3.44, 3.508, 3.608, 3.737, 3.898, 4.095, 4.334, 4.622, 4.964"); | |
} | |
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392"); | |
values("2.152, 2.172, 2.232, 2.337, 2.495, 2.717, 3.01, 3.38, 3.833, 4.373",\ | |
"2.157, 2.177, 2.237, 2.341, 2.499, 2.722, 3.015, 3.385, 3.838, 4.378",\ | |
"2.173, 2.193, 2.253, 2.358, 2.516, 2.737, 3.031, 3.401, 3.854, 4.394",\ | |
"2.194, 2.214, 2.274, 2.378, 2.536, 2.758, 3.051, 3.422, 3.874, 4.415",\ | |
"2.203, 2.223, 2.283, 2.388, 2.546, 2.768, 3.061, 3.431, 3.884, 4.423",\ | |
"2.198, 2.218, 2.277, 2.382, 2.54, 2.762, 3.055, 3.426, 3.878, 4.419",\ | |
"2.174, 2.194, 2.254, 2.359, 2.517, 2.739, 3.032, 3.402, 3.855, 4.395",\ | |
"2.13, 2.15, 2.21, 2.314, 2.472, 2.694, 2.988, 3.358, 3.811, 4.35",\ | |
"2.063, 2.083, 2.143, 2.247, 2.405, 2.627, 2.921, 3.291, 3.744, 4.284",\ | |
"1.971, 1.99, 2.05, 2.155, 2.313, 2.535, 2.828, 3.198, 3.651, 4.191"); | |
} | |
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392"); | |
values("0.156, 0.1804, 0.2476, 0.3536, 0.5058, 0.7174, 1, 1.369, 1.832, 2.395",\ | |
"0.156, 0.18, 0.2476, 0.3536, 0.5056, 0.7178, 1.002, 1.369, 1.834, 2.395",\ | |
"0.1556, 0.1806, 0.2478, 0.3532, 0.5058, 0.7178, 1, 1.371, 1.832, 2.394",\ | |
"0.1562, 0.1802, 0.2476, 0.3532, 0.5052, 0.7178, 1.002, 1.37, 1.834, 2.394",\ | |
"0.1558, 0.1802, 0.248, 0.3536, 0.5054, 0.7176, 1, 1.37, 1.834, 2.394",\ | |
"0.1556, 0.1808, 0.2482, 0.3538, 0.5052, 0.718, 1, 1.369, 1.832, 2.394",\ | |
"0.156, 0.18, 0.2482, 0.3532, 0.5052, 0.7178, 1, 1.371, 1.833, 2.394",\ | |
"0.1558, 0.1806, 0.2482, 0.3532, 0.5058, 0.718, 1, 1.368, 1.833, 2.394",\ | |
"0.1564, 0.1804, 0.2484, 0.3532, 0.506, 0.7176, 1.001, 1.37, 1.833, 2.394",\ | |
"0.1564, 0.1804, 0.248, 0.3532, 0.5058, 0.7176, 1.002, 1.369, 1.833, 2.394"); | |
} | |
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392"); | |
values("0.1078, 0.1322, 0.2184, 0.3876, 0.6634, 1.056, 1.58, 2.238, 3.041, 4.006",\ | |
"0.1078, 0.132, 0.2186, 0.3882, 0.663, 1.055, 1.579, 2.24, 3.046, 4.004",\ | |
"0.108, 0.1318, 0.2188, 0.3876, 0.6618, 1.058, 1.578, 2.24, 3.046, 4",\ | |
"0.1076, 0.1318, 0.2184, 0.3874, 0.662, 1.056, 1.58, 2.24, 3.046, 3.998",\ | |
"0.1074, 0.1314, 0.2184, 0.3874, 0.6614, 1.056, 1.577, 2.239, 3.04, 4",\ | |
"0.1074, 0.1314, 0.2186, 0.3878, 0.662, 1.057, 1.58, 2.241, 3.046, 4.003",\ | |
"0.1076, 0.1322, 0.218, 0.3882, 0.6622, 1.057, 1.578, 2.236, 3.041, 4",\ | |
"0.1074, 0.1322, 0.2186, 0.3872, 0.6618, 1.057, 1.578, 2.238, 3.04, 4.006",\ | |
"0.108, 0.1322, 0.2184, 0.3874, 0.6616, 1.056, 1.58, 2.241, 3.041, 3.999",\ | |
"0.1078, 0.1322, 0.2186, 0.3874, 0.6622, 1.058, 1.578, 2.236, 3.045, 3.999"); | |
} | |
} | |
} | |
} | |