blob: a79458606c0cd6962fab6f17e9a0c19d8fa2f91c [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__dlya_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000185449" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001845305" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000185449" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002404 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2334 ;
max_transition : 2.6 ;
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002604, 0.008236, 0.01899, 0.03575, 0.05926, 0.09019, 0.1292, 0.1767, 0.2334");
values("0.3635, 0.3579, 0.345, 0.335, 0.3285, 0.3243, 0.3213, 0.3192, 0.3179, 0.3166",\
"0.3638, 0.3581, 0.3453, 0.3353, 0.3287, 0.3245, 0.3215, 0.3194, 0.318, 0.3169",\
"0.3704, 0.3647, 0.3517, 0.3418, 0.3354, 0.331, 0.3281, 0.326, 0.3246, 0.3234",\
"0.3906, 0.3848, 0.3719, 0.3619, 0.3556, 0.3512, 0.3482, 0.3461, 0.3447, 0.3435",\
"0.4262, 0.4203, 0.4074, 0.3976, 0.3912, 0.3868, 0.3838, 0.3817, 0.3803, 0.3792",\
"0.479, 0.4731, 0.4601, 0.4503, 0.444, 0.4396, 0.4367, 0.4345, 0.4329, 0.4321",\
"0.5497, 0.5436, 0.5305, 0.5207, 0.5143, 0.5099, 0.5069, 0.5047, 0.5032, 0.5022",\
"0.6394, 0.6334, 0.6203, 0.6105, 0.6036, 0.5992, 0.5964, 0.5943, 0.5927, 0.5916",\
"0.7488, 0.7428, 0.7296, 0.7197, 0.7129, 0.7085, 0.7054, 0.7033, 0.7017, 0.7006",\
"0.8792, 0.8731, 0.8599, 0.8499, 0.843, 0.8383, 0.8353, 0.8332, 0.8318, 0.8305");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002604, 0.008236, 0.01899, 0.03575, 0.05926, 0.09019, 0.1292, 0.1767, 0.2334");
values("0.2588, 0.2561, 0.2525, 0.2493, 0.2475, 0.2476, 0.2476, 0.2489, 0.2504, 0.2526",\
"0.2591, 0.2569, 0.253, 0.2496, 0.2481, 0.2481, 0.2481, 0.2494, 0.2509, 0.2531",\
"0.2646, 0.2625, 0.2585, 0.2551, 0.2537, 0.2533, 0.2536, 0.2547, 0.257, 0.2592",\
"0.2803, 0.2781, 0.2739, 0.2701, 0.2686, 0.268, 0.2684, 0.2683, 0.2718, 0.2729",\
"0.3082, 0.3061, 0.3028, 0.2992, 0.2971, 0.2974, 0.2968, 0.2981, 0.3004, 0.3021",\
"0.3513, 0.349, 0.3444, 0.3416, 0.3411, 0.3394, 0.3392, 0.3404, 0.3411, 0.3444",\
"0.4085, 0.4063, 0.4021, 0.3978, 0.397, 0.3988, 0.3971, 0.397, 0.3989, 0.4005",\
"0.4819, 0.4796, 0.4755, 0.4712, 0.4697, 0.4697, 0.4722, 0.4729, 0.4726, 0.4737",\
"0.5721, 0.5696, 0.5652, 0.5623, 0.5596, 0.5591, 0.5604, 0.5636, 0.5644, 0.565",\
"0.6795, 0.6769, 0.6729, 0.6679, 0.6661, 0.6654, 0.6649, 0.6675, 0.6711, 0.6733");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002604, 0.008236, 0.01899, 0.03575, 0.05926, 0.09019, 0.1292, 0.1767, 0.2334");
values("0.2859, 0.2971, 0.3294, 0.38, 0.4504, 0.545, 0.6686, 0.8244, 1.015, 1.242",\
"0.2899, 0.3011, 0.3334, 0.3841, 0.4545, 0.5491, 0.6726, 0.8285, 1.019, 1.247",\
"0.3107, 0.3219, 0.3544, 0.405, 0.4753, 0.5699, 0.6935, 0.8494, 1.04, 1.267",\
"0.3543, 0.3655, 0.398, 0.4485, 0.5189, 0.6135, 0.7371, 0.8929, 1.084, 1.311",\
"0.4181, 0.4294, 0.4618, 0.5123, 0.5826, 0.6772, 0.8007, 0.9566, 1.147, 1.375",\
"0.4994, 0.5106, 0.543, 0.5935, 0.664, 0.7586, 0.8822, 1.038, 1.229, 1.456",\
"0.5974, 0.6086, 0.641, 0.6915, 0.7619, 0.8565, 0.9801, 1.136, 1.326, 1.554",\
"0.7127, 0.7243, 0.7567, 0.8071, 0.8773, 0.9718, 1.095, 1.251, 1.442, 1.669",\
"0.8465, 0.8578, 0.8902, 0.9405, 1.011, 1.106, 1.229, 1.385, 1.576, 1.803",\
"0.9993, 1.011, 1.043, 1.093, 1.164, 1.258, 1.382, 1.538, 1.728, 1.956");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002604, 0.008236, 0.01899, 0.03575, 0.05926, 0.09019, 0.1292, 0.1767, 0.2334");
values("0.2355, 0.2457, 0.281, 0.3477, 0.4529, 0.6014, 0.7973, 1.044, 1.345, 1.705",\
"0.2383, 0.2487, 0.2838, 0.3506, 0.4559, 0.6042, 0.8001, 1.047, 1.348, 1.708",\
"0.2472, 0.2577, 0.2928, 0.3596, 0.4649, 0.6132, 0.8091, 1.056, 1.357, 1.716",\
"0.2531, 0.2636, 0.2986, 0.3652, 0.4705, 0.6189, 0.8142, 1.061, 1.362, 1.721",\
"0.2503, 0.2609, 0.296, 0.3627, 0.468, 0.6163, 0.8121, 1.059, 1.36, 1.719",\
"0.2358, 0.2463, 0.2813, 0.3481, 0.4533, 0.6015, 0.797, 1.044, 1.345, 1.705",\
"0.2078, 0.2182, 0.2533, 0.3199, 0.4252, 0.5734, 0.7689, 1.015, 1.317, 1.675",\
"0.165, 0.1755, 0.2105, 0.2772, 0.3823, 0.5308, 0.7262, 0.9724, 1.273, 1.632",\
"0.1061, 0.1165, 0.1515, 0.2181, 0.3233, 0.4717, 0.6671, 0.9133, 1.214, 1.573",\
"0.0298, 0.0404, 0.0754, 0.1418, 0.2469, 0.3951, 0.5906, 0.837, 1.138, 1.496");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002604, 0.008236, 0.01899, 0.03575, 0.05926, 0.09019, 0.1292, 0.1767, 0.2334");
values("0.06184, 0.07358, 0.1087, 0.1709, 0.2704, 0.4186, 0.6204, 0.8771, 1.192, 1.567",\
"0.0619, 0.0736, 0.1085, 0.1705, 0.2704, 0.4186, 0.6203, 0.877, 1.192, 1.567",\
"0.06192, 0.0735, 0.1081, 0.1706, 0.2704, 0.4189, 0.6202, 0.8777, 1.192, 1.567",\
"0.06186, 0.07362, 0.1083, 0.1705, 0.2714, 0.4187, 0.6202, 0.8779, 1.191, 1.567",\
"0.06152, 0.07354, 0.108, 0.1705, 0.2709, 0.4186, 0.6203, 0.8771, 1.191, 1.567",\
"0.0619, 0.07332, 0.108, 0.1706, 0.271, 0.4192, 0.6198, 0.8778, 1.192, 1.567",\
"0.0618, 0.0736, 0.1082, 0.1706, 0.2708, 0.4184, 0.621, 0.8784, 1.192, 1.568",\
"0.062, 0.0736, 0.1086, 0.1708, 0.2706, 0.4188, 0.6204, 0.8762, 1.192, 1.567",\
"0.0622, 0.0736, 0.1084, 0.1708, 0.2706, 0.419, 0.62, 0.8764, 1.191, 1.566",\
"0.062, 0.074, 0.1086, 0.171, 0.2708, 0.4188, 0.6202, 0.877, 1.19, 1.565");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002604, 0.008236, 0.01899, 0.03575, 0.05926, 0.09019, 0.1292, 0.1767, 0.2334");
values("0.05066, 0.06608, 0.1239, 0.2406, 0.4237, 0.6818, 1.021, 1.449, 1.97, 2.593",\
"0.05048, 0.06618, 0.124, 0.2406, 0.424, 0.6818, 1.021, 1.449, 1.97, 2.594",\
"0.0505, 0.06616, 0.1239, 0.2406, 0.424, 0.6818, 1.021, 1.449, 1.971, 2.593",\
"0.05018, 0.06596, 0.124, 0.2406, 0.4238, 0.6817, 1.021, 1.45, 1.971, 2.594",\
"0.0507, 0.06616, 0.1241, 0.2403, 0.4239, 0.6818, 1.021, 1.449, 1.971, 2.593",\
"0.0506, 0.0662, 0.124, 0.2405, 0.4237, 0.6812, 1.02, 1.448, 1.97, 2.593",\
"0.0505, 0.06622, 0.1243, 0.2405, 0.4239, 0.6814, 1.02, 1.448, 1.97, 2.591",\
"0.0508, 0.0662, 0.124, 0.2404, 0.424, 0.6818, 1.02, 1.446, 1.969, 2.589",\
"0.0506, 0.0662, 0.124, 0.2406, 0.4244, 0.6826, 1.021, 1.446, 1.968, 2.59",\
"0.0506, 0.0662, 0.1242, 0.2408, 0.4242, 0.682, 1.021, 1.447, 1.969, 2.589");
}
}
}
}