blob: 3f00e5d2f7efb857adda9bb8fc0a73b9a1011b73 [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.0002032899" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.0002618814" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.0002040621" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000364551" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.000187803" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.000351087" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.0001884894" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.000339867" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000364551" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004987 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 1.319 ;
min_pulse_width_high : 0.595 ;
min_pulse_width_low : 0.632 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2081, 0.2074, 0.2072, 0.2125, 0.2256, 0.246, 0.2749, 0.3131, \
0.361, 0.4188");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1733, 0.1728, 0.1727, 0.1773, 0.1879, 0.2058, 0.2317, 0.2659, \
0.3087, 0.3602");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1695, 0.1687, 0.1686, 0.1738, 0.186, 0.2053, 0.2328, 0.2689, \
0.3142, 0.3692");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1295, 0.129, 0.1289, 0.1331, 0.1428, 0.1597, 0.1839, 0.2164, \
0.257, 0.3061");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1752, 0.1745, 0.1744, 0.1796, 0.1917, 0.211, 0.2384, 0.2745, \
0.3199, 0.3748");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1283, 0.1278, 0.1278, 0.132, 0.1418, 0.1585, 0.1828, 0.2152, \
0.2558, 0.3048");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1752, 0.1744, 0.1744, 0.1796, 0.1917, 0.2109, 0.2384, 0.2745, \
0.3199, 0.3748");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1283, 0.1278, 0.1277, 0.1319, 0.1416, 0.1584, 0.1828, 0.2151, \
0.2558, 0.3049");
}
}
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.632");
}
rise_constraint(scalar) {
values("0.595");
}
}
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.603");
}
rise_constraint(scalar) {
values("0.504");
}
}
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.319");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.253");
}
}
}
pin(D) {
capacitance : 0.003931 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04102, 0.0402, 0.04141, 0.04678, 0.05695, 0.07204, 0.09277, \
0.1194, 0.1523, 0.1918");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004156, 0.003507, 0.003943, 0.007815, 0.01622, 0.0294, 0.0477, \
0.07136, 0.1006, 0.1359");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04104, 0.04021, 0.0415, 0.04677, 0.05692, 0.07209, 0.09282, \
0.1194, 0.1522, 0.1918");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004124, 0.003524, 0.003936, 0.007819, 0.01621, 0.02942, 0.04769, \
0.07136, 0.1007, 0.1359");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0904, 0.08993, 0.09051, 0.09415, 0.102, 0.1148, 0.1333, 0.1578, \
0.1888, 0.2264");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03869, 0.03833, 0.03874, 0.04156, 0.04792, 0.05871, 0.07464, \
0.09601, 0.1232, 0.1566");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.133, 0.1326, 0.1331, 0.1371, 0.1461, 0.1602, 0.1806, 0.2076, \
0.2415, 0.2826");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1054, 0.105, 0.1054, 0.1085, 0.1155, 0.1274, 0.1449, 0.1682, \
0.1978, 0.2339");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.034, -0.025, 0.014, 0.076, 0.14, 0.232, 0.337, 0.463, 0.606, 0.768",\
"-0.04, -0.037, 0.003, 0.063, 0.132, 0.218, 0.328, 0.449, 0.598, 0.756",\
"-0.088, -0.084, -0.045, 0.024, 0.089, 0.173, 0.281, 0.407, 0.549, 0.714",\
"-0.163, -0.155, -0.124, -0.058, 0.011, 0.09, 0.196, 0.328, 0.468, 0.628",\
"-0.259, -0.254, -0.219, -0.151, -0.088, -0.01, 0.092, 0.213, 0.353, 0.514",\
"-0.376, -0.365, -0.332, -0.271, -0.205, -0.124, -0.029, 0.087, 0.224, 0.386",\
"-0.515, -0.509, -0.471, -0.405, -0.338, -0.26, -0.173, -0.065, 0.073, 0.228",\
"-0.665, -0.663, -0.629, -0.567, -0.503, -0.428, -0.33, -0.226, -0.102, 0.05",\
"-0.843, -0.843, -0.808, -0.747, -0.681, -0.609, -0.515, -0.411, -0.284, -0.147",\
"-1.034, -1.039, -1.003, -0.945, -0.884, -0.815, -0.721, -0.617, -0.492, -0.353");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.155, 0.163, 0.207, 0.292, 0.411, 0.545, 0.697, 0.868, 1.058, 1.269",\
"0.142, 0.152, 0.193, 0.283, 0.4, 0.538, 0.687, 0.859, 1.048, 1.261",\
"0.115, 0.126, 0.165, 0.257, 0.369, 0.509, 0.653, 0.833, 1.02, 1.229",\
"0.082, 0.088, 0.136, 0.219, 0.338, 0.472, 0.62, 0.795, 0.988, 1.198",\
"0.051, 0.06, 0.105, 0.191, 0.314, 0.445, 0.6, 0.772, 0.963, 1.17",\
"0.039, 0.05, 0.088, 0.181, 0.301, 0.434, 0.586, 0.763, 0.951, 1.161",\
"0.04, 0.049, 0.09, 0.183, 0.301, 0.441, 0.59, 0.765, 0.957, 1.163",\
"0.069, 0.08, 0.117, 0.205, 0.319, 0.457, 0.603, 0.784, 0.973, 1.184",\
"0.119, 0.121, 0.167, 0.251, 0.365, 0.495, 0.645, 0.817, 1.008, 1.22",\
"0.196, 0.199, 0.241, 0.32, 0.428, 0.563, 0.701, 0.876, 1.066, 1.272");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.452, 0.441, 0.392, 0.291, 0.18, 0.055, -0.082, -0.226, -0.39, -0.57",\
"0.462, 0.451, 0.396, 0.308, 0.188, 0.067, -0.069, -0.219, -0.381, -0.557",\
"0.511, 0.493, 0.444, 0.351, 0.235, 0.116, -0.021, -0.167, -0.332, -0.51",\
"0.595, 0.587, 0.534, 0.444, 0.324, 0.202, 0.069, -0.081, -0.245, -0.423",\
"0.72, 0.708, 0.654, 0.564, 0.452, 0.327, 0.186, 0.04, -0.124, -0.304",\
"0.866, 0.85, 0.798, 0.706, 0.591, 0.472, 0.336, 0.182, 0.021, -0.158",\
"1.032, 1.016, 0.967, 0.871, 0.763, 0.644, 0.499, 0.355, 0.186, 0.008",\
"1.231, 1.218, 1.161, 1.072, 0.956, 0.834, 0.696, 0.55, 0.388, 0.202",\
"1.449, 1.436, 1.384, 1.298, 1.177, 1.055, 0.916, 0.774, 0.603, 0.426",\
"1.696, 1.683, 1.631, 1.538, 1.423, 1.298, 1.163, 1.016, 0.853, 0.675");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.269, 0.259, 0.217, 0.132, 0.039, -0.063, -0.173, -0.294, -0.441, -0.57",\
"0.28, 0.262, 0.226, 0.141, 0.048, -0.054, -0.162, -0.295, -0.426, -0.564",\
"0.318, 0.293, 0.254, 0.172, 0.079, -0.024, -0.125, -0.256, -0.391, -0.532",\
"0.364, 0.352, 0.311, 0.225, 0.129, 0.016, -0.097, -0.233, -0.369, -0.51",\
"0.416, 0.4, 0.356, 0.276, 0.167, 0.048, -0.068, -0.213, -0.352, -0.497",\
"0.452, 0.443, 0.397, 0.308, 0.199, 0.078, -0.049, -0.2, -0.357, -0.504",\
"0.484, 0.465, 0.425, 0.333, 0.223, 0.096, -0.041, -0.205, -0.365, -0.55",\
"0.505, 0.492, 0.442, 0.357, 0.234, 0.105, -0.037, -0.194, -0.373, -0.561",\
"0.493, 0.483, 0.438, 0.344, 0.232, 0.098, -0.044, -0.216, -0.399, -0.593",\
"0.474, 0.46, 0.41, 0.32, 0.203, 0.075, -0.084, -0.242, -0.432, -0.633");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7632 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.2634, 0.2561, 0.2452, 0.2399, 0.2373, 0.2359, 0.2349, 0.2344, 0.234, 0.2338",\
"0.2635, 0.2561, 0.2453, 0.2399, 0.2374, 0.2359, 0.235, 0.2344, 0.2341, 0.2338",\
"0.2633, 0.256, 0.2452, 0.2399, 0.2374, 0.2358, 0.2349, 0.2343, 0.234, 0.2337",\
"0.2635, 0.2561, 0.2452, 0.24, 0.2374, 0.236, 0.235, 0.2344, 0.2341, 0.2338",\
"0.2641, 0.2568, 0.2459, 0.2405, 0.238, 0.2366, 0.2357, 0.2351, 0.2347, 0.2345",\
"0.2651, 0.2579, 0.247, 0.2416, 0.239, 0.2376, 0.2367, 0.2361, 0.2358, 0.2356",\
"0.2665, 0.2592, 0.2483, 0.243, 0.2404, 0.2389, 0.238, 0.2374, 0.2371, 0.2368",\
"0.2686, 0.2613, 0.2504, 0.2451, 0.2424, 0.2411, 0.2401, 0.2395, 0.2391, 0.2389",\
"0.2712, 0.264, 0.2529, 0.2475, 0.245, 0.2435, 0.2426, 0.242, 0.2415, 0.2413",\
"0.2741, 0.2667, 0.2557, 0.2505, 0.2478, 0.2464, 0.2455, 0.2449, 0.2445, 0.2442");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.29, 0.2864, 0.2817, 0.2796, 0.2797, 0.2805, 0.2824, 0.2841, 0.2858, 0.2882",\
"0.2902, 0.2863, 0.2813, 0.2797, 0.2797, 0.2801, 0.2825, 0.2838, 0.2862, 0.2882",\
"0.2903, 0.2866, 0.2814, 0.2798, 0.2798, 0.2802, 0.2825, 0.2839, 0.2862, 0.2883",\
"0.2909, 0.2871, 0.2824, 0.2804, 0.2805, 0.2814, 0.2833, 0.2846, 0.2867, 0.2887",\
"0.2925, 0.2888, 0.2841, 0.2817, 0.2818, 0.2828, 0.2847, 0.2861, 0.2878, 0.2902",\
"0.2938, 0.2904, 0.2851, 0.2831, 0.2832, 0.2845, 0.2862, 0.2879, 0.2896, 0.291",\
"0.2954, 0.2918, 0.2867, 0.2853, 0.2854, 0.2863, 0.2882, 0.2905, 0.2915, 0.2944",\
"0.2975, 0.2938, 0.2887, 0.2867, 0.2874, 0.289, 0.2906, 0.292, 0.2933, 0.296",\
"0.2999, 0.2962, 0.2919, 0.2896, 0.289, 0.2907, 0.2948, 0.2951, 0.2966, 0.2994",\
"0.3022, 0.2983, 0.2932, 0.2918, 0.2912, 0.2917, 0.2946, 0.2989, 0.3, 0.3024");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.3595, 0.3562, 0.3519, 0.3493, 0.3489, 0.3503, 0.3517, 0.3534, 0.3565, 0.3577",\
"0.3586, 0.3552, 0.3503, 0.3483, 0.3482, 0.3491, 0.3508, 0.3525, 0.3555, 0.3564",\
"0.3585, 0.355, 0.3502, 0.3482, 0.3481, 0.349, 0.3506, 0.3522, 0.3553, 0.357",\
"0.3645, 0.361, 0.3561, 0.354, 0.3537, 0.3549, 0.3565, 0.3585, 0.3599, 0.3639",\
"0.3818, 0.3782, 0.3735, 0.3709, 0.3711, 0.3712, 0.3733, 0.3754, 0.3781, 0.3788",\
"0.4113, 0.4077, 0.4028, 0.3993, 0.3989, 0.3994, 0.4014, 0.4031, 0.4048, 0.4085",\
"0.4533, 0.4496, 0.4438, 0.4406, 0.4402, 0.4401, 0.4419, 0.4432, 0.4453, 0.4475",\
"0.5092, 0.5051, 0.4992, 0.4947, 0.4942, 0.4962, 0.4964, 0.4974, 0.4991, 0.5015",\
"0.5743, 0.5701, 0.564, 0.5592, 0.5569, 0.5576, 0.5603, 0.5617, 0.5618, 0.5645",\
"0.6453, 0.641, 0.6342, 0.6297, 0.6262, 0.6258, 0.6274, 0.632, 0.6328, 0.6348");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.3595, 0.3562, 0.3519, 0.3493, 0.3489, 0.3503, 0.3517, 0.3534, 0.3565, 0.3577",\
"0.3586, 0.3552, 0.3503, 0.3483, 0.3482, 0.3491, 0.3508, 0.3525, 0.3555, 0.3564",\
"0.3585, 0.355, 0.3502, 0.3482, 0.3481, 0.349, 0.3506, 0.3522, 0.3553, 0.357",\
"0.3645, 0.361, 0.3561, 0.354, 0.3537, 0.3549, 0.3565, 0.3585, 0.3599, 0.3639",\
"0.3818, 0.3782, 0.3735, 0.3709, 0.3711, 0.3712, 0.3733, 0.3754, 0.3781, 0.3788",\
"0.4113, 0.4077, 0.4028, 0.3993, 0.3989, 0.3994, 0.4014, 0.4031, 0.4048, 0.4085",\
"0.4533, 0.4496, 0.4438, 0.4406, 0.4402, 0.4401, 0.4419, 0.4432, 0.4453, 0.4475",\
"0.5092, 0.5051, 0.4992, 0.4947, 0.4942, 0.4962, 0.4964, 0.4974, 0.4991, 0.5015",\
"0.5743, 0.5701, 0.564, 0.5592, 0.5569, 0.5576, 0.5603, 0.5617, 0.5618, 0.5645",\
"0.6453, 0.641, 0.6342, 0.6297, 0.6262, 0.6258, 0.6274, 0.632, 0.6328, 0.6348");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.3595, 0.3562, 0.3519, 0.3491, 0.3489, 0.3501, 0.3518, 0.3534, 0.3555, 0.357",\
"0.3586, 0.3552, 0.3506, 0.3481, 0.348, 0.3494, 0.3508, 0.3522, 0.3549, 0.3564",\
"0.3585, 0.3549, 0.3504, 0.3482, 0.3478, 0.349, 0.3506, 0.3523, 0.3556, 0.3567",\
"0.3645, 0.361, 0.3561, 0.354, 0.3538, 0.3549, 0.3565, 0.3585, 0.3599, 0.3639",\
"0.382, 0.3784, 0.3735, 0.3711, 0.3712, 0.3713, 0.373, 0.3757, 0.3767, 0.3791",\
"0.4112, 0.4074, 0.4026, 0.3992, 0.3988, 0.399, 0.401, 0.403, 0.4047, 0.4071",\
"0.4532, 0.4495, 0.4437, 0.4407, 0.4399, 0.4401, 0.4416, 0.4429, 0.445, 0.4472",\
"0.5092, 0.5053, 0.4997, 0.4942, 0.4944, 0.4962, 0.496, 0.4977, 0.4991, 0.5018",\
"0.5743, 0.5701, 0.5641, 0.559, 0.557, 0.558, 0.56, 0.5617, 0.5625, 0.5645",\
"0.6455, 0.6407, 0.6339, 0.6287, 0.6256, 0.6256, 0.6277, 0.6317, 0.6325, 0.6348");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.3595, 0.3562, 0.3519, 0.3491, 0.3489, 0.3501, 0.3518, 0.3534, 0.3555, 0.357",\
"0.3586, 0.3552, 0.3506, 0.3481, 0.348, 0.3494, 0.3508, 0.3522, 0.3549, 0.3564",\
"0.3585, 0.3549, 0.3504, 0.3482, 0.3478, 0.349, 0.3506, 0.3523, 0.3556, 0.3567",\
"0.3645, 0.361, 0.3561, 0.354, 0.3538, 0.3549, 0.3565, 0.3585, 0.3599, 0.3639",\
"0.382, 0.3784, 0.3735, 0.3711, 0.3712, 0.3713, 0.373, 0.3757, 0.3767, 0.3791",\
"0.4112, 0.4074, 0.4026, 0.3992, 0.3988, 0.399, 0.401, 0.403, 0.4047, 0.4071",\
"0.4532, 0.4495, 0.4437, 0.4407, 0.4399, 0.4401, 0.4416, 0.4429, 0.445, 0.4472",\
"0.5092, 0.5053, 0.4997, 0.4942, 0.4944, 0.4962, 0.496, 0.4977, 0.4991, 0.5018",\
"0.5743, 0.5701, 0.5641, 0.559, 0.557, 0.558, 0.56, 0.5617, 0.5625, 0.5645",\
"0.6455, 0.6407, 0.6339, 0.6287, 0.6256, 0.6256, 0.6277, 0.6317, 0.6325, 0.6348");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.2556, 0.2521, 0.2481, 0.2457, 0.2457, 0.2469, 0.2492, 0.2502, 0.252, 0.2546",\
"0.2554, 0.2518, 0.2478, 0.2459, 0.2456, 0.2463, 0.2485, 0.2501, 0.2522, 0.2553",\
"0.2554, 0.2523, 0.2474, 0.2454, 0.2452, 0.2463, 0.2483, 0.2503, 0.252, 0.2547",\
"0.2582, 0.2547, 0.2504, 0.248, 0.2478, 0.2489, 0.2508, 0.2528, 0.2545, 0.2568",\
"0.267, 0.2637, 0.2586, 0.2568, 0.2563, 0.2571, 0.2594, 0.2607, 0.2624, 0.2648",\
"0.2823, 0.2786, 0.2731, 0.2703, 0.2701, 0.2709, 0.2725, 0.2742, 0.2756, 0.2783",\
"0.3046, 0.3007, 0.2953, 0.2919, 0.2919, 0.2918, 0.2935, 0.2949, 0.2966, 0.2994",\
"0.3349, 0.3304, 0.324, 0.3198, 0.3192, 0.3208, 0.3213, 0.323, 0.3241, 0.3268",\
"0.37, 0.3651, 0.359, 0.3535, 0.3518, 0.3517, 0.3555, 0.3569, 0.358, 0.3583",\
"0.4085, 0.4038, 0.3961, 0.3903, 0.3877, 0.3863, 0.3887, 0.3936, 0.3941, 0.3966");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.2556, 0.2521, 0.2481, 0.2457, 0.2457, 0.2469, 0.2492, 0.2502, 0.252, 0.2546",\
"0.2554, 0.2518, 0.2478, 0.2459, 0.2456, 0.2463, 0.2485, 0.2501, 0.2522, 0.2553",\
"0.2554, 0.2523, 0.2474, 0.2454, 0.2452, 0.2463, 0.2483, 0.2503, 0.252, 0.2547",\
"0.2582, 0.2547, 0.2504, 0.248, 0.2478, 0.2489, 0.2508, 0.2528, 0.2545, 0.2568",\
"0.267, 0.2637, 0.2586, 0.2568, 0.2563, 0.2571, 0.2594, 0.2607, 0.2624, 0.2648",\
"0.2823, 0.2786, 0.2731, 0.2703, 0.2701, 0.2709, 0.2725, 0.2742, 0.2756, 0.2783",\
"0.3046, 0.3007, 0.2953, 0.2919, 0.2919, 0.2918, 0.2935, 0.2949, 0.2966, 0.2994",\
"0.3349, 0.3304, 0.324, 0.3198, 0.3192, 0.3208, 0.3213, 0.323, 0.3241, 0.3268",\
"0.37, 0.3651, 0.359, 0.3535, 0.3518, 0.3517, 0.3555, 0.3569, 0.358, 0.3583",\
"0.4085, 0.4038, 0.3961, 0.3903, 0.3877, 0.3863, 0.3887, 0.3936, 0.3941, 0.3966");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.2548, 0.2515, 0.2469, 0.2449, 0.2449, 0.2456, 0.2476, 0.2493, 0.2514, 0.2532",\
"0.2548, 0.2512, 0.247, 0.2446, 0.2444, 0.2453, 0.2477, 0.25, 0.2511, 0.2538",\
"0.2546, 0.251, 0.2468, 0.2444, 0.2443, 0.2452, 0.2471, 0.2494, 0.2511, 0.2542",\
"0.2572, 0.2538, 0.2496, 0.2473, 0.247, 0.2479, 0.2503, 0.252, 0.2534, 0.2568",\
"0.2663, 0.2628, 0.2577, 0.2556, 0.2552, 0.257, 0.2583, 0.26, 0.2614, 0.2634",\
"0.2815, 0.2778, 0.2729, 0.2702, 0.2695, 0.27, 0.2718, 0.2735, 0.2755, 0.2782",\
"0.3038, 0.2996, 0.2935, 0.2903, 0.2904, 0.291, 0.2923, 0.294, 0.2957, 0.2982",\
"0.3343, 0.3302, 0.3244, 0.319, 0.3182, 0.3209, 0.3209, 0.3216, 0.3233, 0.3257",\
"0.3695, 0.365, 0.3578, 0.3527, 0.3505, 0.3506, 0.3543, 0.3553, 0.3574, 0.3594",\
"0.4079, 0.4031, 0.3957, 0.3905, 0.3872, 0.3867, 0.3879, 0.3919, 0.3933, 0.3955");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.2548, 0.2515, 0.2469, 0.2449, 0.2449, 0.2456, 0.2476, 0.2493, 0.2514, 0.2532",\
"0.2548, 0.2512, 0.247, 0.2446, 0.2444, 0.2453, 0.2477, 0.25, 0.2511, 0.2538",\
"0.2546, 0.251, 0.2468, 0.2444, 0.2443, 0.2452, 0.2471, 0.2494, 0.2511, 0.2542",\
"0.2572, 0.2538, 0.2496, 0.2473, 0.247, 0.2479, 0.2503, 0.252, 0.2534, 0.2568",\
"0.2663, 0.2628, 0.2577, 0.2556, 0.2552, 0.257, 0.2583, 0.26, 0.2614, 0.2634",\
"0.2815, 0.2778, 0.2729, 0.2702, 0.2695, 0.27, 0.2718, 0.2735, 0.2755, 0.2782",\
"0.3038, 0.2996, 0.2935, 0.2903, 0.2904, 0.291, 0.2923, 0.294, 0.2957, 0.2982",\
"0.3343, 0.3302, 0.3244, 0.319, 0.3182, 0.3209, 0.3209, 0.3216, 0.3233, 0.3257",\
"0.3695, 0.365, 0.3578, 0.3527, 0.3505, 0.3506, 0.3543, 0.3553, 0.3574, 0.3594",\
"0.4079, 0.4031, 0.3957, 0.3905, 0.3872, 0.3867, 0.3879, 0.3919, 0.3933, 0.3955");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.8604, 0.8935, 0.9754, 1.091, 1.239, 1.427, 1.666, 1.966, 2.332, 2.768",\
"0.8717, 0.9046, 0.9868, 1.102, 1.25, 1.438, 1.678, 1.978, 2.343, 2.78",\
"0.9162, 0.9492, 1.031, 1.147, 1.294, 1.482, 1.722, 2.022, 2.388, 2.824",\
"1.006, 1.039, 1.121, 1.237, 1.384, 1.572, 1.812, 2.112, 2.478, 2.914",\
"1.129, 1.162, 1.244, 1.36, 1.507, 1.695, 1.935, 2.235, 2.6, 3.037",\
"1.27, 1.303, 1.385, 1.501, 1.648, 1.836, 2.076, 2.376, 2.742, 3.178",\
"1.433, 1.466, 1.548, 1.664, 1.811, 1.999, 2.239, 2.539, 2.904, 3.341",\
"1.617, 1.65, 1.732, 1.848, 1.995, 2.183, 2.423, 2.723, 3.088, 3.525",\
"1.821, 1.854, 1.936, 2.052, 2.2, 2.388, 2.627, 2.927, 3.293, 3.729",\
"2.046, 2.079, 2.161, 2.277, 2.424, 2.612, 2.852, 3.152, 3.518, 3.954");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.8824, 0.9152, 1.008, 1.167, 1.41, 1.752, 2.201, 2.767, 3.458, 4.282",\
"0.8939, 0.9263, 1.019, 1.178, 1.422, 1.763, 2.212, 2.778, 3.469, 4.294",\
"0.9388, 0.9712, 1.064, 1.223, 1.467, 1.808, 2.257, 2.823, 3.514, 4.338",\
"1.029, 1.062, 1.155, 1.313, 1.557, 1.898, 2.348, 2.913, 3.605, 4.429",\
"1.152, 1.185, 1.278, 1.436, 1.68, 2.021, 2.47, 3.036, 3.728, 4.552",\
"1.293, 1.326, 1.418, 1.577, 1.821, 2.162, 2.611, 3.177, 3.867, 4.691",\
"1.455, 1.488, 1.581, 1.739, 1.983, 2.325, 2.773, 3.34, 4.03, 4.853",\
"1.638, 1.671, 1.763, 1.922, 2.166, 2.508, 2.957, 3.522, 4.212, 5.037",\
"1.841, 1.874, 1.967, 2.125, 2.369, 2.71, 3.16, 3.725, 4.415, 5.239",\
"2.062, 2.094, 2.187, 2.346, 2.59, 2.932, 3.381, 3.946, 4.636, 5.459");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.1105, 0.1398, 0.2184, 0.345, 0.5342, 0.813, 1.199, 1.697, 2.31, 3.042",\
"0.11, 0.1398, 0.2186, 0.3454, 0.5344, 0.814, 1.199, 1.698, 2.31, 3.041",\
"0.11, 0.14, 0.2184, 0.3452, 0.5346, 0.813, 1.199, 1.698, 2.31, 3.041",\
"0.11, 0.1398, 0.2186, 0.3454, 0.5346, 0.8142, 1.199, 1.698, 2.31, 3.042",\
"0.1104, 0.1398, 0.2188, 0.345, 0.5346, 0.8134, 1.199, 1.698, 2.31, 3.039",\
"0.1102, 0.1398, 0.2186, 0.3456, 0.5346, 0.8146, 1.2, 1.696, 2.31, 3.042",\
"0.1102, 0.14, 0.2186, 0.3452, 0.5348, 0.8134, 1.2, 1.697, 2.309, 3.038",\
"0.1104, 0.1398, 0.2188, 0.3454, 0.5348, 0.8136, 1.199, 1.695, 2.307, 3.039",\
"0.1106, 0.1398, 0.2186, 0.3454, 0.5346, 0.8134, 1.2, 1.696, 2.306, 3.037",\
"0.1104, 0.1402, 0.219, 0.3452, 0.5344, 0.8146, 1.199, 1.695, 2.308, 3.036");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.0936, 0.1327, 0.2617, 0.524, 0.9474, 1.548, 2.338, 3.329, 4.547, 5.997",\
"0.09276, 0.1326, 0.262, 0.5242, 0.9472, 1.548, 2.339, 3.33, 4.547, 5.994",\
"0.0928, 0.1328, 0.262, 0.5242, 0.9472, 1.548, 2.339, 3.33, 4.547, 5.995",\
"0.0928, 0.1322, 0.2618, 0.524, 0.9472, 1.548, 2.338, 3.329, 4.547, 5.996",\
"0.0924, 0.133, 0.2618, 0.5242, 0.9472, 1.544, 2.338, 3.33, 4.547, 5.998",\
"0.0924, 0.1326, 0.2616, 0.5238, 0.9476, 1.546, 2.335, 3.331, 4.545, 6.001",\
"0.0924, 0.1324, 0.2624, 0.5244, 0.947, 1.546, 2.338, 3.33, 4.547, 5.992",\
"0.0924, 0.1326, 0.2618, 0.5238, 0.947, 1.547, 2.337, 3.334, 4.546, 5.997",\
"0.0922, 0.132, 0.2616, 0.5238, 0.9464, 1.545, 2.335, 3.328, 4.545, 5.995",\
"0.0918, 0.1318, 0.2618, 0.5234, 0.9472, 1.546, 2.337, 3.329, 4.543, 6.003");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.7451, 0.7774, 0.8696, 1.027, 1.269, 1.611, 2.06, 2.625, 3.316, 4.141",\
"0.7573, 0.7897, 0.8813, 1.039, 1.282, 1.623, 2.072, 2.638, 3.328, 4.153",\
"0.8018, 0.8342, 0.9258, 1.083, 1.326, 1.667, 2.117, 2.682, 3.372, 4.197",\
"0.8911, 0.9235, 1.015, 1.173, 1.415, 1.756, 2.206, 2.772, 3.464, 4.285",\
"1.023, 1.056, 1.148, 1.305, 1.547, 1.889, 2.338, 2.904, 3.594, 4.418",\
"1.179, 1.211, 1.303, 1.46, 1.702, 2.043, 2.493, 3.059, 3.75, 4.572",\
"1.351, 1.383, 1.475, 1.632, 1.874, 2.215, 2.664, 3.229, 3.921, 4.745",\
"1.54, 1.573, 1.665, 1.821, 2.063, 2.404, 2.852, 3.418, 4.109, 4.932",\
"1.744, 1.777, 1.87, 2.025, 2.267, 2.607, 3.056, 3.621, 4.311, 5.134",\
"1.961, 1.994, 2.087, 2.243, 2.484, 2.824, 3.273, 3.838, 4.528, 5.35");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.09176, 0.1311, 0.2598, 0.5199, 0.9452, 1.545, 2.335, 3.333, 4.546, 5.996",\
"0.09146, 0.131, 0.2597, 0.5202, 0.9452, 1.545, 2.336, 3.335, 4.545, 5.996",\
"0.09146, 0.1311, 0.2596, 0.5202, 0.9452, 1.545, 2.336, 3.335, 4.545, 5.996",\
"0.0916, 0.1312, 0.2598, 0.5202, 0.9452, 1.546, 2.336, 3.332, 4.547, 5.997",\
"0.0922, 0.1318, 0.2596, 0.5202, 0.9452, 1.545, 2.336, 3.332, 4.545, 5.997",\
"0.0924, 0.1324, 0.2608, 0.5204, 0.9448, 1.547, 2.336, 3.332, 4.547, 5.997",\
"0.094, 0.134, 0.2616, 0.5204, 0.9448, 1.544, 2.335, 3.331, 4.55, 5.994",\
"0.096, 0.1352, 0.263, 0.5208, 0.9456, 1.545, 2.337, 3.33, 4.547, 5.996",\
"0.0974, 0.1366, 0.264, 0.5218, 0.9458, 1.544, 2.334, 3.33, 4.544, 5.992",\
"0.0992, 0.1384, 0.2652, 0.5216, 0.945, 1.546, 2.334, 3.328, 4.544, 6.004");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.7453, 0.7774, 0.8696, 1.027, 1.269, 1.611, 2.06, 2.626, 3.316, 4.141",\
"0.7574, 0.7895, 0.8817, 1.039, 1.281, 1.623, 2.072, 2.637, 3.328, 4.153",\
"0.8017, 0.834, 0.9261, 1.083, 1.326, 1.667, 2.117, 2.682, 3.372, 4.197",\
"0.8911, 0.9235, 1.015, 1.173, 1.415, 1.756, 2.206, 2.772, 3.464, 4.285",\
"1.023, 1.056, 1.148, 1.305, 1.548, 1.889, 2.337, 2.904, 3.595, 4.419",\
"1.179, 1.211, 1.303, 1.46, 1.702, 2.043, 2.493, 3.059, 3.75, 4.571",\
"1.35, 1.383, 1.475, 1.632, 1.874, 2.215, 2.664, 3.23, 3.922, 4.745",\
"1.54, 1.573, 1.665, 1.821, 2.063, 2.404, 2.852, 3.418, 4.108, 4.932",\
"1.744, 1.777, 1.87, 2.026, 2.267, 2.607, 3.056, 3.621, 4.311, 5.135",\
"1.961, 1.994, 2.087, 2.243, 2.484, 2.824, 3.272, 3.837, 4.528, 5.35");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.09168, 0.1311, 0.2594, 0.5204, 0.945, 1.546, 2.336, 3.329, 4.549, 5.994",\
"0.09168, 0.1311, 0.2595, 0.5204, 0.9452, 1.545, 2.339, 3.332, 4.548, 5.995",\
"0.09148, 0.1312, 0.2592, 0.521, 0.9452, 1.546, 2.336, 3.335, 4.546, 5.997",\
"0.0916, 0.1312, 0.2596, 0.5202, 0.9452, 1.546, 2.336, 3.332, 4.547, 5.997",\
"0.0926, 0.1316, 0.26, 0.5198, 0.9448, 1.545, 2.339, 3.331, 4.548, 5.999",\
"0.093, 0.1322, 0.2608, 0.5206, 0.9452, 1.548, 2.334, 3.33, 4.549, 5.995",\
"0.094, 0.1336, 0.2622, 0.5208, 0.9448, 1.546, 2.337, 3.331, 4.547, 5.998",\
"0.0958, 0.1352, 0.2628, 0.5208, 0.9452, 1.545, 2.335, 3.331, 4.547, 5.996",\
"0.0976, 0.1372, 0.264, 0.5214, 0.9448, 1.545, 2.334, 3.33, 4.548, 5.994",\
"0.1, 0.138, 0.265, 0.5218, 0.9462, 1.547, 2.335, 3.328, 4.542, 6.004");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.6671, 0.6994, 0.7919, 0.9493, 1.192, 1.534, 1.983, 2.549, 3.241, 4.065",\
"0.6792, 0.7114, 0.804, 0.9614, 1.204, 1.546, 1.995, 2.562, 3.252, 4.077",\
"0.7238, 0.7562, 0.8483, 1.006, 1.249, 1.59, 2.039, 2.606, 3.297, 4.122",\
"0.8124, 0.8447, 0.9369, 1.094, 1.337, 1.679, 2.128, 2.694, 3.386, 4.21",\
"0.9381, 0.9705, 1.062, 1.22, 1.463, 1.804, 2.253, 2.82, 3.51, 4.336",\
"1.084, 1.116, 1.208, 1.365, 1.608, 1.949, 2.398, 2.964, 3.656, 4.477",\
"1.248, 1.28, 1.373, 1.53, 1.772, 2.113, 2.562, 3.128, 3.819, 4.644",\
"1.431, 1.464, 1.556, 1.713, 1.955, 2.296, 2.744, 3.31, 4.001, 4.824",\
"1.63, 1.663, 1.757, 1.913, 2.155, 2.495, 2.944, 3.509, 4.199, 5.022",\
"1.844, 1.878, 1.972, 2.128, 2.369, 2.709, 3.157, 3.723, 4.413, 5.235");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.09134, 0.1309, 0.2596, 0.5204, 0.9459, 1.544, 2.335, 3.33, 4.55, 5.998",\
"0.09142, 0.1308, 0.2596, 0.5202, 0.946, 1.545, 2.337, 3.33, 4.548, 6.001",\
"0.09128, 0.1312, 0.2596, 0.5212, 0.9448, 1.545, 2.337, 3.33, 4.549, 6",\
"0.0914, 0.1312, 0.2596, 0.5204, 0.945, 1.545, 2.339, 3.332, 4.549, 5.998",\
"0.092, 0.1312, 0.2606, 0.5206, 0.9452, 1.546, 2.335, 3.332, 4.549, 6",\
"0.0932, 0.1332, 0.2614, 0.5208, 0.9462, 1.546, 2.335, 3.335, 4.554, 5.999",\
"0.0954, 0.1352, 0.2628, 0.521, 0.9456, 1.546, 2.335, 3.332, 4.548, 5.998",\
"0.0976, 0.1374, 0.2644, 0.5218, 0.9458, 1.545, 2.334, 3.33, 4.546, 5.994",\
"0.1002, 0.14, 0.2664, 0.5226, 0.9462, 1.545, 2.334, 3.329, 4.55, 5.994",\
"0.1034, 0.1426, 0.2686, 0.5228, 0.9458, 1.547, 2.336, 3.33, 4.543, 6.001");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.6675, 0.7002, 0.7923, 0.9498, 1.193, 1.534, 1.983, 2.549, 3.241, 4.063",\
"0.6798, 0.7122, 0.8044, 0.9618, 1.205, 1.546, 1.995, 2.561, 3.254, 4.078",\
"0.7242, 0.7564, 0.8487, 1.006, 1.249, 1.591, 2.04, 2.606, 3.298, 4.122",\
"0.8128, 0.8452, 0.9374, 1.095, 1.338, 1.679, 2.129, 2.695, 3.387, 4.21",\
"0.9386, 0.971, 1.063, 1.22, 1.463, 1.804, 2.254, 2.82, 3.512, 4.334",\
"1.084, 1.116, 1.209, 1.366, 1.608, 1.949, 2.399, 2.965, 3.657, 4.481",\
"1.248, 1.28, 1.373, 1.53, 1.772, 2.113, 2.562, 3.129, 3.82, 4.645",\
"1.431, 1.464, 1.558, 1.714, 1.956, 2.297, 2.745, 3.31, 4.001, 4.826",\
"1.631, 1.664, 1.757, 1.913, 2.155, 2.495, 2.943, 3.509, 4.199, 5.022",\
"1.845, 1.879, 1.973, 2.129, 2.37, 2.71, 3.158, 3.724, 4.413, 5.236");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.09172, 0.1313, 0.2593, 0.5203, 0.9451, 1.545, 2.336, 3.334, 4.549, 6.002",\
"0.09198, 0.1314, 0.2595, 0.5202, 0.945, 1.545, 2.339, 3.333, 4.549, 5.998",\
"0.09134, 0.1313, 0.2594, 0.5202, 0.945, 1.545, 2.336, 3.332, 4.547, 5.998",\
"0.0916, 0.1316, 0.2596, 0.5204, 0.945, 1.545, 2.336, 3.332, 4.547, 5.998",\
"0.092, 0.1312, 0.26, 0.5206, 0.9458, 1.546, 2.336, 3.332, 4.548, 6.004",\
"0.0936, 0.1332, 0.2614, 0.5208, 0.9452, 1.547, 2.336, 3.332, 4.549, 6",\
"0.0958, 0.1354, 0.263, 0.521, 0.946, 1.545, 2.337, 3.332, 4.549, 5.998",\
"0.0982, 0.137, 0.264, 0.5218, 0.9452, 1.545, 2.335, 3.333, 4.546, 5.997",\
"0.1002, 0.1392, 0.2666, 0.5222, 0.9454, 1.545, 2.334, 3.329, 4.545, 5.991",\
"0.1034, 0.1426, 0.2682, 0.523, 0.947, 1.546, 2.336, 3.331, 4.543, 6.003");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.7451, 0.7774, 0.8696, 1.027, 1.269, 1.611, 2.06, 2.625, 3.316, 4.141",\
"0.7573, 0.7897, 0.8813, 1.039, 1.282, 1.623, 2.072, 2.638, 3.328, 4.153",\
"0.8018, 0.8342, 0.9258, 1.083, 1.326, 1.667, 2.117, 2.682, 3.372, 4.197",\
"0.8911, 0.9235, 1.015, 1.173, 1.415, 1.756, 2.206, 2.772, 3.464, 4.285",\
"1.023, 1.056, 1.148, 1.305, 1.547, 1.889, 2.338, 2.904, 3.594, 4.418",\
"1.179, 1.211, 1.303, 1.46, 1.702, 2.043, 2.493, 3.059, 3.75, 4.572",\
"1.351, 1.383, 1.475, 1.632, 1.874, 2.215, 2.664, 3.229, 3.921, 4.745",\
"1.54, 1.573, 1.665, 1.821, 2.063, 2.404, 2.852, 3.418, 4.109, 4.932",\
"1.744, 1.777, 1.87, 2.025, 2.267, 2.607, 3.056, 3.621, 4.311, 5.134",\
"1.961, 1.994, 2.087, 2.243, 2.484, 2.824, 3.273, 3.838, 4.528, 5.35");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2934, 0.4212, 0.5772, 0.7632");
values("0.09172, 0.1313, 0.2593, 0.5203, 0.9451, 1.545, 2.336, 3.334, 4.549, 6.002",\
"0.09198, 0.1314, 0.2595, 0.5202, 0.945, 1.545, 2.339, 3.333, 4.549, 5.998",\
"0.09134, 0.1313, 0.2594, 0.5202, 0.945, 1.545, 2.336, 3.332, 4.547, 5.998",\
"0.0916, 0.1316, 0.2596, 0.5204, 0.945, 1.545, 2.336, 3.332, 4.547, 5.998",\
"0.092, 0.1312, 0.26, 0.5206, 0.9458, 1.546, 2.336, 3.332, 4.548, 6.004",\
"0.0936, 0.1332, 0.2614, 0.5208, 0.9452, 1.547, 2.336, 3.332, 4.549, 6",\
"0.0958, 0.1354, 0.263, 0.521, 0.946, 1.545, 2.337, 3.332, 4.549, 5.998",\
"0.0982, 0.137, 0.264, 0.5218, 0.9452, 1.545, 2.335, 3.333, 4.546, 5.997",\
"0.1002, 0.1392, 0.2666, 0.5222, 0.9454, 1.545, 2.334, 3.329, 4.545, 5.991",\
"0.1034, 0.1426, 0.2682, 0.523, 0.947, 1.546, 2.336, 3.331, 4.543, 6.003");
}
}
}
pin(SETN) {
capacitance : 0.008737 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_pulse_width_low : 0.507 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03136, 0.03132, 0.03123, 0.03126, 0.03122, 0.03122, 0.03132, \
0.03127, 0.03133, 0.03128");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02012, -0.0201, -0.02011, -0.02012, -0.02015, -0.02026, -0.02016, \
-0.02027, -0.02026, -0.0203");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03136, 0.03131, 0.03121, 0.03124, 0.03125, 0.03127, 0.03131, \
0.03129, 0.03132, 0.0313");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02012, -0.0201, -0.02012, -0.02012, -0.02015, -0.02024, -0.02017, \
-0.02026, -0.02026, -0.02027");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.08518, 0.08464, 0.08449, 0.08729, 0.09419, 0.1061, 0.1231, 0.1454, \
0.1736, 0.2078");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01852, 0.01811, 0.01798, 0.02007, 0.02579, 0.03588, 0.05086, \
0.07085, 0.09616, 0.127");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03132, 0.03129, 0.03122, 0.03126, 0.03122, 0.03126, 0.03124, \
0.03129, 0.0313, 0.03132");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02012, -0.0201, -0.02012, -0.02014, -0.02016, -0.02022, -0.02014, \
-0.02025, -0.02026, -0.0203");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.132, 0.116, 0.069, -0.019, -0.135, -0.257, -0.399, -0.564, -0.752, -0.945",\
"0.137, 0.123, 0.076, -0.011, -0.126, -0.244, -0.397, -0.56, -0.74, -0.942",\
"0.17, 0.153, 0.101, 0.011, -0.096, -0.22, -0.367, -0.531, -0.708, -0.912",\
"0.227, 0.208, 0.159, 0.075, -0.042, -0.164, -0.305, -0.472, -0.654, -0.85",\
"0.315, 0.301, 0.252, 0.167, 0.049, -0.072, -0.223, -0.387, -0.573, -0.767",\
"0.46, 0.443, 0.388, 0.302, 0.18, 0.047, -0.106, -0.272, -0.461, -0.66",\
"0.673, 0.663, 0.601, 0.491, 0.354, 0.212, 0.051, -0.122, -0.323, -0.525",\
"1.071, 1.03, 0.931, 0.824, 0.629, 0.464, 0.281, 0.081, -0.126, -0.342",\
"1.59, 1.539, 1.454, 1.299, 1.043, 0.84, 0.615, 0.393, 0.143, -0.074",\
"2.205, 2.158, 2.026, 1.87, 1.566, 1.353, 1.072, 0.786, 0.524, 0.28");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.172, 0.183, 0.226, 0.314, 0.433, 0.562, 0.715, 0.885, 1.075, 1.284",\
"0.161, 0.174, 0.223, 0.306, 0.423, 0.556, 0.712, 0.884, 1.071, 1.275",\
"0.134, 0.146, 0.19, 0.284, 0.395, 0.537, 0.686, 0.859, 1.049, 1.252",\
"0.096, 0.103, 0.154, 0.242, 0.362, 0.488, 0.641, 0.824, 1.007, 1.221",\
"0.056, 0.066, 0.112, 0.199, 0.324, 0.452, 0.608, 0.782, 0.976, 1.187",\
"0.013, 0.024, 0.069, 0.16, 0.282, 0.418, 0.577, 0.745, 0.936, 1.152",\
"-0.021, -0.013, 0.032, 0.126, 0.244, 0.384, 0.533, 0.709, 0.907, 1.118",\
"-0.057, -0.039, 0.002, 0.091, 0.209, 0.35, 0.507, 0.687, 0.878, 1.089",\
"-0.085, -0.073, -0.027, 0.065, 0.184, 0.325, 0.486, 0.664, 0.86, 1.075",\
"-0.106, -0.09, -0.047, 0.043, 0.167, 0.307, 0.47, 0.651, 0.85, 1.063");
}
}
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.507");
}
}
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.507");
}
}
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.5");
}
}
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.5");
}
}
}
}