blob: 60cb6aaacba5a7abf26d4862b0c10b7a92ac7cb5 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnsnq_2) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.000165066" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.000208989" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.000165876" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000281031" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.000153906" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.000232212" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.000154716" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.000260475" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000281031" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004901 ;
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.791 ;
min_pulse_width_high : 0.755 ;
min_pulse_width_low : 0.866 ;
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.1683, 0.1673, 0.1661, 0.1675, 0.1724, 0.1804, 0.192, 0.2073, \
0.2269, 0.2507");
}
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.1451, 0.1446, 0.1434, 0.1442, 0.1479, 0.1548, 0.1652, 0.1794, \
0.1974, 0.2194");
}
}
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.14, 0.1391, 0.1381, 0.1395, 0.1441, 0.1519, 0.1631, 0.1779, \
0.1968, 0.2199");
}
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.1096, 0.109, 0.1081, 0.1089, 0.1124, 0.1189, 0.129, 0.1426, \
0.1599, 0.1811");
}
}
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.144, 0.143, 0.142, 0.1434, 0.148, 0.1558, 0.167, 0.1817, 0.2007, \
0.2238");
}
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.1085, 0.108, 0.107, 0.1078, 0.1113, 0.1179, 0.1279, 0.1414, \
0.1588, 0.18");
}
}
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.142, 0.1435, 0.148, 0.1557, 0.167, 0.1818, 0.2007, \
0.2237");
}
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.1085, 0.1079, 0.107, 0.1077, 0.1112, 0.1179, 0.1278, 0.1413, \
0.1588, 0.1799");
}
}
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.866");
}
rise_constraint(scalar) {
values("0.755");
}
}
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.853");
}
rise_constraint(scalar) {
values("0.67");
}
}
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.791");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.752");
}
}
}
pin(D) {
capacitance : 0.003855 ;
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.03381, 0.03269, 0.03272, 0.03489, 0.03924, 0.04583, 0.05493, \
0.06678, 0.08155, 0.0995");
}
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.003286, 0.00254, 0.002052, 0.003449, 0.006972, 0.01277, 0.02098, \
0.03165, 0.04498, 0.06108");
}
}
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.03383, 0.03271, 0.03274, 0.03491, 0.03924, 0.04582, 0.05493, \
0.06679, 0.08159, 0.09944");
}
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.00332, 0.002554, 0.002055, 0.003441, 0.006967, 0.01279, 0.02098, \
0.03165, 0.045, 0.06108");
}
}
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.07438, 0.07372, 0.07342, 0.07464, 0.07785, 0.08323, 0.09116, \
0.1017, 0.1153, 0.1319");
}
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.03039, 0.02988, 0.02956, 0.03037, 0.0328, 0.03736, 0.04428, \
0.05365, 0.06579, 0.08073");
}
}
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.1064, 0.1057, 0.1053, 0.1066, 0.1101, 0.116, 0.1245, 0.1358, \
0.1501, 0.1677");
}
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.0847, 0.08418, 0.0838, 0.08457, 0.08707, 0.09183, 0.099, 0.1088, \
0.1215, 0.1371");
}
}
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.149, -0.134, -0.053, 0.071, 0.208, 0.361, 0.559, 0.792, 1.048, 1.351",\
"-0.174, -0.155, -0.076, 0.049, 0.184, 0.337, 0.532, 0.766, 1.023, 1.322",\
"-0.272, -0.253, -0.169, -0.051, 0.082, 0.24, 0.434, 0.665, 0.929, 1.222",\
"-0.428, -0.411, -0.333, -0.21, -0.08, 0.076, 0.265, 0.494, 0.754, 1.055",\
"-0.598, -0.579, -0.507, -0.393, -0.274, -0.129, 0.065, 0.284, 0.543, 0.84",\
"-0.799, -0.785, -0.71, -0.598, -0.494, -0.353, -0.163, 0.057, 0.311, 0.604",\
"-1.034, -1.02, -0.945, -0.834, -0.727, -0.601, -0.422, -0.199, 0.051, 0.339",\
"-1.307, -1.295, -1.216, -1.104, -1, -0.883, -0.709, -0.496, -0.24, 0.043",\
"-1.613, -1.597, -1.521, -1.408, -1.307, -1.192, -1.03, -0.818, -0.58, -0.293",\
"-1.956, -1.938, -1.859, -1.749, -1.65, -1.533, -1.375, -1.186, -0.945, -0.664");
}
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.218, 0.246, 0.339, 0.516, 0.736, 0.966, 1.216, 1.512, 1.828, 2.185",\
"0.199, 0.224, 0.315, 0.494, 0.713, 0.942, 1.195, 1.487, 1.81, 2.162",\
"0.126, 0.151, 0.244, 0.426, 0.643, 0.871, 1.13, 1.424, 1.74, 2.095",\
"0.055, 0.08, 0.179, 0.353, 0.566, 0.803, 1.058, 1.354, 1.667, 2.025",\
"0.004, 0.028, 0.125, 0.3, 0.513, 0.745, 1.005, 1.296, 1.618, 1.973",\
"-0.034, -0.008, 0.084, 0.259, 0.475, 0.713, 0.964, 1.258, 1.578, 1.935",\
"-0.048, -0.023, 0.075, 0.247, 0.463, 0.691, 0.947, 1.239, 1.564, 1.92",\
"-0.026, -0.007, 0.094, 0.263, 0.469, 0.698, 0.949, 1.244, 1.57, 1.92",\
"0.024, 0.049, 0.143, 0.306, 0.508, 0.732, 0.981, 1.272, 1.593, 1.949",\
"0.123, 0.142, 0.234, 0.393, 0.586, 0.803, 1.047, 1.333, 1.655, 2.006");
}
}
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.59, 0.565, 0.457, 0.275, 0.097, -0.107, -0.328, -0.579, -0.864, -1.182",\
"0.619, 0.586, 0.48, 0.302, 0.124, -0.083, -0.302, -0.551, -0.841, -1.159",\
"0.719, 0.685, 0.582, 0.4, 0.217, 0.019, -0.203, -0.458, -0.742, -1.062",\
"0.894, 0.862, 0.761, 0.582, 0.393, 0.203, -0.028, -0.279, -0.568, -0.881",\
"1.125, 1.089, 0.986, 0.806, 0.624, 0.419, 0.198, -0.056, -0.342, -0.663",\
"1.381, 1.345, 1.244, 1.063, 0.874, 0.672, 0.448, 0.193, -0.094, -0.411",\
"1.663, 1.633, 1.529, 1.346, 1.159, 0.956, 0.728, 0.47, 0.186, -0.136",\
"1.989, 1.956, 1.856, 1.672, 1.487, 1.274, 1.049, 0.792, 0.502, 0.179",\
"2.347, 2.317, 2.215, 2.034, 1.844, 1.638, 1.404, 1.15, 0.852, 0.533",\
"2.757, 2.724, 2.622, 2.437, 2.251, 2.044, 1.809, 1.548, 1.254, 0.936");
}
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.321, 0.292, 0.206, 0.044, -0.116, -0.296, -0.511, -0.738, -1.012, -1.249",\
"0.346, 0.319, 0.226, 0.068, -0.088, -0.284, -0.45, -0.666, -0.934, -1.213",\
"0.419, 0.39, 0.3, 0.136, -0.028, -0.207, -0.4, -0.649, -0.902, -1.173",\
"0.527, 0.5, 0.405, 0.239, 0.053, -0.132, -0.335, -0.554, -0.833, -1.083",\
"0.634, 0.608, 0.507, 0.326, 0.136, -0.068, -0.294, -0.523, -0.794, -1.102",\
"0.711, 0.688, 0.588, 0.412, 0.207, -0.014, -0.254, -0.508, -0.799, -1.097",\
"0.775, 0.746, 0.649, 0.463, 0.256, 0.028, -0.219, -0.495, -0.793, -1.125",\
"0.814, 0.782, 0.689, 0.503, 0.294, 0.057, -0.199, -0.481, -0.8, -1.139",\
"0.822, 0.795, 0.694, 0.512, 0.298, 0.06, -0.194, -0.485, -0.807, -1.161",\
"0.805, 0.773, 0.674, 0.49, 0.277, 0.034, -0.225, -0.515, -0.848, -1.202");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.13 ;
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1832, 0.1807, 0.1801, 0.181, 0.182, 0.1827, 0.1831, 0.1833, 0.1835, 0.1836",\
"0.1832, 0.1808, 0.1802, 0.1812, 0.1821, 0.1828, 0.1831, 0.1834, 0.1835, 0.1837",\
"0.183, 0.1806, 0.18, 0.181, 0.182, 0.1826, 0.1829, 0.1832, 0.1833, 0.1834",\
"0.1829, 0.1804, 0.1799, 0.1809, 0.1818, 0.1824, 0.1828, 0.183, 0.1832, 0.1833",\
"0.183, 0.1806, 0.1799, 0.1809, 0.1819, 0.1825, 0.1829, 0.1831, 0.1832, 0.1834",\
"0.1833, 0.1807, 0.1802, 0.1812, 0.1821, 0.1827, 0.1831, 0.1833, 0.1835, 0.1836",\
"0.1835, 0.1811, 0.1805, 0.1814, 0.1823, 0.1829, 0.1833, 0.1835, 0.1837, 0.1838",\
"0.184, 0.1815, 0.1809, 0.1819, 0.1828, 0.1834, 0.1837, 0.184, 0.1841, 0.1843",\
"0.1845, 0.182, 0.1814, 0.1825, 0.1834, 0.1839, 0.1843, 0.1845, 0.1847, 0.1848",\
"0.1855, 0.183, 0.1823, 0.1833, 0.1842, 0.1848, 0.1852, 0.1855, 0.1856, 0.1857");
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.217, 0.2161, 0.2161, 0.2181, 0.2209, 0.2234, 0.2252, 0.2275, 0.2327, 0.2836",\
"0.217, 0.2161, 0.2162, 0.2185, 0.2211, 0.223, 0.2253, 0.2281, 0.2325, 0.2842",\
"0.2169, 0.2159, 0.2161, 0.2182, 0.221, 0.2233, 0.2254, 0.2279, 0.2327, 0.2836",\
"0.2174, 0.2165, 0.2166, 0.219, 0.2212, 0.2239, 0.2257, 0.2279, 0.2336, 0.2949",\
"0.2186, 0.2177, 0.218, 0.2202, 0.2227, 0.2248, 0.2272, 0.2294, 0.2375, 0.3096",\
"0.2196, 0.2188, 0.2189, 0.221, 0.2236, 0.2259, 0.2287, 0.2301, 0.2415, 0.3369",\
"0.2201, 0.2192, 0.2193, 0.2214, 0.2245, 0.2264, 0.2289, 0.2304, 0.2472, 0.3877",\
"0.2213, 0.2204, 0.2206, 0.2226, 0.225, 0.2293, 0.2306, 0.2318, 0.2608, 0.4673",\
"0.2223, 0.2213, 0.2214, 0.2231, 0.2255, 0.2272, 0.2326, 0.2362, 0.2893, 0.6233",\
"0.2236, 0.2225, 0.223, 0.2249, 0.227, 0.2281, 0.2318, 0.2473, 0.3655, 0.9225");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.2735, 0.2727, 0.2728, 0.2746, 0.2773, 0.2801, 0.2829, 0.2848, 0.2881, 0.3317",\
"0.2723, 0.2715, 0.2716, 0.2733, 0.276, 0.2788, 0.2815, 0.2837, 0.2875, 0.3311",\
"0.2706, 0.2699, 0.2698, 0.2721, 0.2744, 0.2772, 0.2792, 0.2814, 0.286, 0.3353",\
"0.2721, 0.2714, 0.2718, 0.2735, 0.2758, 0.2787, 0.2806, 0.2838, 0.2883, 0.3457",\
"0.2791, 0.2782, 0.2782, 0.2799, 0.2828, 0.2849, 0.2869, 0.2892, 0.2973, 0.3658",\
"0.291, 0.2902, 0.2898, 0.2915, 0.294, 0.2964, 0.2989, 0.3003, 0.311, 0.4094",\
"0.3085, 0.3073, 0.307, 0.3086, 0.3114, 0.3132, 0.316, 0.3188, 0.3331, 0.4676",\
"0.3319, 0.331, 0.33, 0.3312, 0.333, 0.3368, 0.3388, 0.3407, 0.3684, 0.5776",\
"0.3616, 0.3604, 0.3595, 0.3604, 0.3622, 0.3636, 0.3697, 0.3733, 0.4268, 0.761",\
"0.3967, 0.3954, 0.3943, 0.3951, 0.3966, 0.3984, 0.3996, 0.4161, 0.5381, 1.099");
/* 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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.2735, 0.2727, 0.2728, 0.2746, 0.2773, 0.2801, 0.2829, 0.2848, 0.2881, 0.3317",\
"0.2723, 0.2715, 0.2716, 0.2733, 0.276, 0.2788, 0.2815, 0.2837, 0.2875, 0.3311",\
"0.2706, 0.2699, 0.2698, 0.2721, 0.2744, 0.2772, 0.2792, 0.2814, 0.286, 0.3353",\
"0.2721, 0.2714, 0.2718, 0.2735, 0.2758, 0.2787, 0.2806, 0.2838, 0.2883, 0.3457",\
"0.2791, 0.2782, 0.2782, 0.2799, 0.2828, 0.2849, 0.2869, 0.2892, 0.2973, 0.3658",\
"0.291, 0.2902, 0.2898, 0.2915, 0.294, 0.2964, 0.2989, 0.3003, 0.311, 0.4094",\
"0.3085, 0.3073, 0.307, 0.3086, 0.3114, 0.3132, 0.316, 0.3188, 0.3331, 0.4676",\
"0.3319, 0.331, 0.33, 0.3312, 0.333, 0.3368, 0.3388, 0.3407, 0.3684, 0.5776",\
"0.3616, 0.3604, 0.3595, 0.3604, 0.3622, 0.3636, 0.3697, 0.3733, 0.4268, 0.761",\
"0.3967, 0.3954, 0.3943, 0.3951, 0.3966, 0.3984, 0.3996, 0.4161, 0.5381, 1.099");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.2736, 0.2727, 0.2731, 0.2748, 0.2777, 0.28, 0.282, 0.2842, 0.2884, 0.3331",\
"0.2723, 0.2716, 0.2716, 0.2735, 0.2764, 0.2786, 0.2809, 0.2828, 0.2875, 0.3325",\
"0.2707, 0.2698, 0.27, 0.2718, 0.2746, 0.2772, 0.2792, 0.2811, 0.2858, 0.3353",\
"0.2721, 0.2715, 0.2713, 0.2735, 0.2756, 0.2785, 0.2807, 0.2829, 0.2884, 0.3457",\
"0.2791, 0.2782, 0.2782, 0.2802, 0.2828, 0.2851, 0.287, 0.2893, 0.2973, 0.3656",\
"0.2911, 0.2902, 0.2896, 0.2914, 0.294, 0.2964, 0.2986, 0.3012, 0.3113, 0.4082",\
"0.3084, 0.3072, 0.3063, 0.3085, 0.3114, 0.3132, 0.316, 0.3187, 0.3331, 0.4676",\
"0.3321, 0.3306, 0.3298, 0.3315, 0.3329, 0.3369, 0.3385, 0.3407, 0.3681, 0.5739",\
"0.3615, 0.3605, 0.3595, 0.3606, 0.3622, 0.3634, 0.3685, 0.373, 0.4268, 0.7616",\
"0.3967, 0.3956, 0.3943, 0.395, 0.397, 0.3976, 0.3996, 0.4158, 0.5381, 1.099");
/* 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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.2736, 0.2727, 0.2731, 0.2748, 0.2777, 0.28, 0.282, 0.2842, 0.2884, 0.3331",\
"0.2723, 0.2716, 0.2716, 0.2735, 0.2764, 0.2786, 0.2809, 0.2828, 0.2875, 0.3325",\
"0.2707, 0.2698, 0.27, 0.2718, 0.2746, 0.2772, 0.2792, 0.2811, 0.2858, 0.3353",\
"0.2721, 0.2715, 0.2713, 0.2735, 0.2756, 0.2785, 0.2807, 0.2829, 0.2884, 0.3457",\
"0.2791, 0.2782, 0.2782, 0.2802, 0.2828, 0.2851, 0.287, 0.2893, 0.2973, 0.3656",\
"0.2911, 0.2902, 0.2896, 0.2914, 0.294, 0.2964, 0.2986, 0.3012, 0.3113, 0.4082",\
"0.3084, 0.3072, 0.3063, 0.3085, 0.3114, 0.3132, 0.316, 0.3187, 0.3331, 0.4676",\
"0.3321, 0.3306, 0.3298, 0.3315, 0.3329, 0.3369, 0.3385, 0.3407, 0.3681, 0.5739",\
"0.3615, 0.3605, 0.3595, 0.3606, 0.3622, 0.3634, 0.3685, 0.373, 0.4268, 0.7616",\
"0.3967, 0.3956, 0.3943, 0.395, 0.397, 0.3976, 0.3996, 0.4158, 0.5381, 1.099");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1923, 0.1916, 0.1917, 0.1935, 0.1961, 0.1989, 0.2012, 0.2034, 0.2079, 0.2527",\
"0.1919, 0.1913, 0.1912, 0.1935, 0.1955, 0.1985, 0.2006, 0.2026, 0.208, 0.2548",\
"0.191, 0.1905, 0.1903, 0.1925, 0.1951, 0.1972, 0.1995, 0.2029, 0.2084, 0.2575",\
"0.1915, 0.1908, 0.1909, 0.1932, 0.1954, 0.1981, 0.1998, 0.2033, 0.2094, 0.2667",\
"0.1949, 0.194, 0.194, 0.1956, 0.1981, 0.2008, 0.2028, 0.2053, 0.2128, 0.2812",\
"0.2011, 0.2001, 0.1996, 0.2014, 0.2036, 0.2061, 0.2082, 0.2111, 0.2219, 0.3126",\
"0.2101, 0.2092, 0.2082, 0.2096, 0.2127, 0.2145, 0.2166, 0.2188, 0.2338, 0.3631",\
"0.2224, 0.2213, 0.2202, 0.2212, 0.2227, 0.2275, 0.2288, 0.2315, 0.256, 0.4504",\
"0.2381, 0.2368, 0.2353, 0.2364, 0.2372, 0.2388, 0.2448, 0.2495, 0.2983, 0.6125",\
"0.2568, 0.2553, 0.2535, 0.2539, 0.2555, 0.2556, 0.2581, 0.2731, 0.386, 0.9184");
/* 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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1923, 0.1916, 0.1917, 0.1935, 0.1961, 0.1989, 0.2012, 0.2034, 0.2079, 0.2527",\
"0.1919, 0.1913, 0.1912, 0.1935, 0.1955, 0.1985, 0.2006, 0.2026, 0.208, 0.2548",\
"0.191, 0.1905, 0.1903, 0.1925, 0.1951, 0.1972, 0.1995, 0.2029, 0.2084, 0.2575",\
"0.1915, 0.1908, 0.1909, 0.1932, 0.1954, 0.1981, 0.1998, 0.2033, 0.2094, 0.2667",\
"0.1949, 0.194, 0.194, 0.1956, 0.1981, 0.2008, 0.2028, 0.2053, 0.2128, 0.2812",\
"0.2011, 0.2001, 0.1996, 0.2014, 0.2036, 0.2061, 0.2082, 0.2111, 0.2219, 0.3126",\
"0.2101, 0.2092, 0.2082, 0.2096, 0.2127, 0.2145, 0.2166, 0.2188, 0.2338, 0.3631",\
"0.2224, 0.2213, 0.2202, 0.2212, 0.2227, 0.2275, 0.2288, 0.2315, 0.256, 0.4504",\
"0.2381, 0.2368, 0.2353, 0.2364, 0.2372, 0.2388, 0.2448, 0.2495, 0.2983, 0.6125",\
"0.2568, 0.2553, 0.2535, 0.2539, 0.2555, 0.2556, 0.2581, 0.2731, 0.386, 0.9184");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1917, 0.1909, 0.191, 0.193, 0.1958, 0.1978, 0.2003, 0.2034, 0.2085, 0.2535",\
"0.1914, 0.1906, 0.1908, 0.1925, 0.1952, 0.1978, 0.2, 0.2025, 0.207, 0.2537",\
"0.1904, 0.1895, 0.1897, 0.1918, 0.1943, 0.197, 0.1998, 0.2014, 0.2066, 0.2564",\
"0.1908, 0.1901, 0.1902, 0.1924, 0.195, 0.1972, 0.1992, 0.2017, 0.2075, 0.2614",\
"0.1943, 0.1933, 0.1933, 0.1948, 0.1981, 0.2002, 0.2025, 0.2047, 0.2121, 0.2806",\
"0.2004, 0.1996, 0.1994, 0.2009, 0.2032, 0.2058, 0.2075, 0.2113, 0.2215, 0.3113",\
"0.2095, 0.2083, 0.2074, 0.2091, 0.2124, 0.2138, 0.2156, 0.2187, 0.2334, 0.3622",\
"0.2218, 0.2207, 0.2197, 0.2207, 0.2216, 0.2268, 0.2282, 0.2303, 0.2564, 0.4511",\
"0.2376, 0.236, 0.2351, 0.2358, 0.2368, 0.238, 0.2447, 0.2481, 0.2975, 0.6127",\
"0.2562, 0.2548, 0.2529, 0.2535, 0.2556, 0.2554, 0.259, 0.2748, 0.3842, 0.9185");
/* 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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1917, 0.1909, 0.191, 0.193, 0.1958, 0.1978, 0.2003, 0.2034, 0.2085, 0.2535",\
"0.1914, 0.1906, 0.1908, 0.1925, 0.1952, 0.1978, 0.2, 0.2025, 0.207, 0.2537",\
"0.1904, 0.1895, 0.1897, 0.1918, 0.1943, 0.197, 0.1998, 0.2014, 0.2066, 0.2564",\
"0.1908, 0.1901, 0.1902, 0.1924, 0.195, 0.1972, 0.1992, 0.2017, 0.2075, 0.2614",\
"0.1943, 0.1933, 0.1933, 0.1948, 0.1981, 0.2002, 0.2025, 0.2047, 0.2121, 0.2806",\
"0.2004, 0.1996, 0.1994, 0.2009, 0.2032, 0.2058, 0.2075, 0.2113, 0.2215, 0.3113",\
"0.2095, 0.2083, 0.2074, 0.2091, 0.2124, 0.2138, 0.2156, 0.2187, 0.2334, 0.3622",\
"0.2218, 0.2207, 0.2197, 0.2207, 0.2216, 0.2268, 0.2282, 0.2303, 0.2564, 0.4511",\
"0.2376, 0.236, 0.2351, 0.2358, 0.2368, 0.238, 0.2447, 0.2481, 0.2975, 0.6127",\
"0.2562, 0.2548, 0.2529, 0.2535, 0.2556, 0.2554, 0.259, 0.2748, 0.3842, 0.9185");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("1.194, 1.259, 1.404, 1.601, 1.865, 2.22, 2.683, 3.266, 3.977, 4.826",\
"1.22, 1.285, 1.429, 1.626, 1.89, 2.245, 2.708, 3.291, 4.003, 4.851",\
"1.317, 1.382, 1.526, 1.723, 1.988, 2.342, 2.805, 3.388, 4.1, 4.949",\
"1.501, 1.566, 1.711, 1.908, 2.172, 2.527, 2.99, 3.573, 4.285, 5.133",\
"1.733, 1.798, 1.942, 2.139, 2.404, 2.758, 3.221, 3.804, 4.516, 5.365",\
"1.985, 2.05, 2.194, 2.392, 2.656, 3.01, 3.473, 4.056, 4.768, 5.616",\
"2.262, 2.327, 2.471, 2.669, 2.933, 3.288, 3.751, 4.334, 5.045, 5.894",\
"2.571, 2.636, 2.781, 2.978, 3.242, 3.597, 4.06, 4.643, 5.354, 6.202",\
"2.916, 2.981, 3.125, 3.322, 3.587, 3.941, 4.405, 4.988, 5.699, 6.547",\
"3.294, 3.359, 3.504, 3.701, 3.966, 4.32, 4.783, 5.366, 6.078, 6.926");
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("1.241, 1.307, 1.479, 1.786, 2.258, 2.919, 3.788, 4.882, 6.217, 7.808",\
"1.267, 1.332, 1.505, 1.811, 2.284, 2.945, 3.813, 4.907, 6.243, 7.833",\
"1.364, 1.429, 1.602, 1.909, 2.381, 3.042, 3.911, 5.005, 6.338, 7.931",\
"1.549, 1.614, 1.787, 2.093, 2.566, 3.227, 4.096, 5.19, 6.525, 8.117",\
"1.779, 1.844, 2.017, 2.323, 2.796, 3.456, 4.325, 5.418, 6.753, 8.346",\
"2.028, 2.094, 2.266, 2.573, 3.045, 3.706, 4.575, 5.668, 7.003, 8.596",\
"2.302, 2.368, 2.541, 2.847, 3.319, 3.98, 4.849, 5.944, 7.278, 8.868",\
"2.609, 2.674, 2.847, 3.153, 3.626, 4.287, 5.155, 6.248, 7.583, 9.177",\
"2.949, 3.014, 3.187, 3.493, 3.966, 4.627, 5.495, 6.588, 7.922, 9.515",\
"3.322, 3.387, 3.561, 3.867, 4.339, 5.001, 5.87, 6.962, 8.297, 9.887");
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1318, 0.188, 0.3208, 0.5544, 0.9324, 1.493, 2.251, 3.212, 4.386, 5.782",\
"0.132, 0.1878, 0.3214, 0.5546, 0.932, 1.494, 2.252, 3.21, 4.386, 5.776",\
"0.132, 0.1876, 0.321, 0.5544, 0.9324, 1.494, 2.251, 3.211, 4.386, 5.786",\
"0.1318, 0.1878, 0.3214, 0.5546, 0.9326, 1.494, 2.251, 3.21, 4.387, 5.784",\
"0.132, 0.188, 0.3212, 0.5544, 0.9332, 1.494, 2.251, 3.211, 4.386, 5.786",\
"0.1322, 0.188, 0.321, 0.5546, 0.9328, 1.494, 2.251, 3.211, 4.386, 5.784",\
"0.132, 0.1882, 0.3212, 0.5546, 0.9322, 1.493, 2.25, 3.208, 4.379, 5.785",\
"0.1326, 0.1882, 0.3216, 0.5546, 0.9324, 1.494, 2.249, 3.207, 4.376, 5.776",\
"0.1322, 0.1882, 0.3214, 0.5548, 0.9326, 1.494, 2.251, 3.205, 4.376, 5.77",\
"0.1326, 0.188, 0.322, 0.554, 0.934, 1.494, 2.25, 3.21, 4.378, 5.772");
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1188, 0.1882, 0.4308, 0.9356, 1.736, 2.863, 4.344, 6.212, 8.494, 11.23",\
"0.1198, 0.1886, 0.4304, 0.936, 1.736, 2.861, 4.349, 6.221, 8.505, 11.23",\
"0.1184, 0.1886, 0.4308, 0.9358, 1.736, 2.863, 4.347, 6.213, 8.499, 11.23",\
"0.1184, 0.188, 0.4306, 0.9362, 1.736, 2.864, 4.349, 6.221, 8.505, 11.22",\
"0.1182, 0.1884, 0.4302, 0.9366, 1.736, 2.864, 4.348, 6.215, 8.502, 11.23",\
"0.1186, 0.1888, 0.4302, 0.9362, 1.734, 2.864, 4.349, 6.217, 8.504, 11.22",\
"0.1184, 0.1874, 0.4302, 0.937, 1.734, 2.863, 4.348, 6.22, 8.493, 11.22",\
"0.119, 0.1884, 0.43, 0.9358, 1.737, 2.858, 4.338, 6.207, 8.495, 11.22",\
"0.1182, 0.1882, 0.4308, 0.937, 1.737, 2.864, 4.338, 6.206, 8.496, 11.22",\
"0.118, 0.188, 0.43, 0.936, 1.736, 2.864, 4.342, 6.204, 8.482, 11.22");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("1.05, 1.114, 1.285, 1.59, 2.062, 2.723, 3.592, 4.685, 6.02, 7.613",\
"1.077, 1.141, 1.312, 1.617, 2.088, 2.75, 3.619, 4.713, 6.048, 7.64",\
"1.174, 1.238, 1.409, 1.714, 2.186, 2.847, 3.717, 4.809, 6.145, 7.737",\
"1.363, 1.428, 1.599, 1.903, 2.375, 3.036, 3.905, 4.999, 6.334, 7.926",\
"1.63, 1.695, 1.866, 2.17, 2.642, 3.303, 4.171, 5.265, 6.6, 8.193",\
"1.926, 1.992, 2.163, 2.467, 2.939, 3.6, 4.469, 5.563, 6.898, 8.488",\
"2.242, 2.308, 2.479, 2.783, 3.255, 3.915, 4.785, 5.878, 7.214, 8.804",\
"2.583, 2.65, 2.821, 3.125, 3.596, 4.257, 5.125, 6.219, 7.555, 9.146",\
"2.955, 3.021, 3.193, 3.497, 3.968, 4.629, 5.498, 6.591, 7.925, 9.516",\
"3.358, 3.425, 3.596, 3.899, 4.37, 5.032, 5.9, 6.995, 8.329, 9.919");
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1158, 0.1846, 0.4268, 0.9334, 1.737, 2.863, 4.351, 6.22, 8.504, 11.22",\
"0.1174, 0.1854, 0.426, 0.9342, 1.737, 2.863, 4.351, 6.221, 8.505, 11.22",\
"0.116, 0.1848, 0.4266, 0.9336, 1.737, 2.865, 4.351, 6.218, 8.505, 11.22",\
"0.1164, 0.1856, 0.426, 0.9332, 1.737, 2.864, 4.35, 6.221, 8.505, 11.22",\
"0.1168, 0.1858, 0.4264, 0.9338, 1.736, 2.864, 4.35, 6.218, 8.502, 11.23",\
"0.119, 0.1878, 0.4272, 0.9322, 1.736, 2.865, 4.347, 6.213, 8.489, 11.23",\
"0.1204, 0.1896, 0.4282, 0.9338, 1.734, 2.863, 4.348, 6.221, 8.505, 11.23",\
"0.1218, 0.1906, 0.4278, 0.934, 1.736, 2.858, 4.344, 6.207, 8.495, 11.23",\
"0.1234, 0.1914, 0.4292, 0.9346, 1.735, 2.861, 4.34, 6.204, 8.488, 11.2",\
"0.124, 0.194, 0.43, 0.934, 1.734, 2.864, 4.34, 6.206, 8.482, 11.2");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("1.05, 1.114, 1.286, 1.59, 2.062, 2.723, 3.593, 4.686, 6.022, 7.613",\
"1.077, 1.141, 1.312, 1.617, 2.089, 2.75, 3.619, 4.713, 6.048, 7.64",\
"1.174, 1.238, 1.409, 1.714, 2.186, 2.847, 3.717, 4.81, 6.146, 7.737",\
"1.363, 1.428, 1.598, 1.903, 2.375, 3.036, 3.906, 4.999, 6.335, 7.926",\
"1.63, 1.695, 1.866, 2.17, 2.642, 3.303, 4.171, 5.265, 6.6, 8.193",\
"1.926, 1.992, 2.163, 2.467, 2.939, 3.6, 4.47, 5.563, 6.898, 8.487",\
"2.242, 2.308, 2.479, 2.783, 3.255, 3.915, 4.785, 5.878, 7.214, 8.804",\
"2.584, 2.649, 2.821, 3.125, 3.596, 4.257, 5.125, 6.219, 7.555, 9.146",\
"2.955, 3.021, 3.193, 3.497, 3.968, 4.629, 5.497, 6.591, 7.925, 9.516",\
"3.357, 3.424, 3.596, 3.899, 4.371, 5.032, 5.901, 6.995, 8.329, 9.919");
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1172, 0.1844, 0.426, 0.9344, 1.737, 2.861, 4.351, 6.222, 8.504, 11.22",\
"0.1162, 0.185, 0.4268, 0.9332, 1.737, 2.861, 4.351, 6.222, 8.504, 11.21",\
"0.116, 0.1854, 0.426, 0.9336, 1.737, 2.863, 4.35, 6.222, 8.503, 11.21",\
"0.1164, 0.1848, 0.4266, 0.9332, 1.735, 2.865, 4.351, 6.222, 8.505, 11.22",\
"0.1168, 0.1856, 0.4262, 0.934, 1.736, 2.864, 4.351, 6.219, 8.503, 11.22",\
"0.1188, 0.1876, 0.4274, 0.9326, 1.736, 2.865, 4.344, 6.213, 8.492, 11.22",\
"0.1202, 0.1892, 0.4276, 0.9338, 1.734, 2.863, 4.348, 6.221, 8.505, 11.23",\
"0.1228, 0.1904, 0.4276, 0.9346, 1.735, 2.859, 4.343, 6.212, 8.498, 11.22",\
"0.1234, 0.1922, 0.4286, 0.9346, 1.736, 2.861, 4.34, 6.204, 8.482, 11.22",\
"0.126, 0.194, 0.43, 0.934, 1.736, 2.862, 4.344, 6.208, 8.482, 11.21");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.934, 0.9989, 1.17, 1.475, 1.947, 2.608, 3.477, 4.574, 5.91, 7.504",\
"0.9609, 1.026, 1.197, 1.502, 1.974, 2.635, 3.504, 4.599, 5.933, 7.527",\
"1.057, 1.122, 1.293, 1.598, 2.07, 2.731, 3.601, 4.694, 6.032, 7.621",\
"1.243, 1.307, 1.479, 1.783, 2.255, 2.917, 3.787, 4.881, 6.218, 7.809",\
"1.49, 1.556, 1.727, 2.031, 2.503, 3.164, 4.033, 5.13, 6.466, 8.059",\
"1.762, 1.828, 2, 2.304, 2.776, 3.437, 4.307, 5.399, 6.739, 8.332",\
"2.058, 2.125, 2.297, 2.601, 3.073, 3.733, 4.602, 5.698, 7.035, 8.628",\
"2.383, 2.45, 2.623, 2.927, 3.399, 4.059, 4.927, 6.021, 7.357, 8.951",\
"2.742, 2.811, 2.985, 3.288, 3.759, 4.42, 5.289, 6.382, 7.717, 9.308",\
"3.135, 3.206, 3.381, 3.684, 4.155, 4.815, 5.684, 6.777, 8.112, 9.702");
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1171, 0.1856, 0.4266, 0.933, 1.737, 2.864, 4.351, 6.217, 8.497, 11.23",\
"0.1172, 0.186, 0.4268, 0.9332, 1.735, 2.865, 4.349, 6.224, 8.512, 11.24",\
"0.1182, 0.1864, 0.4266, 0.9342, 1.736, 2.862, 4.348, 6.225, 8.512, 11.24",\
"0.1172, 0.1864, 0.427, 0.9334, 1.737, 2.865, 4.349, 6.224, 8.51, 11.24",\
"0.1186, 0.1872, 0.4278, 0.933, 1.737, 2.864, 4.351, 6.216, 8.503, 11.22",\
"0.122, 0.1904, 0.4284, 0.9328, 1.734, 2.862, 4.35, 6.227, 8.507, 11.23",\
"0.125, 0.1934, 0.429, 0.9334, 1.733, 2.859, 4.347, 6.219, 8.493, 11.23",\
"0.1274, 0.196, 0.4314, 0.9336, 1.736, 2.859, 4.34, 6.215, 8.501, 11.21",\
"0.1304, 0.199, 0.4322, 0.9354, 1.736, 2.863, 4.343, 6.205, 8.494, 11.21",\
"0.1352, 0.2036, 0.432, 0.934, 1.734, 2.862, 4.342, 6.204, 8.482, 11.19");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.9346, 0.9994, 1.171, 1.476, 1.948, 2.609, 3.479, 4.572, 5.91, 7.5",\
"0.9613, 1.026, 1.198, 1.502, 1.974, 2.635, 3.505, 4.601, 5.938, 7.531",\
"1.058, 1.123, 1.294, 1.599, 2.071, 2.732, 3.601, 4.697, 6.034, 7.627",\
"1.243, 1.308, 1.479, 1.784, 2.256, 2.917, 3.787, 4.882, 6.219, 7.811",\
"1.491, 1.556, 1.727, 2.032, 2.504, 3.165, 4.034, 5.13, 6.466, 8.059",\
"1.762, 1.828, 2.001, 2.304, 2.776, 3.437, 4.307, 5.401, 6.74, 8.333",\
"2.058, 2.125, 2.297, 2.602, 3.073, 3.734, 4.602, 5.697, 7.035, 8.627",\
"2.383, 2.451, 2.624, 2.928, 3.399, 4.06, 4.929, 6.023, 7.357, 8.953",\
"2.743, 2.812, 2.986, 3.289, 3.76, 4.421, 5.29, 6.384, 7.718, 9.309",\
"3.136, 3.206, 3.381, 3.684, 4.155, 4.816, 5.685, 6.778, 8.112, 9.703");
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1174, 0.1859, 0.4268, 0.9338, 1.736, 2.862, 4.348, 6.225, 8.511, 11.24",\
"0.1181, 0.1864, 0.427, 0.9346, 1.737, 2.863, 4.351, 6.219, 8.501, 11.24",\
"0.1172, 0.1868, 0.4266, 0.9336, 1.737, 2.864, 4.351, 6.216, 8.497, 11.23",\
"0.1186, 0.187, 0.427, 0.9336, 1.735, 2.863, 4.351, 6.222, 8.498, 11.24",\
"0.1186, 0.1874, 0.4272, 0.9344, 1.736, 2.865, 4.348, 6.219, 8.505, 11.22",\
"0.1214, 0.1908, 0.429, 0.933, 1.734, 2.863, 4.351, 6.227, 8.505, 11.23",\
"0.1244, 0.1926, 0.429, 0.9338, 1.735, 2.86, 4.341, 6.214, 8.5, 11.22",\
"0.1274, 0.1956, 0.4306, 0.934, 1.736, 2.859, 4.34, 6.215, 8.486, 11.22",\
"0.1302, 0.1998, 0.4318, 0.9346, 1.735, 2.861, 4.339, 6.206, 8.488, 11.22",\
"0.1352, 0.204, 0.434, 0.934, 1.734, 2.864, 4.342, 6.21, 8.48, 11.2");
}
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("1.05, 1.114, 1.286, 1.59, 2.062, 2.723, 3.593, 4.686, 6.022, 7.613",\
"1.077, 1.141, 1.312, 1.617, 2.089, 2.75, 3.619, 4.713, 6.048, 7.64",\
"1.174, 1.238, 1.409, 1.714, 2.186, 2.847, 3.717, 4.81, 6.146, 7.737",\
"1.363, 1.428, 1.598, 1.903, 2.375, 3.036, 3.906, 4.999, 6.335, 7.926",\
"1.63, 1.695, 1.866, 2.17, 2.642, 3.303, 4.171, 5.265, 6.6, 8.193",\
"1.926, 1.992, 2.163, 2.467, 2.939, 3.6, 4.47, 5.563, 6.898, 8.487",\
"2.242, 2.308, 2.479, 2.783, 3.255, 3.915, 4.785, 5.878, 7.214, 8.804",\
"2.584, 2.649, 2.821, 3.125, 3.596, 4.257, 5.125, 6.219, 7.555, 9.146",\
"2.955, 3.021, 3.193, 3.497, 3.968, 4.629, 5.497, 6.591, 7.925, 9.516",\
"3.357, 3.424, 3.596, 3.899, 4.371, 5.032, 5.901, 6.995, 8.329, 9.919");
}
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.008794, 0.03615, 0.0884, 0.1698, 0.284, 0.4343, 0.6236, 0.8547, 1.13");
values("0.1171, 0.1856, 0.4266, 0.933, 1.737, 2.864, 4.351, 6.217, 8.497, 11.23",\
"0.1172, 0.186, 0.4268, 0.9332, 1.735, 2.865, 4.349, 6.224, 8.512, 11.24",\
"0.1182, 0.1864, 0.4266, 0.9342, 1.736, 2.862, 4.348, 6.225, 8.512, 11.24",\
"0.1172, 0.1864, 0.427, 0.9334, 1.737, 2.865, 4.349, 6.224, 8.51, 11.24",\
"0.1186, 0.1872, 0.4278, 0.933, 1.737, 2.864, 4.351, 6.216, 8.503, 11.22",\
"0.122, 0.1904, 0.4284, 0.9328, 1.734, 2.862, 4.35, 6.227, 8.507, 11.23",\
"0.125, 0.1934, 0.429, 0.9334, 1.733, 2.859, 4.347, 6.219, 8.493, 11.23",\
"0.1274, 0.196, 0.4314, 0.9336, 1.736, 2.859, 4.34, 6.215, 8.501, 11.21",\
"0.1304, 0.199, 0.4322, 0.9354, 1.736, 2.863, 4.343, 6.205, 8.494, 11.21",\
"0.1352, 0.2036, 0.432, 0.934, 1.734, 2.862, 4.342, 6.204, 8.482, 11.19");
}
}
}
pin(SETN) {
capacitance : 0.008577 ;
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.709 ;
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.02488, 0.02481, 0.02472, 0.02476, 0.02478, 0.02478, 0.0248, \
0.02479, 0.02479, 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.0176, -0.0176, -0.01755, -0.0176, -0.01769, -0.01768, -0.01771, \
-0.01772, -0.01773, -0.01778");
}
}
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.0249, 0.02481, 0.02471, 0.02474, 0.02475, 0.02479, 0.02481, \
0.02479, 0.02478, 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.0176, -0.0176, -0.01755, -0.0176, -0.01769, -0.01767, -0.0177, \
-0.01772, -0.01774, -0.01779");
}
}
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.07046, 0.06977, 0.06887, 0.06967, 0.07269, 0.07785, 0.08528, \
0.09528, 0.108, 0.1236");
}
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.01367, 0.01321, 0.01259, 0.01302, 0.01528, 0.0197, 0.02634, \
0.03531, 0.04677, 0.06088");
}
}
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.02475, 0.02477, 0.02476, 0.0248, 0.02479, \
0.0248, 0.0248, 0.02481");
}
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.01761, -0.01761, -0.01756, -0.0176, -0.01768, -0.01767, -0.01771, \
-0.01771, -0.01774, -0.01778");
}
}
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.132, 0.106, 0.004, -0.186, -0.385, -0.624, -0.878, -1.163, -1.485, -1.848",\
"0.146, 0.121, 0.021, -0.171, -0.376, -0.605, -0.866, -1.142, -1.468, -1.823",\
"0.211, 0.185, 0.084, -0.106, -0.311, -0.54, -0.794, -1.081, -1.409, -1.763",\
"0.346, 0.312, 0.22, 0.029, -0.18, -0.412, -0.668, -0.949, -1.278, -1.641",\
"0.533, 0.502, 0.409, 0.213, 0, -0.236, -0.499, -0.79, -1.118, -1.48",\
"0.864, 0.83, 0.726, 0.505, 0.269, 0.007, -0.271, -0.573, -0.907, -1.282",\
"1.513, 1.458, 1.338, 1.02, 0.719, 0.358, 0.046, -0.293, -0.655, -1.051",\
"2.422, 2.332, 2.223, 1.818, 1.42, 0.954, 0.558, 0.119, -0.293, -0.756",\
"3.517, 3.445, 3.282, 2.818, 2.358, 1.774, 1.236, 0.713, 0.207, -0.302",\
"4.83, 4.723, 4.55, 3.993, 3.461, 2.764, 2.133, 1.476, 0.863, 0.253");
}
}
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.263, 0.289, 0.382, 0.565, 0.783, 1.017, 1.276, 1.565, 1.89, 2.246",\
"0.242, 0.267, 0.37, 0.546, 0.771, 1.001, 1.26, 1.549, 1.872, 2.23",\
"0.181, 0.206, 0.31, 0.483, 0.703, 0.944, 1.199, 1.496, 1.814, 2.172",\
"0.105, 0.133, 0.229, 0.41, 0.633, 0.868, 1.128, 1.422, 1.746, 2.111",\
"0.041, 0.066, 0.163, 0.346, 0.572, 0.807, 1.071, 1.362, 1.692, 2.05",\
"-0.012, 0.014, 0.108, 0.296, 0.514, 0.755, 1.025, 1.318, 1.645, 2.01",\
"-0.059, -0.034, 0.063, 0.253, 0.477, 0.717, 0.984, 1.283, 1.61, 1.975",\
"-0.086, -0.06, 0.038, 0.22, 0.45, 0.687, 0.955, 1.259, 1.587, 1.951",\
"-0.104, -0.08, 0.015, 0.205, 0.428, 0.678, 0.95, 1.254, 1.578, 1.944",\
"-0.105, -0.082, 0.019, 0.205, 0.432, 0.686, 0.954, 1.26, 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.695");
}
}
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.695");
}
}
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.709");
}
}
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.709");
}
}
}
}