blob: 2cd470196730b96c28a2a9d59853263ccf803195 [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__dlyc_2) {
area : 59.270400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00493056" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00481824" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00493056" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002742 ;
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 : 0.7239 ;
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.00599, 0.02351, 0.05695, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.7239");
values("0.5199, 0.5031, 0.4637, 0.4227, 0.3929, 0.3742, 0.3613, 0.3521, 0.3456, 0.3406",\
"0.5195, 0.5026, 0.4634, 0.4224, 0.3926, 0.3739, 0.3611, 0.3519, 0.3452, 0.3402",\
"0.5217, 0.505, 0.4656, 0.4247, 0.3949, 0.376, 0.3631, 0.354, 0.3474, 0.3425",\
"0.5305, 0.5138, 0.4745, 0.4335, 0.4038, 0.385, 0.3721, 0.363, 0.3563, 0.3513",\
"0.5471, 0.5302, 0.491, 0.45, 0.4203, 0.4016, 0.3887, 0.3795, 0.3729, 0.3679",\
"0.5725, 0.5557, 0.5164, 0.4754, 0.4457, 0.4269, 0.4141, 0.4049, 0.3983, 0.3933",\
"0.6076, 0.5908, 0.5514, 0.5106, 0.4808, 0.4619, 0.4491, 0.44, 0.4333, 0.4284",\
"0.6531, 0.6363, 0.597, 0.5559, 0.5264, 0.5074, 0.4946, 0.4856, 0.4789, 0.474",\
"0.7096, 0.6928, 0.6536, 0.6126, 0.5828, 0.5641, 0.5512, 0.5421, 0.5354, 0.5304",\
"0.7777, 0.761, 0.7215, 0.6806, 0.6509, 0.6323, 0.6194, 0.6102, 0.6035, 0.5986");
}
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.00599, 0.02351, 0.05695, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.7239");
values("0.354, 0.3416, 0.3221, 0.3086, 0.2999, 0.2961, 0.2944, 0.2935, 0.2944, 0.3001",\
"0.3539, 0.3417, 0.3217, 0.3082, 0.3002, 0.2963, 0.2944, 0.2935, 0.2944, 0.3001",\
"0.3554, 0.3429, 0.3233, 0.3098, 0.3018, 0.2975, 0.2958, 0.2949, 0.2955, 0.304",\
"0.3612, 0.349, 0.3295, 0.3156, 0.3077, 0.3033, 0.3016, 0.301, 0.3012, 0.3083",\
"0.3738, 0.3614, 0.3417, 0.3281, 0.3201, 0.3164, 0.3146, 0.3133, 0.3135, 0.323",\
"0.3938, 0.3814, 0.3617, 0.348, 0.34, 0.336, 0.3344, 0.3334, 0.3344, 0.3441",\
"0.4223, 0.4099, 0.3904, 0.3771, 0.369, 0.3645, 0.3628, 0.3622, 0.3632, 0.3738",\
"0.4597, 0.4473, 0.4275, 0.4135, 0.4057, 0.4032, 0.401, 0.4, 0.4, 0.4144",\
"0.5062, 0.4939, 0.4741, 0.4603, 0.4521, 0.4469, 0.4478, 0.4478, 0.4505, 0.4677",\
"0.5624, 0.5501, 0.5304, 0.5168, 0.5082, 0.5027, 0.5007, 0.5033, 0.5086, 0.5337");
}
}
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.00599, 0.02351, 0.05695, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.7239");
values("2.1, 2.152, 2.285, 2.472, 2.705, 2.988, 3.327, 3.734, 4.219, 4.793",\
"2.111, 2.163, 2.296, 2.484, 2.716, 2.999, 3.339, 3.745, 4.231, 4.804",\
"2.169, 2.221, 2.354, 2.541, 2.774, 3.057, 3.396, 3.803, 4.288, 4.863",\
"2.294, 2.346, 2.479, 2.666, 2.899, 3.182, 3.521, 3.928, 4.413, 4.987",\
"2.478, 2.53, 2.663, 2.85, 3.083, 3.366, 3.705, 4.112, 4.597, 5.171",\
"2.714, 2.766, 2.899, 3.086, 3.319, 3.602, 3.942, 4.348, 4.834, 5.408",\
"2.999, 3.052, 3.185, 3.372, 3.605, 3.888, 4.227, 4.634, 5.119, 5.694",\
"3.335, 3.387, 3.521, 3.708, 3.941, 4.223, 4.563, 4.969, 5.455, 6.029",\
"3.721, 3.773, 3.907, 4.093, 4.327, 4.61, 4.949, 5.356, 5.841, 6.415",\
"4.161, 4.213, 4.347, 4.534, 4.767, 5.05, 5.389, 5.795, 6.282, 6.855");
}
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.00599, 0.02351, 0.05695, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.7239");
values("1.928, 1.971, 2.087, 2.278, 2.565, 2.966, 3.496, 4.165, 4.983, 5.959",\
"1.937, 1.98, 2.096, 2.287, 2.574, 2.975, 3.505, 4.174, 4.992, 5.969",\
"1.963, 2.006, 2.122, 2.314, 2.6, 3.002, 3.532, 4.2, 5.018, 5.996",\
"1.98, 2.024, 2.14, 2.331, 2.618, 3.019, 3.549, 4.218, 5.037, 6.013",\
"1.972, 2.015, 2.13, 2.322, 2.609, 3.01, 3.54, 4.209, 5.027, 6.004",\
"1.931, 1.974, 2.09, 2.282, 2.568, 2.97, 3.499, 4.169, 4.987, 5.961",\
"1.853, 1.896, 2.012, 2.203, 2.49, 2.892, 3.422, 4.091, 4.908, 5.885",\
"1.732, 1.775, 1.891, 2.083, 2.369, 2.77, 3.3, 3.969, 4.787, 5.764",\
"1.565, 1.609, 1.724, 1.916, 2.203, 2.604, 3.134, 3.802, 4.62, 5.594",\
"1.35, 1.393, 1.509, 1.7, 1.987, 2.388, 2.918, 3.587, 4.404, 5.379");
}
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.00599, 0.02351, 0.05695, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.7239");
values("0.2552, 0.3112, 0.4454, 0.635, 0.8984, 1.263, 1.749, 2.377, 3.176, 4.14",\
"0.2552, 0.3108, 0.4444, 0.6338, 0.8986, 1.262, 1.747, 2.377, 3.173, 4.146",\
"0.255, 0.3114, 0.4446, 0.6338, 0.8978, 1.261, 1.748, 2.38, 3.176, 4.139",\
"0.255, 0.3106, 0.4446, 0.6344, 0.8984, 1.263, 1.748, 2.38, 3.176, 4.141",\
"0.2552, 0.3104, 0.4446, 0.6342, 0.9, 1.263, 1.747, 2.377, 3.176, 4.143",\
"0.2552, 0.3112, 0.444, 0.6348, 0.8978, 1.263, 1.748, 2.376, 3.173, 4.142",\
"0.2548, 0.3114, 0.4444, 0.6344, 0.8992, 1.262, 1.747, 2.38, 3.176, 4.139",\
"0.2546, 0.3112, 0.4438, 0.634, 0.8994, 1.263, 1.748, 2.377, 3.176, 4.141",\
"0.2548, 0.3106, 0.4446, 0.6344, 0.8982, 1.263, 1.747, 2.381, 3.176, 4.141",\
"0.254, 0.3112, 0.4458, 0.634, 0.898, 1.264, 1.746, 2.378, 3.172, 4.144");
}
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.00599, 0.02351, 0.05695, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.7239");
values("0.1418, 0.1928, 0.3508, 0.664, 1.175, 1.909, 2.888, 4.118, 5.607, 7.4",\
"0.1416, 0.1922, 0.3506, 0.6652, 1.175, 1.91, 2.885, 4.113, 5.608, 7.399",\
"0.142, 0.1936, 0.3508, 0.6634, 1.175, 1.912, 2.888, 4.114, 5.608, 7.413",\
"0.1424, 0.1922, 0.3504, 0.6638, 1.173, 1.912, 2.888, 4.11, 5.618, 7.398",\
"0.1418, 0.1924, 0.3512, 0.6642, 1.176, 1.909, 2.887, 4.118, 5.618, 7.411",\
"0.1426, 0.1938, 0.3502, 0.6638, 1.175, 1.91, 2.883, 4.111, 5.619, 7.396",\
"0.1424, 0.1914, 0.3518, 0.6642, 1.174, 1.912, 2.887, 4.11, 5.608, 7.408",\
"0.1416, 0.1926, 0.3506, 0.6638, 1.176, 1.909, 2.884, 4.117, 5.606, 7.412",\
"0.1428, 0.1916, 0.3518, 0.664, 1.174, 1.908, 2.882, 4.11, 5.613, 7.403",\
"0.1426, 0.1926, 0.3508, 0.6642, 1.174, 1.909, 2.882, 4.11, 5.611, 7.399");
}
}
}
}