/* | |
* 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"); | |
} | |
} | |
} | |
} | |