blob: 2db2ba0b96f2fa445f1bfbc7abd2e33cba305a86 [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__dlyc_1) {
area : 56.448000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01129205" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00843095" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01129205" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002615 ;
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.3597 ;
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.003476, 0.01217, 0.02876, 0.05461, 0.09089, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.9229, 0.9054, 0.8596, 0.8054, 0.7581, 0.7258, 0.7038, 0.6877, 0.6759, 0.6667",\
"0.9225, 0.9051, 0.8594, 0.8052, 0.7579, 0.7254, 0.7036, 0.6875, 0.6755, 0.6664",\
"0.9276, 0.9103, 0.8646, 0.8103, 0.763, 0.7306, 0.7086, 0.6927, 0.6806, 0.6716",\
"0.9458, 0.9283, 0.8826, 0.8284, 0.7812, 0.7489, 0.7268, 0.7107, 0.699, 0.6897",\
"0.9804, 0.9628, 0.9171, 0.863, 0.8156, 0.7837, 0.7612, 0.7453, 0.7332, 0.7241",\
"1.033, 1.016, 0.9702, 0.916, 0.8687, 0.8365, 0.8145, 0.7983, 0.7865, 0.7774",\
"1.107, 1.089, 1.044, 0.9894, 0.9421, 0.9099, 0.8879, 0.8717, 0.8599, 0.8509",\
"1.202, 1.184, 1.139, 1.084, 1.037, 1.005, 0.983, 0.967, 0.955, 0.9458",\
"1.319, 1.302, 1.256, 1.202, 1.155, 1.123, 1.101, 1.085, 1.073, 1.063",\
"1.461, 1.443, 1.397, 1.344, 1.297, 1.264, 1.242, 1.226, 1.214, 1.205");
}
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.003476, 0.01217, 0.02876, 0.05461, 0.09089, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.7169, 0.7036, 0.6742, 0.6491, 0.6317, 0.6201, 0.6135, 0.6099, 0.6069, 0.6067",\
"0.7173, 0.7035, 0.6744, 0.6499, 0.6317, 0.6201, 0.6137, 0.6099, 0.6069, 0.6083",\
"0.7204, 0.707, 0.6776, 0.6534, 0.6353, 0.6237, 0.6169, 0.6132, 0.6108, 0.6094",\
"0.7325, 0.7194, 0.6901, 0.6654, 0.6474, 0.636, 0.6293, 0.6259, 0.6229, 0.6237",\
"0.7582, 0.745, 0.7161, 0.6906, 0.6733, 0.6616, 0.6546, 0.6517, 0.6487, 0.6485",\
"0.8, 0.7867, 0.7576, 0.7325, 0.7149, 0.7035, 0.6964, 0.693, 0.6911, 0.6897",\
"0.8589, 0.8459, 0.8164, 0.792, 0.7749, 0.7632, 0.756, 0.7524, 0.7516, 0.7497",\
"0.9369, 0.9234, 0.8936, 0.8689, 0.8524, 0.8415, 0.8342, 0.8294, 0.8275, 0.8267",\
"1.034, 1.021, 0.9911, 0.9659, 0.9486, 0.9368, 0.9328, 0.93, 0.9265, 0.9246",\
"1.151, 1.137, 1.108, 1.083, 1.066, 1.053, 1.047, 1.046, 1.046, 1.044");
}
}
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.003476, 0.01217, 0.02876, 0.05461, 0.09089, 0.1386, 0.1988, 0.2722, 0.3597");
values("1.209, 1.23, 1.291, 1.382, 1.499, 1.646, 1.826, 2.045, 2.309, 2.622",\
"1.214, 1.235, 1.296, 1.386, 1.504, 1.651, 1.831, 2.05, 2.314, 2.627",\
"1.241, 1.262, 1.322, 1.413, 1.531, 1.678, 1.858, 2.077, 2.341, 2.654",\
"1.3, 1.321, 1.382, 1.473, 1.591, 1.737, 1.917, 2.137, 2.4, 2.713",\
"1.392, 1.413, 1.474, 1.564, 1.682, 1.829, 2.009, 2.228, 2.492, 2.805",\
"1.512, 1.533, 1.593, 1.684, 1.802, 1.948, 2.129, 2.348, 2.612, 2.925",\
"1.656, 1.677, 1.738, 1.828, 1.946, 2.093, 2.273, 2.492, 2.756, 3.069",\
"1.823, 1.844, 1.905, 1.996, 2.114, 2.26, 2.441, 2.66, 2.924, 3.237",\
"2.015, 2.037, 2.097, 2.188, 2.306, 2.453, 2.633, 2.852, 3.116, 3.429",\
"2.233, 2.254, 2.315, 2.406, 2.524, 2.67, 2.851, 3.07, 3.333, 3.647");
}
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.003476, 0.01217, 0.02876, 0.05461, 0.09089, 0.1386, 0.1988, 0.2722, 0.3597");
values("1.155, 1.173, 1.228, 1.318, 1.454, 1.646, 1.9, 2.221, 2.615, 3.084",\
"1.158, 1.176, 1.231, 1.321, 1.457, 1.649, 1.903, 2.225, 2.618, 3.087",\
"1.17, 1.188, 1.242, 1.332, 1.469, 1.661, 1.915, 2.236, 2.629, 3.1",\
"1.181, 1.199, 1.254, 1.344, 1.48, 1.672, 1.926, 2.248, 2.641, 3.11",\
"1.182, 1.2, 1.255, 1.345, 1.481, 1.673, 1.927, 2.249, 2.642, 3.112",\
"1.169, 1.188, 1.242, 1.332, 1.468, 1.66, 1.914, 2.236, 2.629, 3.1",\
"1.138, 1.157, 1.211, 1.301, 1.437, 1.629, 1.884, 2.205, 2.599, 3.068",\
"1.088, 1.106, 1.16, 1.25, 1.387, 1.579, 1.832, 2.154, 2.548, 3.017",\
"1.015, 1.034, 1.088, 1.178, 1.314, 1.506, 1.76, 2.082, 2.475, 2.945",\
"0.9199, 0.9381, 0.9923, 1.083, 1.219, 1.411, 1.665, 1.986, 2.38, 2.849");
}
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.003476, 0.01217, 0.02876, 0.05461, 0.09089, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1584, 0.1818, 0.2468, 0.3448, 0.4846, 0.6806, 0.9482, 1.292, 1.728, 2.256",\
"0.1582, 0.1824, 0.2468, 0.3446, 0.4846, 0.6814, 0.948, 1.293, 1.727, 2.253",\
"0.1584, 0.1818, 0.2468, 0.345, 0.484, 0.6808, 0.9474, 1.293, 1.727, 2.257",\
"0.1588, 0.1822, 0.247, 0.3446, 0.4846, 0.6802, 0.948, 1.292, 1.728, 2.257",\
"0.1584, 0.1818, 0.2464, 0.3442, 0.4842, 0.6814, 0.9468, 1.292, 1.728, 2.256",\
"0.1588, 0.1826, 0.247, 0.3448, 0.4848, 0.6806, 0.9472, 1.294, 1.726, 2.256",\
"0.1586, 0.1824, 0.247, 0.345, 0.4842, 0.6806, 0.9474, 1.293, 1.727, 2.255",\
"0.1584, 0.1818, 0.246, 0.3448, 0.4842, 0.681, 0.948, 1.292, 1.728, 2.257",\
"0.1584, 0.1816, 0.2462, 0.3446, 0.4846, 0.681, 0.947, 1.293, 1.728, 2.257",\
"0.158, 0.1824, 0.2466, 0.3446, 0.4842, 0.6802, 0.9472, 1.293, 1.728, 2.256");
}
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.003476, 0.01217, 0.02876, 0.05461, 0.09089, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1078, 0.1306, 0.2038, 0.352, 0.5978, 0.9496, 1.421, 2.013, 2.736, 3.597",\
"0.1078, 0.1306, 0.2036, 0.3526, 0.5962, 0.9498, 1.421, 2.013, 2.736, 3.597",\
"0.1078, 0.1308, 0.2038, 0.352, 0.5966, 0.9496, 1.419, 2.012, 2.74, 3.599",\
"0.1074, 0.1306, 0.204, 0.3518, 0.5974, 0.9492, 1.421, 2.013, 2.737, 3.597",\
"0.1074, 0.131, 0.2038, 0.3516, 0.5976, 0.9496, 1.419, 2.011, 2.739, 3.599",\
"0.1074, 0.1306, 0.2036, 0.3516, 0.5974, 0.949, 1.419, 2.012, 2.739, 3.6",\
"0.1072, 0.13, 0.2038, 0.3518, 0.5976, 0.9496, 1.419, 2.011, 2.739, 3.605",\
"0.1068, 0.13, 0.2042, 0.352, 0.596, 0.9496, 1.421, 2.014, 2.739, 3.598",\
"0.1068, 0.13, 0.204, 0.3522, 0.5976, 0.9512, 1.419, 2.012, 2.74, 3.602",\
"0.1078, 0.1308, 0.204, 0.352, 0.597, 0.9496, 1.418, 2.013, 2.736, 3.6");
}
}
}
}