blob: 1cf12f18ae0e9a8d2ed8f7a009a0beaad7a83f62 [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__latrnq_2) {
area : 52.684800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "0.00055755" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.00058791" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.00055002" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.00055974" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.00055905" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.0006132" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.00057186" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.00056313" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0006132" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.00306 ;
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 ;
internal_power() {
when : "!E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.00813, 0.008295, 0.008521, 0.008646, 0.008746, 0.008803, 0.008835, \
0.008853, 0.008838, 0.008764");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006463, -0.006451, -0.006452, -0.006468, -0.006511, -0.006525, \
-0.006532, -0.006542, -0.006546, -0.006552");
}
}
internal_power() {
when : "!E&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007123, 0.007126, 0.007124, 0.007125, 0.007132, 0.007134, 0.007135, \
0.007133, 0.00713, 0.007128");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006454, -0.006441, -0.006448, -0.006477, -0.0065, -0.006529, \
-0.006535, -0.006541, -0.006547, -0.00655");
}
}
internal_power() {
when : "E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007141, 0.007145, 0.007128, 0.007135, 0.007139, 0.007129, 0.007112, \
0.007104, 0.007085, 0.00704");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.005566, -0.005566, -0.005562, -0.005564, -0.005595, -0.005609, \
-0.005629, -0.005669, -0.005717, -0.005829");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.191, -1.159, -1.047, -0.904, -0.744, -0.553, -0.343, -0.108, 0.167, 0.493",\
"-1.226, -1.191, -1.076, -0.936, -0.773, -0.582, -0.377, -0.136, 0.142, 0.463",\
"-1.301, -1.273, -1.16, -1.011, -0.853, -0.662, -0.449, -0.215, 0.069, 0.388",\
"-1.454, -1.417, -1.309, -1.165, -1.007, -0.808, -0.591, -0.348, -0.062, 0.27",\
"-1.707, -1.676, -1.56, -1.414, -1.256, -1.048, -0.821, -0.56, -0.27, 0.065",\
"-2.042, -2.008, -1.896, -1.75, -1.58, -1.359, -1.124, -0.858, -0.552, -0.212",\
"-2.455, -2.424, -2.303, -2.147, -1.979, -1.759, -1.501, -1.225, -0.919, -0.566",\
"-2.941, -2.904, -2.776, -2.617, -2.452, -2.232, -1.965, -1.676, -1.356, -1.001",\
"-3.489, -3.451, -3.31, -3.154, -2.99, -2.773, -2.5, -2.194, -1.86, -1.493",\
"-4.104, -4.062, -3.918, -3.76, -3.592, -3.382, -3.097, -2.771, -2.422, -2.037");
}
rise_constraint(cnst_ctin_rtin_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.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.008, -1.004, -1.01, -1.096, -1.269, -1.461, -1.632, -1.761, -1.829, -1.825",\
"-1.025, -1.015, -1.026, -1.111, -1.281, -1.478, -1.642, -1.771, -1.837, -1.833",\
"-1.072, -1.062, -1.07, -1.151, -1.321, -1.504, -1.662, -1.781, -1.846, -1.847",\
"-1.164, -1.159, -1.16, -1.249, -1.385, -1.544, -1.688, -1.798, -1.861, -1.858",\
"-1.287, -1.277, -1.274, -1.342, -1.46, -1.6, -1.725, -1.83, -1.892, -1.888",\
"-1.39, -1.381, -1.373, -1.425, -1.518, -1.645, -1.762, -1.871, -1.939, -1.957",\
"-1.468, -1.458, -1.446, -1.48, -1.565, -1.675, -1.796, -1.913, -1.998, -2.04",\
"-1.508, -1.495, -1.484, -1.505, -1.584, -1.7, -1.826, -1.957, -2.065, -2.134",\
"-1.499, -1.486, -1.476, -1.495, -1.571, -1.687, -1.838, -1.988, -2.119, -2.223",\
"-1.442, -1.429, -1.414, -1.437, -1.517, -1.643, -1.81, -1.99, -2.162, -2.314");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.357, 1.321, 1.21, 1.075, 0.942, 0.79, 0.675, 0.598, 0.561, 0.549",\
"1.388, 1.356, 1.236, 1.103, 0.972, 0.815, 0.691, 0.61, 0.557, 0.539",\
"1.464, 1.432, 1.315, 1.18, 1.05, 0.894, 0.766, 0.671, 0.608, 0.571",\
"1.61, 1.576, 1.46, 1.325, 1.196, 1.031, 0.881, 0.762, 0.662, 0.571",\
"1.855, 1.823, 1.706, 1.576, 1.437, 1.256, 1.069, 0.902, 0.734, 0.57",\
"2.19, 2.15, 2.039, 1.896, 1.756, 1.55, 1.333, 1.121, 0.899, 0.67",\
"2.588, 2.552, 2.438, 2.279, 2.126, 1.921, 1.674, 1.425, 1.167, 0.887",\
"3.066, 3.029, 2.896, 2.73, 2.583, 2.375, 2.113, 1.828, 1.537, 1.215",\
"3.609, 3.564, 3.42, 3.263, 3.108, 2.905, 2.622, 2.315, 1.992, 1.647",\
"4.207, 4.164, 4.014, 3.85, 3.694, 3.493, 3.2, 2.864, 2.519, 2.139");
}
rise_constraint(cnst_ctin_rtin_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.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.174, 1.166, 1.188, 1.316, 1.701, 2.379, 3.304, 4.497, 5.964, 7.707",\
"1.187, 1.18, 1.202, 1.33, 1.717, 2.383, 3.32, 4.503, 5.958, 7.699",\
"1.235, 1.23, 1.243, 1.376, 1.767, 2.423, 3.336, 4.502, 5.94, 7.65",\
"1.327, 1.318, 1.338, 1.465, 1.835, 2.452, 3.312, 4.426, 5.794, 7.436",\
"1.442, 1.437, 1.45, 1.567, 1.89, 2.451, 3.244, 4.269, 5.548, 7.075",\
"1.549, 1.543, 1.555, 1.648, 1.933, 2.435, 3.148, 4.098, 5.284, 6.706",\
"1.63, 1.623, 1.629, 1.709, 1.954, 2.404, 3.068, 3.953, 5.062, 6.415",\
"1.674, 1.663, 1.676, 1.741, 1.952, 2.367, 2.993, 3.837, 4.929, 6.235",\
"1.676, 1.671, 1.675, 1.736, 1.926, 2.305, 2.902, 3.726, 4.803, 6.104",\
"1.628, 1.615, 1.635, 1.682, 1.853, 2.212, 2.79, 3.61, 4.683, 6.029");
}
}
}
pin(E) {
capacitance : 0.007335 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_pulse_width_high : 1.512 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05542, 0.05474, 0.05511, 0.0585, 0.06549, 0.07634, 0.09139, \
0.1109, 0.1353, 0.1647");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.003727, 0.003196, 0.003267, 0.005742, 0.01155, 0.0211, 0.03458, \
0.05216, 0.07412, 0.1005");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05545, 0.05475, 0.05511, 0.0585, 0.06552, 0.07637, 0.09141, \
0.111, 0.1353, 0.1647");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.001325, 0.0008561, 0.0008608, 0.003366, 0.009178, 0.01871, 0.03221, \
0.04984, 0.07179, 0.09833");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05557, 0.05489, 0.05525, 0.05864, 0.06565, 0.07647, 0.09149, \
0.111, 0.1354, 0.1648");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.009848, 0.009355, 0.009398, 0.01189, 0.01767, 0.02723, 0.04068, \
0.05825, 0.08016, 0.1065");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05539, 0.05467, 0.05511, 0.05859, 0.0657, 0.07663, 0.09168, \
0.1113, 0.1357, 0.1651");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.001171, 0.0006853, 0.0007014, 0.003146, 0.008899, 0.01838, 0.03181, \
0.04937, 0.07131, 0.09778");
}
}
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.512");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.055");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.7105 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1941, 0.1929, 0.1924, 0.1926, 0.1927, 0.1928, 0.1929, 0.193, 0.193, 0.193",\
"0.1939, 0.1927, 0.1922, 0.1923, 0.1925, 0.1926, 0.1927, 0.1928, 0.1928, 0.1929",\
"0.1935, 0.1922, 0.1917, 0.1918, 0.1921, 0.1922, 0.1923, 0.1923, 0.1924, 0.1924",\
"0.1939, 0.1926, 0.1921, 0.1923, 0.1925, 0.1926, 0.1927, 0.1927, 0.1928, 0.1928",\
"0.1972, 0.1959, 0.1953, 0.1955, 0.1957, 0.1958, 0.1959, 0.196, 0.196, 0.196",\
"0.2039, 0.2026, 0.2021, 0.2022, 0.2024, 0.2026, 0.2026, 0.2027, 0.2027, 0.2027",\
"0.214, 0.2127, 0.2121, 0.2123, 0.2125, 0.2126, 0.2127, 0.2128, 0.2128, 0.2127",\
"0.228, 0.2267, 0.226, 0.2262, 0.2264, 0.2266, 0.2266, 0.2267, 0.2267, 0.2266",\
"0.2459, 0.2446, 0.2438, 0.2441, 0.2442, 0.2443, 0.2445, 0.2445, 0.2445, 0.244",\
"0.2675, 0.2661, 0.2653, 0.2655, 0.2657, 0.2658, 0.2659, 0.2659, 0.2655, 0.2641");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1491, 0.1484, 0.148, 0.1489, 0.1505, 0.1514, 0.153, 0.1593, 0.2224, 0.4924",\
"0.1487, 0.148, 0.1477, 0.1486, 0.1501, 0.151, 0.1527, 0.1595, 0.2235, 0.4958",\
"0.1484, 0.1476, 0.1474, 0.1482, 0.1497, 0.1507, 0.1523, 0.1598, 0.2279, 0.5125",\
"0.149, 0.1482, 0.1479, 0.1492, 0.1505, 0.152, 0.1525, 0.1616, 0.238, 0.5466",\
"0.1518, 0.151, 0.1506, 0.1514, 0.1531, 0.1544, 0.156, 0.167, 0.2598, 0.6046",\
"0.1571, 0.1563, 0.156, 0.1571, 0.1583, 0.1593, 0.1613, 0.1769, 0.2931, 0.6921",\
"0.1656, 0.1647, 0.164, 0.1652, 0.1668, 0.1682, 0.1699, 0.1943, 0.3496, 0.8208",\
"0.1771, 0.1763, 0.1759, 0.1766, 0.1778, 0.1796, 0.1836, 0.2236, 0.4405, 0.9967",\
"0.1921, 0.1913, 0.1906, 0.1918, 0.1918, 0.1933, 0.2013, 0.2763, 0.5912, 1.234",\
"0.2107, 0.2098, 0.2091, 0.2099, 0.2106, 0.212, 0.2299, 0.3763, 0.8253, 1.513");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1852, 0.184, 0.1834, 0.1835, 0.1838, 0.1839, 0.184, 0.1841, 0.1841, 0.1841",\
"0.1853, 0.1841, 0.1835, 0.1837, 0.1839, 0.1841, 0.1841, 0.1841, 0.1842, 0.1842",\
"0.1853, 0.1841, 0.1834, 0.1836, 0.1838, 0.184, 0.184, 0.1841, 0.1841, 0.1842",\
"0.185, 0.1838, 0.1832, 0.1834, 0.1835, 0.1837, 0.1838, 0.1838, 0.1839, 0.1839",\
"0.1846, 0.1833, 0.1828, 0.1829, 0.1832, 0.1833, 0.1834, 0.1834, 0.1835, 0.1835",\
"0.1843, 0.1831, 0.1824, 0.1826, 0.1829, 0.1831, 0.183, 0.1831, 0.1831, 0.1831",\
"0.1843, 0.1831, 0.1826, 0.1827, 0.1829, 0.183, 0.1831, 0.1831, 0.1831, 0.1831",\
"0.1845, 0.1833, 0.1828, 0.1829, 0.1831, 0.1832, 0.1833, 0.1834, 0.1834, 0.1833",\
"0.1848, 0.1836, 0.183, 0.1832, 0.1834, 0.1836, 0.1836, 0.1836, 0.1837, 0.1835",\
"0.1854, 0.1841, 0.1835, 0.1836, 0.1839, 0.184, 0.184, 0.1841, 0.1841, 0.1836");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1505, 0.1498, 0.1493, 0.1504, 0.1518, 0.1529, 0.1542, 0.1611, 0.222, 0.4856",\
"0.1507, 0.1499, 0.1496, 0.1505, 0.152, 0.1529, 0.1541, 0.1614, 0.2229, 0.4909",\
"0.1507, 0.1499, 0.1498, 0.1509, 0.1521, 0.1531, 0.1546, 0.162, 0.2283, 0.5089",\
"0.1518, 0.1511, 0.1508, 0.1518, 0.1533, 0.1542, 0.1555, 0.1644, 0.2406, 0.5454",\
"0.1552, 0.1543, 0.154, 0.1549, 0.1562, 0.1575, 0.1588, 0.1705, 0.2619, 0.6074",\
"0.1608, 0.1599, 0.1596, 0.1607, 0.1619, 0.1631, 0.1644, 0.1806, 0.2973, 0.6981",\
"0.1695, 0.1687, 0.1683, 0.1691, 0.1705, 0.1723, 0.1739, 0.1978, 0.3548, 0.8257",\
"0.1803, 0.1795, 0.1788, 0.1798, 0.1806, 0.1828, 0.1868, 0.2277, 0.4456, 1.006",\
"0.1923, 0.1914, 0.1907, 0.1919, 0.1924, 0.194, 0.2012, 0.277, 0.5948, 1.238",\
"0.2056, 0.2046, 0.2043, 0.2049, 0.2057, 0.2062, 0.2243, 0.3719, 0.822, 1.51");
}
}
internal_power() {
related_pin : "RN" ;
when : "!D&!E" ;
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1837, 0.1825, 0.182, 0.1822, 0.1825, 0.1826, 0.1826, 0.1827, 0.1827, 0.1828",\
"0.1835, 0.1823, 0.1818, 0.182, 0.1822, 0.1824, 0.1824, 0.1825, 0.1825, 0.1825",\
"0.1834, 0.1823, 0.1819, 0.182, 0.1822, 0.1824, 0.1824, 0.1825, 0.1825, 0.1825",\
"0.185, 0.1837, 0.1833, 0.1835, 0.1837, 0.1838, 0.1839, 0.184, 0.184, 0.184",\
"0.1898, 0.1886, 0.1882, 0.1884, 0.1886, 0.1888, 0.1888, 0.1889, 0.1889, 0.1889",\
"0.1983, 0.1971, 0.1966, 0.1967, 0.1969, 0.1971, 0.1972, 0.1972, 0.1973, 0.1972",\
"0.2102, 0.209, 0.2084, 0.2087, 0.2089, 0.209, 0.209, 0.2091, 0.2091, 0.2091",\
"0.2253, 0.2241, 0.2236, 0.2238, 0.224, 0.2242, 0.2243, 0.2243, 0.2242, 0.2242",\
"0.2436, 0.2423, 0.2416, 0.2418, 0.2421, 0.2422, 0.2423, 0.2423, 0.2423, 0.2419",\
"0.2647, 0.2635, 0.2628, 0.2629, 0.2632, 0.2633, 0.2633, 0.2633, 0.263, 0.2616");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1837, 0.1825, 0.182, 0.1822, 0.1825, 0.1826, 0.1826, 0.1827, 0.1827, 0.1828",\
"0.1835, 0.1823, 0.1818, 0.182, 0.1822, 0.1824, 0.1824, 0.1825, 0.1825, 0.1825",\
"0.1834, 0.1823, 0.1819, 0.182, 0.1822, 0.1824, 0.1824, 0.1825, 0.1825, 0.1825",\
"0.185, 0.1837, 0.1833, 0.1835, 0.1837, 0.1838, 0.1839, 0.184, 0.184, 0.184",\
"0.1898, 0.1886, 0.1882, 0.1884, 0.1886, 0.1888, 0.1888, 0.1889, 0.1889, 0.1889",\
"0.1983, 0.1971, 0.1966, 0.1967, 0.1969, 0.1971, 0.1972, 0.1972, 0.1973, 0.1972",\
"0.2102, 0.209, 0.2084, 0.2087, 0.2089, 0.209, 0.209, 0.2091, 0.2091, 0.2091",\
"0.2253, 0.2241, 0.2236, 0.2238, 0.224, 0.2242, 0.2243, 0.2243, 0.2242, 0.2242",\
"0.2436, 0.2423, 0.2416, 0.2418, 0.2421, 0.2422, 0.2423, 0.2423, 0.2423, 0.2419",\
"0.2647, 0.2635, 0.2628, 0.2629, 0.2632, 0.2633, 0.2633, 0.2633, 0.263, 0.2616");
/* 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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1835, 0.1824, 0.1818, 0.182, 0.1823, 0.1824, 0.1824, 0.1825, 0.1825, 0.1826",\
"0.1835, 0.1823, 0.1818, 0.182, 0.1823, 0.1824, 0.1825, 0.1825, 0.1825, 0.1825",\
"0.1834, 0.1822, 0.1818, 0.1819, 0.1822, 0.1824, 0.1824, 0.1824, 0.1825, 0.1825",\
"0.1849, 0.1837, 0.1833, 0.1834, 0.1837, 0.1838, 0.1839, 0.1839, 0.184, 0.184",\
"0.1898, 0.1886, 0.1882, 0.1884, 0.1886, 0.1887, 0.1888, 0.1889, 0.1889, 0.1889",\
"0.1982, 0.197, 0.1965, 0.1968, 0.197, 0.1971, 0.1971, 0.1972, 0.1973, 0.1972",\
"0.2102, 0.2089, 0.2084, 0.2086, 0.2088, 0.209, 0.209, 0.209, 0.2091, 0.2091",\
"0.2253, 0.2242, 0.2236, 0.2238, 0.2238, 0.224, 0.2242, 0.2242, 0.2242, 0.2241",\
"0.2435, 0.2423, 0.2417, 0.2418, 0.2421, 0.2421, 0.2422, 0.2423, 0.2422, 0.2418",\
"0.2647, 0.2634, 0.2628, 0.2629, 0.2631, 0.2633, 0.2634, 0.2634, 0.263, 0.2616");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1835, 0.1824, 0.1818, 0.182, 0.1823, 0.1824, 0.1824, 0.1825, 0.1825, 0.1826",\
"0.1835, 0.1823, 0.1818, 0.182, 0.1823, 0.1824, 0.1825, 0.1825, 0.1825, 0.1825",\
"0.1834, 0.1822, 0.1818, 0.1819, 0.1822, 0.1824, 0.1824, 0.1824, 0.1825, 0.1825",\
"0.1849, 0.1837, 0.1833, 0.1834, 0.1837, 0.1838, 0.1839, 0.1839, 0.184, 0.184",\
"0.1898, 0.1886, 0.1882, 0.1884, 0.1886, 0.1887, 0.1888, 0.1889, 0.1889, 0.1889",\
"0.1982, 0.197, 0.1965, 0.1968, 0.197, 0.1971, 0.1971, 0.1972, 0.1973, 0.1972",\
"0.2102, 0.2089, 0.2084, 0.2086, 0.2088, 0.209, 0.209, 0.209, 0.2091, 0.2091",\
"0.2253, 0.2242, 0.2236, 0.2238, 0.2238, 0.224, 0.2242, 0.2242, 0.2242, 0.2241",\
"0.2435, 0.2423, 0.2417, 0.2418, 0.2421, 0.2421, 0.2422, 0.2423, 0.2422, 0.2418",\
"0.2647, 0.2634, 0.2628, 0.2629, 0.2631, 0.2633, 0.2634, 0.2634, 0.263, 0.2616");
/* 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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.2001, 0.1988, 0.1983, 0.1986, 0.1988, 0.1989, 0.199, 0.199, 0.1991, 0.1991",\
"0.199, 0.1979, 0.1974, 0.1975, 0.1977, 0.1979, 0.198, 0.198, 0.198, 0.1981",\
"0.1985, 0.1973, 0.1968, 0.197, 0.1972, 0.1974, 0.1974, 0.1975, 0.1975, 0.1975",\
"0.2, 0.1988, 0.1984, 0.1984, 0.1986, 0.1988, 0.1989, 0.199, 0.199, 0.199",\
"0.2049, 0.2037, 0.2031, 0.2034, 0.2035, 0.2037, 0.2038, 0.2038, 0.2039, 0.2038",\
"0.2121, 0.2108, 0.2103, 0.2105, 0.2107, 0.2108, 0.2109, 0.211, 0.211, 0.211",\
"0.2238, 0.2227, 0.222, 0.2221, 0.2224, 0.2225, 0.2226, 0.2226, 0.2226, 0.2226",\
"0.2402, 0.2389, 0.2382, 0.2384, 0.2386, 0.2387, 0.2388, 0.2389, 0.2389, 0.2388",\
"0.2607, 0.2595, 0.2588, 0.2589, 0.2591, 0.2592, 0.2593, 0.2594, 0.2593, 0.2589",\
"0.2857, 0.2843, 0.2836, 0.2836, 0.2839, 0.284, 0.2841, 0.2841, 0.2838, 0.2823");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1493, 0.1485, 0.1482, 0.1491, 0.1504, 0.1516, 0.1528, 0.1599, 0.2231, 0.4937",\
"0.1492, 0.1484, 0.1481, 0.149, 0.1505, 0.1515, 0.1531, 0.1598, 0.2245, 0.498",\
"0.1486, 0.148, 0.1477, 0.1486, 0.1502, 0.1511, 0.1524, 0.1604, 0.2286, 0.515",\
"0.1493, 0.1486, 0.1483, 0.1491, 0.1507, 0.152, 0.1528, 0.162, 0.238, 0.5439",\
"0.1521, 0.1514, 0.1511, 0.1519, 0.1532, 0.1551, 0.1559, 0.167, 0.2568, 0.598",\
"0.1577, 0.157, 0.1565, 0.1578, 0.159, 0.1598, 0.1614, 0.1773, 0.2891, 0.6793",\
"0.1669, 0.166, 0.1656, 0.1664, 0.1683, 0.1696, 0.1718, 0.1944, 0.3418, 0.7997",\
"0.1797, 0.1789, 0.1786, 0.1791, 0.1802, 0.1821, 0.1866, 0.2234, 0.4275, 0.972",\
"0.1964, 0.1956, 0.1949, 0.1958, 0.1962, 0.1975, 0.2046, 0.2725, 0.5693, 1.199",\
"0.2167, 0.2159, 0.2153, 0.2161, 0.2174, 0.218, 0.2329, 0.3631, 0.7891, 1.476");
}
}
timing() {
related_pin : "D" ;
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("2.205, 2.273, 2.444, 2.692, 3.036, 3.503, 4.114, 4.883, 5.822, 6.94",\
"2.237, 2.304, 2.475, 2.723, 3.067, 3.534, 4.145, 4.915, 5.853, 6.972",\
"2.317, 2.384, 2.555, 2.803, 3.147, 3.614, 4.225, 4.995, 5.933, 7.052",\
"2.465, 2.533, 2.703, 2.952, 3.296, 3.763, 4.374, 5.143, 6.082, 7.2",\
"2.718, 2.785, 2.956, 3.205, 3.548, 4.015, 4.627, 5.396, 6.334, 7.453",\
"3.058, 3.126, 3.297, 3.545, 3.889, 4.356, 4.967, 5.736, 6.675, 7.794",\
"3.477, 3.544, 3.715, 3.963, 4.307, 4.774, 5.385, 6.154, 7.094, 8.212",\
"3.972, 4.039, 4.21, 4.459, 4.803, 5.271, 5.881, 6.65, 7.588, 8.707",\
"4.536, 4.604, 4.775, 5.024, 5.368, 5.835, 6.446, 7.215, 8.153, 9.272",\
"5.165, 5.233, 5.405, 5.653, 5.997, 6.464, 7.075, 7.844, 8.783, 9.902");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("1.927, 2.008, 2.238, 2.648, 3.283, 4.171, 5.338, 6.812, 8.609, 10.75",\
"1.943, 2.023, 2.253, 2.663, 3.297, 4.186, 5.354, 6.825, 8.626, 10.76",\
"1.989, 2.069, 2.299, 2.71, 3.344, 4.232, 5.4, 6.872, 8.673, 10.81",\
"2.083, 2.163, 2.393, 2.804, 3.438, 4.327, 5.497, 6.97, 8.762, 10.91",\
"2.205, 2.284, 2.514, 2.925, 3.559, 4.449, 5.617, 7.087, 8.888, 11.03",\
"2.312, 2.392, 2.622, 3.032, 3.666, 4.554, 5.724, 7.195, 8.988, 11.13",\
"2.392, 2.472, 2.701, 3.112, 3.747, 4.634, 5.802, 7.273, 9.071, 11.21",\
"2.434, 2.514, 2.744, 3.154, 3.789, 4.677, 5.845, 7.314, 9.111, 11.25",\
"2.432, 2.512, 2.742, 3.152, 3.786, 4.674, 5.842, 7.312, 9.106, 11.25",\
"2.379, 2.459, 2.689, 3.099, 3.733, 4.621, 5.789, 7.26, 9.054, 11.19");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1712, 0.2372, 0.4218, 0.7466, 1.276, 2.052, 3.088, 4.398, 5.992, 7.903",\
"0.1712, 0.2378, 0.4222, 0.7486, 1.276, 2.049, 3.088, 4.396, 5.998, 7.903",\
"0.1712, 0.2376, 0.4222, 0.7468, 1.276, 2.05, 3.088, 4.398, 5.998, 7.901",\
"0.171, 0.2376, 0.4216, 0.7478, 1.276, 2.049, 3.087, 4.397, 5.992, 7.903",\
"0.1708, 0.238, 0.4226, 0.747, 1.276, 2.052, 3.088, 4.398, 5.998, 7.902",\
"0.1712, 0.2382, 0.4228, 0.747, 1.277, 2.05, 3.087, 4.394, 5.998, 7.905",\
"0.1714, 0.238, 0.4224, 0.7472, 1.276, 2.051, 3.085, 4.396, 5.99, 7.906",\
"0.1718, 0.2392, 0.4228, 0.7478, 1.277, 2.049, 3.082, 4.388, 5.994, 7.896",\
"0.172, 0.238, 0.424, 0.748, 1.276, 2.048, 3.084, 4.392, 5.988, 7.892",\
"0.174, 0.24, 0.424, 0.748, 1.276, 2.052, 3.084, 4.39, 5.994, 7.888");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1872, 0.288, 0.6308, 1.333, 2.447, 4.013, 6.074, 8.672, 11.85, 15.62",\
"0.1874, 0.2878, 0.631, 1.336, 2.452, 4.013, 6.074, 8.669, 11.84, 15.62",\
"0.1874, 0.288, 0.631, 1.336, 2.452, 4.014, 6.074, 8.669, 11.84, 15.62",\
"0.187, 0.2872, 0.631, 1.333, 2.452, 4.012, 6.072, 8.668, 11.84, 15.62",\
"0.1876, 0.2884, 0.6312, 1.333, 2.45, 4.014, 6.074, 8.674, 11.84, 15.62",\
"0.1874, 0.2876, 0.632, 1.335, 2.449, 4.012, 6.081, 8.674, 11.84, 15.62",\
"0.1874, 0.289, 0.6312, 1.334, 2.448, 4.011, 6.07, 8.669, 11.86, 15.63",\
"0.1884, 0.2884, 0.6322, 1.333, 2.45, 4.01, 6.075, 8.67, 11.83, 15.61",\
"0.189, 0.2886, 0.6318, 1.335, 2.45, 4.012, 6.074, 8.662, 11.84, 15.61",\
"0.19, 0.29, 0.632, 1.332, 2.448, 4.014, 6.072, 8.668, 11.83, 15.6");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("2.298, 2.366, 2.536, 2.785, 3.129, 3.596, 4.206, 4.976, 5.914, 7.033",\
"2.327, 2.394, 2.565, 2.814, 3.157, 3.624, 4.235, 5.004, 5.943, 7.062",\
"2.418, 2.485, 2.656, 2.905, 3.248, 3.715, 4.326, 5.095, 6.034, 7.153",\
"2.507, 2.575, 2.746, 2.994, 3.338, 3.805, 4.416, 5.185, 6.124, 7.243",\
"2.574, 2.642, 2.813, 3.061, 3.405, 3.872, 4.483, 5.252, 6.191, 7.308",\
"2.61, 2.677, 2.848, 3.097, 3.44, 3.908, 4.519, 5.288, 6.226, 7.344",\
"2.616, 2.683, 2.854, 3.102, 3.446, 3.913, 4.524, 5.293, 6.231, 7.351",\
"2.584, 2.652, 2.823, 3.071, 3.415, 3.882, 4.493, 5.263, 6.201, 7.318",\
"2.512, 2.581, 2.75, 2.998, 3.342, 3.809, 4.42, 5.189, 6.127, 7.246",\
"2.396, 2.464, 2.634, 2.882, 3.226, 3.693, 4.304, 5.073, 6.012, 7.13");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("1.794, 1.874, 2.104, 2.515, 3.149, 4.038, 5.205, 6.677, 8.478, 10.61",\
"1.817, 1.898, 2.128, 2.538, 3.173, 4.062, 5.23, 6.703, 8.497, 10.64",\
"1.893, 1.972, 2.203, 2.613, 3.247, 4.136, 5.304, 6.779, 8.573, 10.71",\
"2.037, 2.117, 2.347, 2.757, 3.392, 4.281, 5.448, 6.919, 8.719, 10.86",\
"2.197, 2.277, 2.507, 2.917, 3.551, 4.441, 5.61, 7.083, 8.878, 11.02",\
"2.325, 2.405, 2.635, 3.045, 3.679, 4.568, 5.737, 7.21, 9.004, 11.15",\
"2.419, 2.499, 2.729, 3.14, 3.774, 4.662, 5.829, 7.3, 9.1, 11.24",\
"2.47, 2.55, 2.78, 3.19, 3.824, 4.713, 5.88, 7.351, 9.146, 11.29",\
"2.464, 2.544, 2.774, 3.184, 3.819, 4.707, 5.876, 7.345, 9.139, 11.28",\
"2.396, 2.476, 2.707, 3.116, 3.75, 4.638, 5.808, 7.277, 9.071, 11.21");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.171, 0.2372, 0.4222, 0.747, 1.276, 2.052, 3.088, 4.393, 5.99, 7.906",\
"0.1714, 0.2376, 0.4216, 0.7472, 1.278, 2.052, 3.088, 4.398, 5.998, 7.906",\
"0.1708, 0.238, 0.4226, 0.7474, 1.276, 2.052, 3.085, 4.397, 5.997, 7.901",\
"0.171, 0.238, 0.4222, 0.7476, 1.276, 2.052, 3.088, 4.394, 5.99, 7.906",\
"0.171, 0.2372, 0.4216, 0.747, 1.277, 2.052, 3.088, 4.397, 5.991, 7.895",\
"0.1714, 0.2376, 0.4226, 0.748, 1.276, 2.052, 3.084, 4.395, 5.999, 7.895",\
"0.171, 0.2372, 0.422, 0.7472, 1.278, 2.05, 3.084, 4.396, 5.991, 7.893",\
"0.1712, 0.2374, 0.4224, 0.7472, 1.277, 2.052, 3.082, 4.394, 5.987, 7.894",\
"0.171, 0.2374, 0.4222, 0.7478, 1.278, 2.048, 3.084, 4.394, 5.986, 7.89",\
"0.172, 0.238, 0.422, 0.748, 1.276, 2.052, 3.084, 4.398, 5.992, 7.892");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.188, 0.2876, 0.6308, 1.336, 2.447, 4.012, 6.074, 8.669, 11.84, 15.62",\
"0.1872, 0.2882, 0.6308, 1.335, 2.452, 4.011, 6.074, 8.675, 11.84, 15.62",\
"0.1884, 0.2872, 0.6314, 1.333, 2.447, 4.018, 6.072, 8.672, 11.85, 15.62",\
"0.1874, 0.2876, 0.6312, 1.336, 2.452, 4.012, 6.075, 8.674, 11.84, 15.63",\
"0.1874, 0.2878, 0.6312, 1.333, 2.451, 4.019, 6.075, 8.673, 11.85, 15.62",\
"0.1878, 0.2878, 0.6308, 1.334, 2.447, 4.011, 6.075, 8.673, 11.84, 15.61",\
"0.1882, 0.2878, 0.6316, 1.333, 2.45, 4.011, 6.081, 8.665, 11.85, 15.62",\
"0.1884, 0.2884, 0.6316, 1.335, 2.45, 4.012, 6.068, 8.674, 11.83, 15.64",\
"0.1892, 0.289, 0.6324, 1.334, 2.446, 4.014, 6.072, 8.662, 11.83, 15.63",\
"0.188, 0.29, 0.63, 1.334, 2.446, 4.016, 6.074, 8.662, 11.83, 15.6");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("1.593, 1.66, 1.831, 2.079, 2.423, 2.89, 3.501, 4.27, 5.21, 6.327",\
"1.625, 1.692, 1.863, 2.111, 2.455, 2.922, 3.532, 4.302, 5.241, 6.361",\
"1.754, 1.822, 1.992, 2.24, 2.584, 3.051, 3.662, 4.431, 5.371, 6.49",\
"2.011, 2.079, 2.249, 2.498, 2.841, 3.308, 3.919, 4.688, 5.628, 6.747",\
"2.38, 2.448, 2.618, 2.866, 3.21, 3.677, 4.288, 5.058, 5.996, 7.117",\
"2.803, 2.871, 3.042, 3.29, 3.634, 4.101, 4.712, 5.481, 6.42, 7.54",\
"3.282, 3.349, 3.52, 3.768, 4.112, 4.579, 5.19, 5.959, 6.899, 8.019",\
"3.821, 3.889, 4.059, 4.308, 4.652, 5.119, 5.73, 6.5, 7.438, 8.556",\
"4.425, 4.493, 4.663, 4.912, 5.255, 5.722, 6.333, 7.103, 8.041, 9.159",\
"5.099, 5.166, 5.337, 5.586, 5.93, 6.397, 7.008, 7.777, 8.715, 9.835");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1702, 0.2366, 0.4208, 0.7464, 1.276, 2.05, 3.088, 4.398, 6.003, 7.914",\
"0.1698, 0.2366, 0.4208, 0.7474, 1.276, 2.052, 3.088, 4.397, 6.003, 7.91",\
"0.1696, 0.2366, 0.4212, 0.746, 1.277, 2.05, 3.088, 4.398, 6.002, 7.908",\
"0.1698, 0.236, 0.4216, 0.7462, 1.277, 2.052, 3.088, 4.397, 6.002, 7.909",\
"0.17, 0.2366, 0.4218, 0.747, 1.276, 2.05, 3.088, 4.4, 6.002, 7.902",\
"0.1702, 0.2368, 0.4216, 0.748, 1.277, 2.052, 3.088, 4.398, 6.003, 7.907",\
"0.1704, 0.237, 0.4214, 0.7472, 1.278, 2.051, 3.082, 4.396, 5.999, 7.904",\
"0.1708, 0.237, 0.4216, 0.747, 1.278, 2.052, 3.088, 4.388, 5.994, 7.898",\
"0.172, 0.238, 0.422, 0.748, 1.278, 2.052, 3.088, 4.394, 5.986, 7.892",\
"0.172, 0.238, 0.422, 0.746, 1.278, 2.052, 3.088, 4.396, 5.994, 7.894");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("1.593, 1.66, 1.831, 2.079, 2.423, 2.89, 3.501, 4.27, 5.209, 6.328",\
"1.625, 1.692, 1.863, 2.111, 2.455, 2.921, 3.532, 4.301, 5.241, 6.359",\
"1.754, 1.821, 1.992, 2.24, 2.584, 3.051, 3.662, 4.431, 5.37, 6.489",\
"2.011, 2.079, 2.249, 2.497, 2.841, 3.308, 3.919, 4.688, 5.628, 6.748",\
"2.38, 2.448, 2.618, 2.866, 3.21, 3.677, 4.288, 5.057, 5.997, 7.116",\
"2.803, 2.871, 3.042, 3.29, 3.634, 4.101, 4.712, 5.481, 6.421, 7.538",\
"3.281, 3.349, 3.519, 3.768, 4.112, 4.579, 5.19, 5.958, 6.898, 8.019",\
"3.821, 3.889, 4.059, 4.308, 4.651, 5.118, 5.73, 6.498, 7.437, 8.556",\
"4.425, 4.493, 4.663, 4.912, 5.256, 5.722, 6.333, 7.103, 8.041, 9.159",\
"5.098, 5.166, 5.336, 5.584, 5.928, 6.395, 7.007, 7.775, 8.714, 9.832");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1702, 0.2364, 0.4216, 0.7466, 1.276, 2.05, 3.088, 4.398, 6.003, 7.912",\
"0.1698, 0.2364, 0.4216, 0.7468, 1.276, 2.052, 3.088, 4.394, 6.003, 7.913",\
"0.1698, 0.2366, 0.4208, 0.7466, 1.276, 2.05, 3.088, 4.397, 6.003, 7.913",\
"0.1696, 0.236, 0.4214, 0.7462, 1.276, 2.052, 3.088, 4.397, 6.003, 7.902",\
"0.17, 0.2368, 0.4214, 0.747, 1.277, 2.052, 3.088, 4.397, 6.003, 7.911",\
"0.1702, 0.2366, 0.4206, 0.747, 1.277, 2.051, 3.084, 4.394, 5.995, 7.914",\
"0.1706, 0.2368, 0.4216, 0.7476, 1.277, 2.051, 3.087, 4.397, 5.998, 7.906",\
"0.1704, 0.237, 0.422, 0.7466, 1.277, 2.052, 3.084, 4.392, 5.994, 7.904",\
"0.172, 0.238, 0.422, 0.746, 1.276, 2.052, 3.088, 4.396, 5.988, 7.89",\
"0.172, 0.238, 0.422, 0.748, 1.276, 2.05, 3.084, 4.39, 5.992, 7.894");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("1.594, 1.662, 1.833, 2.081, 2.424, 2.891, 3.503, 4.272, 5.211, 6.331",\
"1.623, 1.691, 1.862, 2.11, 2.453, 2.921, 3.531, 4.301, 5.239, 6.359",\
"1.751, 1.819, 1.989, 2.237, 2.581, 3.048, 3.659, 4.428, 5.368, 6.488",\
"2.008, 2.076, 2.247, 2.495, 2.838, 3.306, 3.916, 4.686, 5.624, 6.745",\
"2.377, 2.445, 2.616, 2.864, 3.208, 3.674, 4.285, 5.055, 5.994, 7.113",\
"2.801, 2.869, 3.04, 3.288, 3.632, 4.099, 4.71, 5.479, 6.418, 7.537",\
"3.283, 3.35, 3.521, 3.769, 4.113, 4.58, 5.191, 5.959, 6.899, 8.018",\
"3.827, 3.895, 4.066, 4.314, 4.658, 5.126, 5.737, 6.506, 7.444, 8.563",\
"4.438, 4.506, 4.677, 4.925, 5.269, 5.736, 6.347, 7.116, 8.054, 9.173",\
"5.119, 5.187, 5.358, 5.606, 5.95, 6.417, 7.028, 7.797, 8.736, 9.854");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("1.951, 2.032, 2.261, 2.671, 3.306, 4.195, 5.364, 6.838, 8.633, 10.77",\
"1.972, 2.052, 2.282, 2.692, 3.326, 4.215, 5.383, 6.854, 8.655, 10.79",\
"2.003, 2.083, 2.314, 2.724, 3.359, 4.247, 5.415, 6.887, 8.685, 10.83",\
"2.051, 2.131, 2.361, 2.771, 3.406, 4.295, 5.463, 6.936, 8.731, 10.87",\
"2.11, 2.19, 2.42, 2.831, 3.464, 4.353, 5.523, 6.996, 8.791, 10.93",\
"2.154, 2.235, 2.465, 2.875, 3.509, 4.397, 5.565, 7.038, 8.835, 10.97",\
"2.177, 2.257, 2.488, 2.898, 3.532, 4.42, 5.587, 7.06, 8.858, 11",\
"2.164, 2.244, 2.475, 2.884, 3.519, 4.407, 5.575, 7.045, 8.84, 10.98",\
"2.102, 2.181, 2.412, 2.822, 3.456, 4.345, 5.512, 6.983, 8.777, 10.92",\
"1.98, 2.061, 2.291, 2.701, 3.336, 4.223, 5.392, 6.862, 8.657, 10.8");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.17, 0.237, 0.4212, 0.7474, 1.276, 2.052, 3.087, 4.399, 6.003, 7.9",\
"0.17, 0.2372, 0.4212, 0.748, 1.276, 2.052, 3.088, 4.396, 6, 7.911",\
"0.1704, 0.237, 0.4218, 0.7478, 1.278, 2.052, 3.087, 4.393, 6, 7.905",\
"0.1702, 0.2374, 0.4212, 0.7472, 1.277, 2.052, 3.085, 4.396, 6.002, 7.899",\
"0.1702, 0.2374, 0.4218, 0.748, 1.275, 2.052, 3.088, 4.399, 5.996, 7.91",\
"0.1706, 0.237, 0.4216, 0.7472, 1.277, 2.052, 3.086, 4.396, 6.001, 7.909",\
"0.1708, 0.2378, 0.4216, 0.7466, 1.278, 2.05, 3.084, 4.397, 5.998, 7.909",\
"0.1714, 0.2378, 0.422, 0.7478, 1.277, 2.051, 3.082, 4.39, 5.994, 7.9",\
"0.172, 0.238, 0.422, 0.748, 1.276, 2.05, 3.084, 4.392, 5.988, 7.89",\
"0.174, 0.238, 0.422, 0.748, 1.276, 2.05, 3.088, 4.394, 5.988, 7.892");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1874, 0.287, 0.6308, 1.336, 2.446, 4.014, 6.076, 8.673, 11.85, 15.62",\
"0.1874, 0.2878, 0.631, 1.336, 2.452, 4.013, 6.074, 8.669, 11.84, 15.62",\
"0.1876, 0.288, 0.6314, 1.336, 2.452, 4.012, 6.075, 8.674, 11.84, 15.61",\
"0.1878, 0.2878, 0.6306, 1.336, 2.452, 4.013, 6.074, 8.675, 11.84, 15.63",\
"0.187, 0.2874, 0.631, 1.334, 2.452, 4.014, 6.075, 8.672, 11.85, 15.62",\
"0.1872, 0.2884, 0.63, 1.333, 2.446, 4.016, 6.074, 8.672, 11.84, 15.62",\
"0.1876, 0.2878, 0.631, 1.335, 2.448, 4.01, 6.067, 8.681, 11.84, 15.63",\
"0.1888, 0.2892, 0.6316, 1.333, 2.448, 4.013, 6.071, 8.666, 11.83, 15.63",\
"0.19, 0.2886, 0.6316, 1.333, 2.448, 4.012, 6.072, 8.662, 11.84, 15.63",\
"0.188, 0.29, 0.632, 1.336, 2.452, 4.018, 6.072, 8.664, 11.83, 15.6");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("1.594, 1.662, 1.833, 2.081, 2.424, 2.891, 3.503, 4.272, 5.211, 6.331",\
"1.623, 1.691, 1.862, 2.11, 2.453, 2.921, 3.531, 4.301, 5.239, 6.359",\
"1.751, 1.819, 1.989, 2.237, 2.581, 3.048, 3.659, 4.428, 5.368, 6.488",\
"2.008, 2.076, 2.247, 2.495, 2.838, 3.306, 3.916, 4.686, 5.624, 6.745",\
"2.377, 2.445, 2.616, 2.864, 3.208, 3.674, 4.285, 5.055, 5.994, 7.113",\
"2.801, 2.869, 3.04, 3.288, 3.632, 4.099, 4.71, 5.479, 6.418, 7.537",\
"3.283, 3.35, 3.521, 3.769, 4.113, 4.58, 5.191, 5.959, 6.899, 8.018",\
"3.827, 3.895, 4.066, 4.314, 4.658, 5.126, 5.737, 6.506, 7.444, 8.563",\
"4.438, 4.506, 4.677, 4.925, 5.269, 5.736, 6.347, 7.116, 8.054, 9.173",\
"5.119, 5.187, 5.358, 5.606, 5.95, 6.417, 7.028, 7.797, 8.736, 9.854");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("1.951, 2.032, 2.261, 2.671, 3.306, 4.195, 5.364, 6.838, 8.633, 10.77",\
"1.972, 2.052, 2.282, 2.692, 3.326, 4.215, 5.383, 6.854, 8.655, 10.79",\
"2.003, 2.083, 2.314, 2.724, 3.359, 4.247, 5.415, 6.887, 8.685, 10.83",\
"2.051, 2.131, 2.361, 2.771, 3.406, 4.295, 5.463, 6.936, 8.731, 10.87",\
"2.11, 2.19, 2.42, 2.831, 3.464, 4.353, 5.523, 6.996, 8.791, 10.93",\
"2.154, 2.235, 2.465, 2.875, 3.509, 4.397, 5.565, 7.038, 8.835, 10.97",\
"2.177, 2.257, 2.488, 2.898, 3.532, 4.42, 5.587, 7.06, 8.858, 11",\
"2.164, 2.244, 2.475, 2.884, 3.519, 4.407, 5.575, 7.045, 8.84, 10.98",\
"2.102, 2.181, 2.412, 2.822, 3.456, 4.345, 5.512, 6.983, 8.777, 10.92",\
"1.98, 2.061, 2.291, 2.701, 3.336, 4.223, 5.392, 6.862, 8.657, 10.8");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1702, 0.2364, 0.4216, 0.7466, 1.276, 2.05, 3.088, 4.398, 6.003, 7.912",\
"0.1698, 0.2364, 0.4216, 0.7468, 1.276, 2.052, 3.088, 4.394, 6.003, 7.913",\
"0.1698, 0.2366, 0.4208, 0.7466, 1.276, 2.05, 3.088, 4.397, 6.003, 7.913",\
"0.1696, 0.236, 0.4214, 0.7462, 1.276, 2.052, 3.088, 4.397, 6.003, 7.902",\
"0.17, 0.2368, 0.4214, 0.747, 1.277, 2.052, 3.088, 4.397, 6.003, 7.911",\
"0.1702, 0.2366, 0.4206, 0.747, 1.277, 2.051, 3.084, 4.394, 5.995, 7.914",\
"0.1706, 0.2368, 0.4216, 0.7476, 1.277, 2.051, 3.087, 4.397, 5.998, 7.906",\
"0.1704, 0.237, 0.422, 0.7466, 1.277, 2.052, 3.084, 4.392, 5.994, 7.904",\
"0.172, 0.238, 0.422, 0.746, 1.276, 2.052, 3.088, 4.396, 5.988, 7.89",\
"0.172, 0.238, 0.422, 0.748, 1.276, 2.05, 3.084, 4.39, 5.992, 7.894");
}
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.005897, 0.02309, 0.05591, 0.107, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1874, 0.287, 0.6308, 1.336, 2.446, 4.014, 6.076, 8.673, 11.85, 15.62",\
"0.1874, 0.2878, 0.631, 1.336, 2.452, 4.013, 6.074, 8.669, 11.84, 15.62",\
"0.1876, 0.288, 0.6314, 1.336, 2.452, 4.012, 6.075, 8.674, 11.84, 15.61",\
"0.1878, 0.2878, 0.6306, 1.336, 2.452, 4.013, 6.074, 8.675, 11.84, 15.63",\
"0.187, 0.2874, 0.631, 1.334, 2.452, 4.014, 6.075, 8.672, 11.85, 15.62",\
"0.1872, 0.2884, 0.63, 1.333, 2.446, 4.016, 6.074, 8.672, 11.84, 15.62",\
"0.1876, 0.2878, 0.631, 1.335, 2.448, 4.01, 6.067, 8.681, 11.84, 15.63",\
"0.1888, 0.2892, 0.6316, 1.333, 2.448, 4.013, 6.071, 8.666, 11.83, 15.63",\
"0.19, 0.2886, 0.6316, 1.333, 2.448, 4.012, 6.072, 8.662, 11.84, 15.63",\
"0.188, 0.29, 0.632, 1.336, 2.452, 4.018, 6.072, 8.664, 11.83, 15.6");
}
}
}
pin(RN) {
capacitance : 0.005294 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_pulse_width_low : 0.884 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007213, 0.006721, 0.006621, 0.006612, 0.006609, 0.00661, 0.006607, \
0.006605, 0.006607, 0.006606");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006599, -0.006607, -0.006597, -0.006599, -0.006605, -0.006601, \
-0.006599, -0.006599, -0.006597, -0.006593");
}
}
internal_power() {
when : "!D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007118, 0.006647, 0.006611, 0.006608, 0.006617, 0.006614, 0.006611, \
0.00661, 0.006613, 0.006611");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006598, -0.006607, -0.006597, -0.006599, -0.006606, -0.006603, \
-0.006601, -0.006596, -0.006594, -0.0066");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007561, 0.006745, 0.006625, 0.00661, 0.006614, 0.006608, 0.006606, \
0.006605, 0.006611, 0.006602");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006598, -0.006606, -0.006603, -0.0066, -0.006605, -0.006605, \
-0.006598, -0.006596, -0.006597, -0.006597");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_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.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.197, 1.189, 1.21, 1.344, 1.726, 2.398, 3.326, 4.517, 5.978, 7.726",\
"1.218, 1.209, 1.227, 1.361, 1.743, 2.414, 3.35, 4.54, 6.001, 7.745",\
"1.25, 1.238, 1.255, 1.395, 1.774, 2.434, 3.36, 4.54, 5.984, 7.717",\
"1.292, 1.288, 1.31, 1.433, 1.808, 2.452, 3.356, 4.503, 5.926, 7.626",\
"1.355, 1.347, 1.362, 1.486, 1.838, 2.451, 3.325, 4.44, 5.827, 7.48",\
"1.401, 1.391, 1.407, 1.515, 1.848, 2.425, 3.262, 4.346, 5.677, 7.291",\
"1.424, 1.421, 1.431, 1.533, 1.833, 2.386, 3.183, 4.223, 5.517, 7.068",\
"1.419, 1.415, 1.428, 1.516, 1.794, 2.322, 3.089, 4.108, 5.377, 6.909",\
"1.371, 1.364, 1.38, 1.464, 1.723, 2.221, 2.971, 3.98, 5.25, 6.769",\
"1.265, 1.269, 1.28, 1.357, 1.597, 2.073, 2.809, 3.818, 5.08, 6.628");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_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.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.036, -1.027, -1.033, -1.117, -1.294, -1.49, -1.661, -1.787, -1.851, -1.853",\
"-1.056, -1.045, -1.051, -1.141, -1.313, -1.509, -1.68, -1.803, -1.872, -1.871",\
"-1.087, -1.079, -1.082, -1.17, -1.343, -1.537, -1.702, -1.831, -1.897, -1.895",\
"-1.135, -1.128, -1.132, -1.216, -1.376, -1.55, -1.714, -1.84, -1.9, -1.903",\
"-1.194, -1.187, -1.187, -1.261, -1.407, -1.569, -1.72, -1.843, -1.909, -1.92",\
"-1.233, -1.229, -1.225, -1.292, -1.419, -1.578, -1.727, -1.848, -1.93, -1.957",\
"-1.262, -1.249, -1.248, -1.304, -1.429, -1.581, -1.731, -1.861, -1.966, -2.014",\
"-1.253, -1.247, -1.242, -1.292, -1.413, -1.565, -1.73, -1.875, -1.998, -2.084",\
"-1.195, -1.193, -1.189, -1.238, -1.36, -1.518, -1.706, -1.885, -2.035, -2.15",\
"-1.089, -1.082, -1.079, -1.131, -1.255, -1.429, -1.637, -1.854, -2.049, -2.213");
}
}
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.874");
}
}
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.884");
}
}
}
}