blob: 119a291b0ce526e69088b909e6f402406c47a216 [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.0003444045" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003373315" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003444045" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002771 ;
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.934 ;
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.00744, 0.03004, 0.07321, 0.1405, 0.2348, 0.359, 0.5154, 0.7064, 0.934");
values("2.881, 2.817, 2.635, 2.383, 2.112, 1.866, 1.683, 1.552, 1.451, 1.369",\
"2.881, 2.816, 2.634, 2.383, 2.111, 1.867, 1.684, 1.552, 1.45, 1.37",\
"2.886, 2.821, 2.639, 2.387, 2.116, 1.871, 1.688, 1.557, 1.455, 1.374",\
"2.901, 2.836, 2.655, 2.403, 2.131, 1.886, 1.703, 1.572, 1.47, 1.39",\
"2.93, 2.866, 2.684, 2.432, 2.16, 1.915, 1.732, 1.601, 1.499, 1.419",\
"2.975, 2.91, 2.729, 2.477, 2.206, 1.961, 1.777, 1.646, 1.545, 1.464",\
"3.037, 2.972, 2.79, 2.538, 2.267, 2.022, 1.839, 1.708, 1.606, 1.525",\
"3.117, 3.052, 2.871, 2.619, 2.348, 2.102, 1.919, 1.788, 1.687, 1.606",\
"3.216, 3.152, 2.969, 2.717, 2.446, 2.201, 2.019, 1.888, 1.786, 1.705",\
"3.336, 3.271, 3.09, 2.838, 2.566, 2.321, 2.139, 2.008, 1.905, 1.825");
}
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.00744, 0.03004, 0.07321, 0.1405, 0.2348, 0.359, 0.5154, 0.7064, 0.934");
values("1.535, 1.486, 1.352, 1.227, 1.145, 1.079, 1.029, 0.9955, 0.9743, 0.9603",\
"1.535, 1.485, 1.353, 1.227, 1.141, 1.08, 1.028, 0.995, 0.9743, 0.9619",\
"1.538, 1.489, 1.357, 1.23, 1.145, 1.081, 1.03, 0.9977, 0.9771, 0.9652",\
"1.549, 1.498, 1.367, 1.243, 1.155, 1.09, 1.042, 1.008, 0.9897, 0.9735",\
"1.571, 1.519, 1.39, 1.264, 1.178, 1.116, 1.068, 1.035, 1.01, 1.002",\
"1.607, 1.556, 1.425, 1.301, 1.217, 1.151, 1.101, 1.072, 1.046, 1.035",\
"1.657, 1.607, 1.475, 1.352, 1.264, 1.199, 1.151, 1.117, 1.098, 1.084",\
"1.723, 1.672, 1.542, 1.417, 1.331, 1.266, 1.219, 1.185, 1.165, 1.152",\
"1.806, 1.755, 1.625, 1.497, 1.414, 1.353, 1.302, 1.267, 1.248, 1.234",\
"1.906, 1.855, 1.724, 1.596, 1.51, 1.444, 1.403, 1.373, 1.348, 1.332");
}
}
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.00744, 0.03004, 0.07321, 0.1405, 0.2348, 0.359, 0.5154, 0.7064, 0.934");
values("1.248, 1.272, 1.334, 1.422, 1.53, 1.658, 1.806, 1.979, 2.179, 2.411",\
"1.252, 1.275, 1.338, 1.426, 1.534, 1.661, 1.809, 1.983, 2.183, 2.414",\
"1.271, 1.294, 1.357, 1.445, 1.553, 1.68, 1.829, 2.001, 2.201, 2.433",\
"1.314, 1.338, 1.4, 1.488, 1.596, 1.724, 1.872, 2.044, 2.245, 2.476",\
"1.382, 1.406, 1.469, 1.556, 1.665, 1.792, 1.94, 2.113, 2.313, 2.545",\
"1.472, 1.496, 1.559, 1.647, 1.755, 1.882, 2.03, 2.203, 2.403, 2.635",\
"1.583, 1.607, 1.669, 1.757, 1.865, 1.993, 2.141, 2.314, 2.514, 2.746",\
"1.712, 1.736, 1.799, 1.887, 1.995, 2.122, 2.271, 2.443, 2.643, 2.875",\
"1.861, 1.885, 1.947, 2.035, 2.143, 2.27, 2.419, 2.591, 2.791, 3.023",\
"2.028, 2.052, 2.115, 2.203, 2.311, 2.438, 2.587, 2.759, 2.959, 3.19");
}
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.00744, 0.03004, 0.07321, 0.1405, 0.2348, 0.359, 0.5154, 0.7064, 0.934");
values("1.045, 1.064, 1.114, 1.188, 1.294, 1.439, 1.632, 1.875, 2.175, 2.533",\
"1.048, 1.067, 1.116, 1.19, 1.296, 1.442, 1.634, 1.878, 2.177, 2.536",\
"1.057, 1.076, 1.125, 1.2, 1.305, 1.451, 1.643, 1.887, 2.186, 2.545",\
"1.067, 1.086, 1.136, 1.21, 1.316, 1.461, 1.653, 1.898, 2.197, 2.555",\
"1.071, 1.09, 1.14, 1.214, 1.32, 1.465, 1.657, 1.901, 2.2, 2.559",\
"1.065, 1.084, 1.133, 1.208, 1.313, 1.459, 1.651, 1.895, 2.195, 2.553",\
"1.047, 1.066, 1.116, 1.19, 1.295, 1.441, 1.633, 1.877, 2.177, 2.535",\
"1.014, 1.033, 1.083, 1.157, 1.263, 1.409, 1.601, 1.845, 2.144, 2.503",\
"0.9664, 0.9854, 1.035, 1.109, 1.215, 1.361, 1.552, 1.796, 2.096, 2.455",\
"0.9012, 0.9202, 0.9697, 1.044, 1.15, 1.295, 1.487, 1.731, 2.03, 2.389");
}
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.00744, 0.03004, 0.07321, 0.1405, 0.2348, 0.359, 0.5154, 0.7064, 0.934");
values("0.1804, 0.2088, 0.278, 0.3686, 0.479, 0.617, 0.793, 1.019, 1.304, 1.652",\
"0.1802, 0.208, 0.278, 0.369, 0.4786, 0.6166, 0.7932, 1.02, 1.303, 1.65",\
"0.1806, 0.2084, 0.278, 0.369, 0.4788, 0.6166, 0.793, 1.02, 1.302, 1.653",\
"0.1794, 0.209, 0.2782, 0.3686, 0.4796, 0.6164, 0.7942, 1.02, 1.302, 1.652",\
"0.1792, 0.2088, 0.2784, 0.3688, 0.4788, 0.6176, 0.793, 1.02, 1.302, 1.651",\
"0.1802, 0.208, 0.2778, 0.3678, 0.4788, 0.6162, 0.7934, 1.02, 1.303, 1.65",\
"0.1806, 0.2088, 0.278, 0.369, 0.4796, 0.6168, 0.7938, 1.02, 1.302, 1.651",\
"0.1794, 0.2088, 0.278, 0.3692, 0.4792, 0.6176, 0.793, 1.02, 1.302, 1.651",\
"0.1792, 0.2082, 0.2784, 0.368, 0.479, 0.6162, 0.7944, 1.02, 1.304, 1.651",\
"0.1802, 0.2084, 0.2772, 0.3682, 0.4786, 0.6158, 0.7934, 1.019, 1.304, 1.651");
}
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.00744, 0.03004, 0.07321, 0.1405, 0.2348, 0.359, 0.5154, 0.7064, 0.934");
values("0.0858, 0.1076, 0.1662, 0.2678, 0.4388, 0.6856, 1.022, 1.448, 1.973, 2.596",\
"0.0858, 0.107, 0.1664, 0.268, 0.438, 0.686, 1.022, 1.447, 1.972, 2.596",\
"0.0856, 0.1078, 0.1662, 0.268, 0.438, 0.686, 1.022, 1.447, 1.972, 2.595",\
"0.0858, 0.1076, 0.1664, 0.2682, 0.438, 0.6862, 1.021, 1.45, 1.972, 2.599",\
"0.0854, 0.1072, 0.1664, 0.2684, 0.4392, 0.6856, 1.022, 1.447, 1.973, 2.596",\
"0.0856, 0.107, 0.166, 0.268, 0.4388, 0.6864, 1.021, 1.448, 1.973, 2.598",\
"0.0864, 0.107, 0.166, 0.268, 0.4384, 0.686, 1.021, 1.448, 1.971, 2.596",\
"0.0862, 0.1074, 0.166, 0.2684, 0.4388, 0.686, 1.022, 1.448, 1.971, 2.596",\
"0.0852, 0.107, 0.166, 0.268, 0.4388, 0.6854, 1.02, 1.449, 1.971, 2.598",\
"0.0852, 0.107, 0.1656, 0.268, 0.4388, 0.6864, 1.022, 1.447, 1.971, 2.594");
}
}
}
}