blob: 16df2f96fd723015093cb1611980050caf830b56 [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_mcu9t5v0__dlyb_1) {
area : 36.691200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001858285" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000184448" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001858285" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002659 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3743 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003576, 0.01262, 0.02989, 0.0568, 0.09455, 0.1442, 0.2068, 0.2832, 0.3743");
values("0.6703, 0.6538, 0.6106, 0.5609, 0.5235, 0.4991, 0.4818, 0.469, 0.4598, 0.4526",\
"0.6701, 0.6536, 0.6106, 0.5606, 0.5234, 0.499, 0.4818, 0.4691, 0.4597, 0.4525",\
"0.6755, 0.6592, 0.616, 0.5663, 0.529, 0.5044, 0.4873, 0.4744, 0.4651, 0.4579",\
"0.6933, 0.6767, 0.6335, 0.5834, 0.5464, 0.522, 0.5047, 0.492, 0.4826, 0.4753",\
"0.7259, 0.7093, 0.6663, 0.6165, 0.5789, 0.5547, 0.5374, 0.5245, 0.5153, 0.5078",\
"0.7752, 0.7586, 0.7156, 0.6655, 0.6285, 0.6039, 0.5867, 0.5739, 0.5644, 0.5573",\
"0.8434, 0.8267, 0.7835, 0.7338, 0.6968, 0.6718, 0.6544, 0.6418, 0.6325, 0.6253",\
"0.9306, 0.9142, 0.8709, 0.8212, 0.784, 0.759, 0.7419, 0.7291, 0.7197, 0.7122",\
"1.039, 1.023, 0.9796, 0.9295, 0.8921, 0.8678, 0.8502, 0.8369, 0.8277, 0.8204",\
"1.169, 1.153, 1.109, 1.059, 1.022, 0.9975, 0.9796, 0.9669, 0.9575, 0.9501");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003576, 0.01262, 0.02989, 0.0568, 0.09455, 0.1442, 0.2068, 0.2832, 0.3743");
values("0.4646, 0.4528, 0.4322, 0.4145, 0.4019, 0.3936, 0.3895, 0.3877, 0.3866, 0.3884",\
"0.4649, 0.453, 0.4325, 0.4147, 0.4022, 0.3943, 0.3897, 0.3872, 0.3882, 0.3873",\
"0.4684, 0.4566, 0.4361, 0.4184, 0.4057, 0.3979, 0.393, 0.391, 0.3915, 0.3912",\
"0.4797, 0.4682, 0.4475, 0.4303, 0.4177, 0.4092, 0.4039, 0.4031, 0.4036, 0.4044",\
"0.5049, 0.4933, 0.4726, 0.4554, 0.4426, 0.4342, 0.4296, 0.4279, 0.4273, 0.4286",\
"0.5455, 0.5336, 0.5135, 0.4957, 0.4831, 0.4754, 0.47, 0.4686, 0.468, 0.4682",\
"0.6011, 0.589, 0.5687, 0.5509, 0.5401, 0.5315, 0.5255, 0.5236, 0.5241, 0.5243",\
"0.6747, 0.6631, 0.6419, 0.6241, 0.6091, 0.6038, 0.6011, 0.5967, 0.5967, 0.5952",\
"0.765, 0.7526, 0.7318, 0.7143, 0.6996, 0.6916, 0.6897, 0.6891, 0.6885, 0.6876",\
"0.8734, 0.862, 0.8408, 0.8222, 0.8074, 0.8001, 0.7958, 0.7958, 0.7991, 0.7987");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003576, 0.01262, 0.02989, 0.0568, 0.09455, 0.1442, 0.2068, 0.2832, 0.3743");
values("0.5251, 0.5414, 0.5863, 0.6523, 0.7379, 0.8454, 0.9786, 1.142, 1.34, 1.576",\
"0.5292, 0.5454, 0.5903, 0.6565, 0.742, 0.8495, 0.9826, 1.146, 1.344, 1.58",\
"0.5503, 0.5665, 0.6114, 0.6774, 0.763, 0.8706, 1.004, 1.167, 1.365, 1.601",\
"0.5972, 0.6135, 0.6584, 0.7245, 0.8099, 0.9174, 1.051, 1.214, 1.412, 1.648",\
"0.6699, 0.6863, 0.7311, 0.797, 0.8827, 0.9903, 1.123, 1.287, 1.485, 1.721",\
"0.7649, 0.7812, 0.826, 0.892, 0.9775, 1.085, 1.218, 1.382, 1.58, 1.816",\
"0.8805, 0.8967, 0.9414, 1.008, 1.093, 1.201, 1.334, 1.497, 1.695, 1.931",\
"1.015, 1.031, 1.076, 1.142, 1.228, 1.335, 1.468, 1.632, 1.83, 2.066",\
"1.17, 1.186, 1.231, 1.297, 1.382, 1.49, 1.623, 1.787, 1.985, 2.221",\
"1.346, 1.362, 1.407, 1.473, 1.558, 1.666, 1.799, 1.963, 2.161, 2.397");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003576, 0.01262, 0.02989, 0.0568, 0.09455, 0.1442, 0.2068, 0.2832, 0.3743");
values("0.4661, 0.4798, 0.5208, 0.5929, 0.7045, 0.8623, 1.072, 1.336, 1.66, 2.046",\
"0.4689, 0.4827, 0.5236, 0.5958, 0.7072, 0.8652, 1.074, 1.339, 1.662, 2.049",\
"0.4784, 0.4922, 0.5331, 0.6052, 0.7168, 0.8747, 1.084, 1.348, 1.672, 2.058",\
"0.4877, 0.5017, 0.5426, 0.6148, 0.7262, 0.8841, 1.093, 1.358, 1.682, 2.068",\
"0.4894, 0.5032, 0.5441, 0.6162, 0.7278, 0.8857, 1.095, 1.36, 1.683, 2.07",\
"0.48, 0.4938, 0.5348, 0.6069, 0.7184, 0.8763, 1.086, 1.35, 1.674, 2.06",\
"0.4569, 0.4707, 0.5118, 0.5839, 0.6954, 0.8532, 1.062, 1.327, 1.651, 2.037",\
"0.4181, 0.432, 0.4728, 0.545, 0.6564, 0.8144, 1.024, 1.288, 1.611, 1.998",\
"0.3625, 0.3762, 0.4169, 0.4893, 0.6008, 0.7586, 0.9677, 1.232, 1.556, 1.941",\
"0.288, 0.3019, 0.3427, 0.4148, 0.5263, 0.6841, 0.8932, 1.158, 1.481, 1.867");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003576, 0.01262, 0.02989, 0.0568, 0.09455, 0.1442, 0.2068, 0.2832, 0.3743");
values("0.1006, 0.1184, 0.1647, 0.2347, 0.3369, 0.4803, 0.6756, 0.9306, 1.252, 1.639",\
"0.1003, 0.1184, 0.1646, 0.2345, 0.3362, 0.4802, 0.6753, 0.9308, 1.252, 1.639",\
"0.1003, 0.1184, 0.1646, 0.2346, 0.3369, 0.4801, 0.6765, 0.931, 1.253, 1.639",\
"0.1009, 0.1183, 0.165, 0.2346, 0.337, 0.4804, 0.6756, 0.9312, 1.253, 1.639",\
"0.1005, 0.1183, 0.1649, 0.2346, 0.3364, 0.48, 0.675, 0.9308, 1.252, 1.639",\
"0.1002, 0.118, 0.1648, 0.2346, 0.337, 0.48, 0.6754, 0.9306, 1.252, 1.639",\
"0.1002, 0.1178, 0.1642, 0.2348, 0.3364, 0.4806, 0.675, 0.9314, 1.252, 1.638",\
"0.1004, 0.1182, 0.1648, 0.2348, 0.3362, 0.48, 0.6756, 0.9304, 1.253, 1.639",\
"0.1002, 0.118, 0.1648, 0.235, 0.3362, 0.4804, 0.6754, 0.9314, 1.252, 1.64",\
"0.101, 0.1186, 0.1648, 0.2352, 0.3362, 0.4804, 0.6752, 0.9304, 1.251, 1.638");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003576, 0.01262, 0.02989, 0.0568, 0.09455, 0.1442, 0.2068, 0.2832, 0.3743");
values("0.06656, 0.0836, 0.1415, 0.2607, 0.4533, 0.7303, 1.093, 1.552, 2.114, 2.782",\
"0.06654, 0.08364, 0.1415, 0.2607, 0.4533, 0.7293, 1.094, 1.553, 2.117, 2.788",\
"0.06654, 0.08362, 0.1415, 0.2607, 0.4535, 0.7294, 1.093, 1.552, 2.117, 2.788",\
"0.06648, 0.08354, 0.1414, 0.2605, 0.4534, 0.7302, 1.096, 1.553, 2.114, 2.783",\
"0.06622, 0.08306, 0.1416, 0.2615, 0.4541, 0.7302, 1.093, 1.552, 2.113, 2.785",\
"0.06662, 0.08352, 0.1415, 0.2607, 0.4532, 0.7294, 1.094, 1.552, 2.114, 2.788",\
"0.0666, 0.0832, 0.1416, 0.261, 0.4536, 0.7296, 1.093, 1.556, 2.115, 2.782",\
"0.0666, 0.0836, 0.1416, 0.2606, 0.4542, 0.7304, 1.093, 1.553, 2.117, 2.784",\
"0.0668, 0.0834, 0.142, 0.2608, 0.4536, 0.7294, 1.094, 1.552, 2.113, 2.785",\
"0.0662, 0.0834, 0.142, 0.2612, 0.4544, 0.7292, 1.094, 1.553, 2.115, 2.781");
}
}
}
}