blob: a015b342accea4a5a4b6c4a024fe8642b8769c1b [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.0001853445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000184437" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001853445" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002746 ;
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.2342 ;
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.00261, 0.008261, 0.01905, 0.03587, 0.05946, 0.0905, 0.1296, 0.1773, 0.2342");
values("0.5328, 0.5241, 0.5019, 0.4769, 0.4584, 0.4457, 0.4364, 0.4295, 0.4244, 0.4205",\
"0.5326, 0.524, 0.5018, 0.477, 0.4585, 0.4456, 0.4363, 0.4294, 0.4244, 0.4204",\
"0.537, 0.5285, 0.5063, 0.4812, 0.463, 0.4501, 0.4407, 0.434, 0.4288, 0.4249",\
"0.5526, 0.5439, 0.5217, 0.4967, 0.4785, 0.4656, 0.4561, 0.4494, 0.4442, 0.4403",\
"0.5818, 0.573, 0.5509, 0.5259, 0.5076, 0.4947, 0.4853, 0.4785, 0.4733, 0.4694",\
"0.6265, 0.6179, 0.5957, 0.5707, 0.5524, 0.5394, 0.53, 0.5233, 0.5181, 0.5141",\
"0.6886, 0.6799, 0.6576, 0.6326, 0.6143, 0.6015, 0.5923, 0.5855, 0.5801, 0.5762",\
"0.7689, 0.7604, 0.738, 0.713, 0.6945, 0.6818, 0.6723, 0.6654, 0.6602, 0.6563",\
"0.8688, 0.8601, 0.838, 0.8128, 0.7944, 0.7815, 0.7717, 0.7648, 0.7596, 0.7557",\
"0.9891, 0.9806, 0.958, 0.9328, 0.9141, 0.901, 0.8918, 0.8847, 0.8795, 0.8756");
}
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.00261, 0.008261, 0.01905, 0.03587, 0.05946, 0.0905, 0.1296, 0.1773, 0.2342");
values("0.3954, 0.3898, 0.3792, 0.3693, 0.3619, 0.3565, 0.353, 0.3522, 0.3525, 0.3522",\
"0.3956, 0.3901, 0.3794, 0.3696, 0.3621, 0.3568, 0.3533, 0.3525, 0.3531, 0.3527",\
"0.3986, 0.3933, 0.3824, 0.3727, 0.3651, 0.3597, 0.3563, 0.3555, 0.3558, 0.3566",\
"0.409, 0.4035, 0.393, 0.383, 0.3754, 0.3697, 0.3666, 0.3657, 0.3663, 0.3659",\
"0.4309, 0.4259, 0.4149, 0.4049, 0.3973, 0.3918, 0.3899, 0.3881, 0.3888, 0.3885",\
"0.467, 0.4614, 0.4516, 0.4411, 0.4335, 0.4285, 0.4256, 0.4233, 0.424, 0.4242",\
"0.5178, 0.5123, 0.5017, 0.4908, 0.4852, 0.4796, 0.4754, 0.4747, 0.4752, 0.4754",\
"0.585, 0.5794, 0.5688, 0.5582, 0.5497, 0.5472, 0.5443, 0.541, 0.5417, 0.5419",\
"0.6678, 0.6627, 0.6516, 0.6412, 0.6324, 0.6278, 0.6273, 0.6267, 0.6253, 0.6244",\
"0.7679, 0.7623, 0.752, 0.7412, 0.7331, 0.7272, 0.7245, 0.7244, 0.7276, 0.7267");
}
}
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.00261, 0.008261, 0.01905, 0.03587, 0.05946, 0.0905, 0.1296, 0.1773, 0.2342");
values("0.5346, 0.549, 0.5901, 0.6517, 0.7323, 0.8347, 0.9623, 1.12, 1.31, 1.538",\
"0.5382, 0.5526, 0.5938, 0.6552, 0.736, 0.8383, 0.966, 1.123, 1.314, 1.542",\
"0.5571, 0.5717, 0.6127, 0.6743, 0.7549, 0.8573, 0.985, 1.142, 1.333, 1.561",\
"0.6002, 0.6146, 0.6556, 0.7173, 0.7979, 0.9004, 1.028, 1.185, 1.376, 1.604",\
"0.6684, 0.6829, 0.7239, 0.7856, 0.866, 0.9685, 1.096, 1.253, 1.444, 1.672",\
"0.7589, 0.7734, 0.8143, 0.8761, 0.9567, 1.059, 1.187, 1.344, 1.535, 1.762",\
"0.8695, 0.8839, 0.925, 0.9865, 1.067, 1.169, 1.297, 1.455, 1.645, 1.873",\
"0.9987, 1.013, 1.054, 1.116, 1.196, 1.299, 1.427, 1.584, 1.775, 2.002",\
"1.147, 1.161, 1.202, 1.264, 1.345, 1.447, 1.575, 1.732, 1.923, 2.15",\
"1.315, 1.329, 1.37, 1.432, 1.513, 1.615, 1.742, 1.9, 2.09, 2.318");
}
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.00261, 0.008261, 0.01905, 0.03587, 0.05946, 0.0905, 0.1296, 0.1773, 0.2342");
values("0.4869, 0.4993, 0.5371, 0.6044, 0.7083, 0.8556, 1.051, 1.297, 1.599, 1.958",\
"0.4897, 0.5019, 0.5397, 0.6069, 0.711, 0.8583, 1.053, 1.3, 1.601, 1.961",\
"0.4987, 0.5111, 0.5489, 0.6162, 0.7202, 0.8675, 1.062, 1.309, 1.61, 1.97",\
"0.5092, 0.5215, 0.5593, 0.6266, 0.7307, 0.8779, 1.073, 1.319, 1.621, 1.98",\
"0.5129, 0.5254, 0.5629, 0.6302, 0.7343, 0.8816, 1.077, 1.323, 1.625, 1.984",\
"0.5068, 0.5191, 0.5569, 0.6242, 0.7283, 0.8757, 1.071, 1.317, 1.619, 1.978",\
"0.4887, 0.5011, 0.5387, 0.6061, 0.7102, 0.8575, 1.052, 1.299, 1.601, 1.96",\
"0.4566, 0.4689, 0.5066, 0.5739, 0.678, 0.8251, 1.02, 1.266, 1.568, 1.927",\
"0.4082, 0.4205, 0.458, 0.5253, 0.6295, 0.7766, 0.9716, 1.218, 1.519, 1.879",\
"0.3431, 0.3554, 0.3934, 0.4606, 0.5644, 0.7116, 0.9065, 1.153, 1.454, 1.814");
}
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.00261, 0.008261, 0.01905, 0.03587, 0.05946, 0.0905, 0.1296, 0.1773, 0.2342");
values("0.09496, 0.1105, 0.1528, 0.2187, 0.3174, 0.4576, 0.6464, 0.895, 1.205, 1.58",\
"0.09534, 0.1101, 0.1528, 0.2189, 0.3172, 0.4575, 0.6464, 0.8957, 1.205, 1.58",\
"0.09532, 0.1102, 0.1529, 0.2187, 0.3174, 0.4572, 0.6466, 0.8954, 1.206, 1.58",\
"0.09514, 0.1103, 0.1525, 0.2189, 0.3172, 0.4571, 0.6472, 0.8956, 1.205, 1.579",\
"0.09518, 0.1104, 0.1529, 0.2187, 0.3176, 0.4576, 0.6464, 0.8946, 1.206, 1.58",\
"0.0952, 0.1104, 0.1526, 0.219, 0.3174, 0.4572, 0.6466, 0.8954, 1.205, 1.579",\
"0.0948, 0.1102, 0.1524, 0.2188, 0.3176, 0.457, 0.647, 0.8952, 1.205, 1.579",\
"0.095, 0.1102, 0.1532, 0.2186, 0.3174, 0.4572, 0.6474, 0.895, 1.206, 1.58",\
"0.0952, 0.1104, 0.1526, 0.2192, 0.3172, 0.457, 0.647, 0.8948, 1.206, 1.58",\
"0.0952, 0.1106, 0.1526, 0.219, 0.3174, 0.4572, 0.648, 0.8948, 1.204, 1.578");
}
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.00261, 0.008261, 0.01905, 0.03587, 0.05946, 0.0905, 0.1296, 0.1773, 0.2342");
values("0.06798, 0.08314, 0.1383, 0.2498, 0.4297, 0.6873, 1.028, 1.455, 1.979, 2.604",\
"0.06828, 0.08316, 0.1383, 0.2498, 0.4297, 0.6874, 1.028, 1.455, 1.979, 2.604",\
"0.06788, 0.0832, 0.1383, 0.2498, 0.4296, 0.6875, 1.028, 1.455, 1.979, 2.602",\
"0.06802, 0.08368, 0.1382, 0.2503, 0.4299, 0.687, 1.028, 1.455, 1.979, 2.604",\
"0.06788, 0.08356, 0.1384, 0.2494, 0.4296, 0.6871, 1.026, 1.455, 1.978, 2.602",\
"0.06772, 0.0831, 0.1383, 0.2495, 0.43, 0.6882, 1.027, 1.458, 1.979, 2.603",\
"0.068, 0.0834, 0.1386, 0.2496, 0.43, 0.6876, 1.028, 1.455, 1.979, 2.602",\
"0.0684, 0.084, 0.1384, 0.2498, 0.43, 0.687, 1.026, 1.457, 1.977, 2.602",\
"0.0678, 0.083, 0.1384, 0.25, 0.4298, 0.6878, 1.026, 1.455, 1.977, 2.601",\
"0.0682, 0.0836, 0.1384, 0.25, 0.4306, 0.6872, 1.027, 1.455, 1.979, 2.601");
}
}
}
}