blob: 0532048eca5d370ffeb94a6e4421779df1aefab8 [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__dlyd_1) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001325124" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001321344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001325124" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002738 ;
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 : 0.3563 ;
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.003452, 0.01206, 0.0285, 0.05411, 0.09004, 0.1373, 0.1969, 0.2696, 0.3563");
values("0.3871, 0.3824, 0.3729, 0.3661, 0.362, 0.3593, 0.3574, 0.3562, 0.3554, 0.3547",\
"0.3867, 0.382, 0.3725, 0.3657, 0.3616, 0.3588, 0.357, 0.3557, 0.3549, 0.3543",\
"0.3884, 0.3837, 0.3741, 0.3672, 0.363, 0.3604, 0.3586, 0.3573, 0.3565, 0.3558",\
"0.3946, 0.3899, 0.3805, 0.3736, 0.3696, 0.3668, 0.365, 0.3637, 0.3629, 0.3623",\
"0.407, 0.4021, 0.3927, 0.3859, 0.3817, 0.379, 0.3773, 0.376, 0.3752, 0.3745",\
"0.4255, 0.4209, 0.4114, 0.4046, 0.4004, 0.3977, 0.3959, 0.3947, 0.3939, 0.3932",\
"0.4517, 0.447, 0.4375, 0.4309, 0.4267, 0.4238, 0.422, 0.4208, 0.42, 0.4193",\
"0.4856, 0.4809, 0.4714, 0.4647, 0.4604, 0.4578, 0.456, 0.4548, 0.4539, 0.4532",\
"0.528, 0.5232, 0.5138, 0.507, 0.5029, 0.5002, 0.4984, 0.4972, 0.4963, 0.4957",\
"0.579, 0.5743, 0.5648, 0.558, 0.5539, 0.5512, 0.5493, 0.5481, 0.5472, 0.5466");
}
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.003452, 0.01206, 0.0285, 0.05411, 0.09004, 0.1373, 0.1969, 0.2696, 0.3563");
values("0.326, 0.3241, 0.3204, 0.3183, 0.3173, 0.3173, 0.3176, 0.3182, 0.3187, 0.3196",\
"0.3258, 0.3237, 0.3204, 0.3181, 0.3172, 0.317, 0.3176, 0.3178, 0.3187, 0.3199",\
"0.3266, 0.3247, 0.321, 0.3189, 0.3181, 0.3182, 0.3184, 0.319, 0.3194, 0.3206",\
"0.3307, 0.3287, 0.3252, 0.3234, 0.3222, 0.3223, 0.3229, 0.3235, 0.3237, 0.3249",\
"0.3399, 0.3377, 0.3344, 0.3323, 0.3318, 0.3311, 0.3321, 0.3327, 0.3331, 0.3336",\
"0.355, 0.353, 0.3496, 0.3474, 0.3469, 0.3469, 0.3472, 0.3475, 0.3482, 0.349",\
"0.3766, 0.3745, 0.3711, 0.3689, 0.3681, 0.3681, 0.3688, 0.369, 0.3695, 0.3706",\
"0.4046, 0.4027, 0.3991, 0.3968, 0.3968, 0.3964, 0.3965, 0.397, 0.3983, 0.398",\
"0.4397, 0.4376, 0.4345, 0.4319, 0.4308, 0.4314, 0.4327, 0.4327, 0.4325, 0.4333",\
"0.4822, 0.4802, 0.4769, 0.4743, 0.4736, 0.4731, 0.4742, 0.476, 0.4764, 0.4768");
}
}
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.003452, 0.01206, 0.0285, 0.05411, 0.09004, 0.1373, 0.1969, 0.2696, 0.3563");
values("1.864, 1.892, 1.969, 2.08, 2.225, 2.407, 2.636, 2.921, 3.267, 3.68",\
"1.872, 1.9, 1.977, 2.088, 2.233, 2.415, 2.644, 2.929, 3.275, 3.687",\
"1.911, 1.94, 2.017, 2.128, 2.273, 2.455, 2.684, 2.968, 3.315, 3.727",\
"1.997, 2.026, 2.102, 2.213, 2.358, 2.54, 2.769, 3.054, 3.4, 3.813",\
"2.122, 2.151, 2.228, 2.339, 2.483, 2.666, 2.895, 3.179, 3.525, 3.938",\
"2.282, 2.31, 2.387, 2.498, 2.643, 2.825, 3.054, 3.339, 3.685, 4.098",\
"2.477, 2.506, 2.582, 2.693, 2.838, 3.021, 3.25, 3.534, 3.88, 4.293",\
"2.707, 2.736, 2.812, 2.923, 3.068, 3.25, 3.479, 3.764, 4.11, 4.522",\
"2.971, 3, 3.076, 3.187, 3.332, 3.514, 3.743, 4.028, 4.374, 4.787",\
"3.271, 3.3, 3.376, 3.487, 3.632, 3.814, 4.043, 4.328, 4.674, 5.086");
}
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.003452, 0.01206, 0.0285, 0.05411, 0.09004, 0.1373, 0.1969, 0.2696, 0.3563");
values("1.78, 1.805, 1.882, 2.02, 2.232, 2.531, 2.924, 3.42, 4.027, 4.748",\
"1.787, 1.812, 1.89, 2.027, 2.239, 2.538, 2.931, 3.427, 4.033, 4.754",\
"1.807, 1.832, 1.91, 2.047, 2.259, 2.558, 2.951, 3.447, 4.054, 4.776",\
"1.822, 1.848, 1.925, 2.063, 2.275, 2.574, 2.967, 3.463, 4.069, 4.792",\
"1.821, 1.847, 1.924, 2.062, 2.274, 2.573, 2.966, 3.462, 4.067, 4.791",\
"1.8, 1.826, 1.903, 2.04, 2.253, 2.552, 2.945, 3.441, 4.047, 4.769",\
"1.755, 1.781, 1.858, 1.995, 2.208, 2.507, 2.9, 3.396, 4.002, 4.725",\
"1.683, 1.708, 1.785, 1.923, 2.135, 2.434, 2.827, 3.323, 3.929, 4.652",\
"1.579, 1.604, 1.681, 1.818, 2.031, 2.33, 2.723, 3.219, 3.824, 4.546",\
"1.444, 1.469, 1.546, 1.683, 1.896, 2.194, 2.588, 3.083, 3.689, 4.41");
}
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.003452, 0.01206, 0.0285, 0.05411, 0.09004, 0.1373, 0.1969, 0.2696, 0.3563");
values("0.1222, 0.1508, 0.226, 0.3494, 0.5288, 0.7874, 1.141, 1.6, 2.172, 2.859",\
"0.1222, 0.1504, 0.2264, 0.3482, 0.5292, 0.787, 1.141, 1.601, 2.174, 2.859",\
"0.1224, 0.1508, 0.2266, 0.3486, 0.5288, 0.7876, 1.141, 1.601, 2.173, 2.859",\
"0.1222, 0.1502, 0.2258, 0.3484, 0.5288, 0.7862, 1.141, 1.601, 2.174, 2.859",\
"0.1228, 0.1502, 0.2258, 0.3482, 0.5292, 0.7862, 1.141, 1.6, 2.174, 2.858",\
"0.1226, 0.1508, 0.2256, 0.3484, 0.529, 0.7862, 1.142, 1.6, 2.174, 2.858",\
"0.1228, 0.15, 0.2262, 0.3484, 0.5288, 0.7878, 1.142, 1.602, 2.174, 2.859",\
"0.1226, 0.1504, 0.2256, 0.3484, 0.5288, 0.7866, 1.141, 1.602, 2.174, 2.856",\
"0.1228, 0.1502, 0.2262, 0.3486, 0.529, 0.786, 1.141, 1.599, 2.174, 2.855",\
"0.1224, 0.1508, 0.226, 0.3488, 0.5288, 0.7862, 1.141, 1.6, 2.173, 2.858");
}
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.003452, 0.01206, 0.0285, 0.05411, 0.09004, 0.1373, 0.1969, 0.2696, 0.3563");
values("0.0864, 0.1198, 0.235, 0.4622, 0.8292, 1.35, 2.033, 2.899, 3.949, 5.212",\
"0.0868, 0.1202, 0.2346, 0.4622, 0.8302, 1.348, 2.032, 2.899, 3.949, 5.203",\
"0.0866, 0.1198, 0.235, 0.4618, 0.8302, 1.35, 2.033, 2.9, 3.956, 5.206",\
"0.0862, 0.1194, 0.2348, 0.462, 0.8288, 1.349, 2.034, 2.898, 3.947, 5.205",\
"0.0872, 0.12, 0.235, 0.4622, 0.8296, 1.35, 2.034, 2.897, 3.948, 5.215",\
"0.0862, 0.1202, 0.2346, 0.4622, 0.8298, 1.35, 2.035, 2.896, 3.949, 5.206",\
"0.087, 0.1198, 0.2346, 0.4626, 0.8296, 1.349, 2.035, 2.9, 3.955, 5.207",\
"0.086, 0.1194, 0.2346, 0.462, 0.8298, 1.348, 2.032, 2.9, 3.953, 5.215",\
"0.0862, 0.1194, 0.235, 0.4618, 0.8294, 1.348, 2.032, 2.896, 3.946, 5.202",\
"0.0862, 0.12, 0.2346, 0.4622, 0.8296, 1.349, 2.032, 2.898, 3.945, 5.204");
}
}
}
}