blob: fde27a9b8feb1e60bd54eec123d60e960b22ecbe [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnsnq_1) {
area : 101.606400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.000156066" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.000199413" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.000156876" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000268152" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.000144906" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.000224469" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.000145716" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.000252015" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000268152" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004879 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
min_period : 1.66 ;
min_pulse_width_high : 0.73 ;
min_pulse_width_low : 0.791 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1673, 0.1664, 0.1652, 0.1666, 0.1716, 0.1798, 0.1915, 0.2068, \
0.2264, 0.2504");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1292, 0.1286, 0.1275, 0.1284, 0.1321, 0.1391, 0.1497, 0.1639, \
0.182, 0.204");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1405, 0.1395, 0.1384, 0.14, 0.1447, 0.1525, 0.1638, 0.1786, \
0.1976, 0.2207");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0962, 0.09567, 0.09474, 0.09561, 0.09913, 0.1058, 0.116, 0.1295, \
0.1469, 0.1682");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1439, 0.143, 0.1419, 0.1435, 0.1481, 0.1559, 0.1671, 0.182, \
0.2009, 0.2241");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.09513, 0.09454, 0.09364, 0.0946, 0.09795, 0.1048, 0.1148, 0.1284, \
0.1457, 0.167");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1439, 0.143, 0.1419, 0.1434, 0.1481, 0.156, 0.1672, 0.182, 0.2009, \
0.2241");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.09503, 0.09456, 0.09359, 0.09444, 0.09806, 0.1047, 0.1147, 0.1284, \
0.1458, 0.1669");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.791");
}
rise_constraint(scalar) {
values("0.73");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.723");
}
rise_constraint(scalar) {
values("0.618");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.652");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.66");
}
}
}
pin(D) {
capacitance : 0.003744 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0335, 0.03238, 0.03241, 0.03463, 0.03893, 0.04552, 0.05468, \
0.06655, 0.08134, 0.09917");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.003282, 0.002557, 0.002029, 0.00343, 0.006953, 0.01285, 0.02099, \
0.0317, 0.04502, 0.06112");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.03352, 0.03238, 0.03242, 0.03463, 0.03889, 0.04554, 0.05468, \
0.06656, 0.08134, 0.09918");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.003309, 0.002526, 0.002039, 0.003443, 0.007014, 0.0128, 0.021, \
0.03169, 0.04502, 0.06111");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07156, 0.07088, 0.07058, 0.07184, 0.07508, 0.08054, 0.08848, \
0.09919, 0.1127, 0.1294");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02957, 0.02907, 0.02876, 0.02954, 0.03202, 0.03662, 0.04355, \
0.05302, 0.06518, 0.08022");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1063, 0.1057, 0.1053, 0.1066, 0.1101, 0.116, 0.1246, 0.1359, \
0.1503, 0.168");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07848, 0.07797, 0.07755, 0.07832, 0.08084, 0.08556, 0.09281, \
0.1028, 0.1155, 0.1311");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.155, -0.134, -0.053, 0.077, 0.208, 0.369, 0.57, 0.799, 1.064, 1.364",\
"-0.181, -0.163, -0.076, 0.049, 0.184, 0.344, 0.543, 0.774, 1.038, 1.342",\
"-0.272, -0.26, -0.169, -0.044, 0.087, 0.248, 0.446, 0.681, 0.945, 1.242",\
"-0.433, -0.417, -0.334, -0.21, -0.08, 0.086, 0.277, 0.511, 0.771, 1.069",\
"-0.598, -0.588, -0.513, -0.393, -0.274, -0.117, 0.073, 0.304, 0.561, 0.863",\
"-0.806, -0.792, -0.709, -0.598, -0.494, -0.339, -0.154, 0.074, 0.331, 0.629",\
"-1.039, -1.031, -0.945, -0.828, -0.734, -0.592, -0.407, -0.186, 0.074, 0.367",\
"-1.307, -1.295, -1.209, -1.095, -1, -0.872, -0.697, -0.474, -0.223, 0.069",\
"-1.613, -1.602, -1.516, -1.402, -1.307, -1.178, -1.015, -0.8, -0.555, -0.264",\
"-1.956, -1.938, -1.853, -1.742, -1.642, -1.524, -1.366, -1.165, -0.921, -0.637");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.206, 0.232, 0.327, 0.505, 0.718, 0.951, 1.206, 1.489, 1.813, 2.165",\
"0.185, 0.207, 0.308, 0.482, 0.694, 0.927, 1.184, 1.472, 1.789, 2.142",\
"0.114, 0.137, 0.235, 0.412, 0.627, 0.863, 1.112, 1.408, 1.724, 2.081",\
"0.044, 0.068, 0.165, 0.344, 0.553, 0.784, 1.045, 1.336, 1.651, 2.01",\
"-0.005, 0.018, 0.108, 0.286, 0.504, 0.734, 0.99, 1.277, 1.6, 1.958",\
"-0.048, -0.023, 0.076, 0.25, 0.464, 0.699, 0.956, 1.242, 1.564, 1.918",\
"-0.059, -0.034, 0.063, 0.234, 0.448, 0.682, 0.931, 1.226, 1.549, 1.901",\
"-0.041, -0.014, 0.078, 0.245, 0.45, 0.682, 0.936, 1.229, 1.552, 1.91",\
"0.014, 0.039, 0.133, 0.295, 0.49, 0.718, 0.973, 1.263, 1.578, 1.938",\
"0.11, 0.128, 0.227, 0.378, 0.571, 0.786, 1.038, 1.322, 1.643, 1.999");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.561, 0.522, 0.42, 0.242, 0.06, -0.136, -0.361, -0.617, -0.9, -1.222",\
"0.583, 0.552, 0.446, 0.267, 0.085, -0.113, -0.335, -0.589, -0.877, -1.193",\
"0.682, 0.65, 0.544, 0.364, 0.185, -0.013, -0.238, -0.49, -0.78, -1.097",\
"0.856, 0.827, 0.725, 0.544, 0.36, 0.166, -0.06, -0.313, -0.602, -0.924",\
"1.088, 1.05, 0.948, 0.772, 0.589, 0.386, 0.162, -0.094, -0.384, -0.701",\
"1.337, 1.3, 1.203, 1.026, 0.835, 0.637, 0.405, 0.149, -0.135, -0.461",\
"1.615, 1.584, 1.483, 1.301, 1.115, 0.912, 0.682, 0.425, 0.14, -0.182",\
"1.936, 1.902, 1.8, 1.62, 1.439, 1.231, 0.999, 0.74, 0.45, 0.128",\
"2.295, 2.265, 2.161, 1.983, 1.789, 1.584, 1.358, 1.098, 0.802, 0.481",\
"2.696, 2.663, 2.567, 2.386, 2.189, 1.985, 1.754, 1.491, 1.202, 0.877");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.292, 0.271, 0.181, 0.022, -0.153, -0.347, -0.549, -0.814, -1.089, -1.33",\
"0.318, 0.293, 0.206, 0.045, -0.126, -0.329, -0.554, -0.766, -1.048, -1.301",\
"0.394, 0.37, 0.281, 0.108, -0.061, -0.248, -0.47, -0.729, -0.998, -1.263",\
"0.499, 0.476, 0.383, 0.21, 0.02, -0.169, -0.374, -0.631, -0.895, -1.17",\
"0.607, 0.579, 0.474, 0.3, 0.102, -0.107, -0.323, -0.571, -0.861, -1.148",\
"0.682, 0.658, 0.555, 0.374, 0.168, -0.042, -0.28, -0.546, -0.846, -1.139",\
"0.737, 0.713, 0.614, 0.425, 0.219, -0.006, -0.25, -0.527, -0.831, -1.162",\
"0.769, 0.751, 0.649, 0.46, 0.256, 0.019, -0.23, -0.518, -0.835, -1.18",\
"0.776, 0.753, 0.651, 0.466, 0.255, 0.02, -0.24, -0.52, -0.847, -1.196",\
"0.752, 0.726, 0.632, 0.44, 0.231, -0.007, -0.261, -0.557, -0.884, -1.242");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.5639 ;
max_transition : 11.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1411, 0.141, 0.1415, 0.1423, 0.1428, 0.1431, 0.1433, 0.1434, 0.1435, 0.1436",\
"0.1411, 0.141, 0.1415, 0.1423, 0.1429, 0.1431, 0.1433, 0.1434, 0.1435, 0.1436",\
"0.1409, 0.1409, 0.1415, 0.1422, 0.1428, 0.1431, 0.1433, 0.1434, 0.1434, 0.1435",\
"0.1408, 0.1407, 0.1413, 0.142, 0.1426, 0.1429, 0.1431, 0.1432, 0.1433, 0.1433",\
"0.1409, 0.1408, 0.1413, 0.1421, 0.1426, 0.1429, 0.1431, 0.1432, 0.1433, 0.1434",\
"0.1412, 0.1412, 0.1416, 0.1423, 0.1429, 0.1431, 0.1433, 0.1435, 0.1436, 0.1436",\
"0.1415, 0.1413, 0.1419, 0.1426, 0.1432, 0.1435, 0.1437, 0.1438, 0.1439, 0.144",\
"0.1419, 0.142, 0.1424, 0.1431, 0.1437, 0.144, 0.1442, 0.1443, 0.1444, 0.1445",\
"0.1427, 0.1426, 0.1431, 0.1438, 0.1444, 0.1447, 0.1448, 0.145, 0.1451, 0.1451",\
"0.1435, 0.1434, 0.1439, 0.1446, 0.1451, 0.1455, 0.1457, 0.1458, 0.1459, 0.146");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1817, 0.1818, 0.1823, 0.1835, 0.1846, 0.1862, 0.1868, 0.1879, 0.1911, 0.2152",\
"0.1816, 0.1816, 0.1821, 0.1834, 0.1848, 0.1859, 0.1869, 0.1879, 0.1909, 0.2147",\
"0.1816, 0.1817, 0.1822, 0.1835, 0.1848, 0.1861, 0.1872, 0.189, 0.1921, 0.2147",\
"0.1821, 0.1821, 0.1827, 0.1839, 0.1854, 0.1864, 0.1873, 0.1884, 0.1911, 0.2202",\
"0.1831, 0.183, 0.1837, 0.1849, 0.1861, 0.1873, 0.1882, 0.1896, 0.1927, 0.2283",\
"0.184, 0.1838, 0.1846, 0.1857, 0.1871, 0.188, 0.189, 0.1901, 0.1951, 0.2439",\
"0.1849, 0.1848, 0.1855, 0.187, 0.1884, 0.1892, 0.19, 0.1912, 0.1999, 0.2643",\
"0.1859, 0.1858, 0.1865, 0.1876, 0.1888, 0.191, 0.1919, 0.1922, 0.2054, 0.3061",\
"0.1871, 0.1873, 0.1875, 0.1888, 0.1897, 0.1903, 0.1933, 0.1961, 0.2204, 0.3816",\
"0.1879, 0.1879, 0.1884, 0.1895, 0.191, 0.1911, 0.1925, 0.1999, 0.2564, 0.5257");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.2336, 0.2336, 0.2342, 0.2351, 0.2367, 0.2378, 0.2389, 0.2402, 0.2431, 0.2629",\
"0.2322, 0.2322, 0.2327, 0.234, 0.2353, 0.2364, 0.2375, 0.2384, 0.2414, 0.264",\
"0.2306, 0.2305, 0.2311, 0.2324, 0.2338, 0.2348, 0.2359, 0.2367, 0.2402, 0.2642",\
"0.2322, 0.2322, 0.2327, 0.2338, 0.2352, 0.2364, 0.2375, 0.2382, 0.2412, 0.2705",\
"0.2393, 0.2391, 0.2395, 0.2407, 0.242, 0.2432, 0.2443, 0.2455, 0.2502, 0.2824",\
"0.2513, 0.2511, 0.2516, 0.2527, 0.2539, 0.2549, 0.2561, 0.2572, 0.2617, 0.3077",\
"0.269, 0.2687, 0.2687, 0.2699, 0.2715, 0.2723, 0.2734, 0.2744, 0.2828, 0.3462",\
"0.2926, 0.2923, 0.2923, 0.2931, 0.294, 0.2962, 0.2968, 0.2976, 0.311, 0.4105",\
"0.3222, 0.3219, 0.3217, 0.3224, 0.3233, 0.3238, 0.3271, 0.3289, 0.3532, 0.5158",\
"0.3571, 0.3568, 0.3566, 0.3569, 0.358, 0.3582, 0.3602, 0.3678, 0.424, 0.6944");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.2336, 0.2336, 0.2342, 0.2351, 0.2367, 0.2378, 0.2389, 0.2402, 0.2431, 0.2629",\
"0.2322, 0.2322, 0.2327, 0.234, 0.2353, 0.2364, 0.2375, 0.2384, 0.2414, 0.264",\
"0.2306, 0.2305, 0.2311, 0.2324, 0.2338, 0.2348, 0.2359, 0.2367, 0.2402, 0.2642",\
"0.2322, 0.2322, 0.2327, 0.2338, 0.2352, 0.2364, 0.2375, 0.2382, 0.2412, 0.2705",\
"0.2393, 0.2391, 0.2395, 0.2407, 0.242, 0.2432, 0.2443, 0.2455, 0.2502, 0.2824",\
"0.2513, 0.2511, 0.2516, 0.2527, 0.2539, 0.2549, 0.2561, 0.2572, 0.2617, 0.3077",\
"0.269, 0.2687, 0.2687, 0.2699, 0.2715, 0.2723, 0.2734, 0.2744, 0.2828, 0.3462",\
"0.2926, 0.2923, 0.2923, 0.2931, 0.294, 0.2962, 0.2968, 0.2976, 0.311, 0.4105",\
"0.3222, 0.3219, 0.3217, 0.3224, 0.3233, 0.3238, 0.3271, 0.3289, 0.3532, 0.5158",\
"0.3571, 0.3568, 0.3566, 0.3569, 0.358, 0.3582, 0.3602, 0.3678, 0.424, 0.6944");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.2335, 0.2335, 0.2339, 0.2351, 0.2366, 0.2376, 0.2386, 0.2395, 0.2428, 0.2628",\
"0.2322, 0.2322, 0.2327, 0.234, 0.2353, 0.2364, 0.2375, 0.2384, 0.2414, 0.264",\
"0.2306, 0.2304, 0.231, 0.2321, 0.2337, 0.2347, 0.236, 0.237, 0.2408, 0.2623",\
"0.2322, 0.2322, 0.2328, 0.234, 0.2352, 0.2363, 0.2372, 0.2382, 0.2409, 0.2696",\
"0.2392, 0.2391, 0.2396, 0.2405, 0.2421, 0.2432, 0.2445, 0.2455, 0.2502, 0.2823",\
"0.2513, 0.2512, 0.2516, 0.2528, 0.2539, 0.2551, 0.256, 0.2572, 0.2617, 0.3068",\
"0.2689, 0.2687, 0.2688, 0.2698, 0.2713, 0.2722, 0.2733, 0.275, 0.2837, 0.3462",\
"0.2926, 0.2924, 0.2924, 0.2932, 0.294, 0.296, 0.2968, 0.2979, 0.3121, 0.4095",\
"0.3221, 0.322, 0.3218, 0.3226, 0.3231, 0.324, 0.3267, 0.3289, 0.3546, 0.5155",\
"0.3571, 0.3567, 0.3565, 0.357, 0.358, 0.3581, 0.3593, 0.3664, 0.424, 0.695");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.2335, 0.2335, 0.2339, 0.2351, 0.2366, 0.2376, 0.2386, 0.2395, 0.2428, 0.2628",\
"0.2322, 0.2322, 0.2327, 0.234, 0.2353, 0.2364, 0.2375, 0.2384, 0.2414, 0.264",\
"0.2306, 0.2304, 0.231, 0.2321, 0.2337, 0.2347, 0.236, 0.237, 0.2408, 0.2623",\
"0.2322, 0.2322, 0.2328, 0.234, 0.2352, 0.2363, 0.2372, 0.2382, 0.2409, 0.2696",\
"0.2392, 0.2391, 0.2396, 0.2405, 0.2421, 0.2432, 0.2445, 0.2455, 0.2502, 0.2823",\
"0.2513, 0.2512, 0.2516, 0.2528, 0.2539, 0.2551, 0.256, 0.2572, 0.2617, 0.3068",\
"0.2689, 0.2687, 0.2688, 0.2698, 0.2713, 0.2722, 0.2733, 0.275, 0.2837, 0.3462",\
"0.2926, 0.2924, 0.2924, 0.2932, 0.294, 0.296, 0.2968, 0.2979, 0.3121, 0.4095",\
"0.3221, 0.322, 0.3218, 0.3226, 0.3231, 0.324, 0.3267, 0.3289, 0.3546, 0.5155",\
"0.3571, 0.3567, 0.3565, 0.357, 0.358, 0.3581, 0.3593, 0.3664, 0.424, 0.695");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1589, 0.1588, 0.1594, 0.1605, 0.162, 0.1632, 0.1642, 0.1653, 0.1677, 0.1885",\
"0.1585, 0.1585, 0.159, 0.1601, 0.1617, 0.1627, 0.1637, 0.1651, 0.1678, 0.189",\
"0.1576, 0.1576, 0.1581, 0.1593, 0.1609, 0.1619, 0.1629, 0.1645, 0.1665, 0.19",\
"0.1582, 0.1581, 0.1587, 0.1598, 0.1614, 0.1624, 0.1635, 0.1654, 0.1691, 0.1957",\
"0.1614, 0.1614, 0.1618, 0.1629, 0.1641, 0.1654, 0.1665, 0.1684, 0.1724, 0.2053",\
"0.1676, 0.1675, 0.1677, 0.169, 0.1701, 0.1712, 0.1723, 0.1742, 0.1799, 0.2239",\
"0.1766, 0.1764, 0.1765, 0.1773, 0.1791, 0.1801, 0.1807, 0.182, 0.1891, 0.251",\
"0.1887, 0.1885, 0.1885, 0.1892, 0.1901, 0.1924, 0.1933, 0.1944, 0.2061, 0.2995",\
"0.2043, 0.204, 0.2039, 0.2046, 0.2052, 0.2059, 0.2089, 0.2114, 0.2346, 0.3865",\
"0.2224, 0.222, 0.2217, 0.222, 0.223, 0.2235, 0.225, 0.2318, 0.2841, 0.5419");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1589, 0.1588, 0.1594, 0.1605, 0.162, 0.1632, 0.1642, 0.1653, 0.1677, 0.1885",\
"0.1585, 0.1585, 0.159, 0.1601, 0.1617, 0.1627, 0.1637, 0.1651, 0.1678, 0.189",\
"0.1576, 0.1576, 0.1581, 0.1593, 0.1609, 0.1619, 0.1629, 0.1645, 0.1665, 0.19",\
"0.1582, 0.1581, 0.1587, 0.1598, 0.1614, 0.1624, 0.1635, 0.1654, 0.1691, 0.1957",\
"0.1614, 0.1614, 0.1618, 0.1629, 0.1641, 0.1654, 0.1665, 0.1684, 0.1724, 0.2053",\
"0.1676, 0.1675, 0.1677, 0.169, 0.1701, 0.1712, 0.1723, 0.1742, 0.1799, 0.2239",\
"0.1766, 0.1764, 0.1765, 0.1773, 0.1791, 0.1801, 0.1807, 0.182, 0.1891, 0.251",\
"0.1887, 0.1885, 0.1885, 0.1892, 0.1901, 0.1924, 0.1933, 0.1944, 0.2061, 0.2995",\
"0.2043, 0.204, 0.2039, 0.2046, 0.2052, 0.2059, 0.2089, 0.2114, 0.2346, 0.3865",\
"0.2224, 0.222, 0.2217, 0.222, 0.223, 0.2235, 0.225, 0.2318, 0.2841, 0.5419");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1581, 0.1583, 0.1587, 0.16, 0.1614, 0.1625, 0.1635, 0.1646, 0.1671, 0.1878",\
"0.1577, 0.1579, 0.1583, 0.1596, 0.1611, 0.1621, 0.1632, 0.1642, 0.1668, 0.188",\
"0.157, 0.157, 0.1574, 0.1589, 0.1602, 0.1611, 0.1622, 0.1637, 0.1659, 0.1894",\
"0.1575, 0.1575, 0.1581, 0.1593, 0.1606, 0.1617, 0.163, 0.1639, 0.167, 0.1936",\
"0.1609, 0.1608, 0.1613, 0.1624, 0.1636, 0.1648, 0.1659, 0.1678, 0.1715, 0.2047",\
"0.167, 0.1669, 0.1672, 0.1684, 0.1694, 0.1707, 0.1716, 0.173, 0.1779, 0.2224",\
"0.1759, 0.1757, 0.1758, 0.1767, 0.1784, 0.1794, 0.1805, 0.1814, 0.1898, 0.2508",\
"0.1882, 0.188, 0.1879, 0.1887, 0.1894, 0.1916, 0.1929, 0.1934, 0.207, 0.2989",\
"0.2037, 0.2034, 0.2032, 0.2038, 0.2046, 0.2056, 0.2084, 0.2109, 0.2334, 0.3857",\
"0.2217, 0.2212, 0.2208, 0.2213, 0.2223, 0.2225, 0.2248, 0.2316, 0.2843, 0.5414");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1581, 0.1583, 0.1587, 0.16, 0.1614, 0.1625, 0.1635, 0.1646, 0.1671, 0.1878",\
"0.1577, 0.1579, 0.1583, 0.1596, 0.1611, 0.1621, 0.1632, 0.1642, 0.1668, 0.188",\
"0.157, 0.157, 0.1574, 0.1589, 0.1602, 0.1611, 0.1622, 0.1637, 0.1659, 0.1894",\
"0.1575, 0.1575, 0.1581, 0.1593, 0.1606, 0.1617, 0.163, 0.1639, 0.167, 0.1936",\
"0.1609, 0.1608, 0.1613, 0.1624, 0.1636, 0.1648, 0.1659, 0.1678, 0.1715, 0.2047",\
"0.167, 0.1669, 0.1672, 0.1684, 0.1694, 0.1707, 0.1716, 0.173, 0.1779, 0.2224",\
"0.1759, 0.1757, 0.1758, 0.1767, 0.1784, 0.1794, 0.1805, 0.1814, 0.1898, 0.2508",\
"0.1882, 0.188, 0.1879, 0.1887, 0.1894, 0.1916, 0.1929, 0.1934, 0.207, 0.2989",\
"0.2037, 0.2034, 0.2032, 0.2038, 0.2046, 0.2056, 0.2084, 0.2109, 0.2334, 0.3857",\
"0.2217, 0.2212, 0.2208, 0.2213, 0.2223, 0.2225, 0.2248, 0.2316, 0.2843, 0.5414");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("1.112, 1.161, 1.282, 1.464, 1.72, 2.072, 2.534, 3.115, 3.824, 4.671",\
"1.137, 1.186, 1.308, 1.49, 1.746, 2.098, 2.559, 3.141, 3.85, 4.696",\
"1.234, 1.283, 1.405, 1.587, 1.843, 2.195, 2.656, 3.238, 3.948, 4.793",\
"1.419, 1.468, 1.59, 1.771, 2.028, 2.379, 2.841, 3.422, 4.132, 4.978",\
"1.651, 1.7, 1.822, 2.003, 2.26, 2.611, 3.073, 3.654, 4.364, 5.21",\
"1.904, 1.953, 2.074, 2.256, 2.512, 2.864, 3.325, 3.907, 4.617, 5.463",\
"2.182, 2.231, 2.353, 2.534, 2.791, 3.142, 3.604, 4.185, 4.895, 5.74",\
"2.492, 2.54, 2.662, 2.844, 3.1, 3.452, 3.914, 4.495, 5.205, 6.05",\
"2.836, 2.886, 3.008, 3.189, 3.446, 3.798, 4.259, 4.841, 5.55, 6.395",\
"3.215, 3.265, 3.387, 3.568, 3.825, 4.177, 4.638, 5.22, 5.929, 6.775");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("1.162, 1.215, 1.38, 1.685, 2.156, 2.815, 3.681, 4.772, 6.102, 7.688",\
"1.187, 1.241, 1.405, 1.71, 2.181, 2.84, 3.706, 4.797, 6.127, 7.712",\
"1.284, 1.338, 1.502, 1.808, 2.279, 2.937, 3.804, 4.893, 6.225, 7.812",\
"1.469, 1.523, 1.687, 1.993, 2.463, 3.122, 3.988, 5.079, 6.41, 7.997",\
"1.698, 1.752, 1.916, 2.222, 2.692, 3.351, 4.217, 5.307, 6.639, 8.225",\
"1.947, 2, 2.165, 2.47, 2.941, 3.6, 4.466, 5.557, 6.888, 8.472",\
"2.221, 2.275, 2.439, 2.744, 3.215, 3.874, 4.74, 5.831, 7.161, 8.747",\
"2.525, 2.579, 2.743, 3.049, 3.52, 4.178, 5.044, 6.134, 7.466, 9.051",\
"2.864, 2.918, 3.082, 3.387, 3.858, 4.517, 5.383, 6.473, 7.802, 9.388",\
"3.235, 3.289, 3.453, 3.759, 4.23, 4.888, 5.754, 6.844, 8.174, 9.759");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1298, 0.1716, 0.2976, 0.5346, 0.9234, 1.493, 2.25, 3.211, 4.374, 5.776",\
"0.1296, 0.1716, 0.2972, 0.5344, 0.924, 1.493, 2.252, 3.211, 4.38, 5.771",\
"0.1296, 0.1718, 0.2972, 0.5346, 0.9234, 1.493, 2.252, 3.206, 4.38, 5.775",\
"0.1296, 0.1718, 0.2974, 0.5344, 0.924, 1.493, 2.252, 3.207, 4.379, 5.776",\
"0.1298, 0.1716, 0.2974, 0.5346, 0.924, 1.493, 2.251, 3.208, 4.377, 5.776",\
"0.1298, 0.1718, 0.297, 0.5344, 0.9238, 1.493, 2.253, 3.211, 4.38, 5.776",\
"0.13, 0.1718, 0.2972, 0.5344, 0.9232, 1.491, 2.249, 3.207, 4.379, 5.767",\
"0.13, 0.1722, 0.2978, 0.5346, 0.923, 1.493, 2.249, 3.204, 4.369, 5.766",\
"0.1302, 0.172, 0.2974, 0.5348, 0.9236, 1.493, 2.248, 3.209, 4.37, 5.76",\
"0.1302, 0.1734, 0.296, 0.536, 0.924, 1.492, 2.25, 3.204, 4.374, 5.762");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1332, 0.199, 0.4538, 0.963, 1.759, 2.884, 4.361, 6.222, 8.498, 11.22",\
"0.1336, 0.199, 0.453, 0.963, 1.76, 2.884, 4.359, 6.225, 8.494, 11.22",\
"0.1336, 0.1996, 0.4536, 0.9622, 1.761, 2.885, 4.365, 6.229, 8.507, 11.22",\
"0.1334, 0.199, 0.4538, 0.9626, 1.762, 2.884, 4.365, 6.231, 8.508, 11.21",\
"0.1338, 0.1992, 0.4534, 0.9622, 1.759, 2.884, 4.361, 6.227, 8.508, 11.21",\
"0.133, 0.1986, 0.4528, 0.962, 1.762, 2.881, 4.362, 6.229, 8.499, 11.21",\
"0.1328, 0.1982, 0.4538, 0.9622, 1.759, 2.881, 4.358, 6.22, 8.5, 11.22",\
"0.1326, 0.1992, 0.4536, 0.9616, 1.762, 2.88, 4.357, 6.219, 8.498, 11.22",\
"0.1326, 0.1986, 0.453, 0.9624, 1.761, 2.883, 4.357, 6.216, 8.494, 11.19",\
"0.1328, 0.1994, 0.454, 0.962, 1.758, 2.886, 4.356, 6.214, 8.486, 11.19");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.9799, 1.033, 1.196, 1.499, 1.97, 2.629, 3.496, 4.585, 5.915, 7.503",\
"1.007, 1.06, 1.223, 1.526, 1.997, 2.656, 3.522, 4.613, 5.943, 7.528",\
"1.104, 1.157, 1.32, 1.623, 2.094, 2.753, 3.62, 4.71, 6.041, 7.625",\
"1.293, 1.346, 1.509, 1.812, 2.283, 2.942, 3.809, 4.899, 6.23, 7.814",\
"1.557, 1.611, 1.774, 2.077, 2.548, 3.206, 4.073, 5.162, 6.493, 8.08",\
"1.849, 1.902, 2.065, 2.368, 2.839, 3.498, 4.365, 5.455, 6.786, 8.373",\
"2.16, 2.214, 2.377, 2.68, 3.15, 3.809, 4.675, 5.765, 7.096, 8.683",\
"2.497, 2.551, 2.715, 3.016, 3.487, 4.146, 5.012, 6.101, 7.434, 9.02",\
"2.864, 2.919, 3.082, 3.384, 3.854, 4.513, 5.378, 6.469, 7.799, 9.386",\
"3.263, 3.318, 3.482, 3.783, 4.253, 4.912, 5.778, 6.868, 8.198, 9.784");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1317, 0.1964, 0.4492, 0.9612, 1.761, 2.886, 4.361, 6.228, 8.505, 11.22",\
"0.132, 0.1972, 0.4492, 0.9598, 1.761, 2.886, 4.362, 6.222, 8.493, 11.22",\
"0.132, 0.1972, 0.4492, 0.96, 1.761, 2.886, 4.362, 6.223, 8.493, 11.22",\
"0.1326, 0.197, 0.4492, 0.9614, 1.76, 2.884, 4.363, 6.228, 8.502, 11.21",\
"0.133, 0.1982, 0.4494, 0.961, 1.761, 2.883, 4.367, 6.227, 8.504, 11.22",\
"0.135, 0.1996, 0.4498, 0.96, 1.76, 2.882, 4.367, 6.232, 8.508, 11.21",\
"0.1372, 0.2006, 0.4504, 0.9614, 1.758, 2.884, 4.365, 6.225, 8.499, 11.22",\
"0.1392, 0.2024, 0.4506, 0.961, 1.762, 2.88, 4.356, 6.223, 8.504, 11.21",\
"0.141, 0.204, 0.4508, 0.9604, 1.762, 2.886, 4.355, 6.216, 8.494, 11.2",\
"0.1424, 0.2058, 0.452, 0.96, 1.76, 2.886, 4.358, 6.216, 8.484, 11.19");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.9796, 1.033, 1.196, 1.499, 1.97, 2.629, 3.494, 4.585, 5.915, 7.502",\
"1.007, 1.06, 1.223, 1.526, 1.997, 2.656, 3.522, 4.613, 5.943, 7.528",\
"1.104, 1.157, 1.32, 1.623, 2.094, 2.753, 3.619, 4.709, 6.039, 7.627",\
"1.293, 1.346, 1.509, 1.812, 2.283, 2.942, 3.809, 4.899, 6.23, 7.815",\
"1.557, 1.611, 1.774, 2.077, 2.548, 3.207, 4.072, 5.162, 6.493, 8.081",\
"1.849, 1.903, 2.065, 2.368, 2.838, 3.498, 4.365, 5.455, 6.786, 8.372",\
"2.16, 2.214, 2.377, 2.679, 3.15, 3.809, 4.675, 5.765, 7.096, 8.683",\
"2.497, 2.551, 2.714, 3.017, 3.487, 4.145, 5.011, 6.101, 7.432, 9.02",\
"2.864, 2.919, 3.082, 3.384, 3.854, 4.513, 5.379, 6.469, 7.799, 9.385",\
"3.263, 3.318, 3.482, 3.783, 4.253, 4.912, 5.777, 6.867, 8.199, 9.784");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1322, 0.1968, 0.4494, 0.9606, 1.762, 2.885, 4.365, 6.223, 8.498, 11.22",\
"0.132, 0.1972, 0.4492, 0.9598, 1.761, 2.886, 4.362, 6.222, 8.493, 11.22",\
"0.132, 0.1972, 0.4494, 0.961, 1.761, 2.885, 4.367, 6.227, 8.503, 11.22",\
"0.1326, 0.197, 0.4492, 0.9616, 1.759, 2.885, 4.365, 6.23, 8.505, 11.2",\
"0.133, 0.1982, 0.4494, 0.961, 1.761, 2.885, 4.367, 6.227, 8.503, 11.22",\
"0.135, 0.1994, 0.4498, 0.9598, 1.761, 2.882, 4.366, 6.231, 8.506, 11.2",\
"0.137, 0.2006, 0.4498, 0.9598, 1.759, 2.879, 4.362, 6.226, 8.505, 11.22",\
"0.139, 0.2018, 0.4504, 0.9614, 1.763, 2.88, 4.355, 6.22, 8.491, 11.22",\
"0.1408, 0.2036, 0.451, 0.9602, 1.762, 2.881, 4.357, 6.214, 8.486, 11.21",\
"0.1434, 0.2058, 0.452, 0.96, 1.76, 2.886, 4.366, 6.22, 8.484, 11.2");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.8715, 0.9247, 1.088, 1.392, 1.862, 2.521, 3.389, 4.481, 5.811, 7.399",\
"0.8982, 0.9515, 1.115, 1.418, 1.889, 2.548, 3.415, 4.507, 5.84, 7.427",\
"0.9947, 1.048, 1.211, 1.515, 1.986, 2.644, 3.511, 4.603, 5.936, 7.524",\
"1.18, 1.233, 1.397, 1.7, 2.171, 2.83, 3.696, 4.786, 6.12, 7.705",\
"1.425, 1.479, 1.642, 1.945, 2.416, 3.075, 3.942, 5.03, 6.365, 7.952",\
"1.693, 1.747, 1.91, 2.214, 2.684, 3.343, 4.21, 5.3, 6.635, 8.223",\
"1.984, 2.039, 2.202, 2.506, 2.976, 3.634, 4.5, 5.592, 6.926, 8.514",\
"2.305, 2.361, 2.525, 2.828, 3.298, 3.957, 4.822, 5.912, 7.244, 8.832",\
"2.66, 2.717, 2.881, 3.183, 3.653, 4.312, 5.178, 6.268, 7.598, 9.184",\
"3.047, 3.104, 3.269, 3.571, 4.041, 4.7, 5.567, 6.656, 7.986, 9.572");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1324, 0.1974, 0.4496, 0.9616, 1.759, 2.883, 4.364, 6.227, 8.509, 11.21",\
"0.1323, 0.1972, 0.4496, 0.9612, 1.761, 2.883, 4.367, 6.231, 8.503, 11.22",\
"0.132, 0.1972, 0.4494, 0.961, 1.761, 2.884, 4.368, 6.231, 8.502, 11.22",\
"0.1324, 0.1978, 0.4496, 0.9614, 1.762, 2.885, 4.368, 6.236, 8.515, 11.24",\
"0.1348, 0.1986, 0.45, 0.9616, 1.761, 2.885, 4.361, 6.235, 8.514, 11.23",\
"0.1368, 0.2004, 0.4504, 0.961, 1.76, 2.881, 4.366, 6.236, 8.513, 11.23",\
"0.14, 0.2038, 0.4512, 0.9614, 1.758, 2.882, 4.357, 6.221, 8.497, 11.22",\
"0.1436, 0.2056, 0.4518, 0.9614, 1.762, 2.881, 4.356, 6.22, 8.499, 11.22",\
"0.1474, 0.2092, 0.4526, 0.9608, 1.761, 2.879, 4.359, 6.213, 8.492, 11.2",\
"0.1512, 0.2126, 0.4544, 0.962, 1.762, 2.882, 4.356, 6.22, 8.484, 11.2");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.872, 0.9254, 1.089, 1.392, 1.863, 2.522, 3.388, 4.481, 5.813, 7.4",\
"0.8988, 0.9522, 1.115, 1.419, 1.89, 2.549, 3.415, 4.508, 5.839, 7.427",\
"0.9952, 1.048, 1.212, 1.516, 1.986, 2.645, 3.512, 4.604, 5.936, 7.525",\
"1.18, 1.234, 1.397, 1.701, 2.171, 2.83, 3.696, 4.789, 6.12, 7.707",\
"1.426, 1.479, 1.642, 1.946, 2.417, 3.075, 3.943, 5.033, 6.364, 7.948",\
"1.693, 1.747, 1.911, 2.214, 2.684, 3.344, 4.211, 5.303, 6.634, 8.221",\
"1.985, 2.04, 2.203, 2.506, 2.977, 3.635, 4.501, 5.593, 6.923, 8.512",\
"2.306, 2.362, 2.526, 2.828, 3.298, 3.957, 4.822, 5.912, 7.244, 8.832",\
"2.661, 2.717, 2.881, 3.183, 3.654, 4.312, 5.179, 6.268, 7.598, 9.184",\
"3.048, 3.105, 3.269, 3.571, 4.041, 4.7, 5.568, 6.657, 7.987, 9.572");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1321, 0.1972, 0.4496, 0.961, 1.762, 2.885, 4.367, 6.225, 8.506, 11.21",\
"0.1321, 0.1973, 0.4494, 0.9608, 1.762, 2.885, 4.367, 6.225, 8.507, 11.22",\
"0.1322, 0.197, 0.4498, 0.961, 1.761, 2.884, 4.368, 6.23, 8.499, 11.22",\
"0.1324, 0.1976, 0.4496, 0.96, 1.761, 2.886, 4.366, 6.229, 8.512, 11.22",\
"0.1342, 0.1986, 0.45, 0.9596, 1.759, 2.883, 4.364, 6.235, 8.516, 11.23",\
"0.1374, 0.2006, 0.4506, 0.9616, 1.761, 2.886, 4.367, 6.229, 8.509, 11.23",\
"0.1396, 0.2034, 0.4514, 0.9606, 1.759, 2.882, 4.362, 6.222, 8.51, 11.22",\
"0.1436, 0.206, 0.4518, 0.9616, 1.761, 2.882, 4.356, 6.225, 8.497, 11.22",\
"0.1476, 0.2086, 0.4522, 0.9606, 1.761, 2.885, 4.358, 6.215, 8.484, 11.21",\
"0.1518, 0.2126, 0.4534, 0.962, 1.76, 2.882, 4.358, 6.216, 8.484, 11.19");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.9796, 1.033, 1.196, 1.499, 1.97, 2.629, 3.494, 4.585, 5.915, 7.502",\
"1.007, 1.06, 1.223, 1.526, 1.997, 2.656, 3.522, 4.613, 5.943, 7.528",\
"1.104, 1.157, 1.32, 1.623, 2.094, 2.753, 3.619, 4.709, 6.039, 7.627",\
"1.293, 1.346, 1.509, 1.812, 2.283, 2.942, 3.809, 4.899, 6.23, 7.815",\
"1.557, 1.611, 1.774, 2.077, 2.548, 3.207, 4.072, 5.162, 6.493, 8.081",\
"1.849, 1.903, 2.065, 2.368, 2.838, 3.498, 4.365, 5.455, 6.786, 8.372",\
"2.16, 2.214, 2.377, 2.679, 3.15, 3.809, 4.675, 5.765, 7.096, 8.683",\
"2.497, 2.551, 2.714, 3.017, 3.487, 4.145, 5.011, 6.101, 7.432, 9.02",\
"2.864, 2.919, 3.082, 3.384, 3.854, 4.513, 5.379, 6.469, 7.799, 9.385",\
"3.263, 3.318, 3.482, 3.783, 4.253, 4.912, 5.777, 6.867, 8.199, 9.784");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.004885, 0.01852, 0.04457, 0.08514, 0.1421, 0.217, 0.3114, 0.4266, 0.5639");
values("0.1324, 0.1974, 0.4496, 0.9616, 1.759, 2.883, 4.364, 6.227, 8.509, 11.21",\
"0.1323, 0.1972, 0.4496, 0.9612, 1.761, 2.883, 4.367, 6.231, 8.503, 11.22",\
"0.132, 0.1972, 0.4494, 0.961, 1.761, 2.884, 4.368, 6.231, 8.502, 11.22",\
"0.1324, 0.1978, 0.4496, 0.9614, 1.762, 2.885, 4.368, 6.236, 8.515, 11.24",\
"0.1348, 0.1986, 0.45, 0.9616, 1.761, 2.885, 4.361, 6.235, 8.514, 11.23",\
"0.1368, 0.2004, 0.4504, 0.961, 1.76, 2.881, 4.366, 6.236, 8.513, 11.23",\
"0.14, 0.2038, 0.4512, 0.9614, 1.758, 2.882, 4.357, 6.221, 8.497, 11.22",\
"0.1436, 0.2056, 0.4518, 0.9614, 1.762, 2.881, 4.356, 6.22, 8.499, 11.22",\
"0.1474, 0.2092, 0.4526, 0.9608, 1.761, 2.879, 4.359, 6.213, 8.492, 11.2",\
"0.1512, 0.2126, 0.4544, 0.962, 1.762, 2.882, 4.356, 6.22, 8.484, 11.2");
}
}
}
pin(SETN) {
capacitance : 0.008393 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
min_pulse_width_low : 0.648 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02486, 0.02481, 0.02475, 0.02474, 0.02476, 0.02478, 0.02479, \
0.02478, 0.0248, 0.02478");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01755, -0.01753, -0.01749, -0.01754, -0.01761, -0.01763, -0.01763, \
-0.01766, -0.01768, -0.01774");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02487, 0.02482, 0.02476, 0.02475, 0.02478, 0.02477, 0.02481, \
0.02478, 0.02479, 0.02479");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01755, -0.01753, -0.01749, -0.01754, -0.01761, -0.01762, -0.01763, \
-0.01765, -0.01769, -0.01773");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.06502, 0.0643, 0.06342, 0.06429, 0.06736, 0.07252, 0.08007, \
0.09014, 0.1029, 0.1185");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01649, 0.01607, 0.01538, 0.01581, 0.01816, 0.02259, 0.02925, \
0.03831, 0.0498, 0.06395");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02486, 0.02482, 0.02474, 0.02476, 0.02477, 0.02479, 0.02482, \
0.02479, 0.02478, 0.0248");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01755, -0.0175, -0.01752, -0.0175, -0.01763, -0.01762, -0.01764, \
-0.01764, -0.01767, -0.01772");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.12, 0.091, -0.015, -0.203, -0.412, -0.638, -0.888, -1.178, -1.505, -1.862",\
"0.131, 0.104, 0.007, -0.189, -0.396, -0.62, -0.877, -1.165, -1.488, -1.843",\
"0.198, 0.164, 0.066, -0.12, -0.327, -0.556, -0.806, -1.097, -1.42, -1.776",\
"0.324, 0.295, 0.198, 0.01, -0.2, -0.43, -0.687, -0.975, -1.295, -1.655",\
"0.523, 0.492, 0.387, 0.193, -0.017, -0.258, -0.514, -0.809, -1.136, -1.503",\
"0.842, 0.8, 0.701, 0.477, 0.241, -0.014, -0.297, -0.606, -0.934, -1.307",\
"1.475, 1.414, 1.286, 0.975, 0.653, 0.323, 0, -0.35, -0.701, -1.088",\
"2.361, 2.278, 2.151, 1.749, 1.296, 0.894, 0.488, 0.045, -0.363, -0.813",\
"3.399, 3.337, 3.17, 2.711, 2.193, 1.632, 1.129, 0.608, 0.136, -0.378",\
"4.702, 4.594, 4.418, 3.863, 3.268, 2.58, 1.985, 1.31, 0.746, 0.16");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.258, 0.282, 0.382, 0.56, 0.783, 1.01, 1.27, 1.565, 1.885, 2.239",\
"0.242, 0.267, 0.363, 0.54, 0.762, 0.994, 1.255, 1.541, 1.866, 2.223",\
"0.175, 0.199, 0.3, 0.483, 0.697, 0.936, 1.193, 1.488, 1.809, 2.165",\
"0.099, 0.127, 0.222, 0.411, 0.626, 0.868, 1.128, 1.422, 1.746, 2.104",\
"0.041, 0.066, 0.163, 0.346, 0.564, 0.801, 1.064, 1.362, 1.685, 2.042",\
"-0.019, 0.007, 0.108, 0.296, 0.514, 0.755, 1.016, 1.312, 1.638, 2.002",\
"-0.059, -0.034, 0.063, 0.247, 0.47, 0.717, 0.978, 1.276, 1.61, 1.966",\
"-0.094, -0.068, 0.03, 0.22, 0.44, 0.687, 0.955, 1.259, 1.587, 1.946",\
"-0.109, -0.08, 0.015, 0.199, 0.428, 0.678, 0.95, 1.246, 1.578, 1.944",\
"-0.105, -0.082, 0.019, 0.205, 0.432, 0.686, 0.954, 1.255, 1.59, 1.959");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.648");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.648");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.634");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.634");
}
}
}
}