blob: 1981adfd8be7f8dd2f628e6bdc06655e7a0b4924 [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__dlyd_4) {
area : 93.139200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00017487" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001710792" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00017487" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002642 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.803 ;
max_transition : 4.4 ;
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01344, 0.0571, 0.1405, 0.2704, 0.4526, 0.6925, 0.9946, 1.363, 1.803");
values("1.778, 1.721, 1.564, 1.357, 1.153, 0.9982, 0.8963, 0.8237, 0.7683, 0.7257",\
"1.778, 1.721, 1.564, 1.357, 1.152, 0.9978, 0.8969, 0.8232, 0.7681, 0.7256",\
"1.779, 1.722, 1.565, 1.358, 1.154, 0.9986, 0.8975, 0.8248, 0.7693, 0.7267",\
"1.785, 1.727, 1.57, 1.363, 1.159, 1.004, 0.9021, 0.8303, 0.7741, 0.7319",\
"1.795, 1.738, 1.581, 1.373, 1.169, 1.014, 0.9137, 0.8399, 0.7851, 0.7424",\
"1.811, 1.753, 1.596, 1.389, 1.185, 1.03, 0.9287, 0.8564, 0.8005, 0.7582",\
"1.833, 1.776, 1.618, 1.411, 1.207, 1.053, 0.9502, 0.8785, 0.8228, 0.7796",\
"1.861, 1.804, 1.647, 1.44, 1.236, 1.08, 0.979, 0.9054, 0.8506, 0.8082",\
"1.897, 1.839, 1.682, 1.475, 1.271, 1.116, 1.014, 0.9413, 0.8864, 0.8439",\
"1.94, 1.883, 1.726, 1.518, 1.314, 1.159, 1.059, 0.9851, 0.9298, 0.8874");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01344, 0.0571, 0.1405, 0.2704, 0.4526, 0.6925, 0.9946, 1.363, 1.803");
values("0.8461, 0.7984, 0.6962, 0.6318, 0.592, 0.5649, 0.5491, 0.5369, 0.5337, 0.5352",\
"0.846, 0.7981, 0.6958, 0.6346, 0.5909, 0.5641, 0.5459, 0.5355, 0.5326, 0.5306",\
"0.8466, 0.7987, 0.6958, 0.6332, 0.593, 0.5638, 0.548, 0.5384, 0.5376, 0.5352",\
"0.8497, 0.8019, 0.7002, 0.6348, 0.5941, 0.5656, 0.5516, 0.542, 0.5387, 0.5385",\
"0.8574, 0.8096, 0.708, 0.6449, 0.602, 0.5746, 0.5596, 0.5502, 0.5481, 0.5482",\
"0.8701, 0.8222, 0.7206, 0.6556, 0.6143, 0.5868, 0.5725, 0.5621, 0.5603, 0.5594",\
"0.8884, 0.8398, 0.7378, 0.675, 0.6326, 0.6055, 0.5905, 0.5823, 0.5787, 0.5763",\
"0.9118, 0.8645, 0.7615, 0.6986, 0.6568, 0.6282, 0.6132, 0.601, 0.5967, 0.5986",\
"0.9414, 0.8937, 0.7925, 0.7269, 0.6845, 0.6595, 0.6431, 0.633, 0.6273, 0.6303",\
"0.9773, 0.9291, 0.8278, 0.7629, 0.7198, 0.6941, 0.6812, 0.6723, 0.6701, 0.6652");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01344, 0.0571, 0.1405, 0.2704, 0.4526, 0.6925, 0.9946, 1.363, 1.803");
values("2.325, 2.368, 2.478, 2.629, 2.812, 3.025, 3.269, 3.546, 3.858, 4.214",\
"2.331, 2.374, 2.484, 2.636, 2.819, 3.031, 3.276, 3.552, 3.865, 4.22",\
"2.364, 2.407, 2.517, 2.669, 2.852, 3.064, 3.309, 3.585, 3.898, 4.253",\
"2.436, 2.479, 2.589, 2.741, 2.924, 3.137, 3.381, 3.657, 3.97, 4.326",\
"2.544, 2.587, 2.696, 2.848, 3.031, 3.244, 3.489, 3.765, 4.077, 4.433",\
"2.68, 2.723, 2.833, 2.985, 3.168, 3.381, 3.625, 3.901, 4.214, 4.569",\
"2.847, 2.89, 3, 3.151, 3.334, 3.547, 3.792, 4.068, 4.38, 4.736",\
"3.043, 3.087, 3.197, 3.348, 3.531, 3.744, 3.987, 4.264, 4.577, 4.932",\
"3.269, 3.312, 3.422, 3.574, 3.756, 3.969, 4.213, 4.49, 4.802, 5.158",\
"3.525, 3.568, 3.679, 3.83, 4.013, 4.225, 4.469, 4.746, 5.058, 5.414");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01344, 0.0571, 0.1405, 0.2704, 0.4526, 0.6925, 0.9946, 1.363, 1.803");
values("1.872, 1.905, 1.991, 2.123, 2.311, 2.564, 2.894, 3.311, 3.82, 4.43",\
"1.877, 1.911, 1.997, 2.129, 2.317, 2.569, 2.9, 3.317, 3.827, 4.436",\
"1.895, 1.929, 2.014, 2.147, 2.334, 2.587, 2.917, 3.334, 3.844, 4.453",\
"1.91, 1.944, 2.03, 2.162, 2.35, 2.602, 2.932, 3.349, 3.86, 4.47",\
"1.911, 1.945, 2.031, 2.163, 2.351, 2.604, 2.934, 3.35, 3.861, 4.47",\
"1.896, 1.929, 2.016, 2.147, 2.335, 2.588, 2.918, 3.335, 3.845, 4.454",\
"1.86, 1.894, 1.98, 2.112, 2.299, 2.552, 2.882, 3.299, 3.809, 4.419",\
"1.8, 1.834, 1.92, 2.052, 2.24, 2.493, 2.823, 3.239, 3.75, 4.36",\
"1.715, 1.749, 1.835, 1.967, 2.155, 2.407, 2.737, 3.154, 3.664, 4.273",\
"1.602, 1.636, 1.722, 1.854, 2.041, 2.294, 2.624, 3.041, 3.551, 4.159");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01344, 0.0571, 0.1405, 0.2704, 0.4526, 0.6925, 0.9946, 1.363, 1.803");
values("0.3252, 0.365, 0.474, 0.6194, 0.7954, 1.014, 1.287, 1.622, 2.034, 2.544",\
"0.3248, 0.3648, 0.4744, 0.6192, 0.7954, 1.016, 1.286, 1.621, 2.033, 2.545",\
"0.325, 0.3648, 0.4744, 0.6194, 0.7958, 1.015, 1.288, 1.621, 2.033, 2.543",\
"0.3254, 0.3646, 0.4742, 0.6192, 0.7954, 1.014, 1.286, 1.621, 2.033, 2.544",\
"0.325, 0.3648, 0.4742, 0.619, 0.7956, 1.014, 1.286, 1.621, 2.033, 2.542",\
"0.3248, 0.3652, 0.4742, 0.6192, 0.7952, 1.014, 1.287, 1.621, 2.035, 2.543",\
"0.3248, 0.3652, 0.4742, 0.6194, 0.7956, 1.014, 1.287, 1.621, 2.034, 2.543",\
"0.3246, 0.3648, 0.474, 0.6188, 0.7946, 1.014, 1.289, 1.621, 2.034, 2.542",\
"0.325, 0.3644, 0.4734, 0.6188, 0.7942, 1.014, 1.286, 1.621, 2.034, 2.545",\
"0.3244, 0.365, 0.473, 0.6178, 0.7944, 1.014, 1.288, 1.621, 2.033, 2.544");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01344, 0.0571, 0.1405, 0.2704, 0.4526, 0.6925, 0.9946, 1.363, 1.803");
values("0.1318, 0.1676, 0.2644, 0.4502, 0.7392, 1.159, 1.727, 2.453, 3.343, 4.404",\
"0.1314, 0.1678, 0.265, 0.4506, 0.7396, 1.159, 1.726, 2.452, 3.342, 4.405",\
"0.132, 0.1656, 0.2646, 0.4506, 0.7398, 1.159, 1.726, 2.451, 3.343, 4.403",\
"0.1318, 0.1672, 0.2648, 0.4504, 0.7392, 1.159, 1.726, 2.451, 3.341, 4.405",\
"0.1328, 0.1662, 0.2646, 0.45, 0.7394, 1.158, 1.728, 2.451, 3.343, 4.405",\
"0.1318, 0.1672, 0.2648, 0.4504, 0.7402, 1.159, 1.728, 2.451, 3.343, 4.403",\
"0.1318, 0.167, 0.2648, 0.451, 0.7398, 1.159, 1.727, 2.451, 3.343, 4.405",\
"0.1324, 0.1664, 0.2646, 0.4506, 0.7398, 1.159, 1.727, 2.451, 3.339, 4.406",\
"0.1324, 0.166, 0.2648, 0.45, 0.7392, 1.158, 1.726, 2.452, 3.343, 4.402",\
"0.132, 0.1662, 0.2646, 0.4502, 0.739, 1.159, 1.726, 2.451, 3.338, 4.4");
}
}
}
}