/* | |
* 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_20) { | |
area : 92.198400 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.03493044" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.001969812" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.03493044" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.07918 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 7.4 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(ZN) { | |
direction : output ; | |
function : "(!I)" ; | |
max_capacitance : 6.866 ; | |
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866"); | |
values("-0.08496, -0.07092, -0.05913, -0.05431, -0.05289, -0.05155, -0.05076, -0.05063, -0.0506, -0.0504",\ | |
"-0.09171, -0.08114, -0.06562, -0.0586, -0.05546, -0.05312, -0.05204, -0.05165, -0.05117, -0.05081",\ | |
"0.03955, 0.01559, -0.01293, -0.02805, -0.0369, -0.04187, -0.0441, -0.04587, -0.04705, -0.04775",\ | |
"0.4259, 0.3539, 0.2301, 0.1372, 0.0765, 0.03817, 0.01307, -0.00328, -0.0145, -0.02229",\ | |
"1.089, 0.9781, 0.7436, 0.5298, 0.3737, 0.2624, 0.1839, 0.1284, 0.08818, 0.05974",\ | |
"2.049, 1.909, 1.576, 1.221, 0.9293, 0.7065, 0.5393, 0.4137, 0.3193, 0.2476",\ | |
"3.326, 3.163, 2.75, 2.254, 1.804, 1.437, 1.147, 0.9179, 0.7392, 0.5984",\ | |
"4.947, 4.764, 4.283, 3.66, 3.045, 2.505, 2.062, 1.7, 1.406, 1.169",\ | |
"6.93, 6.731, 6.194, 5.46, 4.682, 3.96, 3.336, 2.814, 2.377, 2.015",\ | |
"9.298, 9.086, 8.498, 7.669, 6.736, 5.829, 5.008, 4.3, 3.692, 3.181"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866"); | |
values("0.8245, 0.8408, 0.8606, 0.8599, 0.8668, 0.8811, 0.909, 0.908, 0.9532, 0.9734",\ | |
"0.8392, 0.8423, 0.853, 0.8628, 0.8711, 0.8808, 0.8967, 0.9116, 0.9424, 0.9806",\ | |
"1.029, 0.987, 0.938, 0.9056, 0.9014, 0.9049, 0.9064, 0.9224, 0.9496, 0.9856",\ | |
"1.476, 1.39, 1.236, 1.123, 1.045, 1.007, 0.9874, 0.9872, 0.9784, 1.005",\ | |
"2.207, 2.089, 1.827, 1.592, 1.41, 1.278, 1.203, 1.142, 1.119, 1.119",\ | |
"3.249, 3.108, 2.758, 2.372, 2.068, 1.82, 1.633, 1.495, 1.389, 1.359",\ | |
"4.633, 4.47, 4.051, 3.533, 3.056, 2.676, 2.351, 2.096, 1.907, 1.809",\ | |
"6.383, 6.204, 5.724, 5.086, 4.443, 3.893, 3.427, 3.036, 2.71, 2.522",\ | |
"8.526, 8.331, 7.802, 7.06, 6.259, 5.509, 4.885, 4.334, 3.866, 3.585",\ | |
"11.08, 10.87, 10.3, 9.476, 8.533, 7.592, 6.754, 6.041, 5.415, 5.095"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : negative_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866"); | |
values("0.04271, 0.06816, 0.1548, 0.3184, 0.5722, 0.9303, 1.4, 1.993, 2.715, 3.576",\ | |
"0.05142, 0.0772, 0.1638, 0.3279, 0.5819, 0.9399, 1.41, 2, 2.724, 3.587",\ | |
"0.06307, 0.1022, 0.2019, 0.364, 0.6176, 0.9744, 1.444, 2.034, 2.759, 3.617",\ | |
"0.06552, 0.1197, 0.2529, 0.4402, 0.6911, 1.045, 1.512, 2.101, 2.825, 3.684",\ | |
"0.05726, 0.1257, 0.2939, 0.5252, 0.8115, 1.163, 1.626, 2.214, 2.932, 3.792",\ | |
"0.0376, 0.12, 0.3227, 0.5995, 0.936, 1.332, 1.796, 2.377, 3.092, 3.949",\ | |
"0.0046, 0.1012, 0.3372, 0.6597, 1.05, 1.502, 2.018, 2.603, 3.311, 4.16",\ | |
"-0.0418, 0.0677, 0.3357, 0.7049, 1.149, 1.66, 2.237, 2.882, 3.597, 4.439",\ | |
"-0.1035, 0.019, 0.3221, 0.7345, 1.232, 1.803, 2.443, 3.153, 3.936, 4.792",\ | |
"-0.1818, -0.0442, 0.2888, 0.7461, 1.296, 1.928, 2.633, 3.411, 4.264, 5.193"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866"); | |
values("0.03713, 0.0648, 0.1587, 0.3363, 0.613, 1.001, 1.511, 2.154, 2.935, 3.873",\ | |
"0.05064, 0.07801, 0.1715, 0.3492, 0.6254, 1.014, 1.522, 2.166, 2.952, 3.884",\ | |
"0.08329, 0.1229, 0.2239, 0.399, 0.6738, 1.061, 1.57, 2.212, 2.998, 3.932",\ | |
"0.1254, 0.1807, 0.3142, 0.5027, 0.773, 1.156, 1.663, 2.305, 3.088, 4.019",\ | |
"0.176, 0.2475, 0.4181, 0.649, 0.9367, 1.314, 1.815, 2.454, 3.231, 4.166",\ | |
"0.2362, 0.3238, 0.5326, 0.8116, 1.148, 1.546, 2.042, 2.672, 3.448, 4.376",\ | |
"0.3067, 0.4106, 0.6583, 0.9873, 1.377, 1.829, 2.348, 2.972, 3.738, 4.658",\ | |
"0.3881, 0.5086, 0.7952, 1.174, 1.623, 2.133, 2.71, 3.358, 4.119, 5.033",\ | |
"0.4815, 0.6181, 0.9432, 1.375, 1.88, 2.454, 3.092, 3.804, 4.591, 5.498",\ | |
"0.588, 0.74, 1.105, 1.587, 2.153, 2.79, 3.497, 4.273, 5.127, 6.06"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866"); | |
values("0.03768, 0.07951, 0.2271, 0.5102, 0.9482, 1.568, 2.384, 3.408, 4.661, 6.145",\ | |
"0.0427, 0.07976, 0.2277, 0.5091, 0.9499, 1.567, 2.384, 3.398, 4.66, 6.152",\ | |
"0.0782, 0.1202, 0.2403, 0.5094, 0.95, 1.566, 2.383, 3.4, 4.661, 6.132",\ | |
"0.1346, 0.191, 0.3291, 0.55, 0.9495, 1.565, 2.38, 3.403, 4.653, 6.145",\ | |
"0.2075, 0.2833, 0.4535, 0.6954, 1.034, 1.574, 2.376, 3.4, 4.651, 6.133",\ | |
"0.2974, 0.3946, 0.6066, 0.882, 1.241, 1.713, 2.409, 3.396, 4.647, 6.135",\ | |
"0.402, 0.5216, 0.779, 1.102, 1.497, 1.991, 2.608, 3.477, 4.654, 6.139",\ | |
"0.5274, 0.665, 0.9746, 1.355, 1.794, 2.322, 2.957, 3.734, 4.782, 6.152",\ | |
"0.6686, 0.8278, 1.192, 1.63, 2.129, 2.697, 3.366, 4.164, 5.107, 6.342",\ | |
"0.8298, 1.013, 1.425, 1.932, 2.492, 3.12, 3.825, 4.658, 5.618, 6.745"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866"); | |
values("0.04785, 0.09627, 0.2667, 0.5909, 1.097, 1.804, 2.742, 3.918, 5.353, 7.061",\ | |
"0.05465, 0.09648, 0.2665, 0.5914, 1.099, 1.805, 2.75, 3.916, 5.356, 7.087",\ | |
"0.0918, 0.1354, 0.2736, 0.5907, 1.098, 1.811, 2.738, 3.916, 5.359, 7.062",\ | |
"0.1481, 0.2063, 0.3533, 0.6138, 1.097, 1.812, 2.748, 3.925, 5.348, 7.068",\ | |
"0.2194, 0.2963, 0.4746, 0.7372, 1.144, 1.807, 2.748, 3.915, 5.371, 7.056",\ | |
"0.3046, 0.4022, 0.6244, 0.9182, 1.313, 1.886, 2.751, 3.916, 5.35, 7.057",\ | |
"0.4078, 0.5232, 0.7932, 1.137, 1.562, 2.103, 2.868, 3.935, 5.351, 7.082",\ | |
"0.5292, 0.6636, 0.9792, 1.382, 1.847, 2.419, 3.133, 4.103, 5.393, 7.066",\ | |
"0.672, 0.8248, 1.187, 1.646, 2.176, 2.782, 3.521, 4.419, 5.607, 7.136",\ | |
"0.8334, 1.005, 1.415, 1.937, 2.532, 3.195, 3.961, 4.874, 5.976, 7.404"); | |
} | |
} | |
} | |
} | |