blob: 9b0b4cbc92ce967f151a821361f81e3621944fb2 [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_4) {
area : 48.294400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00455076" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0074844" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0074844" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002755 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.444 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2168, 0.3627, 0.5548, 0.7968, 1.092, 1.444");
values("1.092, 1.05, 0.9414, 0.8082, 0.6861, 0.5953, 0.5347, 0.4911, 0.4588, 0.434",\
"1.092, 1.05, 0.9411, 0.8079, 0.6857, 0.595, 0.5344, 0.4908, 0.4582, 0.4335",\
"1.094, 1.052, 0.9433, 0.8102, 0.688, 0.5971, 0.5364, 0.4931, 0.4606, 0.4359",\
"1.103, 1.061, 0.952, 0.8188, 0.6963, 0.606, 0.5455, 0.502, 0.4692, 0.4449",\
"1.119, 1.078, 0.9685, 0.8354, 0.7132, 0.6225, 0.5616, 0.5183, 0.4858, 0.4611",\
"1.144, 1.103, 0.9938, 0.8605, 0.7381, 0.6477, 0.5872, 0.5436, 0.511, 0.4863",\
"1.18, 1.138, 1.029, 0.8956, 0.7737, 0.6833, 0.6225, 0.5788, 0.5461, 0.5215",\
"1.225, 1.184, 1.075, 0.9411, 0.819, 0.7288, 0.6681, 0.6245, 0.5918, 0.567",\
"1.282, 1.24, 1.131, 0.9977, 0.8754, 0.7852, 0.7243, 0.6806, 0.648, 0.6233",\
"1.35, 1.308, 1.199, 1.066, 0.9435, 0.8531, 0.7923, 0.7487, 0.7161, 0.6912");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2168, 0.3627, 0.5548, 0.7968, 1.092, 1.444");
values("0.5429, 0.5099, 0.4407, 0.3918, 0.3615, 0.3418, 0.3302, 0.3241, 0.3198, 0.3314",\
"0.5429, 0.5099, 0.4406, 0.3918, 0.3614, 0.3422, 0.3309, 0.3237, 0.323, 0.3285",\
"0.5442, 0.511, 0.4425, 0.3934, 0.3628, 0.3429, 0.3324, 0.3248, 0.322, 0.3303",\
"0.5502, 0.5168, 0.4474, 0.3992, 0.3687, 0.3487, 0.3381, 0.332, 0.331, 0.337",\
"0.5625, 0.5293, 0.4604, 0.4108, 0.381, 0.3613, 0.35, 0.3435, 0.3397, 0.3531",\
"0.5831, 0.5498, 0.4814, 0.4328, 0.4014, 0.3818, 0.3698, 0.3637, 0.3639, 0.3763",\
"0.6123, 0.5787, 0.5097, 0.461, 0.4319, 0.4124, 0.4008, 0.3928, 0.3894, 0.4059",\
"0.6505, 0.6169, 0.5476, 0.4974, 0.466, 0.4491, 0.4396, 0.4334, 0.4295, 0.4469",\
"0.6979, 0.6647, 0.595, 0.5458, 0.5128, 0.4923, 0.4836, 0.483, 0.4818, 0.5063",\
"0.7552, 0.7216, 0.6526, 0.6032, 0.5702, 0.5499, 0.5354, 0.5324, 0.5404, 0.5798");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2168, 0.3627, 0.5548, 0.7968, 1.092, 1.444");
values("1.728, 1.79, 1.948, 2.171, 2.445, 2.769, 3.146, 3.583, 4.088, 4.672",\
"1.739, 1.801, 1.96, 2.183, 2.457, 2.78, 3.157, 3.594, 4.099, 4.683",\
"1.797, 1.859, 2.017, 2.24, 2.515, 2.838, 3.215, 3.652, 4.157, 4.741",\
"1.922, 1.983, 2.142, 2.365, 2.639, 2.963, 3.339, 3.777, 4.282, 4.866",\
"2.105, 2.167, 2.325, 2.548, 2.822, 3.146, 3.523, 3.96, 4.465, 5.049",\
"2.34, 2.402, 2.561, 2.784, 3.058, 3.381, 3.758, 4.195, 4.7, 5.284",\
"2.625, 2.687, 2.845, 3.069, 3.342, 3.666, 4.043, 4.48, 4.985, 5.569",\
"2.959, 3.021, 3.179, 3.402, 3.677, 4, 4.377, 4.814, 5.319, 5.903",\
"3.344, 3.406, 3.565, 3.787, 4.062, 4.385, 4.762, 5.199, 5.704, 6.288",\
"3.783, 3.845, 4.003, 4.225, 4.5, 4.823, 5.2, 5.637, 6.142, 6.726");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2168, 0.3627, 0.5548, 0.7968, 1.092, 1.444");
values("1.339, 1.39, 1.52, 1.722, 2.014, 2.415, 2.942, 3.609, 4.424, 5.399",\
"1.348, 1.399, 1.529, 1.731, 2.023, 2.423, 2.951, 3.617, 4.433, 5.407",\
"1.374, 1.425, 1.555, 1.758, 2.05, 2.45, 2.977, 3.644, 4.459, 5.433",\
"1.392, 1.442, 1.572, 1.775, 2.067, 2.467, 2.994, 3.661, 4.476, 5.45",\
"1.383, 1.433, 1.563, 1.766, 2.058, 2.458, 2.985, 3.652, 4.467, 5.442",\
"1.342, 1.393, 1.523, 1.725, 2.017, 2.418, 2.945, 3.611, 4.427, 5.401",\
"1.265, 1.316, 1.446, 1.648, 1.94, 2.341, 2.868, 3.534, 4.35, 5.323",\
"1.146, 1.196, 1.326, 1.529, 1.82, 2.221, 2.748, 3.413, 4.228, 5.204",\
"0.9799, 1.03, 1.161, 1.363, 1.655, 2.056, 2.583, 3.248, 4.063, 5.035",\
"0.7655, 0.8159, 0.9465, 1.149, 1.44, 1.841, 2.368, 3.033, 3.848, 4.821");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2168, 0.3627, 0.5548, 0.7968, 1.092, 1.444");
values("0.4112, 0.4796, 0.6454, 0.8654, 1.145, 1.51, 1.986, 2.589, 3.343, 4.271",\
"0.4112, 0.4798, 0.6446, 0.8654, 1.146, 1.511, 1.986, 2.591, 3.338, 4.271",\
"0.411, 0.4802, 0.6454, 0.8658, 1.146, 1.51, 1.986, 2.591, 3.342, 4.27",\
"0.4112, 0.4796, 0.645, 0.866, 1.143, 1.509, 1.986, 2.587, 3.339, 4.272",\
"0.411, 0.48, 0.6452, 0.8658, 1.146, 1.511, 1.986, 2.591, 3.34, 4.266",\
"0.4112, 0.4794, 0.6448, 0.8652, 1.145, 1.51, 1.984, 2.591, 3.34, 4.267",\
"0.4098, 0.4782, 0.6448, 0.8644, 1.144, 1.511, 1.986, 2.589, 3.342, 4.269",\
"0.4108, 0.4788, 0.6456, 0.863, 1.145, 1.512, 1.986, 2.591, 3.342, 4.27",\
"0.4118, 0.4794, 0.6446, 0.8648, 1.145, 1.51, 1.985, 2.59, 3.34, 4.268",\
"0.4112, 0.48, 0.645, 0.8648, 1.145, 1.51, 1.986, 2.589, 3.34, 4.264");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2168, 0.3627, 0.5548, 0.7968, 1.092, 1.444");
values("0.191, 0.2472, 0.4072, 0.7152, 1.207, 1.925, 2.896, 4.117, 5.62, 7.412",\
"0.1912, 0.247, 0.4074, 0.715, 1.207, 1.925, 2.892, 4.116, 5.62, 7.41",\
"0.191, 0.2476, 0.4072, 0.715, 1.207, 1.929, 2.89, 4.117, 5.621, 7.411",\
"0.1908, 0.2472, 0.4076, 0.7132, 1.207, 1.929, 2.892, 4.117, 5.621, 7.41",\
"0.1908, 0.2472, 0.4074, 0.714, 1.207, 1.925, 2.896, 4.117, 5.62, 7.413",\
"0.1908, 0.247, 0.4068, 0.7142, 1.207, 1.925, 2.893, 4.119, 5.62, 7.407",\
"0.1904, 0.2466, 0.4086, 0.714, 1.206, 1.926, 2.89, 4.123, 5.621, 7.399",\
"0.1908, 0.2478, 0.4076, 0.7146, 1.207, 1.925, 2.891, 4.116, 5.626, 7.407",\
"0.1912, 0.2478, 0.4088, 0.7146, 1.207, 1.925, 2.891, 4.116, 5.615, 7.401",\
"0.1924, 0.2486, 0.408, 0.7144, 1.208, 1.926, 2.891, 4.116, 5.616, 7.4");
}
}
}
}