blob: 14d91f8fdb2c63699b5ac2b2b06a73c24e810a10 [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__dlyb_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01021955" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0059576" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01021955" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002744 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2283 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002569, 0.008077, 0.0186, 0.03498, 0.05798, 0.08823, 0.1263, 0.1729, 0.2283");
values("0.5793, 0.5699, 0.5454, 0.5166, 0.4928, 0.4758, 0.4638, 0.455, 0.4483, 0.4432",\
"0.5791, 0.5696, 0.5451, 0.5163, 0.4925, 0.4755, 0.4635, 0.4546, 0.448, 0.443",\
"0.5832, 0.5739, 0.5493, 0.5208, 0.4966, 0.4798, 0.4678, 0.459, 0.4523, 0.4472",\
"0.5992, 0.5898, 0.5654, 0.5366, 0.5127, 0.4957, 0.4838, 0.475, 0.4682, 0.4632",\
"0.6305, 0.6212, 0.5967, 0.5679, 0.5439, 0.527, 0.515, 0.5061, 0.4994, 0.4944",\
"0.6797, 0.6702, 0.6457, 0.617, 0.5927, 0.5761, 0.564, 0.5551, 0.5484, 0.5434",\
"0.7479, 0.7386, 0.7139, 0.6853, 0.6611, 0.6442, 0.6322, 0.6232, 0.6166, 0.6114",\
"0.8369, 0.8274, 0.8027, 0.774, 0.7496, 0.7326, 0.7207, 0.7119, 0.7051, 0.6999",\
"0.9476, 0.9381, 0.9133, 0.8846, 0.8602, 0.8431, 0.8308, 0.8218, 0.8152, 0.8099",\
"1.081, 1.072, 1.047, 1.018, 0.9934, 0.9763, 0.964, 0.955, 0.9483, 0.9431");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002569, 0.008077, 0.0186, 0.03498, 0.05798, 0.08823, 0.1263, 0.1729, 0.2283");
values("0.435, 0.4285, 0.4134, 0.3992, 0.3888, 0.3815, 0.3777, 0.3753, 0.3745, 0.3737",\
"0.4352, 0.4285, 0.4136, 0.3994, 0.3889, 0.3817, 0.3778, 0.3755, 0.3745, 0.3737",\
"0.4382, 0.4316, 0.4165, 0.4021, 0.3919, 0.3847, 0.3811, 0.3793, 0.3773, 0.377",\
"0.4489, 0.4421, 0.4271, 0.4126, 0.4025, 0.3953, 0.3911, 0.389, 0.3883, 0.3875",\
"0.472, 0.4653, 0.4503, 0.4358, 0.4256, 0.4184, 0.4145, 0.4122, 0.4114, 0.4106",\
"0.5106, 0.5039, 0.4886, 0.4747, 0.4641, 0.4569, 0.4526, 0.4506, 0.4493, 0.4491",\
"0.5658, 0.5587, 0.5435, 0.5296, 0.5195, 0.5121, 0.5073, 0.505, 0.5038, 0.5035",\
"0.6386, 0.632, 0.6166, 0.602, 0.5911, 0.5852, 0.5811, 0.5782, 0.5758, 0.5772",\
"0.7296, 0.7227, 0.7079, 0.693, 0.6816, 0.6746, 0.6712, 0.6706, 0.6688, 0.668",\
"0.8402, 0.8334, 0.8179, 0.8032, 0.7919, 0.7838, 0.7794, 0.7789, 0.7804, 0.7791");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002569, 0.008077, 0.0186, 0.03498, 0.05798, 0.08823, 0.1263, 0.1729, 0.2283");
values("0.7537, 0.7732, 0.8295, 0.9156, 1.028, 1.169, 1.344, 1.557, 1.815, 2.12",\
"0.7585, 0.7779, 0.8343, 0.9203, 1.033, 1.174, 1.349, 1.562, 1.819, 2.125",\
"0.7828, 0.8023, 0.8586, 0.9445, 1.057, 1.198, 1.373, 1.586, 1.844, 2.149",\
"0.8383, 0.8577, 0.9142, 1, 1.113, 1.254, 1.429, 1.642, 1.899, 2.205",\
"0.9256, 0.945, 1.002, 1.087, 1.2, 1.341, 1.516, 1.729, 1.987, 2.292",\
"1.042, 1.062, 1.118, 1.204, 1.316, 1.458, 1.632, 1.846, 2.103, 2.409",\
"1.183, 1.202, 1.259, 1.345, 1.458, 1.599, 1.773, 1.987, 2.244, 2.55",\
"1.347, 1.366, 1.423, 1.509, 1.621, 1.762, 1.937, 2.15, 2.408, 2.713",\
"1.534, 1.553, 1.61, 1.696, 1.808, 1.949, 2.124, 2.337, 2.595, 2.9",\
"1.746, 1.766, 1.821, 1.907, 2.02, 2.161, 2.336, 2.549, 2.807, 3.112");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002569, 0.008077, 0.0186, 0.03498, 0.05798, 0.08823, 0.1263, 0.1729, 0.2283");
values("0.7061, 0.7232, 0.7731, 0.8579, 0.9862, 1.167, 1.406, 1.708, 2.078, 2.52",\
"0.7094, 0.7262, 0.7763, 0.8611, 0.9893, 1.17, 1.409, 1.711, 2.081, 2.523",\
"0.7208, 0.7374, 0.7874, 0.8723, 1.001, 1.181, 1.421, 1.723, 2.092, 2.534",\
"0.7341, 0.7508, 0.8007, 0.8857, 1.014, 1.195, 1.434, 1.736, 2.105, 2.547",\
"0.7384, 0.7552, 0.8051, 0.8901, 1.018, 1.199, 1.438, 1.74, 2.11, 2.552",\
"0.7295, 0.7461, 0.7961, 0.8813, 1.01, 1.19, 1.429, 1.732, 2.101, 2.543",\
"0.7055, 0.722, 0.772, 0.8568, 0.9853, 1.166, 1.405, 1.707, 2.076, 2.519",\
"0.6625, 0.6793, 0.7292, 0.814, 0.9424, 1.123, 1.362, 1.664, 2.033, 2.475",\
"0.5986, 0.6153, 0.6656, 0.7504, 0.8789, 1.059, 1.298, 1.6, 1.97, 2.411",\
"0.5136, 0.5305, 0.5807, 0.6659, 0.794, 0.9743, 1.213, 1.515, 1.885, 2.326");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002569, 0.008077, 0.0186, 0.03498, 0.05798, 0.08823, 0.1263, 0.1729, 0.2283");
values("0.1512, 0.1723, 0.2323, 0.3268, 0.4633, 0.6572, 0.92, 1.261, 1.688, 2.204",\
"0.1514, 0.1722, 0.2326, 0.3266, 0.4637, 0.6572, 0.9194, 1.259, 1.688, 2.204",\
"0.1511, 0.1723, 0.2326, 0.3266, 0.4634, 0.6568, 0.92, 1.261, 1.686, 2.204",\
"0.1514, 0.1723, 0.2324, 0.327, 0.4634, 0.6572, 0.9196, 1.261, 1.688, 2.204",\
"0.1516, 0.1722, 0.2322, 0.3268, 0.4636, 0.657, 0.9194, 1.26, 1.688, 2.204",\
"0.1516, 0.1724, 0.2324, 0.3262, 0.4634, 0.6574, 0.919, 1.261, 1.688, 2.204",\
"0.1508, 0.1718, 0.232, 0.3266, 0.4626, 0.657, 0.9204, 1.26, 1.686, 2.205",\
"0.1512, 0.1726, 0.232, 0.3266, 0.4624, 0.6566, 0.9204, 1.261, 1.687, 2.204",\
"0.1516, 0.1726, 0.2324, 0.3266, 0.463, 0.657, 0.9188, 1.26, 1.687, 2.203",\
"0.1514, 0.1728, 0.2324, 0.3272, 0.4634, 0.6574, 0.9192, 1.259, 1.685, 2.205");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002569, 0.008077, 0.0186, 0.03498, 0.05798, 0.08823, 0.1263, 0.1729, 0.2283");
values("0.1097, 0.131, 0.1996, 0.3395, 0.5706, 0.9032, 1.347, 1.906, 2.589, 3.398",\
"0.11, 0.1313, 0.2, 0.3397, 0.5707, 0.9034, 1.347, 1.906, 2.59, 3.397",\
"0.1102, 0.131, 0.1998, 0.34, 0.5706, 0.9036, 1.347, 1.906, 2.586, 3.397",\
"0.1101, 0.131, 0.1996, 0.34, 0.5708, 0.9036, 1.346, 1.905, 2.585, 3.397",\
"0.1102, 0.131, 0.1996, 0.3398, 0.5708, 0.9036, 1.346, 1.905, 2.59, 3.398",\
"0.1098, 0.1308, 0.1998, 0.3402, 0.5708, 0.9032, 1.347, 1.906, 2.589, 3.4",\
"0.1106, 0.1304, 0.2, 0.3404, 0.5716, 0.9052, 1.347, 1.906, 2.584, 3.397",\
"0.1098, 0.131, 0.2, 0.3402, 0.571, 0.9052, 1.345, 1.907, 2.587, 3.398",\
"0.1102, 0.1318, 0.2002, 0.3406, 0.5712, 0.9048, 1.345, 1.903, 2.586, 3.406",\
"0.1104, 0.1314, 0.2004, 0.3406, 0.5724, 0.9036, 1.346, 1.904, 2.587, 3.398");
}
}
}
}