blob: 72e7d1846b5753821d4c57c776905a63d640cc7a [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__latrnq_4) {
area : 90.316800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "0.002280366" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.002602908" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.0018036612" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.002126322" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.002320164" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.004817934" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.002085336" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.004342932" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.004817934" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003961 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.006524, 0.006541, 0.006582, 0.006656, 0.00671, 0.006753, 0.00679, \
0.006805, 0.006814, 0.006812");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004649, -0.004642, -0.004647, -0.004665, -0.004674, -0.0047, \
-0.004707, -0.004711, -0.004714, -0.004718");
}
}
internal_power() {
when : "!E&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.005215, 0.005224, 0.005216, 0.005215, 0.005211, 0.005218, 0.005224, \
0.005221, 0.005222, 0.005222");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.00464, -0.00464, -0.004638, -0.004662, -0.004674, -0.004689, \
-0.004707, -0.004713, -0.004719, -0.00472");
}
}
internal_power() {
when : "E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.005258, 0.005256, 0.005261, 0.005259, 0.005248, 0.005254, 0.005246, \
0.005241, 0.005231, 0.005221");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004005, -0.004009, -0.004014, -0.004017, -0.004017, -0.004037, \
-0.004051, -0.004066, -0.004085, -0.00411");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.962, -0.945, -0.891, -0.806, -0.713, -0.601, -0.472, -0.329, -0.176, 0.007",\
"-0.975, -0.963, -0.908, -0.82, -0.736, -0.619, -0.483, -0.347, -0.188, -0.006",\
"-1.026, -1.012, -0.954, -0.873, -0.785, -0.666, -0.537, -0.395, -0.236, -0.053",\
"-1.098, -1.087, -1.03, -0.946, -0.858, -0.744, -0.61, -0.469, -0.302, -0.123",\
"-1.222, -1.212, -1.151, -1.07, -0.981, -0.87, -0.734, -0.582, -0.418, -0.229",\
"-1.406, -1.391, -1.334, -1.253, -1.161, -1.046, -0.901, -0.744, -0.575, -0.379",\
"-1.624, -1.606, -1.546, -1.462, -1.374, -1.253, -1.105, -0.938, -0.765, -0.567",\
"-1.882, -1.867, -1.806, -1.72, -1.619, -1.504, -1.352, -1.18, -0.993, -0.786",\
"-2.182, -2.167, -2.102, -2.005, -1.903, -1.796, -1.638, -1.455, -1.262, -1.057",\
"-2.521, -2.504, -2.437, -2.338, -2.24, -2.123, -1.97, -1.778, -1.574, -1.359");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.767, -0.768, -0.774, -0.824, -0.917, -1.052, -1.19, -1.316, -1.413, -1.479",\
"-0.778, -0.774, -0.785, -0.829, -0.924, -1.063, -1.196, -1.322, -1.421, -1.487",\
"-0.808, -0.807, -0.815, -0.861, -0.955, -1.085, -1.22, -1.337, -1.433, -1.5",\
"-0.866, -0.859, -0.87, -0.916, -1.008, -1.13, -1.245, -1.364, -1.446, -1.518",\
"-0.944, -0.947, -0.955, -0.998, -1.073, -1.179, -1.293, -1.393, -1.473, -1.539",\
"-1.034, -1.027, -1.034, -1.067, -1.135, -1.236, -1.336, -1.427, -1.512, -1.567",\
"-1.104, -1.103, -1.103, -1.129, -1.195, -1.273, -1.374, -1.463, -1.545, -1.613",\
"-1.161, -1.16, -1.161, -1.184, -1.236, -1.306, -1.399, -1.499, -1.58, -1.652",\
"-1.202, -1.194, -1.196, -1.21, -1.256, -1.335, -1.424, -1.521, -1.62, -1.7",\
"-1.213, -1.213, -1.205, -1.222, -1.267, -1.339, -1.433, -1.544, -1.644, -1.739");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.076, 1.061, 1.002, 0.932, 0.86, 0.77, 0.662, 0.571, 0.51, 0.467",\
"1.091, 1.073, 1.018, 0.943, 0.879, 0.786, 0.675, 0.58, 0.51, 0.462",\
"1.137, 1.122, 1.062, 0.992, 0.921, 0.835, 0.723, 0.626, 0.559, 0.498",\
"1.215, 1.201, 1.137, 1.067, 0.993, 0.901, 0.796, 0.691, 0.609, 0.545",\
"1.332, 1.318, 1.262, 1.184, 1.114, 1.025, 0.902, 0.792, 0.696, 0.602",\
"1.507, 1.495, 1.433, 1.361, 1.29, 1.193, 1.059, 0.925, 0.8, 0.677",\
"1.723, 1.706, 1.652, 1.579, 1.492, 1.398, 1.247, 1.1, 0.944, 0.798",\
"1.974, 1.96, 1.902, 1.818, 1.728, 1.627, 1.476, 1.303, 1.131, 0.958",\
"2.276, 2.253, 2.19, 2.099, 2.005, 1.899, 1.747, 1.561, 1.376, 1.181",\
"2.602, 2.586, 2.516, 2.415, 2.316, 2.212, 2.061, 1.864, 1.662, 1.45");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.882, 0.877, 0.891, 0.959, 1.144, 1.492, 1.999, 2.661, 3.476, 4.451",\
"0.893, 0.892, 0.901, 0.971, 1.159, 1.502, 2.009, 2.671, 3.485, 4.463",\
"0.919, 0.917, 0.93, 0.992, 1.185, 1.522, 2.026, 2.68, 3.487, 4.44",\
"0.973, 0.973, 0.984, 1.052, 1.236, 1.574, 2.066, 2.703, 3.488, 4.417",\
"1.054, 1.053, 1.066, 1.128, 1.305, 1.625, 2.088, 2.689, 3.444, 4.34",\
"1.141, 1.137, 1.146, 1.203, 1.367, 1.653, 2.08, 2.646, 3.356, 4.216",\
"1.219, 1.211, 1.226, 1.276, 1.409, 1.668, 2.06, 2.588, 3.254, 4.068",\
"1.276, 1.271, 1.282, 1.321, 1.446, 1.677, 2.039, 2.534, 3.17, 3.952",\
"1.318, 1.319, 1.317, 1.356, 1.459, 1.678, 2.019, 2.491, 3.102, 3.874",\
"1.34, 1.336, 1.336, 1.37, 1.466, 1.668, 1.992, 2.457, 3.062, 3.82");
}
}
}
pin(E) {
capacitance : 0.009757 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_pulse_width_high : 1.143 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03181, 0.03136, 0.03123, 0.03245, 0.0353, 0.03994, 0.04652, \
0.05523, 0.06619, 0.07951");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00285, 0.002604, 0.002457, 0.003262, 0.005633, 0.009673, 0.01557, \
0.02344, 0.03328, 0.04524");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03184, 0.03139, 0.03125, 0.03246, 0.03531, 0.03994, 0.04656, \
0.05528, 0.06624, 0.07957");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.000928, 0.000693, 0.0005176, 0.001347, 0.003687, 0.007765, 0.01366, \
0.02152, 0.03139, 0.04337");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03193, 0.03146, 0.03132, 0.03254, 0.03539, 0.04003, 0.04662, \
0.05533, 0.0663, 0.07962");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.007748, 0.00751, 0.007336, 0.00816, 0.01053, 0.01455, 0.02047, \
0.0283, 0.03813, 0.0501");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03298, 0.0325, 0.03239, 0.03367, 0.03657, 0.04131, 0.04796, \
0.0567, 0.06769, 0.08104");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.000816, 0.0005919, 0.0004333, 0.001218, 0.003525, 0.007523, \
0.01338, 0.02121, 0.03103, 0.04298");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("1.143");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("0.774");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 1.323 ;
max_transition : 8.4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1864, 0.1849, 0.1839, 0.1841, 0.1843, 0.1845, 0.1846, 0.1847, 0.1848, 0.1848",\
"0.1864, 0.185, 0.184, 0.184, 0.1843, 0.1845, 0.1846, 0.1847, 0.1848, 0.1848",\
"0.186, 0.1845, 0.1836, 0.1838, 0.184, 0.1842, 0.1843, 0.1844, 0.1844, 0.1845",\
"0.1858, 0.1843, 0.1833, 0.1835, 0.1836, 0.1838, 0.1841, 0.1841, 0.1842, 0.1842",\
"0.1865, 0.185, 0.1841, 0.1842, 0.1844, 0.1846, 0.1847, 0.1848, 0.1849, 0.1849",\
"0.1895, 0.188, 0.1871, 0.1871, 0.1874, 0.1876, 0.1877, 0.1878, 0.1878, 0.1879",\
"0.1945, 0.193, 0.1921, 0.1922, 0.1924, 0.1926, 0.1926, 0.1927, 0.1928, 0.1929",\
"0.2016, 0.2001, 0.199, 0.199, 0.1993, 0.1996, 0.1996, 0.1997, 0.1998, 0.1998",\
"0.2107, 0.2092, 0.2081, 0.2082, 0.2084, 0.2085, 0.2086, 0.2087, 0.2088, 0.2088",\
"0.2222, 0.2205, 0.2193, 0.2195, 0.2196, 0.2197, 0.2199, 0.2199, 0.22, 0.2201");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1494, 0.1491, 0.1492, 0.1506, 0.1524, 0.154, 0.1554, 0.157, 0.1584, 0.1659",\
"0.1492, 0.1489, 0.1491, 0.1505, 0.1521, 0.1542, 0.155, 0.1564, 0.1574, 0.1659",\
"0.149, 0.1487, 0.1489, 0.1501, 0.1518, 0.1535, 0.1548, 0.1556, 0.1572, 0.1652",\
"0.1489, 0.1485, 0.1487, 0.1502, 0.152, 0.1536, 0.1546, 0.1558, 0.158, 0.1675",\
"0.1502, 0.1497, 0.1499, 0.1516, 0.1532, 0.1549, 0.1558, 0.1568, 0.1586, 0.1687",\
"0.1526, 0.1521, 0.1525, 0.1538, 0.1555, 0.1573, 0.1582, 0.1601, 0.1622, 0.1736",\
"0.1566, 0.1563, 0.1562, 0.1579, 0.16, 0.1611, 0.1621, 0.1638, 0.1656, 0.1802",\
"0.1624, 0.1618, 0.162, 0.1632, 0.1651, 0.1673, 0.1687, 0.1693, 0.1723, 0.1908",\
"0.1701, 0.1695, 0.1695, 0.171, 0.1722, 0.1736, 0.1764, 0.1779, 0.1812, 0.2074",\
"0.1795, 0.1789, 0.179, 0.18, 0.1815, 0.1823, 0.1845, 0.1873, 0.1945, 0.2347");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1795, 0.178, 0.1771, 0.1772, 0.1774, 0.1777, 0.1777, 0.1778, 0.1778, 0.1779",\
"0.1795, 0.178, 0.1771, 0.1772, 0.1773, 0.1776, 0.1777, 0.1778, 0.1778, 0.1779",\
"0.1795, 0.178, 0.1771, 0.1772, 0.1774, 0.1776, 0.1777, 0.1778, 0.1779, 0.1779",\
"0.1793, 0.1779, 0.1769, 0.1771, 0.1772, 0.1774, 0.1776, 0.1776, 0.1777, 0.1778",\
"0.1788, 0.1773, 0.1764, 0.1765, 0.1768, 0.177, 0.1771, 0.1772, 0.1772, 0.1773",\
"0.1782, 0.1767, 0.1757, 0.1759, 0.1762, 0.1763, 0.1765, 0.1766, 0.1766, 0.1767",\
"0.1779, 0.1764, 0.1756, 0.1755, 0.1758, 0.1761, 0.1761, 0.1763, 0.1763, 0.1763",\
"0.1778, 0.1764, 0.1753, 0.1755, 0.1757, 0.1759, 0.1761, 0.1761, 0.1762, 0.1762",\
"0.1781, 0.1765, 0.1756, 0.1757, 0.1759, 0.1762, 0.1763, 0.1763, 0.1764, 0.1764",\
"0.1783, 0.1768, 0.176, 0.1761, 0.1762, 0.1764, 0.1766, 0.1767, 0.1767, 0.1767");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1505, 0.15, 0.1502, 0.1515, 0.1533, 0.155, 0.1562, 0.1572, 0.1588, 0.1658",\
"0.1505, 0.15, 0.1502, 0.1517, 0.1533, 0.155, 0.1562, 0.1572, 0.1592, 0.1667",\
"0.1506, 0.15, 0.1503, 0.1519, 0.1535, 0.1551, 0.1564, 0.1577, 0.1594, 0.1668",\
"0.1509, 0.1504, 0.1506, 0.1523, 0.1539, 0.1554, 0.1566, 0.1576, 0.1594, 0.1683",\
"0.1529, 0.1523, 0.1526, 0.1542, 0.1558, 0.1573, 0.1584, 0.1594, 0.1613, 0.1708",\
"0.1561, 0.1556, 0.1559, 0.1572, 0.159, 0.1605, 0.1617, 0.1629, 0.1658, 0.1767",\
"0.161, 0.1605, 0.1604, 0.1619, 0.1641, 0.1657, 0.1668, 0.1681, 0.1698, 0.1849",\
"0.1675, 0.1671, 0.1671, 0.1684, 0.1699, 0.172, 0.174, 0.1747, 0.1772, 0.1966",\
"0.1752, 0.1747, 0.1747, 0.1759, 0.1775, 0.179, 0.1816, 0.1835, 0.1872, 0.2127",\
"0.1839, 0.1833, 0.1833, 0.1846, 0.1855, 0.1868, 0.1883, 0.1914, 0.198, 0.237");
}
}
internal_power() {
related_pin : "RN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1741, 0.1726, 0.1718, 0.172, 0.1722, 0.1724, 0.1725, 0.1726, 0.1727, 0.1727",\
"0.1739, 0.1725, 0.1718, 0.1719, 0.1721, 0.1723, 0.1724, 0.1725, 0.1725, 0.1726",\
"0.1738, 0.1724, 0.1716, 0.1718, 0.172, 0.1722, 0.1723, 0.1724, 0.1725, 0.1725",\
"0.1741, 0.1727, 0.1719, 0.1721, 0.1723, 0.1725, 0.1726, 0.1727, 0.1727, 0.1728",\
"0.1764, 0.1749, 0.1741, 0.1744, 0.1745, 0.1747, 0.1749, 0.1749, 0.175, 0.175",\
"0.1811, 0.1797, 0.1789, 0.179, 0.1793, 0.1794, 0.1796, 0.1797, 0.1797, 0.1798",\
"0.1876, 0.1862, 0.1853, 0.1854, 0.1857, 0.1859, 0.186, 0.1861, 0.1861, 0.1862",\
"0.1959, 0.1944, 0.1934, 0.1937, 0.1938, 0.194, 0.1942, 0.1943, 0.1943, 0.1944",\
"0.2058, 0.2042, 0.2033, 0.2034, 0.2037, 0.2038, 0.2039, 0.204, 0.2041, 0.2041",\
"0.2172, 0.2157, 0.2146, 0.2146, 0.215, 0.2152, 0.2153, 0.2154, 0.2155, 0.2155");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1741, 0.1726, 0.1718, 0.172, 0.1722, 0.1724, 0.1725, 0.1726, 0.1727, 0.1727",\
"0.1739, 0.1725, 0.1718, 0.1719, 0.1721, 0.1723, 0.1724, 0.1725, 0.1725, 0.1726",\
"0.1738, 0.1724, 0.1716, 0.1718, 0.172, 0.1722, 0.1723, 0.1724, 0.1725, 0.1725",\
"0.1741, 0.1727, 0.1719, 0.1721, 0.1723, 0.1725, 0.1726, 0.1727, 0.1727, 0.1728",\
"0.1764, 0.1749, 0.1741, 0.1744, 0.1745, 0.1747, 0.1749, 0.1749, 0.175, 0.175",\
"0.1811, 0.1797, 0.1789, 0.179, 0.1793, 0.1794, 0.1796, 0.1797, 0.1797, 0.1798",\
"0.1876, 0.1862, 0.1853, 0.1854, 0.1857, 0.1859, 0.186, 0.1861, 0.1861, 0.1862",\
"0.1959, 0.1944, 0.1934, 0.1937, 0.1938, 0.194, 0.1942, 0.1943, 0.1943, 0.1944",\
"0.2058, 0.2042, 0.2033, 0.2034, 0.2037, 0.2038, 0.2039, 0.204, 0.2041, 0.2041",\
"0.2172, 0.2157, 0.2146, 0.2146, 0.215, 0.2152, 0.2153, 0.2154, 0.2155, 0.2155");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1738, 0.1723, 0.1715, 0.1718, 0.172, 0.1721, 0.1723, 0.1724, 0.1724, 0.1724",\
"0.1739, 0.1724, 0.1716, 0.1717, 0.1721, 0.1722, 0.1723, 0.1724, 0.1725, 0.1725",\
"0.1738, 0.1724, 0.1716, 0.1718, 0.172, 0.1722, 0.1723, 0.1724, 0.1724, 0.1725",\
"0.1742, 0.1726, 0.1718, 0.172, 0.1722, 0.1725, 0.1726, 0.1727, 0.1727, 0.1728",\
"0.1763, 0.1749, 0.1742, 0.1743, 0.1745, 0.1747, 0.1748, 0.1749, 0.175, 0.175",\
"0.1811, 0.1797, 0.1788, 0.179, 0.1792, 0.1794, 0.1795, 0.1796, 0.1797, 0.1797",\
"0.1876, 0.1862, 0.1853, 0.1855, 0.1857, 0.1859, 0.186, 0.1861, 0.1862, 0.1862",\
"0.1958, 0.1944, 0.1934, 0.1936, 0.1938, 0.194, 0.1942, 0.1942, 0.1943, 0.1944",\
"0.2058, 0.2042, 0.2032, 0.2034, 0.2036, 0.2038, 0.204, 0.2041, 0.2041, 0.2041",\
"0.2172, 0.2157, 0.2146, 0.2147, 0.215, 0.2151, 0.2153, 0.2154, 0.2155, 0.2155");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1738, 0.1723, 0.1715, 0.1718, 0.172, 0.1721, 0.1723, 0.1724, 0.1724, 0.1724",\
"0.1739, 0.1724, 0.1716, 0.1717, 0.1721, 0.1722, 0.1723, 0.1724, 0.1725, 0.1725",\
"0.1738, 0.1724, 0.1716, 0.1718, 0.172, 0.1722, 0.1723, 0.1724, 0.1724, 0.1725",\
"0.1742, 0.1726, 0.1718, 0.172, 0.1722, 0.1725, 0.1726, 0.1727, 0.1727, 0.1728",\
"0.1763, 0.1749, 0.1742, 0.1743, 0.1745, 0.1747, 0.1748, 0.1749, 0.175, 0.175",\
"0.1811, 0.1797, 0.1788, 0.179, 0.1792, 0.1794, 0.1795, 0.1796, 0.1797, 0.1797",\
"0.1876, 0.1862, 0.1853, 0.1855, 0.1857, 0.1859, 0.186, 0.1861, 0.1862, 0.1862",\
"0.1958, 0.1944, 0.1934, 0.1936, 0.1938, 0.194, 0.1942, 0.1942, 0.1943, 0.1944",\
"0.2058, 0.2042, 0.2032, 0.2034, 0.2036, 0.2038, 0.204, 0.2041, 0.2041, 0.2041",\
"0.2172, 0.2157, 0.2146, 0.2147, 0.215, 0.2151, 0.2153, 0.2154, 0.2155, 0.2155");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1879, 0.1864, 0.1855, 0.1857, 0.1859, 0.1861, 0.1862, 0.1863, 0.1864, 0.1864",\
"0.1871, 0.1856, 0.1848, 0.185, 0.1852, 0.1854, 0.1855, 0.1856, 0.1857, 0.1857",\
"0.1865, 0.185, 0.1841, 0.1843, 0.1846, 0.1847, 0.1849, 0.1849, 0.185, 0.185",\
"0.1866, 0.1851, 0.1843, 0.1844, 0.1847, 0.1849, 0.185, 0.1851, 0.1851, 0.1851",\
"0.1888, 0.1874, 0.1865, 0.1866, 0.1869, 0.1871, 0.1872, 0.1873, 0.1873, 0.1873",\
"0.1931, 0.1916, 0.1906, 0.1908, 0.1911, 0.1912, 0.1914, 0.1914, 0.1915, 0.1915",\
"0.1988, 0.1973, 0.1964, 0.1965, 0.1969, 0.197, 0.1972, 0.1972, 0.1972, 0.1973",\
"0.2073, 0.2057, 0.2046, 0.2046, 0.205, 0.2052, 0.2054, 0.2055, 0.2055, 0.2055",\
"0.2181, 0.2166, 0.2154, 0.2156, 0.2159, 0.2161, 0.2162, 0.2163, 0.2164, 0.2164",\
"0.2313, 0.2297, 0.2287, 0.2286, 0.2289, 0.229, 0.2292, 0.2293, 0.2294, 0.2294");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1496, 0.1492, 0.1492, 0.1508, 0.1525, 0.1538, 0.1552, 0.1566, 0.1577, 0.1661",\
"0.1494, 0.149, 0.1493, 0.1508, 0.1525, 0.1541, 0.155, 0.1562, 0.1577, 0.1659",\
"0.1492, 0.1489, 0.1489, 0.1503, 0.1522, 0.1539, 0.155, 0.1562, 0.1579, 0.1655",\
"0.1492, 0.1487, 0.149, 0.1506, 0.1522, 0.154, 0.1554, 0.1562, 0.1577, 0.1666",\
"0.1502, 0.1499, 0.15, 0.1515, 0.1532, 0.1549, 0.156, 0.1572, 0.1585, 0.1691",\
"0.1525, 0.1521, 0.1521, 0.1539, 0.1552, 0.1569, 0.158, 0.1598, 0.162, 0.1728",\
"0.1564, 0.1557, 0.1558, 0.1571, 0.1596, 0.1612, 0.1621, 0.1632, 0.1656, 0.18",\
"0.1623, 0.1617, 0.1621, 0.163, 0.1646, 0.1671, 0.1685, 0.1696, 0.1719, 0.1901",\
"0.1703, 0.1697, 0.1697, 0.1708, 0.1726, 0.174, 0.1762, 0.1785, 0.1818, 0.2069",\
"0.1804, 0.1799, 0.1798, 0.181, 0.1827, 0.1836, 0.1855, 0.1883, 0.1945, 0.2312");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.637, 1.672, 1.763, 1.893, 2.063, 2.285, 2.571, 2.93, 3.368, 3.89",\
"1.655, 1.69, 1.781, 1.91, 2.08, 2.302, 2.589, 2.948, 3.386, 3.907",\
"1.703, 1.738, 1.829, 1.958, 2.128, 2.35, 2.636, 2.995, 3.433, 3.955",\
"1.779, 1.814, 1.905, 2.034, 2.204, 2.426, 2.712, 3.071, 3.509, 4.03",\
"1.902, 1.937, 2.028, 2.158, 2.328, 2.55, 2.836, 3.195, 3.633, 4.155",\
"2.083, 2.119, 2.209, 2.339, 2.509, 2.731, 3.017, 3.376, 3.814, 4.336",\
"2.306, 2.341, 2.433, 2.562, 2.732, 2.954, 3.241, 3.6, 4.037, 4.559",\
"2.572, 2.607, 2.698, 2.827, 2.997, 3.22, 3.506, 3.865, 4.303, 4.824",\
"2.88, 2.915, 3.006, 3.136, 3.306, 3.527, 3.814, 4.172, 4.61, 5.131",\
"3.227, 3.262, 3.354, 3.484, 3.654, 3.876, 4.162, 4.521, 4.959, 5.481");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.326, 1.368, 1.492, 1.711, 2.048, 2.519, 3.138, 3.918, 4.87, 6",\
"1.336, 1.378, 1.502, 1.72, 2.058, 2.529, 3.147, 3.927, 4.878, 6.013",\
"1.364, 1.407, 1.53, 1.749, 2.086, 2.558, 3.176, 3.955, 4.906, 6.041",\
"1.419, 1.461, 1.585, 1.804, 2.141, 2.613, 3.231, 4.01, 4.96, 6.097",\
"1.503, 1.545, 1.669, 1.888, 2.225, 2.696, 3.315, 4.094, 5.045, 6.18",\
"1.589, 1.631, 1.755, 1.974, 2.311, 2.782, 3.401, 4.181, 5.133, 6.264",\
"1.665, 1.708, 1.831, 2.05, 2.388, 2.858, 3.477, 4.257, 5.206, 6.34",\
"1.725, 1.767, 1.891, 2.11, 2.447, 2.918, 3.537, 4.315, 5.266, 6.401",\
"1.765, 1.807, 1.93, 2.15, 2.487, 2.958, 3.576, 4.355, 5.305, 6.437",\
"1.781, 1.823, 1.947, 2.166, 2.503, 2.974, 3.592, 4.371, 5.322, 6.454");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.119, 0.1528, 0.2496, 0.4054, 0.6506, 1.009, 1.498, 2.117, 2.883, 3.787",\
"0.119, 0.1528, 0.2492, 0.4062, 0.651, 1.01, 1.498, 2.12, 2.883, 3.794",\
"0.1188, 0.1528, 0.2494, 0.406, 0.651, 1.009, 1.498, 2.12, 2.882, 3.787",\
"0.1188, 0.1528, 0.2494, 0.4058, 0.6508, 1.009, 1.498, 2.12, 2.882, 3.789",\
"0.1188, 0.1528, 0.2494, 0.4056, 0.6506, 1.01, 1.497, 2.12, 2.883, 3.794",\
"0.1192, 0.153, 0.2498, 0.4062, 0.651, 1.009, 1.498, 2.12, 2.881, 3.794",\
"0.1196, 0.1532, 0.2492, 0.406, 0.6508, 1.01, 1.497, 2.118, 2.881, 3.793",\
"0.1194, 0.1536, 0.2498, 0.406, 0.6508, 1.011, 1.497, 2.117, 2.882, 3.793",\
"0.12, 0.1538, 0.2508, 0.407, 0.6518, 1.011, 1.496, 2.118, 2.879, 3.787",\
"0.1206, 0.1544, 0.2504, 0.4062, 0.6504, 1.01, 1.497, 2.118, 2.881, 3.787");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1252, 0.1794, 0.3642, 0.74, 1.338, 2.179, 3.285, 4.688, 6.395, 8.411",\
"0.1248, 0.1796, 0.364, 0.7406, 1.338, 2.179, 3.286, 4.691, 6.388, 8.426",\
"0.1258, 0.1794, 0.3642, 0.7402, 1.338, 2.179, 3.286, 4.682, 6.388, 8.42",\
"0.1252, 0.1794, 0.364, 0.7412, 1.338, 2.179, 3.287, 4.678, 6.385, 8.436",\
"0.1254, 0.1794, 0.364, 0.74, 1.338, 2.181, 3.286, 4.682, 6.388, 8.42",\
"0.126, 0.1792, 0.3644, 0.7396, 1.338, 2.179, 3.288, 4.688, 6.396, 8.418",\
"0.1258, 0.1798, 0.3644, 0.74, 1.339, 2.18, 3.285, 4.691, 6.381, 8.413",\
"0.1262, 0.1804, 0.3646, 0.7396, 1.34, 2.18, 3.285, 4.684, 6.383, 8.416",\
"0.1262, 0.1806, 0.3646, 0.7402, 1.339, 2.179, 3.287, 4.682, 6.391, 8.419",\
"0.1268, 0.181, 0.3652, 0.7402, 1.337, 2.181, 3.287, 4.682, 6.382, 8.411");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.635, 1.67, 1.761, 1.89, 2.06, 2.283, 2.569, 2.928, 3.366, 3.887",\
"1.651, 1.686, 1.777, 1.907, 2.076, 2.299, 2.585, 2.944, 3.382, 3.903",\
"1.701, 1.736, 1.827, 1.957, 2.126, 2.349, 2.635, 2.994, 3.432, 3.953",\
"1.752, 1.787, 1.878, 2.008, 2.178, 2.4, 2.686, 3.045, 3.483, 4.005",\
"1.786, 1.821, 1.912, 2.042, 2.211, 2.434, 2.72, 3.079, 3.517, 4.038",\
"1.806, 1.841, 1.932, 2.061, 2.232, 2.454, 2.74, 3.099, 3.537, 4.059",\
"1.801, 1.837, 1.929, 2.057, 2.227, 2.449, 2.736, 3.095, 3.533, 4.054",\
"1.776, 1.811, 1.902, 2.031, 2.201, 2.423, 2.71, 3.068, 3.506, 4.028",\
"1.728, 1.763, 1.854, 1.983, 2.153, 2.375, 2.662, 3.021, 3.458, 3.98",\
"1.653, 1.688, 1.779, 1.909, 2.079, 2.301, 2.587, 2.947, 3.384, 3.906");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.212, 1.254, 1.378, 1.596, 1.934, 2.405, 3.024, 3.802, 4.754, 5.889",\
"1.224, 1.267, 1.39, 1.609, 1.946, 2.418, 3.037, 3.815, 4.768, 5.901",\
"1.266, 1.308, 1.432, 1.651, 1.988, 2.459, 3.078, 3.858, 4.809, 5.942",\
"1.346, 1.388, 1.512, 1.731, 2.069, 2.54, 3.159, 3.937, 4.888, 6.023",\
"1.462, 1.504, 1.627, 1.847, 2.184, 2.655, 3.274, 4.052, 5.004, 6.139",\
"1.567, 1.609, 1.733, 1.952, 2.289, 2.76, 3.379, 4.159, 5.111, 6.241",\
"1.655, 1.697, 1.821, 2.04, 2.377, 2.848, 3.467, 4.246, 5.196, 6.332",\
"1.723, 1.765, 1.889, 2.108, 2.445, 2.916, 3.534, 4.313, 5.264, 6.397",\
"1.766, 1.808, 1.932, 2.151, 2.488, 2.959, 3.577, 4.356, 5.307, 6.439",\
"1.779, 1.822, 1.946, 2.165, 2.501, 2.973, 3.591, 4.37, 5.321, 6.452");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.119, 0.1534, 0.2494, 0.4068, 0.6504, 1.01, 1.496, 2.12, 2.883, 3.793",\
"0.119, 0.1528, 0.2492, 0.4062, 0.651, 1.009, 1.498, 2.12, 2.882, 3.788",\
"0.119, 0.1532, 0.2494, 0.4062, 0.6506, 1.01, 1.498, 2.12, 2.882, 3.788",\
"0.1188, 0.153, 0.2496, 0.406, 0.651, 1.009, 1.498, 2.12, 2.881, 3.794",\
"0.119, 0.1528, 0.2494, 0.4056, 0.6502, 1.009, 1.496, 2.119, 2.882, 3.794",\
"0.1188, 0.1528, 0.2488, 0.406, 0.6508, 1.009, 1.497, 2.12, 2.884, 3.793",\
"0.119, 0.153, 0.2494, 0.4054, 0.6508, 1.009, 1.496, 2.12, 2.882, 3.792",\
"0.119, 0.1532, 0.2496, 0.4052, 0.6508, 1.01, 1.496, 2.116, 2.878, 3.788",\
"0.119, 0.153, 0.2498, 0.4058, 0.6504, 1.01, 1.497, 2.117, 2.88, 3.786",\
"0.119, 0.1528, 0.2494, 0.4058, 0.6502, 1.011, 1.499, 2.118, 2.879, 3.789");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1256, 0.18, 0.3642, 0.74, 1.338, 2.181, 3.285, 4.682, 6.387, 8.419",\
"0.1256, 0.1796, 0.3642, 0.7412, 1.337, 2.181, 3.286, 4.682, 6.401, 8.417",\
"0.1252, 0.1794, 0.3642, 0.7414, 1.339, 2.18, 3.286, 4.691, 6.401, 8.413",\
"0.1254, 0.1796, 0.3644, 0.7402, 1.339, 2.181, 3.286, 4.681, 6.387, 8.413",\
"0.1252, 0.1792, 0.3638, 0.74, 1.337, 2.181, 3.286, 4.682, 6.388, 8.42",\
"0.126, 0.1798, 0.364, 0.74, 1.338, 2.179, 3.287, 4.683, 6.395, 8.417",\
"0.126, 0.1798, 0.3646, 0.74, 1.338, 2.179, 3.286, 4.691, 6.381, 8.438",\
"0.1266, 0.1802, 0.3656, 0.7396, 1.34, 2.181, 3.286, 4.681, 6.385, 8.438",\
"0.1268, 0.1808, 0.365, 0.7404, 1.339, 2.179, 3.287, 4.683, 6.386, 8.412",\
"0.128, 0.1814, 0.3652, 0.74, 1.339, 2.178, 3.284, 4.682, 6.383, 8.414");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!D&!E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.11, 1.145, 1.236, 1.365, 1.534, 1.757, 2.043, 2.402, 2.84, 3.362",\
"1.126, 1.161, 1.251, 1.381, 1.55, 1.773, 2.059, 2.418, 2.856, 3.378",\
"1.192, 1.227, 1.318, 1.447, 1.617, 1.839, 2.125, 2.484, 2.922, 3.444",\
"1.326, 1.361, 1.452, 1.581, 1.751, 1.973, 2.26, 2.619, 3.057, 3.579",\
"1.536, 1.571, 1.662, 1.791, 1.961, 2.183, 2.469, 2.829, 3.266, 3.788",\
"1.792, 1.827, 1.918, 2.047, 2.217, 2.439, 2.725, 3.084, 3.522, 4.045",\
"2.07, 2.105, 2.196, 2.325, 2.495, 2.718, 3.004, 3.362, 3.801, 4.322",\
"2.375, 2.41, 2.501, 2.631, 2.801, 3.023, 3.309, 3.668, 4.106, 4.627",\
"2.712, 2.747, 2.838, 2.967, 3.137, 3.36, 3.646, 4.005, 4.443, 4.964",\
"3.082, 3.117, 3.208, 3.337, 3.507, 3.729, 4.016, 4.375, 4.813, 5.335");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.118, 0.152, 0.248, 0.405, 0.6498, 1.009, 1.497, 2.12, 2.884, 3.79",\
"0.1182, 0.152, 0.2486, 0.4058, 0.6504, 1.009, 1.498, 2.121, 2.884, 3.79",\
"0.1178, 0.152, 0.249, 0.4056, 0.6504, 1.009, 1.498, 2.121, 2.884, 3.797",\
"0.118, 0.152, 0.2488, 0.4056, 0.6506, 1.009, 1.498, 2.12, 2.884, 3.79",\
"0.118, 0.1522, 0.2486, 0.4052, 0.6506, 1.009, 1.498, 2.119, 2.879, 3.796",\
"0.118, 0.1524, 0.2484, 0.4052, 0.6506, 1.009, 1.498, 2.121, 2.884, 3.792",\
"0.1184, 0.1524, 0.2488, 0.4054, 0.651, 1.009, 1.497, 2.12, 2.883, 3.797",\
"0.1186, 0.1528, 0.2498, 0.4054, 0.65, 1.01, 1.496, 2.117, 2.879, 3.794",\
"0.1188, 0.153, 0.2488, 0.4056, 0.6506, 1.009, 1.497, 2.119, 2.878, 3.788",\
"0.119, 0.153, 0.2496, 0.406, 0.6512, 1.009, 1.498, 2.119, 2.884, 3.788");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "D&!E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.11, 1.145, 1.236, 1.365, 1.535, 1.757, 2.043, 2.402, 2.84, 3.363",\
"1.126, 1.161, 1.252, 1.381, 1.55, 1.773, 2.059, 2.418, 2.856, 3.378",\
"1.192, 1.227, 1.318, 1.447, 1.617, 1.839, 2.125, 2.484, 2.922, 3.444",\
"1.326, 1.361, 1.452, 1.581, 1.751, 1.973, 2.259, 2.619, 3.056, 3.579",\
"1.536, 1.571, 1.662, 1.791, 1.961, 2.183, 2.469, 2.828, 3.266, 3.788",\
"1.792, 1.827, 1.918, 2.047, 2.217, 2.439, 2.725, 3.084, 3.522, 4.044",\
"2.07, 2.105, 2.196, 2.325, 2.495, 2.717, 3.004, 3.363, 3.8, 4.322",\
"2.375, 2.41, 2.501, 2.63, 2.8, 3.022, 3.309, 3.667, 4.105, 4.627",\
"2.711, 2.747, 2.838, 2.967, 3.137, 3.359, 3.646, 4.004, 4.442, 4.963",\
"3.081, 3.116, 3.207, 3.336, 3.506, 3.729, 4.015, 4.374, 4.811, 5.333");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.118, 0.1522, 0.2486, 0.4056, 0.6506, 1.009, 1.497, 2.121, 2.883, 3.796",\
"0.118, 0.152, 0.2484, 0.405, 0.6506, 1.009, 1.498, 2.12, 2.882, 3.79",\
"0.1178, 0.152, 0.249, 0.4056, 0.6506, 1.009, 1.498, 2.121, 2.884, 3.797",\
"0.1182, 0.1522, 0.2486, 0.4052, 0.6504, 1.009, 1.498, 2.12, 2.882, 3.797",\
"0.118, 0.152, 0.2488, 0.4054, 0.6498, 1.009, 1.498, 2.119, 2.881, 3.796",\
"0.118, 0.1524, 0.2488, 0.4054, 0.6502, 1.009, 1.497, 2.12, 2.884, 3.789",\
"0.1184, 0.1526, 0.2486, 0.4052, 0.6508, 1.009, 1.498, 2.119, 2.883, 3.795",\
"0.1186, 0.153, 0.249, 0.4058, 0.651, 1.009, 1.496, 2.117, 2.879, 3.794",\
"0.1192, 0.1532, 0.2488, 0.4058, 0.6498, 1.01, 1.497, 2.118, 2.878, 3.787",\
"0.119, 0.1534, 0.2498, 0.4054, 0.6518, 1.01, 1.497, 2.118, 2.878, 3.788");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "D&E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.113, 1.148, 1.239, 1.368, 1.538, 1.76, 2.046, 2.405, 2.843, 3.365",\
"1.127, 1.162, 1.253, 1.382, 1.552, 1.774, 2.061, 2.419, 2.857, 3.379",\
"1.192, 1.227, 1.318, 1.447, 1.617, 1.839, 2.125, 2.484, 2.922, 3.444",\
"1.325, 1.36, 1.451, 1.58, 1.75, 1.972, 2.259, 2.618, 3.055, 3.577",\
"1.535, 1.57, 1.661, 1.79, 1.96, 2.182, 2.468, 2.827, 3.265, 3.787",\
"1.79, 1.824, 1.916, 2.045, 2.215, 2.437, 2.723, 3.082, 3.52, 4.041",\
"2.068, 2.103, 2.194, 2.323, 2.493, 2.715, 3.001, 3.361, 3.798, 4.319",\
"2.375, 2.409, 2.5, 2.63, 2.799, 3.022, 3.308, 3.667, 4.105, 4.626",\
"2.714, 2.749, 2.84, 2.97, 3.14, 3.362, 3.648, 4.007, 4.445, 4.966",\
"3.087, 3.123, 3.214, 3.343, 3.513, 3.735, 4.021, 4.38, 4.818, 5.34");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.346, 1.388, 1.512, 1.731, 2.068, 2.539, 3.158, 3.937, 4.888, 6.023",\
"1.359, 1.401, 1.525, 1.744, 2.082, 2.553, 3.171, 3.95, 4.9, 6.037",\
"1.385, 1.427, 1.55, 1.769, 2.107, 2.577, 3.197, 3.976, 4.927, 6.06",\
"1.417, 1.459, 1.583, 1.802, 2.139, 2.61, 3.229, 4.009, 4.96, 6.094",\
"1.464, 1.506, 1.629, 1.849, 2.186, 2.657, 3.276, 4.054, 5.005, 6.141",\
"1.508, 1.55, 1.673, 1.893, 2.23, 2.701, 3.32, 4.1, 5.052, 6.182",\
"1.542, 1.584, 1.708, 1.927, 2.264, 2.735, 3.353, 4.133, 5.085, 6.218",\
"1.564, 1.606, 1.73, 1.949, 2.286, 2.757, 3.376, 4.154, 5.105, 6.239",\
"1.568, 1.61, 1.734, 1.953, 2.29, 2.761, 3.379, 4.158, 5.108, 6.24",\
"1.546, 1.588, 1.712, 1.931, 2.268, 2.739, 3.358, 4.137, 5.088, 6.219");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1186, 0.1522, 0.249, 0.405, 0.6508, 1.009, 1.497, 2.12, 2.883, 3.795",\
"0.1182, 0.1524, 0.249, 0.405, 0.6508, 1.01, 1.497, 2.121, 2.882, 3.795",\
"0.1184, 0.1522, 0.249, 0.4054, 0.6508, 1.009, 1.497, 2.12, 2.883, 3.795",\
"0.1182, 0.1522, 0.2484, 0.4052, 0.6508, 1.009, 1.498, 2.12, 2.883, 3.792",\
"0.1186, 0.1522, 0.2488, 0.4054, 0.6506, 1.009, 1.498, 2.117, 2.882, 3.789",\
"0.1184, 0.1528, 0.249, 0.4054, 0.6506, 1.009, 1.498, 2.119, 2.879, 3.792",\
"0.1188, 0.1528, 0.2488, 0.4054, 0.6502, 1.009, 1.498, 2.119, 2.882, 3.795",\
"0.1192, 0.1532, 0.2492, 0.4058, 0.6508, 1.009, 1.496, 2.117, 2.882, 3.789",\
"0.1196, 0.1534, 0.2496, 0.406, 0.6506, 1.009, 1.497, 2.117, 2.878, 3.787",\
"0.1202, 0.1542, 0.2498, 0.406, 0.6516, 1.009, 1.497, 2.117, 2.881, 3.791");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1258, 0.1796, 0.3642, 0.7398, 1.338, 2.179, 3.287, 4.691, 6.388, 8.425",\
"0.126, 0.1792, 0.364, 0.74, 1.338, 2.178, 3.287, 4.682, 6.386, 8.429",\
"0.125, 0.1794, 0.364, 0.74, 1.338, 2.179, 3.293, 4.683, 6.388, 8.419",\
"0.1256, 0.1794, 0.364, 0.7398, 1.337, 2.179, 3.288, 4.692, 6.39, 8.423",\
"0.1256, 0.1796, 0.3642, 0.74, 1.338, 2.179, 3.286, 4.679, 6.386, 8.437",\
"0.1256, 0.18, 0.364, 0.7398, 1.338, 2.179, 3.288, 4.689, 6.397, 8.418",\
"0.1258, 0.18, 0.3642, 0.74, 1.338, 2.18, 3.286, 4.682, 6.4, 8.418",\
"0.126, 0.1802, 0.3652, 0.7412, 1.338, 2.182, 3.285, 4.688, 6.384, 8.439",\
"0.1264, 0.1804, 0.3652, 0.7404, 1.338, 2.179, 3.286, 4.682, 6.388, 8.414",\
"0.127, 0.1808, 0.365, 0.7402, 1.339, 2.183, 3.288, 4.679, 6.382, 8.41");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.113, 1.148, 1.239, 1.368, 1.538, 1.76, 2.046, 2.405, 2.843, 3.365",\
"1.127, 1.162, 1.253, 1.382, 1.552, 1.774, 2.061, 2.419, 2.857, 3.379",\
"1.192, 1.227, 1.318, 1.447, 1.617, 1.839, 2.125, 2.484, 2.922, 3.444",\
"1.325, 1.36, 1.451, 1.58, 1.75, 1.972, 2.259, 2.618, 3.055, 3.577",\
"1.535, 1.57, 1.661, 1.79, 1.96, 2.182, 2.468, 2.827, 3.265, 3.787",\
"1.79, 1.824, 1.916, 2.045, 2.215, 2.437, 2.723, 3.082, 3.52, 4.041",\
"2.068, 2.103, 2.194, 2.323, 2.493, 2.715, 3.001, 3.361, 3.798, 4.319",\
"2.375, 2.409, 2.5, 2.63, 2.799, 3.022, 3.308, 3.667, 4.105, 4.626",\
"2.714, 2.749, 2.84, 2.97, 3.14, 3.362, 3.648, 4.007, 4.445, 4.966",\
"3.087, 3.123, 3.214, 3.343, 3.513, 3.735, 4.021, 4.38, 4.818, 5.34");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("1.346, 1.388, 1.512, 1.731, 2.068, 2.539, 3.158, 3.937, 4.888, 6.023",\
"1.359, 1.401, 1.525, 1.744, 2.082, 2.553, 3.171, 3.95, 4.9, 6.037",\
"1.385, 1.427, 1.55, 1.769, 2.107, 2.577, 3.197, 3.976, 4.927, 6.06",\
"1.417, 1.459, 1.583, 1.802, 2.139, 2.61, 3.229, 4.009, 4.96, 6.094",\
"1.464, 1.506, 1.629, 1.849, 2.186, 2.657, 3.276, 4.054, 5.005, 6.141",\
"1.508, 1.55, 1.673, 1.893, 2.23, 2.701, 3.32, 4.1, 5.052, 6.182",\
"1.542, 1.584, 1.708, 1.927, 2.264, 2.735, 3.353, 4.133, 5.085, 6.218",\
"1.564, 1.606, 1.73, 1.949, 2.286, 2.757, 3.376, 4.154, 5.105, 6.239",\
"1.568, 1.61, 1.734, 1.953, 2.29, 2.761, 3.379, 4.158, 5.108, 6.24",\
"1.546, 1.588, 1.712, 1.931, 2.268, 2.739, 3.358, 4.137, 5.088, 6.219");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.118, 0.152, 0.248, 0.405, 0.6498, 1.009, 1.497, 2.12, 2.884, 3.79",\
"0.1182, 0.152, 0.2486, 0.4058, 0.6504, 1.009, 1.498, 2.121, 2.884, 3.79",\
"0.1178, 0.152, 0.249, 0.4056, 0.6504, 1.009, 1.498, 2.121, 2.884, 3.797",\
"0.118, 0.152, 0.2488, 0.4056, 0.6506, 1.009, 1.498, 2.12, 2.884, 3.79",\
"0.118, 0.1522, 0.2486, 0.4052, 0.6506, 1.009, 1.498, 2.119, 2.879, 3.796",\
"0.118, 0.1524, 0.2484, 0.4052, 0.6506, 1.009, 1.498, 2.121, 2.884, 3.792",\
"0.1184, 0.1524, 0.2488, 0.4054, 0.651, 1.009, 1.497, 2.12, 2.883, 3.797",\
"0.1186, 0.1528, 0.2498, 0.4054, 0.65, 1.01, 1.496, 2.117, 2.879, 3.794",\
"0.1188, 0.153, 0.2488, 0.4056, 0.6506, 1.009, 1.497, 2.119, 2.878, 3.788",\
"0.119, 0.153, 0.2496, 0.406, 0.6512, 1.009, 1.498, 2.119, 2.884, 3.788");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1258, 0.1796, 0.3642, 0.7398, 1.338, 2.179, 3.287, 4.691, 6.388, 8.425",\
"0.126, 0.1792, 0.364, 0.74, 1.338, 2.178, 3.287, 4.682, 6.386, 8.429",\
"0.125, 0.1794, 0.364, 0.74, 1.338, 2.179, 3.293, 4.683, 6.388, 8.419",\
"0.1256, 0.1794, 0.364, 0.7398, 1.337, 2.179, 3.288, 4.692, 6.39, 8.423",\
"0.1256, 0.1796, 0.3642, 0.74, 1.338, 2.179, 3.286, 4.679, 6.386, 8.437",\
"0.1256, 0.18, 0.364, 0.7398, 1.338, 2.179, 3.288, 4.689, 6.397, 8.418",\
"0.1258, 0.18, 0.3642, 0.74, 1.338, 2.18, 3.286, 4.682, 6.4, 8.418",\
"0.126, 0.1802, 0.3652, 0.7412, 1.338, 2.182, 3.285, 4.688, 6.384, 8.439",\
"0.1264, 0.1804, 0.3652, 0.7404, 1.338, 2.179, 3.286, 4.682, 6.388, 8.414",\
"0.127, 0.1808, 0.365, 0.7402, 1.339, 2.183, 3.288, 4.679, 6.382, 8.41");
}
}
}
pin(RN) {
capacitance : 0.006153 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_pulse_width_low : 0.671 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.005375, 0.005009, 0.004821, 0.004774, 0.00476, 0.004745, 0.004751, \
0.004743, 0.004745, 0.004741");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.00475, -0.004755, -0.00475, -0.004747, -0.004748, -0.004756, \
-0.004753, -0.004755, -0.004754, -0.00475");
}
}
internal_power() {
when : "!D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.005469, 0.004974, 0.004793, 0.004762, 0.004747, 0.00475, 0.004747, \
0.004744, 0.004745, 0.004743");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004751, -0.004755, -0.004751, -0.004749, -0.004749, -0.004758, \
-0.004754, -0.004753, -0.004751, -0.004751");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.005961, 0.005311, 0.004894, 0.0048, 0.004763, 0.004751, 0.004742, \
0.004734, 0.00473, 0.004725");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004752, -0.004754, -0.004754, -0.004756, -0.004745, -0.004759, \
-0.004755, -0.004757, -0.004752, -0.004752");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.905, 0.897, 0.912, 0.976, 1.166, 1.509, 2.015, 2.684, 3.499, 4.482",\
"0.914, 0.915, 0.925, 0.99, 1.182, 1.525, 2.034, 2.694, 3.516, 4.489",\
"0.935, 0.935, 0.945, 1.015, 1.202, 1.547, 2.053, 2.71, 3.519, 4.498",\
"0.973, 0.973, 0.978, 1.044, 1.231, 1.574, 2.076, 2.723, 3.522, 4.482",\
"1.018, 1.015, 1.031, 1.091, 1.272, 1.608, 2.088, 2.725, 3.508, 4.445",\
"1.062, 1.062, 1.071, 1.132, 1.299, 1.616, 2.086, 2.703, 3.464, 4.38",\
"1.096, 1.094, 1.102, 1.159, 1.319, 1.622, 2.076, 2.674, 3.416, 4.319",\
"1.12, 1.119, 1.13, 1.184, 1.33, 1.619, 2.058, 2.634, 3.362, 4.24",\
"1.132, 1.131, 1.139, 1.193, 1.33, 1.602, 2.019, 2.59, 3.307, 4.173",\
"1.116, 1.116, 1.127, 1.173, 1.303, 1.561, 1.964, 2.519, 3.238, 4.1");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.79, -0.789, -0.795, -0.842, -0.939, -1.075, -1.215, -1.333, -1.429, -1.499",\
"-0.805, -0.798, -0.809, -0.858, -0.947, -1.086, -1.221, -1.346, -1.444, -1.512",\
"-0.829, -0.83, -0.838, -0.878, -0.972, -1.11, -1.247, -1.374, -1.465, -1.536",\
"-0.857, -0.859, -0.87, -0.909, -1.008, -1.138, -1.274, -1.39, -1.489, -1.556",\
"-0.908, -0.909, -0.912, -0.956, -1.047, -1.162, -1.293, -1.407, -1.501, -1.568",\
"-0.949, -0.952, -0.953, -0.995, -1.075, -1.193, -1.309, -1.419, -1.517, -1.586",\
"-0.98, -0.985, -0.987, -1.022, -1.1, -1.207, -1.326, -1.434, -1.533, -1.606",\
"-1.011, -1.008, -1.009, -1.047, -1.12, -1.216, -1.333, -1.443, -1.547, -1.628",\
"-1.015, -1.013, -1.018, -1.048, -1.118, -1.223, -1.337, -1.455, -1.559, -1.656",\
"-0.999, -0.998, -1.006, -1.036, -1.104, -1.207, -1.329, -1.459, -1.574, -1.679");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("0.666");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("0.671");
}
}
}
}