blob: 5db8b614b690b777c062f9390b9f6fef29ac9392 [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_1) {
area : 54.880000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00055797" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00053781" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00055797" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002727 ;
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.3539 ;
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.003436, 0.01199, 0.02832, 0.05376, 0.08945, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.2014, 0.1991, 0.195, 0.1922, 0.1905, 0.1895, 0.1889, 0.1885, 0.1882, 0.1879",\
"0.201, 0.1987, 0.1945, 0.1918, 0.1901, 0.1892, 0.1885, 0.1881, 0.1878, 0.1875",\
"0.2009, 0.1986, 0.1945, 0.1917, 0.1901, 0.1891, 0.1884, 0.188, 0.1877, 0.1874",\
"0.2025, 0.2002, 0.1961, 0.1933, 0.1917, 0.1906, 0.19, 0.1896, 0.1893, 0.189",\
"0.2062, 0.2039, 0.1997, 0.197, 0.1953, 0.1943, 0.1937, 0.1933, 0.193, 0.1927",\
"0.2122, 0.2099, 0.2058, 0.2029, 0.2014, 0.2004, 0.1997, 0.1993, 0.1989, 0.1986",\
"0.2207, 0.2184, 0.2142, 0.2114, 0.2098, 0.2088, 0.2082, 0.2077, 0.2074, 0.2069",\
"0.2318, 0.2295, 0.2253, 0.2226, 0.2209, 0.2199, 0.2193, 0.2188, 0.2184, 0.2175",\
"0.2458, 0.2434, 0.2393, 0.2366, 0.2349, 0.2339, 0.2333, 0.2327, 0.2317, 0.2299",\
"0.2628, 0.2606, 0.2564, 0.2537, 0.252, 0.251, 0.25, 0.2482, 0.2456, 0.2433");
}
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.003436, 0.01199, 0.02832, 0.05376, 0.08945, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.1649, 0.1642, 0.163, 0.1624, 0.1626, 0.163, 0.1637, 0.1722, 0.2316, 0.4321",\
"0.1648, 0.1641, 0.1629, 0.1624, 0.1625, 0.1629, 0.1638, 0.1723, 0.2331, 0.4369",\
"0.1647, 0.164, 0.1629, 0.1623, 0.1624, 0.1629, 0.1636, 0.1731, 0.2384, 0.4494",\
"0.1655, 0.1647, 0.1635, 0.1631, 0.1632, 0.1636, 0.1645, 0.1758, 0.2486, 0.4748",\
"0.1678, 0.1671, 0.166, 0.1654, 0.1656, 0.1659, 0.1671, 0.1812, 0.2661, 0.5108",\
"0.1722, 0.1714, 0.1703, 0.1698, 0.1699, 0.1704, 0.1718, 0.1905, 0.2936, 0.5636",\
"0.1788, 0.178, 0.1769, 0.1764, 0.1765, 0.177, 0.1792, 0.2068, 0.3364, 0.6347",\
"0.1878, 0.187, 0.1858, 0.1852, 0.1856, 0.1862, 0.19, 0.2314, 0.4007, 0.7263",\
"0.1993, 0.1986, 0.1974, 0.1968, 0.1966, 0.1973, 0.2072, 0.2759, 0.4929, 0.8341",\
"0.2135, 0.2127, 0.2116, 0.2111, 0.2109, 0.2118, 0.2327, 0.3516, 0.619, 0.9423");
}
}
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.003436, 0.01199, 0.02832, 0.05376, 0.08945, 0.1364, 0.1956, 0.2678, 0.3539");
values("5.105, 5.202, 5.459, 5.824, 6.275, 6.814, 7.465, 8.25, 9.191, 10.31",\
"5.134, 5.231, 5.489, 5.854, 6.304, 6.844, 7.495, 8.279, 9.22, 10.34",\
"5.264, 5.36, 5.618, 5.983, 6.434, 6.974, 7.624, 8.409, 9.35, 10.46",\
"5.54, 5.636, 5.894, 6.259, 6.709, 7.249, 7.9, 8.684, 9.626, 10.74",\
"5.951, 6.048, 6.306, 6.671, 7.121, 7.661, 8.311, 9.096, 10.04, 11.15",\
"6.454, 6.551, 6.808, 7.174, 7.624, 8.165, 8.815, 9.6, 10.54, 11.66",\
"7.048, 7.145, 7.402, 7.768, 8.217, 8.758, 9.408, 10.19, 11.13, 12.25",\
"7.743, 7.842, 8.099, 8.464, 8.913, 9.454, 10.1, 10.89, 11.83, 12.94",\
"8.548, 8.644, 8.902, 9.267, 9.717, 10.26, 10.91, 11.69, 12.63, 13.75",\
"9.462, 9.558, 9.816, 10.18, 10.63, 11.17, 11.82, 12.61, 13.55, 14.66");
}
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.003436, 0.01199, 0.02832, 0.05376, 0.08945, 0.1364, 0.1956, 0.2678, 0.3539");
values("4.772, 4.859, 5.111, 5.531, 6.164, 7.048, 8.21, 9.674, 11.46, 13.59",\
"4.8, 4.886, 5.138, 5.559, 6.192, 7.076, 8.238, 9.702, 11.49, 13.62",\
"4.885, 4.972, 5.224, 5.644, 6.277, 7.161, 8.322, 9.786, 11.57, 13.71",\
"4.977, 5.064, 5.316, 5.736, 6.369, 7.253, 8.415, 9.88, 11.67, 13.8",\
"5.019, 5.106, 5.358, 5.777, 6.41, 7.295, 8.457, 9.92, 11.71, 13.84",\
"5, 5.086, 5.338, 5.758, 6.391, 7.276, 8.438, 9.902, 11.69, 13.82",\
"4.914, 5, 5.252, 5.672, 6.305, 7.189, 8.351, 9.816, 11.6, 13.73",\
"4.754, 4.84, 5.093, 5.512, 6.144, 7.028, 8.189, 9.654, 11.44, 13.57",\
"4.507, 4.594, 4.846, 5.266, 5.899, 6.783, 7.945, 9.408, 11.19, 13.33",\
"4.171, 4.257, 4.509, 4.929, 5.562, 6.446, 7.609, 9.073, 10.86, 12.99");
}
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.003436, 0.01199, 0.02832, 0.05376, 0.08945, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.4428, 0.533, 0.776, 1.15, 1.661, 2.356, 3.305, 4.536, 6.081, 7.955",\
"0.4438, 0.5326, 0.7762, 1.151, 1.66, 2.356, 3.301, 4.537, 6.079, 7.955",\
"0.4434, 0.5324, 0.7762, 1.15, 1.661, 2.361, 3.3, 4.537, 6.079, 7.955",\
"0.443, 0.533, 0.7772, 1.15, 1.659, 2.358, 3.301, 4.537, 6.081, 7.949",\
"0.443, 0.5328, 0.7768, 1.15, 1.66, 2.356, 3.301, 4.532, 6.077, 7.954",\
"0.4428, 0.533, 0.7762, 1.149, 1.658, 2.359, 3.3, 4.536, 6.084, 7.958",\
"0.444, 0.532, 0.776, 1.152, 1.658, 2.358, 3.3, 4.534, 6.078, 7.954",\
"0.444, 0.532, 0.776, 1.15, 1.66, 2.36, 3.3, 4.534, 6.078, 7.948",\
"0.442, 0.534, 0.776, 1.15, 1.66, 2.358, 3.302, 4.534, 6.082, 7.952",\
"0.442, 0.534, 0.776, 1.15, 1.66, 2.358, 3.3, 4.538, 6.078, 7.952");
}
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.003436, 0.01199, 0.02832, 0.05376, 0.08945, 0.1364, 0.1956, 0.2678, 0.3539");
values("0.3172, 0.4234, 0.762, 1.426, 2.516, 4.074, 6.127, 8.692, 11.85, 15.61",\
"0.3166, 0.4224, 0.7612, 1.425, 2.515, 4.073, 6.115, 8.692, 11.87, 15.63",\
"0.3174, 0.4224, 0.7602, 1.428, 2.52, 4.074, 6.116, 8.696, 11.87, 15.61",\
"0.3176, 0.4226, 0.7618, 1.426, 2.516, 4.073, 6.114, 8.692, 11.87, 15.63",\
"0.3176, 0.4224, 0.7612, 1.427, 2.516, 4.069, 6.124, 8.694, 11.85, 15.61",\
"0.3174, 0.4228, 0.7622, 1.426, 2.516, 4.074, 6.113, 8.694, 11.85, 15.61",\
"0.3164, 0.4226, 0.7612, 1.426, 2.516, 4.072, 6.12, 8.694, 11.85, 15.61",\
"0.3162, 0.4226, 0.76, 1.426, 2.516, 4.066, 6.126, 8.698, 11.87, 15.62",\
"0.316, 0.422, 0.762, 1.426, 2.516, 4.074, 6.112, 8.692, 11.85, 15.63",\
"0.318, 0.422, 0.762, 1.426, 2.516, 4.07, 6.114, 8.7, 11.84, 15.6");
}
}
}
}