blob: dc3a1b36b378a5f374caeffc48f739416829df35 [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.0121979" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00933625" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0121979" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002587 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3592 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003472, 0.01215, 0.02872, 0.05454, 0.09077, 0.1384, 0.1985, 0.2718, 0.3592");
values("1.111, 1.094, 1.048, 0.9937, 0.9466, 0.9139, 0.8917, 0.8756, 0.8634, 0.8539",\
"1.111, 1.093, 1.048, 0.9934, 0.9459, 0.9133, 0.8913, 0.8753, 0.863, 0.8537",\
"1.116, 1.098, 1.053, 0.9988, 0.9515, 0.9186, 0.8964, 0.8805, 0.8681, 0.8589",\
"1.134, 1.117, 1.071, 1.017, 0.9692, 0.9368, 0.9143, 0.8984, 0.8864, 0.8771",\
"1.169, 1.151, 1.106, 1.051, 1.004, 0.9712, 0.9492, 0.933, 0.9208, 0.9117",\
"1.222, 1.204, 1.159, 1.105, 1.057, 1.025, 1.002, 0.9862, 0.9741, 0.9649",\
"1.295, 1.278, 1.232, 1.178, 1.13, 1.098, 1.076, 1.06, 1.047, 1.038",\
"1.39, 1.373, 1.327, 1.273, 1.225, 1.193, 1.171, 1.154, 1.142, 1.133",\
"1.508, 1.491, 1.445, 1.391, 1.344, 1.311, 1.289, 1.272, 1.26, 1.251",\
"1.649, 1.632, 1.586, 1.532, 1.485, 1.453, 1.43, 1.414, 1.402, 1.393");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003472, 0.01215, 0.02872, 0.05454, 0.09077, 0.1384, 0.1985, 0.2718, 0.3592");
values("0.9134, 0.8995, 0.8709, 0.8464, 0.8283, 0.8167, 0.81, 0.8053, 0.8024, 0.8023",\
"0.9136, 0.9002, 0.8712, 0.8466, 0.8285, 0.8167, 0.8101, 0.8059, 0.8024, 0.8023",\
"0.9166, 0.9035, 0.8746, 0.8501, 0.832, 0.8207, 0.8135, 0.8097, 0.8074, 0.8061",\
"0.9293, 0.9158, 0.8866, 0.8616, 0.8439, 0.8323, 0.8258, 0.8224, 0.8189, 0.8188",\
"0.9546, 0.9415, 0.9131, 0.8883, 0.87, 0.8592, 0.8516, 0.8477, 0.8459, 0.8446",\
"0.9969, 0.9833, 0.9545, 0.9302, 0.9119, 0.9009, 0.8941, 0.8884, 0.8877, 0.8864",\
"1.056, 1.043, 1.013, 0.9883, 0.9711, 0.9597, 0.9533, 0.9489, 0.946, 0.9475",\
"1.133, 1.12, 1.09, 1.066, 1.048, 1.037, 1.03, 1.026, 1.025, 1.023",\
"1.23, 1.217, 1.187, 1.162, 1.146, 1.135, 1.128, 1.124, 1.121, 1.12",\
"1.348, 1.334, 1.305, 1.28, 1.262, 1.25, 1.244, 1.244, 1.241, 1.24");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003472, 0.01215, 0.02872, 0.05454, 0.09077, 0.1384, 0.1985, 0.2718, 0.3592");
values("1.675, 1.696, 1.756, 1.847, 1.965, 2.112, 2.292, 2.511, 2.774, 3.087",\
"1.68, 1.701, 1.761, 1.852, 1.97, 2.117, 2.297, 2.516, 2.78, 3.093",\
"1.706, 1.728, 1.788, 1.879, 1.997, 2.143, 2.324, 2.543, 2.806, 3.119",\
"1.766, 1.787, 1.848, 1.938, 2.056, 2.203, 2.383, 2.602, 2.866, 3.179",\
"1.858, 1.879, 1.939, 2.03, 2.148, 2.295, 2.475, 2.694, 2.958, 3.271",\
"1.977, 1.999, 2.059, 2.15, 2.268, 2.415, 2.595, 2.814, 3.077, 3.39",\
"2.121, 2.142, 2.203, 2.294, 2.412, 2.558, 2.739, 2.958, 3.221, 3.534",\
"2.288, 2.309, 2.37, 2.461, 2.579, 2.726, 2.906, 3.125, 3.388, 3.701",\
"2.48, 2.502, 2.562, 2.653, 2.771, 2.918, 3.098, 3.317, 3.58, 3.893",\
"2.698, 2.72, 2.78, 2.871, 2.988, 3.135, 3.315, 3.534, 3.798, 4.111");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003472, 0.01215, 0.02872, 0.05454, 0.09077, 0.1384, 0.1985, 0.2718, 0.3592");
values("1.624, 1.642, 1.696, 1.786, 1.922, 2.114, 2.367, 2.688, 3.08, 3.549",\
"1.627, 1.645, 1.699, 1.789, 1.925, 2.117, 2.371, 2.691, 3.084, 3.554",\
"1.638, 1.657, 1.711, 1.801, 1.937, 2.129, 2.382, 2.703, 3.096, 3.564",\
"1.65, 1.668, 1.722, 1.812, 1.949, 2.14, 2.394, 2.715, 3.108, 3.576",\
"1.65, 1.669, 1.723, 1.813, 1.949, 2.141, 2.394, 2.715, 3.108, 3.578",\
"1.638, 1.656, 1.71, 1.8, 1.937, 2.128, 2.382, 2.702, 3.095, 3.564",\
"1.607, 1.625, 1.679, 1.769, 1.905, 2.097, 2.351, 2.672, 3.064, 3.533",\
"1.556, 1.574, 1.628, 1.718, 1.854, 2.046, 2.3, 2.62, 3.013, 3.483",\
"1.483, 1.501, 1.555, 1.645, 1.782, 1.973, 2.227, 2.547, 2.941, 3.41",\
"1.388, 1.406, 1.46, 1.55, 1.686, 1.878, 2.132, 2.452, 2.845, 3.313");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003472, 0.01215, 0.02872, 0.05454, 0.09077, 0.1384, 0.1985, 0.2718, 0.3592");
values("0.1594, 0.1834, 0.2476, 0.3452, 0.485, 0.6814, 0.948, 1.292, 1.727, 2.254",\
"0.1598, 0.1832, 0.2474, 0.3452, 0.4848, 0.6812, 0.9478, 1.292, 1.726, 2.255",\
"0.1596, 0.1834, 0.2476, 0.3456, 0.485, 0.6814, 0.9476, 1.293, 1.726, 2.254",\
"0.1592, 0.1834, 0.2478, 0.3454, 0.4848, 0.6812, 0.9468, 1.292, 1.725, 2.251",\
"0.1596, 0.1832, 0.2472, 0.3452, 0.4854, 0.681, 0.948, 1.293, 1.725, 2.254",\
"0.1594, 0.1822, 0.2476, 0.3456, 0.4852, 0.6818, 0.9476, 1.292, 1.725, 2.254",\
"0.159, 0.1826, 0.2472, 0.3456, 0.4854, 0.6808, 0.947, 1.292, 1.725, 2.254",\
"0.1588, 0.1832, 0.2474, 0.346, 0.4848, 0.6818, 0.9474, 1.292, 1.725, 2.251",\
"0.1588, 0.183, 0.2478, 0.3454, 0.4856, 0.6808, 0.9476, 1.292, 1.727, 2.254",\
"0.159, 0.1836, 0.247, 0.3456, 0.4854, 0.6806, 0.948, 1.293, 1.725, 2.251");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003472, 0.01215, 0.02872, 0.05454, 0.09077, 0.1384, 0.1985, 0.2718, 0.3592");
values("0.1074, 0.1308, 0.2042, 0.352, 0.5966, 0.9486, 1.419, 2.011, 2.73, 3.593",\
"0.1074, 0.1304, 0.2042, 0.352, 0.5966, 0.9486, 1.419, 2.011, 2.73, 3.593",\
"0.1076, 0.1306, 0.2044, 0.352, 0.596, 0.9484, 1.418, 2.01, 2.735, 3.593",\
"0.1084, 0.131, 0.204, 0.352, 0.5958, 0.9486, 1.419, 2.01, 2.731, 3.593",\
"0.1082, 0.1316, 0.2042, 0.3524, 0.596, 0.9484, 1.417, 2.009, 2.735, 3.593",\
"0.1076, 0.1304, 0.2042, 0.3524, 0.5966, 0.9486, 1.417, 2.008, 2.734, 3.599",\
"0.1078, 0.1312, 0.2042, 0.3516, 0.597, 0.9486, 1.417, 2.009, 2.736, 3.593",\
"0.1072, 0.1304, 0.2046, 0.3522, 0.596, 0.9484, 1.419, 2.009, 2.731, 3.593",\
"0.1076, 0.1304, 0.2046, 0.3522, 0.5972, 0.9486, 1.417, 2.01, 2.734, 3.596",\
"0.1078, 0.1304, 0.2042, 0.3518, 0.5964, 0.9488, 1.417, 2.008, 2.733, 3.6");
}
}
}
}