blob: 310fbb8017ba6cdb4a12b3e640815f41ebe40e25 [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__dlyb_2) {
area : 42.336000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00451692" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00549216" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00549216" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002636 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.756 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006211, 0.0245, 0.05943, 0.1138, 0.1902, 0.2907, 0.4173, 0.5718, 0.756");
values("0.6513, 0.6305, 0.5749, 0.5058, 0.4412, 0.3923, 0.36, 0.3373, 0.3202, 0.3073",\
"0.6508, 0.6301, 0.5745, 0.5054, 0.4407, 0.3918, 0.3597, 0.3367, 0.3199, 0.3068",\
"0.6521, 0.6312, 0.5756, 0.5066, 0.4418, 0.3929, 0.3608, 0.3379, 0.321, 0.308",\
"0.6577, 0.6368, 0.5812, 0.5121, 0.4474, 0.3986, 0.3664, 0.3435, 0.3266, 0.3136",\
"0.6687, 0.6479, 0.5923, 0.5232, 0.4585, 0.4098, 0.3775, 0.3545, 0.3377, 0.3246",\
"0.6859, 0.6651, 0.6096, 0.5406, 0.4756, 0.427, 0.3947, 0.3719, 0.3549, 0.342",\
"0.71, 0.6892, 0.6335, 0.5644, 0.4997, 0.4511, 0.419, 0.396, 0.379, 0.366",\
"0.7416, 0.7208, 0.6651, 0.596, 0.5314, 0.4827, 0.4504, 0.4275, 0.4105, 0.3976",\
"0.781, 0.7601, 0.7045, 0.6352, 0.5709, 0.5218, 0.4896, 0.4667, 0.4497, 0.4367",\
"0.8286, 0.8077, 0.7522, 0.683, 0.6183, 0.5696, 0.5372, 0.5142, 0.4971, 0.4841");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006211, 0.0245, 0.05943, 0.1138, 0.1902, 0.2907, 0.4173, 0.5718, 0.756");
values("0.3519, 0.3351, 0.2996, 0.2732, 0.2561, 0.2454, 0.2393, 0.2357, 0.2344, 0.2344",\
"0.352, 0.335, 0.299, 0.2733, 0.256, 0.245, 0.2385, 0.2357, 0.234, 0.234",\
"0.3527, 0.3357, 0.3001, 0.2741, 0.2568, 0.2457, 0.24, 0.2361, 0.2347, 0.2351",\
"0.356, 0.3391, 0.3034, 0.2772, 0.2605, 0.2493, 0.2432, 0.24, 0.238, 0.2369",\
"0.3639, 0.3472, 0.3109, 0.2853, 0.2678, 0.2571, 0.2511, 0.248, 0.2459, 0.2452",\
"0.3774, 0.3607, 0.3248, 0.2984, 0.2812, 0.2706, 0.2641, 0.2606, 0.2592, 0.2598",\
"0.397, 0.3801, 0.3442, 0.3179, 0.302, 0.291, 0.2846, 0.2811, 0.2787, 0.2781",\
"0.4233, 0.4066, 0.3708, 0.3429, 0.3254, 0.317, 0.3113, 0.307, 0.3053, 0.3059",\
"0.4561, 0.4391, 0.4035, 0.3763, 0.3583, 0.3477, 0.3426, 0.3419, 0.3395, 0.3384",\
"0.4958, 0.4788, 0.4429, 0.4162, 0.3984, 0.3863, 0.38, 0.3786, 0.3805, 0.3791");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006211, 0.0245, 0.05943, 0.1138, 0.1902, 0.2907, 0.4173, 0.5718, 0.756");
values("1.326, 1.366, 1.471, 1.623, 1.81, 2.031, 2.289, 2.587, 2.931, 3.328",\
"1.333, 1.373, 1.479, 1.63, 1.818, 2.039, 2.297, 2.595, 2.939, 3.335",\
"1.372, 1.412, 1.517, 1.668, 1.856, 2.077, 2.335, 2.633, 2.977, 3.374",\
"1.459, 1.498, 1.604, 1.755, 1.943, 2.164, 2.422, 2.72, 3.064, 3.461",\
"1.592, 1.631, 1.737, 1.888, 2.076, 2.297, 2.555, 2.853, 3.197, 3.594",\
"1.764, 1.803, 1.909, 2.06, 2.248, 2.469, 2.727, 3.025, 3.369, 3.766",\
"1.973, 2.012, 2.118, 2.269, 2.456, 2.678, 2.935, 3.234, 3.577, 3.974",\
"2.218, 2.257, 2.363, 2.514, 2.701, 2.922, 3.18, 3.478, 3.822, 4.219",\
"2.499, 2.539, 2.645, 2.796, 2.984, 3.205, 3.462, 3.76, 4.104, 4.501",\
"2.818, 2.858, 2.964, 3.115, 3.302, 3.524, 3.782, 4.08, 4.424, 4.821");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006211, 0.0245, 0.05943, 0.1138, 0.1902, 0.2907, 0.4173, 0.5718, 0.756");
values("1.085, 1.118, 1.208, 1.35, 1.555, 1.836, 2.205, 2.672, 3.244, 3.927",\
"1.091, 1.124, 1.214, 1.356, 1.561, 1.842, 2.211, 2.679, 3.25, 3.934",\
"1.111, 1.144, 1.234, 1.376, 1.581, 1.862, 2.231, 2.699, 3.271, 3.952",\
"1.129, 1.162, 1.252, 1.394, 1.599, 1.88, 2.25, 2.716, 3.289, 3.971",\
"1.13, 1.163, 1.253, 1.395, 1.6, 1.881, 2.251, 2.718, 3.29, 3.973",\
"1.11, 1.143, 1.233, 1.375, 1.58, 1.86, 2.23, 2.698, 3.27, 3.951",\
"1.064, 1.097, 1.187, 1.329, 1.534, 1.815, 2.185, 2.652, 3.223, 3.906",\
"0.9896, 1.023, 1.113, 1.254, 1.459, 1.741, 2.11, 2.577, 3.149, 3.831",\
"0.882, 0.9156, 1.006, 1.147, 1.352, 1.633, 2.003, 2.47, 3.041, 3.723",\
"0.7414, 0.7749, 0.865, 1.007, 1.212, 1.492, 1.862, 2.329, 2.9, 3.582");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006211, 0.0245, 0.05943, 0.1138, 0.1902, 0.2907, 0.4173, 0.5718, 0.756");
values("0.3046, 0.3482, 0.4572, 0.6064, 0.7988, 1.046, 1.369, 1.775, 2.283, 2.902",\
"0.3044, 0.3484, 0.4574, 0.6064, 0.7978, 1.046, 1.369, 1.776, 2.281, 2.902",\
"0.3048, 0.3482, 0.4574, 0.6066, 0.798, 1.046, 1.369, 1.776, 2.28, 2.902",\
"0.3052, 0.3476, 0.4568, 0.6064, 0.7978, 1.046, 1.369, 1.776, 2.281, 2.902",\
"0.3054, 0.3482, 0.4568, 0.6066, 0.7992, 1.046, 1.369, 1.776, 2.284, 2.902",\
"0.3046, 0.3484, 0.4566, 0.6058, 0.798, 1.045, 1.368, 1.776, 2.28, 2.902",\
"0.3042, 0.3472, 0.4566, 0.606, 0.7982, 1.047, 1.368, 1.774, 2.28, 2.902",\
"0.3042, 0.3472, 0.4558, 0.6054, 0.7976, 1.045, 1.368, 1.775, 2.282, 2.906",\
"0.3048, 0.3476, 0.4572, 0.6066, 0.7966, 1.047, 1.368, 1.776, 2.279, 2.901",\
"0.3052, 0.3482, 0.4578, 0.607, 0.798, 1.045, 1.367, 1.776, 2.28, 2.901");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006211, 0.0245, 0.05943, 0.1138, 0.1902, 0.2907, 0.4173, 0.5718, 0.756");
values("0.1536, 0.191, 0.3022, 0.5166, 0.863, 1.367, 2.04, 2.901, 3.952, 5.204",\
"0.1534, 0.1922, 0.3024, 0.5178, 0.8632, 1.365, 2.044, 2.901, 3.952, 5.206",\
"0.1532, 0.192, 0.302, 0.5178, 0.8626, 1.367, 2.042, 2.904, 3.947, 5.205",\
"0.1536, 0.191, 0.3024, 0.5166, 0.8632, 1.367, 2.04, 2.899, 3.954, 5.207",\
"0.1536, 0.1906, 0.3024, 0.5178, 0.8626, 1.367, 2.043, 2.904, 3.954, 5.201",\
"0.1532, 0.1904, 0.302, 0.5164, 0.8626, 1.366, 2.04, 2.904, 3.949, 5.205",\
"0.1538, 0.1912, 0.302, 0.5172, 0.863, 1.365, 2.041, 2.898, 3.953, 5.207",\
"0.1528, 0.1902, 0.3026, 0.5182, 0.8628, 1.364, 2.041, 2.903, 3.955, 5.205",\
"0.1536, 0.192, 0.3036, 0.517, 0.8628, 1.365, 2.043, 2.899, 3.948, 5.203",\
"0.1548, 0.1918, 0.3022, 0.5176, 0.8624, 1.365, 2.042, 2.9, 3.951, 5.199");
}
}
}
}