blob: 85faa9803fd657a9286d7d7a03666fa820396ebb [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__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");
}
}
}
}