/* | |
* 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_20) { | |
area : 92.198400 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.0008694" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00076626" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0008694" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.09189 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 15.6 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(ZN) { | |
direction : output ; | |
function : "(!I)" ; | |
max_capacitance : 6.897 ; | |
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897"); | |
values("-0.0444, -0.03768, -0.03307, -0.0314, -0.03056, -0.03024, -0.03009, -0.02999, -0.02989, -0.02988",\ | |
"-0.06266, -0.05277, -0.04072, -0.03525, -0.03273, -0.03157, -0.03092, -0.03052, -0.03028, -0.03009",\ | |
"-0.04744, -0.04717, -0.04146, -0.03667, -0.03384, -0.03239, -0.03149, -0.03095, -0.03059, -0.03039",\ | |
"0.05409, 0.035, 0.0092, -0.005256, -0.0135, -0.01862, -0.02154, -0.02355, -0.0251, -0.02617",\ | |
"0.2494, 0.2115, 0.1426, 0.08957, 0.05423, 0.03122, 0.01545, 0.004468, -0.003299, -0.008936",\ | |
"0.5424, 0.4892, 0.3755, 0.2708, 0.1947, 0.1393, 0.09987, 0.07086, 0.04962, 0.03369",\ | |
"0.9399, 0.8731, 0.7188, 0.5571, 0.4266, 0.3271, 0.2513, 0.1943, 0.1509, 0.1173",\ | |
"1.448, 1.369, 1.178, 0.9586, 0.7658, 0.6116, 0.4889, 0.3927, 0.3177, 0.2569",\ | |
"2.073, 1.984, 1.761, 1.486, 1.228, 1.009, 0.8286, 0.6838, 0.5655, 0.4702",\ | |
"2.821, 2.724, 2.473, 2.146, 1.821, 1.53, 1.283, 1.081, 0.9102, 0.766"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897"); | |
values("0.644, 0.6588, 0.6711, 0.6775, 0.6815, 0.6919, 0.6958, 0.723, 1.106, 2.842",\ | |
"0.6154, 0.6293, 0.6523, 0.667, 0.6761, 0.6856, 0.694, 0.7523, 1.074, 2.937",\ | |
"0.6558, 0.6491, 0.6478, 0.6574, 0.668, 0.682, 0.6967, 0.7411, 1.115, 3.079",\ | |
"0.7867, 0.7603, 0.7226, 0.6955, 0.6884, 0.691, 0.7009, 0.7503, 1.183, 3.327",\ | |
"1.013, 0.9699, 0.8876, 0.8242, 0.7748, 0.7477, 0.7385, 0.7958, 1.378, 3.94",\ | |
"1.343, 1.285, 1.164, 1.047, 0.9605, 0.8869, 0.8425, 0.9048, 1.719, 4.909",\ | |
"1.786, 1.715, 1.556, 1.383, 1.243, 1.128, 1.043, 1.16, 2.411, 6.589",\ | |
"2.353, 2.268, 2.07, 1.851, 1.646, 1.482, 1.367, 1.672, 3.808, 9.286",\ | |
"3.048, 2.953, 2.721, 2.448, 2.182, 1.95, 1.885, 2.848, 6.619, 13.11",\ | |
"3.881, 3.775, 3.512, 3.189, 2.864, 2.6, 3.021, 5.908, 11.21, 16.69"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : negative_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897"); | |
values("0.06759, 0.09977, 0.2095, 0.4183, 0.7426, 1.199, 1.797, 2.554, 3.474, 4.574",\ | |
"0.093, 0.1273, 0.2382, 0.4472, 0.7716, 1.228, 1.826, 2.582, 3.505, 4.603",\ | |
"0.1177, 0.1823, 0.3382, 0.5534, 0.8778, 1.334, 1.932, 2.689, 3.609, 4.71",\ | |
"0.1081, 0.2033, 0.4325, 0.7342, 1.084, 1.538, 2.136, 2.892, 3.812, 4.912",\ | |
"0.0595, 0.185, 0.4879, 0.8866, 1.35, 1.861, 2.459, 3.211, 4.131, 5.23",\ | |
"-0.0324, 0.1239, 0.501, 0.9953, 1.573, 2.214, 2.905, 3.666, 4.584, 5.68",\ | |
"-0.1726, 0.0151, 0.4662, 1.059, 1.748, 2.517, 3.351, 4.237, 5.185, 6.276",\ | |
"-0.3642, -0.146, 0.379, 1.071, 1.873, 2.768, 3.743, 4.783, 5.88, 7.031",\ | |
"-0.6124, -0.3618, 0.2338, 1.028, 1.947, 2.965, 4.077, 5.27, 6.532, 7.852",\ | |
"-0.9195, -0.6372, 0.0386, 0.9251, 1.963, 3.109, 4.358, 5.696, 7.122, 8.616"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897"); | |
values("0.101, 0.1639, 0.3748, 0.7729, 1.392, 2.26, 3.406, 4.842, 6.609, 8.694",\ | |
"0.1295, 0.1923, 0.4061, 0.8061, 1.427, 2.296, 3.439, 4.881, 6.634, 8.736",\ | |
"0.2279, 0.3131, 0.5337, 0.933, 1.554, 2.426, 3.572, 5.012, 6.769, 8.866",\ | |
"0.3622, 0.4769, 0.7742, 1.189, 1.805, 2.674, 3.819, 5.261, 7.016, 9.105",\ | |
"0.5377, 0.6832, 1.054, 1.576, 2.211, 3.072, 4.21, 5.647, 7.41, 9.494",\ | |
"0.7571, 0.9367, 1.38, 2.007, 2.767, 3.646, 4.776, 6.206, 7.96, 10.06",\ | |
"1.023, 1.239, 1.761, 2.482, 3.374, 4.387, 5.534, 6.956, 8.7, 10.79",\ | |
"1.341, 1.591, 2.196, 3.015, 4.022, 5.191, 6.477, 7.912, 9.646, 11.72",\ | |
"1.713, 1.997, 2.689, 3.609, 4.727, 6.035, 7.494, 9.067, 10.81, 12.88",\ | |
"2.143, 2.463, 3.241, 4.271, 5.498, 6.934, 8.555, 10.32, 12.2, 14.28"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897"); | |
values("0.05654, 0.1096, 0.2952, 0.6506, 1.204, 1.984, 3.005, 4.297, 5.869, 7.747",\ | |
"0.06736, 0.1108, 0.2958, 0.6501, 1.205, 1.983, 3.004, 4.292, 5.875, 7.749",\ | |
"0.1345, 0.1978, 0.3505, 0.6516, 1.205, 1.979, 3.005, 4.298, 5.862, 7.753",\ | |
"0.2257, 0.3141, 0.5298, 0.8204, 1.242, 1.98, 3.004, 4.286, 5.862, 7.742",\ | |
"0.3382, 0.4562, 0.7312, 1.109, 1.553, 2.115, 3.014, 4.289, 5.864, 7.732",\ | |
"0.4716, 0.621, 0.966, 1.418, 1.966, 2.579, 3.299, 4.37, 5.866, 7.735",\ | |
"0.6224, 0.8074, 1.231, 1.766, 2.404, 3.135, 3.933, 4.827, 6.072, 7.762",\ | |
"0.794, 1.019, 1.52, 2.149, 2.875, 3.712, 4.64, 5.63, 6.723, 8.152",\ | |
"0.9788, 1.248, 1.834, 2.566, 3.392, 4.325, 5.377, 6.508, 7.708, 9.002",\ | |
"1.183, 1.498, 2.175, 3.012, 3.948, 4.994, 6.14, 7.424, 8.764, 10.18"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897"); | |
values("0.1125, 0.2171, 0.5855, 1.285, 2.372, 3.907, 5.921, 8.462, 11.59, 15.25",\ | |
"0.1138, 0.2171, 0.5849, 1.285, 2.382, 3.91, 5.922, 8.477, 11.56, 15.29",\ | |
"0.1845, 0.2809, 0.5874, 1.288, 2.376, 3.916, 5.938, 8.479, 11.56, 15.28",\ | |
"0.2716, 0.3992, 0.7302, 1.302, 2.376, 3.912, 5.934, 8.479, 11.57, 15.26",\ | |
"0.3834, 0.5322, 0.9484, 1.522, 2.416, 3.908, 5.931, 8.482, 11.58, 15.28",\ | |
"0.5122, 0.695, 1.169, 1.879, 2.718, 3.986, 5.94, 8.466, 11.57, 15.27",\ | |
"0.6566, 0.878, 1.416, 2.226, 3.218, 4.362, 6.042, 8.492, 11.57, 15.27",\ | |
"0.818, 1.079, 1.697, 2.582, 3.726, 5.012, 6.504, 8.65, 11.58, 15.28",\ | |
"0.9972, 1.298, 2.011, 2.97, 4.224, 5.702, 7.28, 9.184, 11.82, 15.33",\ | |
"1.2, 1.536, 2.348, 3.394, 4.734, 6.38, 8.174, 10.09, 12.44, 15.6"); | |
} | |
} | |
} | |
} | |