blob: 067fab18080810c3e291a32ad7189f7614e21a65 [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__dlyc_4) {
area : 68.051200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001474992" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001445004" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001474992" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002762 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.422 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04523, 0.111, 0.2134, 0.3571, 0.5462, 0.7844, 1.075, 1.422");
values("0.9752, 0.9356, 0.8358, 0.7205, 0.6299, 0.573, 0.5333, 0.505, 0.4838, 0.4677",\
"0.9746, 0.9349, 0.8354, 0.7199, 0.6295, 0.5727, 0.5331, 0.5045, 0.4834, 0.4674",\
"0.9763, 0.9366, 0.8369, 0.7215, 0.631, 0.5742, 0.5346, 0.506, 0.485, 0.469",\
"0.9828, 0.943, 0.8433, 0.728, 0.6375, 0.5807, 0.5411, 0.5125, 0.4914, 0.4754",\
"0.9949, 0.9554, 0.8557, 0.7401, 0.6496, 0.5929, 0.5531, 0.5248, 0.5036, 0.4876",\
"1.014, 0.974, 0.8744, 0.7588, 0.6684, 0.6114, 0.5719, 0.5435, 0.5223, 0.5063",\
"1.04, 1, 0.9002, 0.7847, 0.6944, 0.6373, 0.5977, 0.5695, 0.5484, 0.5323",\
"1.074, 1.034, 0.9339, 0.8186, 0.7283, 0.6715, 0.6319, 0.6035, 0.5823, 0.5662",\
"1.116, 1.076, 0.9763, 0.8611, 0.7703, 0.7136, 0.6745, 0.6458, 0.6247, 0.6087",\
"1.167, 1.127, 1.027, 0.9121, 0.822, 0.7646, 0.7249, 0.6963, 0.6751, 0.6592");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04523, 0.111, 0.2134, 0.3571, 0.5462, 0.7844, 1.075, 1.422");
values("0.5206, 0.4908, 0.4431, 0.4144, 0.3953, 0.384, 0.3792, 0.3785, 0.3778, 0.3776",\
"0.5206, 0.4899, 0.4423, 0.4149, 0.3956, 0.3851, 0.3792, 0.3782, 0.3771, 0.3776",\
"0.5214, 0.4915, 0.4446, 0.415, 0.3956, 0.3865, 0.3814, 0.3782, 0.3789, 0.383",\
"0.5256, 0.495, 0.4485, 0.4196, 0.3999, 0.3901, 0.3839, 0.385, 0.3839, 0.3833",\
"0.5347, 0.5047, 0.4558, 0.4274, 0.4083, 0.3991, 0.3947, 0.394, 0.3936, 0.3966",\
"0.5496, 0.5193, 0.4726, 0.4424, 0.425, 0.4146, 0.4105, 0.4091, 0.4091, 0.4146",\
"0.5709, 0.5409, 0.4924, 0.4647, 0.4453, 0.4337, 0.4296, 0.4286, 0.4289, 0.429",\
"0.5993, 0.5689, 0.5219, 0.4915, 0.474, 0.4643, 0.4584, 0.4563, 0.4566, 0.4578",\
"0.6342, 0.6037, 0.5562, 0.5275, 0.5053, 0.4974, 0.4966, 0.4941, 0.4905, 0.4956",\
"0.6768, 0.6463, 0.5991, 0.5699, 0.5491, 0.5384, 0.5329, 0.5398, 0.5391, 0.5384");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04523, 0.111, 0.2134, 0.3571, 0.5462, 0.7844, 1.075, 1.422");
values("1.768, 1.814, 1.929, 2.085, 2.275, 2.501, 2.763, 3.068, 3.425, 3.842",\
"1.776, 1.822, 1.937, 2.093, 2.283, 2.509, 2.771, 3.076, 3.433, 3.85",\
"1.815, 1.862, 1.977, 2.133, 2.323, 2.548, 2.811, 3.116, 3.472, 3.889",\
"1.901, 1.947, 2.062, 2.218, 2.408, 2.634, 2.896, 3.201, 3.558, 3.975",\
"2.026, 2.073, 2.188, 2.344, 2.533, 2.759, 3.021, 3.326, 3.683, 4.1",\
"2.186, 2.233, 2.347, 2.503, 2.693, 2.919, 3.181, 3.486, 3.843, 4.26",\
"2.382, 2.428, 2.543, 2.699, 2.889, 3.114, 3.376, 3.682, 4.039, 4.455",\
"2.611, 2.657, 2.772, 2.928, 3.118, 3.344, 3.606, 3.911, 4.268, 4.685",\
"2.875, 2.922, 3.037, 3.193, 3.383, 3.608, 3.87, 4.175, 4.532, 4.949",\
"3.175, 3.222, 3.337, 3.493, 3.683, 3.908, 4.17, 4.475, 4.832, 5.249");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04523, 0.111, 0.2134, 0.3571, 0.5462, 0.7844, 1.075, 1.422");
values("1.45, 1.485, 1.577, 1.725, 1.939, 2.236, 2.628, 3.123, 3.729, 4.449",\
"1.457, 1.492, 1.584, 1.732, 1.946, 2.243, 2.635, 3.13, 3.736, 4.456",\
"1.477, 1.513, 1.604, 1.752, 1.966, 2.264, 2.655, 3.15, 3.756, 4.479",\
"1.492, 1.528, 1.62, 1.767, 1.982, 2.279, 2.671, 3.166, 3.771, 4.492",\
"1.491, 1.527, 1.618, 1.766, 1.981, 2.278, 2.669, 3.165, 3.77, 4.493",\
"1.471, 1.506, 1.598, 1.745, 1.96, 2.257, 2.649, 3.144, 3.749, 4.472",\
"1.425, 1.461, 1.552, 1.7, 1.915, 2.212, 2.603, 3.098, 3.704, 4.424",\
"1.352, 1.388, 1.48, 1.627, 1.842, 2.139, 2.531, 3.025, 3.631, 4.351",\
"1.249, 1.285, 1.376, 1.524, 1.739, 2.036, 2.428, 2.922, 3.527, 4.248",\
"1.113, 1.149, 1.241, 1.388, 1.603, 1.9, 2.292, 2.786, 3.391, 4.112");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04523, 0.111, 0.2134, 0.3571, 0.5462, 0.7844, 1.075, 1.422");
values("0.2442, 0.2908, 0.4032, 0.5536, 0.7468, 1.001, 1.326, 1.746, 2.28, 2.935",\
"0.2446, 0.2914, 0.4032, 0.5534, 0.7478, 1.003, 1.326, 1.745, 2.278, 2.936",\
"0.2446, 0.2914, 0.4032, 0.5538, 0.7476, 1.002, 1.326, 1.745, 2.278, 2.935",\
"0.2444, 0.2914, 0.4034, 0.5534, 0.7466, 1.001, 1.326, 1.745, 2.278, 2.935",\
"0.2444, 0.2906, 0.4038, 0.5536, 0.748, 1.001, 1.326, 1.745, 2.277, 2.935",\
"0.2442, 0.2912, 0.4032, 0.553, 0.7478, 1, 1.326, 1.745, 2.276, 2.935",\
"0.2446, 0.2914, 0.4036, 0.554, 0.7478, 1.003, 1.325, 1.746, 2.277, 2.935",\
"0.2442, 0.2906, 0.403, 0.5532, 0.7476, 1.003, 1.326, 1.745, 2.28, 2.935",\
"0.2436, 0.2902, 0.403, 0.5526, 0.7468, 1.001, 1.327, 1.746, 2.279, 2.933",\
"0.2442, 0.2914, 0.4036, 0.5526, 0.7472, 1.001, 1.326, 1.744, 2.279, 2.936");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04523, 0.111, 0.2134, 0.3571, 0.5462, 0.7844, 1.075, 1.422");
values("0.1096, 0.1478, 0.2624, 0.4826, 0.834, 1.344, 2.025, 2.89, 3.947, 5.202",\
"0.1104, 0.1482, 0.263, 0.4824, 0.8342, 1.344, 2.025, 2.891, 3.947, 5.202",\
"0.111, 0.1478, 0.2626, 0.4824, 0.834, 1.343, 2.026, 2.891, 3.947, 5.208",\
"0.1102, 0.1486, 0.263, 0.483, 0.8342, 1.344, 2.026, 2.89, 3.947, 5.2",\
"0.1094, 0.1476, 0.263, 0.4822, 0.832, 1.344, 2.027, 2.89, 3.947, 5.21",\
"0.1096, 0.1482, 0.263, 0.4824, 0.8326, 1.344, 2.025, 2.89, 3.946, 5.208",\
"0.1106, 0.148, 0.2634, 0.4826, 0.8338, 1.343, 2.025, 2.891, 3.947, 5.201",\
"0.1102, 0.1484, 0.2622, 0.4826, 0.8326, 1.343, 2.028, 2.89, 3.947, 5.199",\
"0.1106, 0.1494, 0.263, 0.4826, 0.8334, 1.343, 2.026, 2.887, 3.94, 5.201",\
"0.1104, 0.1478, 0.2622, 0.4828, 0.8336, 1.343, 2.025, 2.887, 3.94, 5.194");
}
}
}
}