blob: a8d83b397a29621e5f0cef969124c222b9855612 [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__dlya_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00046224" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00044169" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00046224" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002326 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3545 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02836, 0.05385, 0.0896, 0.1367, 0.1959, 0.2683, 0.3545");
values("0.0952, 0.09447, 0.09367, 0.09337, 0.09322, 0.09317, 0.09312, 0.09313, 0.09312, 0.0931",\
"0.09464, 0.09389, 0.0931, 0.0928, 0.09269, 0.0926, 0.09256, 0.09255, 0.09254, 0.09253",\
"0.09481, 0.09401, 0.09326, 0.09295, 0.09281, 0.09278, 0.09271, 0.09272, 0.09269, 0.09268",\
"0.09719, 0.09643, 0.0957, 0.09535, 0.09521, 0.09515, 0.09513, 0.09512, 0.0951, 0.09508",\
"0.1018, 0.101, 0.1002, 0.09999, 0.09987, 0.09982, 0.09978, 0.09974, 0.09973, 0.09971",\
"0.1088, 0.108, 0.1073, 0.107, 0.1068, 0.1068, 0.1067, 0.1067, 0.1067, 0.1066",\
"0.1184, 0.1176, 0.1168, 0.1165, 0.1164, 0.1163, 0.1163, 0.1163, 0.1162, 0.1162",\
"0.1308, 0.1301, 0.1292, 0.1289, 0.1288, 0.1288, 0.1287, 0.1287, 0.1287, 0.1286",\
"0.1463, 0.1455, 0.1447, 0.1444, 0.1443, 0.1442, 0.1441, 0.1441, 0.1441, 0.1438",\
"0.1649, 0.1642, 0.1633, 0.163, 0.1629, 0.1628, 0.1628, 0.1627, 0.1624, 0.1615");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02836, 0.05385, 0.0896, 0.1367, 0.1959, 0.2683, 0.3545");
values("0.07155, 0.0715, 0.07183, 0.07243, 0.07318, 0.07379, 0.07429, 0.07716, 0.1027, 0.2189",\
"0.07138, 0.07133, 0.07165, 0.07228, 0.07294, 0.07349, 0.07408, 0.07701, 0.1029, 0.2212",\
"0.07158, 0.07153, 0.07181, 0.07249, 0.07312, 0.07373, 0.0744, 0.07745, 0.1055, 0.2291",\
"0.07307, 0.07301, 0.07332, 0.07393, 0.07456, 0.0752, 0.0759, 0.07946, 0.1104, 0.2445",\
"0.07641, 0.07628, 0.07669, 0.07744, 0.07795, 0.0785, 0.07916, 0.08353, 0.1199, 0.2668",\
"0.08192, 0.08187, 0.08204, 0.08275, 0.08377, 0.08426, 0.08476, 0.09025, 0.1341, 0.3019",\
"0.08973, 0.08963, 0.08991, 0.09061, 0.09112, 0.09251, 0.09292, 0.1003, 0.1566, 0.3509",\
"0.09996, 0.09991, 0.1002, 0.1007, 0.1012, 0.1018, 0.1036, 0.1156, 0.1907, 0.4199",\
"0.1127, 0.1126, 0.1128, 0.1135, 0.1138, 0.114, 0.116, 0.1369, 0.2428, 0.5157",\
"0.128, 0.1279, 0.1282, 0.1286, 0.1293, 0.1297, 0.1326, 0.1682, 0.3218, 0.6388");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02836, 0.05385, 0.0896, 0.1367, 0.1959, 0.2683, 0.3545");
values("1.353, 1.422, 1.608, 1.878, 2.237, 2.71, 3.321, 4.088, 5.023, 6.138",\
"1.38, 1.449, 1.635, 1.905, 2.264, 2.737, 3.348, 4.115, 5.05, 6.165",\
"1.513, 1.582, 1.769, 2.039, 2.398, 2.871, 3.482, 4.248, 5.184, 6.3",\
"1.779, 1.848, 2.034, 2.305, 2.664, 3.137, 3.748, 4.514, 5.45, 6.565",\
"2.129, 2.198, 2.384, 2.654, 3.013, 3.486, 4.097, 4.863, 5.799, 6.914",\
"2.561, 2.63, 2.816, 3.087, 3.446, 3.919, 4.53, 5.296, 6.232, 7.347",\
"3.085, 3.154, 3.341, 3.611, 3.97, 4.443, 5.054, 5.82, 6.756, 7.872",\
"3.707, 3.775, 3.962, 4.231, 4.591, 5.064, 5.675, 6.442, 7.375, 8.49",\
"4.425, 4.494, 4.68, 4.951, 5.31, 5.783, 6.394, 7.16, 8.095, 9.209",\
"5.25, 5.32, 5.506, 5.776, 6.135, 6.608, 7.219, 7.986, 8.92, 10.04");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02836, 0.05385, 0.0896, 0.1367, 0.1959, 0.2683, 0.3545");
values("1.041, 1.11, 1.33, 1.738, 2.37, 3.256, 4.421, 5.888, 7.677, 9.816",\
"1.068, 1.137, 1.357, 1.765, 2.397, 3.283, 4.449, 5.917, 7.71, 9.843",\
"1.146, 1.215, 1.435, 1.843, 2.475, 3.361, 4.525, 5.994, 7.784, 9.923",\
"1.196, 1.265, 1.485, 1.893, 2.524, 3.41, 4.576, 6.043, 7.831, 9.97",\
"1.19, 1.259, 1.479, 1.887, 2.519, 3.405, 4.571, 6.039, 7.832, 9.967",\
"1.119, 1.189, 1.408, 1.816, 2.448, 3.333, 4.497, 5.965, 7.755, 9.893",\
"0.9742, 1.043, 1.263, 1.671, 2.304, 3.188, 4.351, 5.816, 7.607, 9.744",\
"0.7474, 0.8165, 1.036, 1.444, 2.076, 2.96, 4.124, 5.588, 7.377, 9.508",\
"0.4306, 0.4995, 0.7192, 1.127, 1.759, 2.644, 3.807, 5.272, 7.06, 9.191",\
"0.0188, 0.0883, 0.308, 0.7161, 1.348, 2.232, 3.397, 4.861, 6.649, 8.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02836, 0.05385, 0.0896, 0.1367, 0.1959, 0.2683, 0.3545");
values("0.258, 0.3258, 0.5192, 0.842, 1.352, 2.102, 3.122, 4.417, 6.017, 7.912",\
"0.2582, 0.325, 0.5192, 0.8424, 1.353, 2.102, 3.122, 4.421, 6.016, 7.914",\
"0.2586, 0.325, 0.5194, 0.8426, 1.354, 2.101, 3.122, 4.417, 6.017, 7.908",\
"0.2578, 0.325, 0.5192, 0.8422, 1.353, 2.102, 3.121, 4.419, 6.016, 7.908",\
"0.258, 0.3252, 0.5194, 0.8442, 1.353, 2.103, 3.122, 4.422, 6.013, 7.912",\
"0.2582, 0.3252, 0.5188, 0.842, 1.353, 2.104, 3.119, 4.421, 6.016, 7.91",\
"0.2586, 0.3258, 0.5186, 0.8426, 1.352, 2.102, 3.117, 4.419, 6.016, 7.913",\
"0.2588, 0.3254, 0.519, 0.8422, 1.352, 2.104, 3.116, 4.414, 6.008, 7.91",\
"0.258, 0.324, 0.52, 0.842, 1.352, 2.1, 3.118, 4.42, 6.004, 7.9",\
"0.258, 0.326, 0.52, 0.844, 1.352, 2.104, 3.118, 4.418, 6.014, 7.898");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02836, 0.05385, 0.0896, 0.1367, 0.1959, 0.2683, 0.3545");
values("0.225, 0.3218, 0.6748, 1.383, 2.499, 4.052, 6.111, 8.7, 11.86, 15.63",\
"0.2252, 0.321, 0.6752, 1.383, 2.493, 4.055, 6.106, 8.7, 11.87, 15.62",\
"0.2258, 0.3216, 0.675, 1.383, 2.494, 4.053, 6.111, 8.701, 11.86, 15.63",\
"0.2252, 0.322, 0.676, 1.384, 2.493, 4.054, 6.113, 8.7, 11.87, 15.64",\
"0.226, 0.3216, 0.6746, 1.383, 2.493, 4.056, 6.109, 8.699, 11.87, 15.63",\
"0.2262, 0.3214, 0.675, 1.383, 2.493, 4.059, 6.115, 8.697, 11.86, 15.63",\
"0.2262, 0.3222, 0.675, 1.384, 2.495, 4.053, 6.103, 8.69, 11.87, 15.62",\
"0.2258, 0.3216, 0.6752, 1.385, 2.494, 4.057, 6.104, 8.686, 11.86, 15.6",\
"0.2264, 0.3226, 0.675, 1.383, 2.494, 4.056, 6.105, 8.692, 11.84, 15.63",\
"0.2274, 0.3226, 0.6756, 1.382, 2.494, 4.052, 6.106, 8.69, 11.85, 15.6");
}
}
}
}