/* | |
* 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__buf_16) { | |
area : 109.760000 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.000241176" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.000237588" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000241176" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.03514 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 11 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 5.714 ; | |
max_transition : 11 ; | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.04043, 0.1788, 0.4431, 0.8549, 1.433, 2.193, 3.151, 4.32, 5.714"); | |
values("0.7521, 0.757, 0.7691, 0.7778, 0.7822, 0.7844, 0.7856, 0.7864, 0.7866, 0.7869",\ | |
"0.742, 0.7473, 0.76, 0.7676, 0.7725, 0.7742, 0.776, 0.7768, 0.7769, 0.7777",\ | |
"0.7357, 0.7387, 0.7496, 0.7588, 0.7646, 0.7676, 0.769, 0.7703, 0.7706, 0.7708",\ | |
"0.7588, 0.7573, 0.7622, 0.77, 0.7763, 0.7796, 0.7819, 0.7831, 0.784, 0.7843",\ | |
"0.8091, 0.802, 0.8002, 0.8056, 0.8104, 0.8138, 0.8161, 0.818, 0.8189, 0.8198",\ | |
"0.8839, 0.8707, 0.8605, 0.8635, 0.8677, 0.8701, 0.8724, 0.874, 0.8754, 0.876",\ | |
"0.9853, 0.9658, 0.9515, 0.9474, 0.949, 0.9511, 0.9533, 0.9544, 0.9558, 0.9565",\ | |
"1.117, 1.091, 1.068, 1.059, 1.058, 1.059, 1.06, 1.061, 1.062, 1.063",\ | |
"1.28, 1.248, 1.216, 1.201, 1.196, 1.195, 1.195, 1.196, 1.197, 1.198",\ | |
"1.477, 1.438, 1.396, 1.375, 1.366, 1.363, 1.362, 1.362, 1.362, 1.363"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.04043, 0.1788, 0.4431, 0.8549, 1.433, 2.193, 3.151, 4.32, 5.714"); | |
values("0.4456, 0.453, 0.4693, 0.4823, 0.4928, 0.5022, 0.5152, 0.5218, 0.5522, 0.6936",\ | |
"0.4405, 0.4467, 0.4643, 0.4772, 0.4904, 0.498, 0.508, 0.5239, 0.5372, 0.7095",\ | |
"0.4369, 0.4397, 0.4521, 0.4646, 0.4784, 0.4908, 0.4999, 0.5146, 0.5428, 0.7098",\ | |
"0.452, 0.4505, 0.4581, 0.4664, 0.4799, 0.4944, 0.505, 0.5152, 0.539, 0.7336",\ | |
"0.49, 0.4861, 0.4832, 0.4943, 0.5033, 0.5145, 0.5245, 0.5407, 0.5652, 0.7933",\ | |
"0.5518, 0.5447, 0.5378, 0.5408, 0.5549, 0.5643, 0.5698, 0.5812, 0.6171, 0.9014",\ | |
"0.6406, 0.6302, 0.6156, 0.6158, 0.6206, 0.6414, 0.6469, 0.6527, 0.6889, 1.044",\ | |
"0.7569, 0.743, 0.7256, 0.7157, 0.7193, 0.7215, 0.7465, 0.7572, 0.8027, 1.283",\ | |
"0.901, 0.8819, 0.8592, 0.8453, 0.8411, 0.84, 0.8581, 0.8894, 0.9853, 1.681",\ | |
"1.076, 1.054, 1.023, 1.004, 1.001, 0.9939, 0.9994, 1.024, 1.216, 2.372"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.04043, 0.1788, 0.4431, 0.8549, 1.433, 2.193, 3.151, 4.32, 5.714"); | |
values("0.284, 0.3297, 0.4427, 0.6179, 0.8772, 1.238, 1.713, 2.312, 3.042, 3.914",\ | |
"0.3074, 0.3531, 0.4661, 0.6416, 0.9009, 1.262, 1.737, 2.336, 3.066, 3.938",\ | |
"0.4029, 0.4483, 0.5611, 0.7367, 0.9962, 1.357, 1.833, 2.431, 3.161, 4.032",\ | |
"0.5663, 0.6161, 0.7334, 0.9105, 1.17, 1.532, 2.007, 2.605, 3.335, 4.205",\ | |
"0.7501, 0.8069, 0.9347, 1.117, 1.379, 1.74, 2.215, 2.813, 3.543, 4.413",\ | |
"0.9573, 1.02, 1.159, 1.348, 1.61, 1.973, 2.448, 3.045, 3.776, 4.645",\ | |
"1.197, 1.264, 1.415, 1.61, 1.875, 2.237, 2.712, 3.31, 4.039, 4.909",\ | |
"1.472, 1.543, 1.706, 1.909, 2.177, 2.538, 3.013, 3.611, 4.341, 5.211",\ | |
"1.781, 1.858, 2.033, 2.248, 2.519, 2.882, 3.355, 3.953, 4.683, 5.554",\ | |
"2.126, 2.208, 2.397, 2.625, 2.903, 3.268, 3.742, 4.339, 5.069, 5.939"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.04043, 0.1788, 0.4431, 0.8549, 1.433, 2.193, 3.151, 4.32, 5.714"); | |
values("0.2226, 0.2734, 0.4341, 0.7329, 1.196, 1.842, 2.695, 3.767, 5.074, 6.632",\ | |
"0.2444, 0.2951, 0.4557, 0.7545, 1.217, 1.864, 2.716, 3.786, 5.095, 6.66",\ | |
"0.3201, 0.3706, 0.5301, 0.8287, 1.292, 1.94, 2.792, 3.865, 5.174, 6.734",\ | |
"0.4027, 0.457, 0.6171, 0.9152, 1.378, 2.026, 2.877, 3.95, 5.256, 6.821",\ | |
"0.4614, 0.521, 0.6831, 0.9801, 1.443, 2.09, 2.941, 4.015, 5.325, 6.879",\ | |
"0.4959, 0.5612, 0.7276, 1.024, 1.485, 2.132, 2.983, 4.056, 5.366, 6.924",\ | |
"0.5043, 0.5759, 0.7491, 1.044, 1.505, 2.151, 3.002, 4.074, 5.384, 6.943",\ | |
"0.4829, 0.5606, 0.7434, 1.039, 1.499, 2.145, 2.994, 4.066, 5.374, 6.931",\ | |
"0.4291, 0.5117, 0.7073, 1.005, 1.465, 2.111, 2.961, 4.032, 5.34, 6.898",\ | |
"0.3428, 0.4298, 0.6375, 0.9408, 1.402, 2.049, 2.899, 3.97, 5.277, 6.836"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.04043, 0.1788, 0.4431, 0.8549, 1.433, 2.193, 3.151, 4.32, 5.714"); | |
values("0.09156, 0.1347, 0.2647, 0.5168, 0.9325, 1.526, 2.309, 3.3, 4.494, 5.932",\ | |
"0.09156, 0.1345, 0.2645, 0.518, 0.9323, 1.525, 2.308, 3.3, 4.496, 5.94",\ | |
"0.09248, 0.1351, 0.2648, 0.5182, 0.9332, 1.526, 2.308, 3.3, 4.497, 5.931",\ | |
"0.1088, 0.1508, 0.2736, 0.5196, 0.933, 1.527, 2.31, 3.294, 4.503, 5.932",\ | |
"0.1322, 0.1782, 0.2968, 0.534, 0.938, 1.527, 2.309, 3.299, 4.498, 5.936",\ | |
"0.1526, 0.204, 0.3204, 0.5478, 0.9442, 1.531, 2.31, 3.292, 4.503, 5.941",\ | |
"0.1716, 0.2274, 0.3466, 0.5644, 0.9514, 1.535, 2.313, 3.295, 4.499, 5.938",\ | |
"0.1938, 0.2524, 0.3778, 0.5842, 0.9604, 1.536, 2.315, 3.298, 4.498, 5.932",\ | |
"0.217, 0.2794, 0.4142, 0.6106, 0.9736, 1.542, 2.316, 3.299, 4.499, 5.932",\ | |
"0.2416, 0.3074, 0.453, 0.645, 0.9948, 1.553, 2.322, 3.302, 4.502, 5.934"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.04043, 0.1788, 0.4431, 0.8549, 1.433, 2.193, 3.151, 4.32, 5.714"); | |
values("0.09184, 0.16, 0.4182, 0.9253, 1.714, 2.824, 4.284, 6.125, 8.368, 11.03",\ | |
"0.09188, 0.1603, 0.418, 0.9255, 1.716, 2.824, 4.285, 6.12, 8.353, 11.05",\ | |
"0.09418, 0.1612, 0.4184, 0.9248, 1.712, 2.822, 4.278, 6.126, 8.371, 11.03",\ | |
"0.1107, 0.1733, 0.4214, 0.9248, 1.713, 2.819, 4.283, 6.123, 8.36, 11.03",\ | |
"0.1286, 0.1896, 0.4254, 0.9266, 1.711, 2.818, 4.279, 6.115, 8.362, 11.03",\ | |
"0.1466, 0.2096, 0.4324, 0.928, 1.713, 2.817, 4.27, 6.112, 8.355, 11.04",\ | |
"0.1658, 0.2328, 0.4428, 0.9292, 1.715, 2.818, 4.27, 6.101, 8.351, 11.03",\ | |
"0.184, 0.2578, 0.46, 0.9356, 1.717, 2.822, 4.271, 6.1, 8.346, 11.02",\ | |
"0.203, 0.2838, 0.4826, 0.9428, 1.721, 2.822, 4.276, 6.101, 8.335, 11.03",\ | |
"0.2232, 0.308, 0.5104, 0.9568, 1.733, 2.83, 4.277, 6.102, 8.337, 11"); | |
} | |
} | |
} | |
} | |