blob: efdf34a4b7065ff845ca9e676cff13bf5a4a4f14 [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__dlyd_4) {
area : 87.808000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002224332" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00316404" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00316404" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002695 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9283 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0074, 0.02987, 0.07277, 0.1396, 0.2334, 0.3568, 0.5123, 0.702, 0.9283");
values("0.2641, 0.257, 0.238, 0.2155, 0.1972, 0.1852, 0.1772, 0.1714, 0.1672, 0.164",\
"0.264, 0.2568, 0.2378, 0.2153, 0.1971, 0.1851, 0.177, 0.1712, 0.167, 0.1639",\
"0.2638, 0.2567, 0.2377, 0.2152, 0.197, 0.185, 0.1769, 0.1711, 0.1669, 0.1638",\
"0.2642, 0.2571, 0.2381, 0.2156, 0.1974, 0.1853, 0.1773, 0.1715, 0.1673, 0.1642",\
"0.2654, 0.2583, 0.2393, 0.2168, 0.1986, 0.1865, 0.1784, 0.1727, 0.1685, 0.1653",\
"0.2674, 0.2603, 0.2413, 0.2188, 0.2006, 0.1885, 0.1805, 0.1747, 0.1705, 0.1674",\
"0.2704, 0.2632, 0.2442, 0.2217, 0.2035, 0.1915, 0.1833, 0.1776, 0.1734, 0.1703",\
"0.2743, 0.2671, 0.2481, 0.2257, 0.2075, 0.1954, 0.1874, 0.1815, 0.1773, 0.1742",\
"0.2793, 0.2722, 0.2532, 0.2307, 0.2125, 0.2004, 0.1924, 0.1866, 0.1824, 0.1792",\
"0.2854, 0.2783, 0.2593, 0.2368, 0.2186, 0.2066, 0.1985, 0.1926, 0.1884, 0.185");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0074, 0.02987, 0.07277, 0.1396, 0.2334, 0.3568, 0.5123, 0.702, 0.9283");
values("0.1584, 0.1538, 0.147, 0.1423, 0.1397, 0.1385, 0.1381, 0.1381, 0.1419, 0.1714",\
"0.1584, 0.1537, 0.1469, 0.1421, 0.1397, 0.1385, 0.1381, 0.1381, 0.1422, 0.1725",\
"0.1583, 0.1536, 0.1469, 0.142, 0.1395, 0.1383, 0.138, 0.1381, 0.1423, 0.1744",\
"0.1585, 0.1539, 0.147, 0.1424, 0.1396, 0.1386, 0.1383, 0.1383, 0.1426, 0.1779",\
"0.1592, 0.1546, 0.1477, 0.1431, 0.1405, 0.1394, 0.1392, 0.1395, 0.1444, 0.1834",\
"0.1607, 0.1561, 0.1492, 0.1445, 0.1419, 0.1409, 0.1407, 0.1413, 0.1477, 0.1937",\
"0.1629, 0.1583, 0.1514, 0.1468, 0.1442, 0.1432, 0.1429, 0.1433, 0.1527, 0.2075",\
"0.1661, 0.1615, 0.1547, 0.15, 0.1475, 0.1463, 0.1464, 0.1469, 0.1594, 0.2283",\
"0.1702, 0.1656, 0.1589, 0.1542, 0.1517, 0.1505, 0.1499, 0.1517, 0.1694, 0.2605",\
"0.1754, 0.1708, 0.164, 0.1591, 0.1565, 0.1557, 0.1557, 0.1579, 0.185, 0.3085");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0074, 0.02987, 0.07277, 0.1396, 0.2334, 0.3568, 0.5123, 0.702, 0.9283");
values("6.813, 6.895, 7.114, 7.422, 7.794, 8.22, 8.695, 9.215, 9.787, 10.42",\
"6.828, 6.91, 7.129, 7.438, 7.81, 8.235, 8.71, 9.23, 9.803, 10.44",\
"6.897, 6.979, 7.199, 7.507, 7.879, 8.304, 8.779, 9.299, 9.871, 10.51",\
"7.048, 7.13, 7.35, 7.659, 8.03, 8.456, 8.931, 9.451, 10.02, 10.66",\
"7.287, 7.369, 7.588, 7.897, 8.268, 8.694, 9.168, 9.689, 10.26, 10.9",\
"7.589, 7.671, 7.891, 8.199, 8.571, 8.997, 9.47, 9.99, 10.56, 11.2",\
"7.943, 8.025, 8.244, 8.553, 8.923, 9.351, 9.824, 10.34, 10.92, 11.55",\
"8.354, 8.436, 8.656, 8.964, 9.335, 9.76, 10.24, 10.76, 11.33, 11.96",\
"8.827, 8.91, 9.129, 9.438, 9.809, 10.24, 10.71, 11.23, 11.8, 12.44",\
"9.365, 9.447, 9.666, 9.976, 10.35, 10.77, 11.25, 11.77, 12.34, 12.98");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0074, 0.02987, 0.07277, 0.1396, 0.2334, 0.3568, 0.5123, 0.702, 0.9283");
values("5.82, 5.885, 6.069, 6.353, 6.736, 7.24, 7.891, 8.709, 9.706, 10.9",\
"5.835, 5.9, 6.084, 6.368, 6.751, 7.255, 7.907, 8.725, 9.723, 10.91",\
"5.882, 5.947, 6.132, 6.415, 6.798, 7.302, 7.954, 8.772, 9.77, 10.96",\
"5.939, 6.004, 6.188, 6.472, 6.855, 7.359, 8.011, 8.829, 9.826, 11.02",\
"5.969, 6.035, 6.219, 6.502, 6.886, 7.39, 8.041, 8.859, 9.857, 11.05",\
"5.965, 6.03, 6.214, 6.498, 6.881, 7.385, 8.037, 8.855, 9.853, 11.04",\
"5.921, 5.987, 6.17, 6.454, 6.837, 7.342, 7.993, 8.811, 9.809, 11",\
"5.836, 5.901, 6.085, 6.369, 6.752, 7.257, 7.908, 8.726, 9.725, 10.91",\
"5.703, 5.768, 5.952, 6.236, 6.619, 7.123, 7.774, 8.592, 9.59, 10.78",\
"5.518, 5.584, 5.768, 6.052, 6.434, 6.938, 7.59, 8.408, 9.406, 10.59");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0074, 0.02987, 0.07277, 0.1396, 0.2334, 0.3568, 0.5123, 0.702, 0.9283");
values("0.695, 0.7716, 0.9764, 1.259, 1.613, 2.043, 2.548, 3.144, 3.864, 4.742",\
"0.6956, 0.7702, 0.9764, 1.259, 1.612, 2.044, 2.548, 3.146, 3.867, 4.743",\
"0.6958, 0.7712, 0.9758, 1.258, 1.612, 2.045, 2.548, 3.147, 3.866, 4.742",\
"0.696, 0.7702, 0.9766, 1.258, 1.612, 2.042, 2.548, 3.147, 3.865, 4.742",\
"0.6958, 0.7714, 0.9766, 1.259, 1.612, 2.042, 2.548, 3.144, 3.864, 4.742",\
"0.696, 0.7712, 0.9762, 1.258, 1.612, 2.042, 2.55, 3.142, 3.866, 4.74",\
"0.695, 0.7704, 0.976, 1.26, 1.61, 2.044, 2.548, 3.142, 3.866, 4.738",\
"0.696, 0.77, 0.976, 1.26, 1.61, 2.046, 2.546, 3.148, 3.866, 4.738",\
"0.696, 0.772, 0.976, 1.258, 1.614, 2.042, 2.55, 3.142, 3.866, 4.742",\
"0.696, 0.77, 0.976, 1.258, 1.612, 2.046, 2.548, 3.144, 3.864, 4.74");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0074, 0.02987, 0.07277, 0.1396, 0.2334, 0.3568, 0.5123, 0.702, 0.9283");
values("0.2942, 0.3644, 0.5862, 0.9638, 1.537, 2.379, 3.521, 4.973, 6.761, 8.889",\
"0.2938, 0.364, 0.5858, 0.9654, 1.537, 2.378, 3.516, 4.973, 6.76, 8.895",\
"0.2944, 0.364, 0.5864, 0.9656, 1.537, 2.377, 3.515, 4.972, 6.759, 8.894",\
"0.294, 0.364, 0.5858, 0.9632, 1.537, 2.375, 3.516, 4.973, 6.769, 8.903",\
"0.294, 0.3642, 0.5862, 0.9648, 1.537, 2.378, 3.516, 4.97, 6.766, 8.891",\
"0.2936, 0.364, 0.5858, 0.9632, 1.536, 2.379, 3.522, 4.97, 6.759, 8.894",\
"0.2956, 0.3638, 0.587, 0.9644, 1.537, 2.375, 3.521, 4.979, 6.756, 8.906",\
"0.2938, 0.3642, 0.5862, 0.9632, 1.537, 2.377, 3.516, 4.972, 6.762, 8.89",\
"0.2942, 0.3646, 0.5858, 0.96, 1.534, 2.374, 3.514, 4.972, 6.76, 8.892",\
"0.294, 0.364, 0.586, 0.964, 1.538, 2.376, 3.518, 4.974, 6.762, 8.896");
}
}
}
}