blob: 68f83a5409a4e618f4bea0defadb3d23b97c6519 [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_1) {
area : 76.204800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0003098645" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000308484" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003098645" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002592 ;
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.3744 ;
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.003577, 0.01262, 0.0299, 0.05681, 0.09458, 0.1443, 0.2069, 0.2833, 0.3744");
values("1.028, 1.011, 0.9679, 0.9185, 0.8811, 0.8566, 0.8393, 0.8266, 0.8172, 0.8099",\
"1.028, 1.011, 0.9681, 0.9181, 0.8809, 0.8563, 0.8391, 0.8266, 0.8171, 0.8098",\
"1.034, 1.017, 0.9734, 0.9236, 0.8861, 0.8618, 0.8446, 0.8319, 0.8226, 0.8153",\
"1.051, 1.035, 0.9912, 0.9416, 0.9043, 0.8799, 0.8625, 0.8499, 0.8405, 0.8332",\
"1.084, 1.067, 1.024, 0.9742, 0.9372, 0.9127, 0.8955, 0.8829, 0.8733, 0.866",\
"1.133, 1.117, 1.074, 1.024, 0.9863, 0.9619, 0.9445, 0.9319, 0.9224, 0.9153",\
"1.201, 1.184, 1.141, 1.092, 1.054, 1.03, 1.013, 0.9996, 0.9901, 0.983",\
"1.289, 1.272, 1.229, 1.179, 1.141, 1.117, 1.1, 1.087, 1.078, 1.071",\
"1.397, 1.38, 1.337, 1.287, 1.249, 1.225, 1.208, 1.195, 1.186, 1.179",\
"1.527, 1.51, 1.467, 1.417, 1.38, 1.355, 1.338, 1.326, 1.316, 1.309");
}
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.003577, 0.01262, 0.0299, 0.05681, 0.09458, 0.1443, 0.2069, 0.2833, 0.3744");
values("0.8376, 0.8255, 0.8053, 0.788, 0.7764, 0.7672, 0.7628, 0.761, 0.7598, 0.7625",\
"0.8381, 0.8265, 0.8064, 0.7894, 0.7772, 0.7682, 0.7642, 0.7615, 0.7603, 0.7625",\
"0.842, 0.8299, 0.8097, 0.7923, 0.7803, 0.7716, 0.7671, 0.7643, 0.7658, 0.7658",\
"0.8538, 0.8421, 0.8215, 0.8043, 0.7921, 0.7841, 0.7795, 0.7791, 0.7768, 0.779",\
"0.879, 0.8677, 0.8466, 0.8301, 0.8174, 0.8096, 0.8049, 0.8039, 0.8027, 0.8043",\
"0.9189, 0.907, 0.8867, 0.8697, 0.8565, 0.85, 0.8459, 0.844, 0.8417, 0.8428",\
"0.9751, 0.9633, 0.9424, 0.9251, 0.9123, 0.9047, 0.9009, 0.899, 0.8978, 0.8983",\
"1.048, 1.036, 1.016, 0.9983, 0.9856, 0.9768, 0.9727, 0.9722, 0.9715, 0.972",\
"1.137, 1.125, 1.105, 1.087, 1.074, 1.068, 1.065, 1.06, 1.059, 1.06",\
"1.245, 1.234, 1.213, 1.196, 1.182, 1.174, 1.171, 1.174, 1.171, 1.17");
}
}
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.003577, 0.01262, 0.0299, 0.05681, 0.09458, 0.1443, 0.2069, 0.2833, 0.3744");
values("1.165, 1.181, 1.226, 1.292, 1.377, 1.485, 1.618, 1.781, 1.98, 2.216",\
"1.168, 1.185, 1.229, 1.296, 1.381, 1.489, 1.622, 1.785, 1.983, 2.219",\
"1.189, 1.206, 1.251, 1.317, 1.402, 1.51, 1.643, 1.806, 2.005, 2.241",\
"1.236, 1.253, 1.298, 1.364, 1.449, 1.557, 1.69, 1.853, 2.052, 2.288",\
"1.309, 1.326, 1.37, 1.437, 1.522, 1.629, 1.763, 1.926, 2.124, 2.36",\
"1.404, 1.42, 1.465, 1.531, 1.617, 1.724, 1.857, 2.021, 2.219, 2.455",\
"1.519, 1.535, 1.58, 1.646, 1.732, 1.839, 1.972, 2.136, 2.334, 2.57",\
"1.653, 1.669, 1.714, 1.781, 1.866, 1.973, 2.107, 2.27, 2.468, 2.705",\
"1.808, 1.824, 1.869, 1.935, 2.02, 2.128, 2.261, 2.424, 2.623, 2.859",\
"1.983, 1.999, 2.045, 2.11, 2.196, 2.303, 2.436, 2.6, 2.798, 3.034");
}
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.003577, 0.01262, 0.0299, 0.05681, 0.09458, 0.1443, 0.2069, 0.2833, 0.3744");
values("1.112, 1.126, 1.167, 1.239, 1.351, 1.509, 1.718, 1.982, 2.306, 2.692",\
"1.115, 1.129, 1.17, 1.242, 1.353, 1.511, 1.721, 1.985, 2.309, 2.695",\
"1.124, 1.138, 1.179, 1.251, 1.363, 1.521, 1.73, 1.995, 2.318, 2.705",\
"1.133, 1.147, 1.188, 1.26, 1.372, 1.53, 1.739, 2.004, 2.327, 2.714",\
"1.134, 1.148, 1.189, 1.261, 1.373, 1.531, 1.74, 2.005, 2.328, 2.715",\
"1.124, 1.138, 1.179, 1.252, 1.363, 1.521, 1.73, 1.995, 2.319, 2.705",\
"1.101, 1.115, 1.156, 1.228, 1.339, 1.497, 1.707, 1.971, 2.295, 2.681",\
"1.061, 1.075, 1.116, 1.188, 1.3, 1.458, 1.667, 1.932, 2.255, 2.642",\
"1.005, 1.019, 1.06, 1.132, 1.244, 1.402, 1.611, 1.876, 2.199, 2.585",\
"0.9303, 0.944, 0.985, 1.057, 1.169, 1.327, 1.536, 1.801, 2.124, 2.51");
}
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.003577, 0.01262, 0.0299, 0.05681, 0.09458, 0.1443, 0.2069, 0.2833, 0.3744");
values("0.0998, 0.1174, 0.164, 0.2342, 0.3356, 0.4792, 0.6748, 0.9306, 1.252, 1.638",\
"0.0998, 0.1178, 0.1642, 0.2342, 0.3356, 0.4802, 0.676, 0.931, 1.252, 1.638",\
"0.1004, 0.1176, 0.1642, 0.2342, 0.3356, 0.4794, 0.6762, 0.9308, 1.251, 1.639",\
"0.0998, 0.1176, 0.1642, 0.234, 0.3364, 0.4794, 0.6748, 0.9304, 1.251, 1.639",\
"0.0998, 0.1178, 0.1642, 0.2342, 0.3354, 0.4794, 0.675, 0.9314, 1.252, 1.639",\
"0.0994, 0.1174, 0.1642, 0.2342, 0.3358, 0.479, 0.6748, 0.9308, 1.252, 1.64",\
"0.0998, 0.1178, 0.1642, 0.2342, 0.3368, 0.4794, 0.675, 0.9314, 1.253, 1.639",\
"0.0996, 0.1178, 0.1644, 0.2342, 0.336, 0.4798, 0.6748, 0.931, 1.252, 1.639",\
"0.0998, 0.1178, 0.1644, 0.2342, 0.3356, 0.4804, 0.6752, 0.9308, 1.251, 1.639",\
"0.0998, 0.1172, 0.1642, 0.2342, 0.336, 0.4794, 0.6752, 0.931, 1.251, 1.639");
}
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.003577, 0.01262, 0.0299, 0.05681, 0.09458, 0.1443, 0.2069, 0.2833, 0.3744");
values("0.0658, 0.0826, 0.1412, 0.261, 0.453, 0.73, 1.094, 1.553, 2.115, 2.783",\
"0.0656, 0.0824, 0.141, 0.2602, 0.4532, 0.73, 1.093, 1.553, 2.115, 2.783",\
"0.0662, 0.0828, 0.1408, 0.2604, 0.4534, 0.7288, 1.094, 1.553, 2.118, 2.788",\
"0.0652, 0.0828, 0.1412, 0.26, 0.453, 0.73, 1.094, 1.554, 2.117, 2.788",\
"0.0662, 0.083, 0.1408, 0.2604, 0.453, 0.7298, 1.093, 1.553, 2.115, 2.788",\
"0.0656, 0.0828, 0.141, 0.261, 0.4538, 0.7288, 1.094, 1.553, 2.115, 2.782",\
"0.0658, 0.0824, 0.141, 0.2602, 0.4538, 0.7298, 1.093, 1.554, 2.116, 2.783",\
"0.0652, 0.0826, 0.141, 0.2606, 0.4534, 0.7284, 1.093, 1.554, 2.118, 2.783",\
"0.0656, 0.0826, 0.141, 0.2602, 0.454, 0.7284, 1.093, 1.553, 2.117, 2.784",\
"0.0654, 0.0826, 0.141, 0.2602, 0.4542, 0.73, 1.094, 1.552, 2.113, 2.785");
}
}
}
}