blob: 064848ba50aa75c3fdf995028cc05ee8ea594b2e [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__dlya_4) {
area : 37.318400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000282491" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002754125" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000282491" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002474 ;
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.9373 ;
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.007463, 0.03015, 0.07347, 0.141, 0.2357, 0.3603, 0.5172, 0.7089, 0.9373");
values("1.653, 1.596, 1.445, 1.258, 1.096, 0.9859, 0.9106, 0.8553, 0.8136, 0.7813",\
"1.653, 1.596, 1.445, 1.258, 1.096, 0.986, 0.9107, 0.8555, 0.8138, 0.7815",\
"1.66, 1.603, 1.452, 1.265, 1.102, 0.994, 0.9175, 0.8615, 0.8196, 0.7879",\
"1.68, 1.623, 1.471, 1.285, 1.122, 1.014, 0.9373, 0.8813, 0.8397, 0.8077",\
"1.715, 1.657, 1.506, 1.32, 1.157, 1.049, 0.9731, 0.9166, 0.8752, 0.843",\
"1.767, 1.709, 1.558, 1.372, 1.208, 1.1, 1.025, 0.969, 0.9267, 0.8947",\
"1.837, 1.78, 1.629, 1.443, 1.279, 1.171, 1.096, 1.04, 0.998, 0.9661",\
"1.925, 1.868, 1.717, 1.53, 1.368, 1.259, 1.184, 1.128, 1.086, 1.054",\
"2.034, 1.977, 1.826, 1.639, 1.476, 1.369, 1.293, 1.236, 1.194, 1.161",\
"2.164, 2.106, 1.956, 1.768, 1.606, 1.498, 1.421, 1.365, 1.322, 1.29");
}
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.007463, 0.03015, 0.07347, 0.141, 0.2357, 0.3603, 0.5172, 0.7089, 0.9373");
values("0.8866, 0.8427, 0.7582, 0.6952, 0.6541, 0.6226, 0.6053, 0.5948, 0.5948, 0.5996",\
"0.8873, 0.8428, 0.7571, 0.6978, 0.6538, 0.6242, 0.607, 0.6003, 0.5981, 0.5968",\
"0.8926, 0.8489, 0.7642, 0.7011, 0.6595, 0.6303, 0.6114, 0.6047, 0.6008, 0.6056",\
"0.9081, 0.8643, 0.7784, 0.7167, 0.6758, 0.6457, 0.6268, 0.6201, 0.6168, 0.6161",\
"0.9368, 0.8932, 0.808, 0.7449, 0.7009, 0.6721, 0.6543, 0.6454, 0.6437, 0.6491",\
"0.9782, 0.9345, 0.849, 0.7923, 0.7477, 0.7161, 0.6983, 0.6894, 0.6877, 0.692",\
"1.036, 0.9925, 0.9055, 0.8412, 0.8033, 0.7782, 0.756, 0.7416, 0.7411, 0.7431",\
"1.11, 1.065, 0.9779, 0.914, 0.8741, 0.8464, 0.8341, 0.8203, 0.8142, 0.8124",\
"1.199, 1.156, 1.07, 1.008, 0.9631, 0.9306, 0.9188, 0.9171, 0.9099, 0.9054",\
"1.306, 1.262, 1.177, 1.116, 1.069, 1.039, 1.019, 1.016, 1.026, 1.016");
}
}
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.007463, 0.03015, 0.07347, 0.141, 0.2357, 0.3603, 0.5172, 0.7089, 0.9373");
values("0.4791, 0.4987, 0.549, 0.6196, 0.7076, 0.8153, 0.9458, 1.104, 1.295, 1.522",\
"0.4832, 0.5026, 0.5529, 0.6237, 0.7117, 0.8193, 0.9499, 1.108, 1.299, 1.526",\
"0.504, 0.5233, 0.5736, 0.6445, 0.7324, 0.8399, 0.9707, 1.129, 1.32, 1.547",\
"0.547, 0.5666, 0.6171, 0.6878, 0.7757, 0.8832, 1.014, 1.172, 1.363, 1.59",\
"0.6107, 0.6303, 0.6807, 0.7513, 0.8392, 0.9468, 1.078, 1.236, 1.427, 1.654",\
"0.692, 0.7116, 0.762, 0.8326, 0.9208, 1.028, 1.159, 1.317, 1.508, 1.735",\
"0.7896, 0.8089, 0.8593, 0.9301, 1.018, 1.126, 1.256, 1.414, 1.605, 1.833",\
"0.9047, 0.9242, 0.9746, 1.045, 1.133, 1.241, 1.371, 1.529, 1.72, 1.948",\
"1.038, 1.057, 1.107, 1.178, 1.266, 1.374, 1.505, 1.663, 1.854, 2.081",\
"1.191, 1.21, 1.26, 1.331, 1.42, 1.527, 1.658, 1.816, 2.007, 2.234");
}
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.007463, 0.03015, 0.07347, 0.141, 0.2357, 0.3603, 0.5172, 0.7089, 0.9373");
values("0.3459, 0.3611, 0.4023, 0.4698, 0.5733, 0.7198, 0.9148, 1.162, 1.465, 1.825",\
"0.3486, 0.3638, 0.4052, 0.4728, 0.5762, 0.7228, 0.9179, 1.165, 1.468, 1.829",\
"0.3577, 0.373, 0.4142, 0.4818, 0.5853, 0.732, 0.9269, 1.174, 1.477, 1.837",\
"0.3639, 0.3791, 0.4202, 0.488, 0.5915, 0.7381, 0.9332, 1.18, 1.483, 1.844",\
"0.3614, 0.3767, 0.4178, 0.4852, 0.5886, 0.7352, 0.9301, 1.177, 1.48, 1.841",\
"0.347, 0.3624, 0.4035, 0.4713, 0.5746, 0.7211, 0.9163, 1.163, 1.466, 1.828",\
"0.3195, 0.3347, 0.3753, 0.4431, 0.5469, 0.6934, 0.8883, 1.135, 1.438, 1.799",\
"0.2769, 0.292, 0.3331, 0.4008, 0.5044, 0.6508, 0.8456, 1.093, 1.395, 1.755",\
"0.2179, 0.2335, 0.2745, 0.3425, 0.4457, 0.5923, 0.7874, 1.034, 1.336, 1.697",\
"0.1423, 0.1576, 0.199, 0.2667, 0.3699, 0.5168, 0.7113, 0.9582, 1.26, 1.621");
}
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.007463, 0.03015, 0.07347, 0.141, 0.2357, 0.3603, 0.5172, 0.7089, 0.9373");
values("0.1154, 0.1376, 0.1894, 0.2605, 0.3558, 0.4891, 0.671, 0.9107, 1.215, 1.588",\
"0.1152, 0.1369, 0.1893, 0.2605, 0.3559, 0.4888, 0.6709, 0.9106, 1.215, 1.588",\
"0.1152, 0.1369, 0.1893, 0.2603, 0.3562, 0.4887, 0.6699, 0.9102, 1.216, 1.589",\
"0.1155, 0.1369, 0.1898, 0.2604, 0.3563, 0.4888, 0.6697, 0.9102, 1.216, 1.587",\
"0.1155, 0.1371, 0.1895, 0.2603, 0.3562, 0.4888, 0.6702, 0.9102, 1.216, 1.588",\
"0.1148, 0.1368, 0.1892, 0.2598, 0.3554, 0.4886, 0.671, 0.9102, 1.216, 1.588",\
"0.1148, 0.137, 0.1892, 0.26, 0.3554, 0.4886, 0.6698, 0.91, 1.216, 1.588",\
"0.1158, 0.1372, 0.189, 0.2598, 0.3554, 0.4888, 0.6712, 0.9102, 1.216, 1.588",\
"0.115, 0.137, 0.1894, 0.2604, 0.3554, 0.489, 0.671, 0.9094, 1.216, 1.587",\
"0.1162, 0.137, 0.1894, 0.2606, 0.3556, 0.489, 0.67, 0.9096, 1.215, 1.587");
}
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.007463, 0.03015, 0.07347, 0.141, 0.2357, 0.3603, 0.5172, 0.7089, 0.9373");
values("0.06126, 0.07888, 0.1315, 0.2393, 0.4171, 0.6755, 1.018, 1.448, 1.976, 2.602",\
"0.0612, 0.07922, 0.1312, 0.2385, 0.4167, 0.6756, 1.016, 1.448, 1.976, 2.604",\
"0.06122, 0.07888, 0.1315, 0.2393, 0.4167, 0.6746, 1.018, 1.448, 1.976, 2.602",\
"0.0618, 0.07934, 0.1316, 0.2389, 0.4169, 0.6756, 1.017, 1.447, 1.975, 2.604",\
"0.06092, 0.0784, 0.1314, 0.2392, 0.4169, 0.6744, 1.018, 1.449, 1.975, 2.604",\
"0.06124, 0.07902, 0.1315, 0.2389, 0.417, 0.6754, 1.017, 1.449, 1.976, 2.605",\
"0.06126, 0.07932, 0.1315, 0.2392, 0.417, 0.6746, 1.017, 1.447, 1.976, 2.6",\
"0.0612, 0.0788, 0.131, 0.239, 0.4166, 0.6744, 1.016, 1.446, 1.973, 2.599",\
"0.0618, 0.0792, 0.1316, 0.2388, 0.4172, 0.6756, 1.017, 1.446, 1.971, 2.601",\
"0.0616, 0.0796, 0.1316, 0.2388, 0.4176, 0.6756, 1.016, 1.447, 1.972, 2.598");
}
}
}
}