blob: 31ccc2a9c5f7bc11a20b9de8a1818edb082dc9f0 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_4) {
area : 118.540800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.001495755" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.001742445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.00146439" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.001694835" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00151713" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.001588275" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.001494945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.001739025" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001742445" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005155 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
min_period : 1.792 ;
min_pulse_width_high : 0.881 ;
min_pulse_width_low : 0.733 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.468, 0.4667, 0.4686, 0.4863, 0.524, 0.5819, 0.6619, 0.7647, \
0.8911, 1.041");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3261, 0.3253, 0.3268, 0.3405, 0.3696, 0.4173, 0.4848, 0.5728, \
0.682, 0.813");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3274, 0.3261, 0.328, 0.3441, 0.3786, 0.4324, 0.5074, 0.6046, \
0.7249, 0.8693");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.242, 0.2413, 0.2427, 0.256, 0.2845, 0.3315, 0.3982, 0.4855, \
0.5938, 0.7243");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3269, 0.3257, 0.3277, 0.3437, 0.3781, 0.432, 0.5068, 0.604, \
0.7243, 0.8686");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2534, 0.2526, 0.2538, 0.2671, 0.2956, 0.3423, 0.4089, 0.4959, \
0.6044, 0.7348");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3269, 0.3256, 0.3276, 0.3436, 0.3781, 0.4319, 0.5068, 0.6041, \
0.7243, 0.8685");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2533, 0.2524, 0.2538, 0.267, 0.2954, 0.3422, 0.409, 0.496, 0.6045, \
0.7346");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.733");
}
rise_constraint(scalar) {
values("0.881");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.711");
}
rise_constraint(scalar) {
values("0.793");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("1.792");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.643");
}
}
}
pin(D) {
capacitance : 0.003955 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1729, 0.1723, 0.175, 0.1858, 0.2073, 0.2416, 0.2899, 0.3532, \
0.4323, 0.528");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07504, 0.07437, 0.07614, 0.08447, 0.1018, 0.1305, 0.172, 0.2273, \
0.2974, 0.3827");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2561, 0.2554, 0.2581, 0.27, 0.2946, 0.3334, 0.3881, 0.4591, \
0.5472, 0.6532");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1971, 0.1964, 0.1981, 0.2076, 0.2274, 0.2601, 0.3067, 0.3687, \
0.4464, 0.5403");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07048, 0.06918, 0.0736, 0.08844, 0.115, 0.1541, 0.2068, 0.2739, \
0.3564, 0.4552");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.0114, 0.01047, 0.01252, 0.02357, 0.04584, 0.08002, 0.127, 0.1872, \
0.2616, 0.3508");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07052, 0.06917, 0.07355, 0.08846, 0.1151, 0.1542, 0.2068, 0.2739, \
0.3564, 0.4551");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.01141, 0.01038, 0.01253, 0.02356, 0.04579, 0.08014, 0.127, 0.1872, \
0.2616, 0.3509");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.063, 0.074, 0.115, 0.184, 0.24, 0.291, 0.32, 0.329, 0.324, 0.295",\
"0.052, 0.06, 0.097, 0.167, 0.226, 0.271, 0.308, 0.315, 0.311, 0.285",\
"0.004, 0.012, 0.049, 0.115, 0.179, 0.225, 0.256, 0.267, 0.263, 0.238",\
"-0.087, -0.073, -0.039, 0.027, 0.085, 0.137, 0.174, 0.181, 0.173, 0.157",\
"-0.195, -0.186, -0.149, -0.085, -0.023, 0.025, 0.061, 0.072, 0.069, 0.048",\
"-0.321, -0.317, -0.28, -0.218, -0.16, -0.11, -0.073, -0.06, -0.059, -0.082",\
"-0.463, -0.454, -0.425, -0.36, -0.314, -0.264, -0.225, -0.208, -0.222, -0.236",\
"-0.609, -0.604, -0.572, -0.52, -0.473, -0.431, -0.392, -0.385, -0.395, -0.415",\
"-0.761, -0.759, -0.731, -0.682, -0.652, -0.612, -0.585, -0.571, -0.582, -0.599",\
"-0.934, -0.93, -0.897, -0.854, -0.835, -0.805, -0.777, -0.778, -0.793, -0.816");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.086, -0.079, -0.044, -0.01, 0.007, 0.015, -0.003, -0.031, -0.086, -0.153",\
"-0.094, -0.084, -0.055, -0.021, -0.001, -0.002, -0.013, -0.049, -0.096, -0.165",\
"-0.135, -0.124, -0.092, -0.057, -0.039, -0.037, -0.044, -0.085, -0.135, -0.205",\
"-0.183, -0.175, -0.14, -0.106, -0.087, -0.088, -0.098, -0.135, -0.188, -0.257",\
"-0.221, -0.213, -0.179, -0.149, -0.132, -0.131, -0.142, -0.184, -0.234, -0.313",\
"-0.242, -0.236, -0.203, -0.174, -0.16, -0.165, -0.187, -0.223, -0.28, -0.36",\
"-0.241, -0.236, -0.21, -0.182, -0.178, -0.184, -0.205, -0.249, -0.311, -0.393",\
"-0.209, -0.204, -0.183, -0.17, -0.166, -0.183, -0.211, -0.26, -0.327, -0.408",\
"-0.15, -0.142, -0.123, -0.122, -0.133, -0.153, -0.187, -0.247, -0.314, -0.41",\
"-0.057, -0.047, -0.03, -0.043, -0.078, -0.103, -0.147, -0.208, -0.286, -0.378");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.424, 0.418, 0.381, 0.317, 0.277, 0.251, 0.247, 0.271, 0.341, 0.487",\
"0.44, 0.432, 0.391, 0.337, 0.289, 0.264, 0.26, 0.276, 0.353, 0.51",\
"0.492, 0.482, 0.444, 0.383, 0.347, 0.321, 0.314, 0.338, 0.4, 0.557",\
"0.596, 0.585, 0.548, 0.492, 0.441, 0.417, 0.411, 0.423, 0.49, 0.626",\
"0.738, 0.728, 0.69, 0.629, 0.58, 0.555, 0.549, 0.559, 0.601, 0.714",\
"0.913, 0.897, 0.858, 0.798, 0.748, 0.722, 0.705, 0.713, 0.756, 0.817",\
"1.109, 1.103, 1.064, 0.996, 0.953, 0.918, 0.906, 0.907, 0.947, 1.005",\
"1.339, 1.331, 1.293, 1.226, 1.179, 1.141, 1.124, 1.127, 1.15, 1.207",\
"1.594, 1.585, 1.547, 1.485, 1.433, 1.397, 1.38, 1.377, 1.399, 1.454",\
"1.882, 1.866, 1.828, 1.769, 1.708, 1.675, 1.653, 1.65, 1.671, 1.719");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.504, 0.491, 0.441, 0.374, 0.316, 0.29, 0.275, 0.291, 0.334, 0.399",\
"0.52, 0.5, 0.451, 0.388, 0.322, 0.294, 0.282, 0.301, 0.339, 0.404",\
"0.551, 0.536, 0.494, 0.414, 0.362, 0.332, 0.321, 0.338, 0.379, 0.44",\
"0.612, 0.602, 0.553, 0.485, 0.423, 0.393, 0.386, 0.39, 0.431, 0.493",\
"0.679, 0.662, 0.622, 0.548, 0.483, 0.451, 0.442, 0.453, 0.489, 0.554",\
"0.735, 0.72, 0.672, 0.604, 0.547, 0.503, 0.494, 0.5, 0.544, 0.605",\
"0.779, 0.767, 0.717, 0.648, 0.594, 0.548, 0.531, 0.545, 0.589, 0.645",\
"0.809, 0.791, 0.746, 0.673, 0.617, 0.58, 0.565, 0.569, 0.611, 0.677",\
"0.821, 0.799, 0.758, 0.697, 0.627, 0.585, 0.574, 0.576, 0.621, 0.682",\
"0.803, 0.789, 0.744, 0.685, 0.615, 0.571, 0.561, 0.571, 0.604, 0.671");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.567 ;
max_transition : 7.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.099, 1.071, 1.028, 1.006, 0.9944, 0.9879, 0.984, 0.9814, 0.9796, 0.9784",\
"1.099, 1.071, 1.029, 1.006, 0.9939, 0.9873, 0.9832, 0.9809, 0.9792, 0.978",\
"1.098, 1.071, 1.029, 1.006, 0.9941, 0.9873, 0.9835, 0.9809, 0.9792, 0.9782",\
"1.1, 1.072, 1.029, 1.007, 0.9949, 0.9882, 0.9841, 0.9818, 0.9801, 0.979",\
"1.101, 1.073, 1.031, 1.008, 0.9961, 0.9896, 0.9857, 0.9831, 0.9815, 0.9803",\
"1.102, 1.075, 1.032, 1.01, 0.9978, 0.9912, 0.9873, 0.9848, 0.9833, 0.9822",\
"1.103, 1.076, 1.034, 1.011, 0.9996, 0.9927, 0.9889, 0.9864, 0.9848, 0.9837",\
"1.106, 1.078, 1.035, 1.013, 1.001, 0.9952, 0.9912, 0.9886, 0.9868, 0.9856",\
"1.108, 1.081, 1.038, 1.016, 1.004, 0.9974, 0.9938, 0.9912, 0.9894, 0.9882",\
"1.11, 1.083, 1.041, 1.019, 1.007, 1, 0.9964, 0.9937, 0.9924, 0.9914");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.051, 1.032, 1.004, 0.9884, 0.982, 0.9825, 0.9884, 0.9941, 0.9983, 1.012",\
"1.051, 1.032, 1.005, 0.9885, 0.9833, 0.9821, 0.9893, 0.9946, 0.9983, 1.012",\
"1.051, 1.031, 1.003, 0.9875, 0.9814, 0.982, 0.9879, 0.9927, 0.9978, 1.012",\
"1.051, 1.031, 1.003, 0.9878, 0.9827, 0.9823, 0.9878, 0.9926, 0.9977, 1.015",\
"1.052, 1.032, 1.005, 0.9892, 0.984, 0.9832, 0.99, 0.9939, 0.9981, 1.016",\
"1.053, 1.033, 1.006, 0.9908, 0.9844, 0.9854, 0.9909, 0.9938, 1.002, 1.02",\
"1.056, 1.036, 1.007, 0.9923, 0.9892, 0.9889, 0.9921, 0.9991, 1.004, 1.03",\
"1.061, 1.041, 1.014, 0.9954, 0.9925, 0.9967, 1.001, 1.004, 1.009, 1.044",\
"1.069, 1.049, 1.023, 1.004, 0.9984, 0.9971, 1.008, 1.018, 1.022, 1.06",\
"1.078, 1.058, 1.029, 1.013, 1.005, 1.001, 1.006, 1.025, 1.04, 1.1");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.03, 1.011, 0.9832, 0.9679, 0.9603, 0.964, 0.9681, 0.972, 0.9767, 0.9897",\
"1.03, 1.012, 0.9853, 0.9674, 0.9614, 0.9638, 0.967, 0.9718, 0.9769, 0.9935",\
"1.031, 1.012, 0.9872, 0.9709, 0.9635, 0.965, 0.9687, 0.973, 0.9786, 0.9939",\
"1.04, 1.022, 0.996, 0.9799, 0.9728, 0.9743, 0.9789, 0.981, 0.9874, 1.003",\
"1.072, 1.054, 1.026, 1.01, 1.002, 1.004, 1.009, 1.011, 1.017, 1.038",\
"1.136, 1.117, 1.089, 1.068, 1.059, 1.059, 1.063, 1.067, 1.072, 1.103",\
"1.225, 1.204, 1.172, 1.152, 1.143, 1.141, 1.142, 1.145, 1.15, 1.178",\
"1.337, 1.314, 1.28, 1.254, 1.243, 1.244, 1.243, 1.243, 1.247, 1.285",\
"1.463, 1.439, 1.401, 1.373, 1.356, 1.351, 1.358, 1.36, 1.363, 1.418",\
"1.599, 1.574, 1.534, 1.503, 1.479, 1.471, 1.475, 1.487, 1.498, 1.581");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.03, 1.011, 0.9832, 0.9679, 0.9603, 0.964, 0.9681, 0.972, 0.9767, 0.9897",\
"1.03, 1.012, 0.9853, 0.9674, 0.9614, 0.9638, 0.967, 0.9718, 0.9769, 0.9935",\
"1.031, 1.012, 0.9872, 0.9709, 0.9635, 0.965, 0.9687, 0.973, 0.9786, 0.9939",\
"1.04, 1.022, 0.996, 0.9799, 0.9728, 0.9743, 0.9789, 0.981, 0.9874, 1.003",\
"1.072, 1.054, 1.026, 1.01, 1.002, 1.004, 1.009, 1.011, 1.017, 1.038",\
"1.136, 1.117, 1.089, 1.068, 1.059, 1.059, 1.063, 1.067, 1.072, 1.103",\
"1.225, 1.204, 1.172, 1.152, 1.143, 1.141, 1.142, 1.145, 1.15, 1.178",\
"1.337, 1.314, 1.28, 1.254, 1.243, 1.244, 1.243, 1.243, 1.247, 1.285",\
"1.463, 1.439, 1.401, 1.373, 1.356, 1.351, 1.358, 1.36, 1.363, 1.418",\
"1.599, 1.574, 1.534, 1.503, 1.479, 1.471, 1.475, 1.487, 1.498, 1.581");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.028, 1.01, 0.9838, 0.9662, 0.9605, 0.9629, 0.9661, 0.9713, 0.976, 0.9922",\
"1.028, 1.009, 0.9837, 0.9658, 0.9601, 0.9625, 0.9657, 0.9705, 0.9752, 0.9913",\
"1.03, 1.012, 0.9853, 0.9674, 0.9621, 0.9635, 0.9672, 0.9729, 0.9771, 0.9938",\
"1.039, 1.02, 0.9947, 0.9782, 0.9707, 0.973, 0.9789, 0.9833, 0.9848, 1.002",\
"1.071, 1.053, 1.025, 1.009, 1.001, 1.003, 1.005, 1.011, 1.015, 1.042",\
"1.134, 1.114, 1.085, 1.065, 1.056, 1.056, 1.061, 1.064, 1.068, 1.09",\
"1.223, 1.203, 1.171, 1.151, 1.142, 1.139, 1.14, 1.143, 1.148, 1.174",\
"1.335, 1.314, 1.281, 1.255, 1.243, 1.241, 1.242, 1.242, 1.246, 1.29",\
"1.462, 1.438, 1.401, 1.372, 1.354, 1.35, 1.357, 1.36, 1.362, 1.417",\
"1.597, 1.573, 1.533, 1.504, 1.481, 1.472, 1.472, 1.487, 1.494, 1.577");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.028, 1.01, 0.9838, 0.9662, 0.9605, 0.9629, 0.9661, 0.9713, 0.976, 0.9922",\
"1.028, 1.009, 0.9837, 0.9658, 0.9601, 0.9625, 0.9657, 0.9705, 0.9752, 0.9913",\
"1.03, 1.012, 0.9853, 0.9674, 0.9621, 0.9635, 0.9672, 0.9729, 0.9771, 0.9938",\
"1.039, 1.02, 0.9947, 0.9782, 0.9707, 0.973, 0.9789, 0.9833, 0.9848, 1.002",\
"1.071, 1.053, 1.025, 1.009, 1.001, 1.003, 1.005, 1.011, 1.015, 1.042",\
"1.134, 1.114, 1.085, 1.065, 1.056, 1.056, 1.061, 1.064, 1.068, 1.09",\
"1.223, 1.203, 1.171, 1.151, 1.142, 1.139, 1.14, 1.143, 1.148, 1.174",\
"1.335, 1.314, 1.281, 1.255, 1.243, 1.241, 1.242, 1.242, 1.246, 1.29",\
"1.462, 1.438, 1.401, 1.372, 1.354, 1.35, 1.357, 1.36, 1.362, 1.417",\
"1.597, 1.573, 1.533, 1.504, 1.481, 1.472, 1.472, 1.487, 1.494, 1.577");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.224, 1.207, 1.18, 1.164, 1.159, 1.161, 1.165, 1.172, 1.172, 1.19",\
"1.223, 1.205, 1.179, 1.164, 1.158, 1.16, 1.165, 1.167, 1.174, 1.185",\
"1.227, 1.209, 1.184, 1.166, 1.161, 1.163, 1.167, 1.171, 1.176, 1.193",\
"1.245, 1.227, 1.201, 1.185, 1.18, 1.181, 1.186, 1.187, 1.195, 1.214",\
"1.299, 1.282, 1.256, 1.239, 1.231, 1.235, 1.236, 1.24, 1.244, 1.266",\
"1.401, 1.382, 1.355, 1.334, 1.326, 1.327, 1.33, 1.334, 1.337, 1.359",\
"1.54, 1.521, 1.49, 1.469, 1.46, 1.458, 1.46, 1.463, 1.47, 1.498",\
"1.718, 1.697, 1.665, 1.64, 1.628, 1.628, 1.628, 1.63, 1.634, 1.67",\
"1.916, 1.894, 1.859, 1.831, 1.814, 1.811, 1.818, 1.821, 1.823, 1.881",\
"2.129, 2.106, 2.068, 2.039, 2.017, 2.009, 2.013, 2.028, 2.033, 2.122");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.224, 1.207, 1.18, 1.164, 1.159, 1.161, 1.165, 1.172, 1.172, 1.19",\
"1.223, 1.205, 1.179, 1.164, 1.158, 1.16, 1.165, 1.167, 1.174, 1.185",\
"1.227, 1.209, 1.184, 1.166, 1.161, 1.163, 1.167, 1.171, 1.176, 1.193",\
"1.245, 1.227, 1.201, 1.185, 1.18, 1.181, 1.186, 1.187, 1.195, 1.214",\
"1.299, 1.282, 1.256, 1.239, 1.231, 1.235, 1.236, 1.24, 1.244, 1.266",\
"1.401, 1.382, 1.355, 1.334, 1.326, 1.327, 1.33, 1.334, 1.337, 1.359",\
"1.54, 1.521, 1.49, 1.469, 1.46, 1.458, 1.46, 1.463, 1.47, 1.498",\
"1.718, 1.697, 1.665, 1.64, 1.628, 1.628, 1.628, 1.63, 1.634, 1.67",\
"1.916, 1.894, 1.859, 1.831, 1.814, 1.811, 1.818, 1.821, 1.823, 1.881",\
"2.129, 2.106, 2.068, 2.039, 2.017, 2.009, 2.013, 2.028, 2.033, 2.122");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.224, 1.207, 1.181, 1.166, 1.159, 1.161, 1.165, 1.172, 1.176, 1.192",\
"1.223, 1.205, 1.179, 1.165, 1.159, 1.16, 1.164, 1.168, 1.172, 1.187",\
"1.226, 1.209, 1.184, 1.166, 1.161, 1.163, 1.167, 1.172, 1.177, 1.194",\
"1.245, 1.227, 1.201, 1.186, 1.181, 1.181, 1.186, 1.187, 1.195, 1.214",\
"1.299, 1.281, 1.255, 1.24, 1.231, 1.234, 1.236, 1.24, 1.243, 1.262",\
"1.401, 1.382, 1.354, 1.334, 1.326, 1.327, 1.331, 1.334, 1.338, 1.364",\
"1.54, 1.521, 1.49, 1.47, 1.459, 1.458, 1.461, 1.463, 1.468, 1.499",\
"1.718, 1.697, 1.665, 1.639, 1.628, 1.628, 1.627, 1.631, 1.632, 1.671",\
"1.916, 1.894, 1.858, 1.832, 1.815, 1.81, 1.819, 1.819, 1.822, 1.876",\
"2.129, 2.105, 2.068, 2.039, 2.017, 2.009, 2.013, 2.027, 2.032, 2.124");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.224, 1.207, 1.181, 1.166, 1.159, 1.161, 1.165, 1.172, 1.176, 1.192",\
"1.223, 1.205, 1.179, 1.165, 1.159, 1.16, 1.164, 1.168, 1.172, 1.187",\
"1.226, 1.209, 1.184, 1.166, 1.161, 1.163, 1.167, 1.172, 1.177, 1.194",\
"1.245, 1.227, 1.201, 1.186, 1.181, 1.181, 1.186, 1.187, 1.195, 1.214",\
"1.299, 1.281, 1.255, 1.24, 1.231, 1.234, 1.236, 1.24, 1.243, 1.262",\
"1.401, 1.382, 1.354, 1.334, 1.326, 1.327, 1.331, 1.334, 1.338, 1.364",\
"1.54, 1.521, 1.49, 1.47, 1.459, 1.458, 1.461, 1.463, 1.468, 1.499",\
"1.718, 1.697, 1.665, 1.639, 1.628, 1.628, 1.627, 1.631, 1.632, 1.671",\
"1.916, 1.894, 1.858, 1.832, 1.815, 1.81, 1.819, 1.819, 1.822, 1.876",\
"2.129, 2.105, 2.068, 2.039, 2.017, 2.009, 2.013, 2.027, 2.032, 2.124");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.277, 1.313, 1.404, 1.536, 1.715, 1.954, 2.268, 2.661, 3.143, 3.716",\
"1.287, 1.324, 1.414, 1.546, 1.725, 1.965, 2.278, 2.672, 3.153, 3.726",\
"1.326, 1.363, 1.453, 1.585, 1.764, 2.004, 2.317, 2.711, 3.192, 3.765",\
"1.395, 1.431, 1.521, 1.653, 1.832, 2.072, 2.385, 2.779, 3.26, 3.834",\
"1.461, 1.497, 1.587, 1.72, 1.899, 2.139, 2.452, 2.846, 3.326, 3.9",\
"1.517, 1.553, 1.643, 1.775, 1.954, 2.194, 2.507, 2.901, 3.382, 3.956",\
"1.559, 1.595, 1.685, 1.817, 1.996, 2.236, 2.549, 2.943, 3.424, 3.998",\
"1.584, 1.62, 1.71, 1.842, 2.021, 2.261, 2.574, 2.968, 3.449, 4.022",\
"1.59, 1.626, 1.716, 1.849, 2.027, 2.267, 2.58, 2.974, 3.455, 4.029",\
"1.574, 1.611, 1.701, 1.833, 2.012, 2.252, 2.565, 2.959, 3.44, 4.013");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("1.081, 1.118, 1.222, 1.406, 1.693, 2.095, 2.626, 3.294, 4.111, 5.084",\
"1.091, 1.128, 1.233, 1.417, 1.703, 2.106, 2.636, 3.305, 4.121, 5.094",\
"1.13, 1.166, 1.271, 1.455, 1.741, 2.144, 2.674, 3.343, 4.159, 5.132",\
"1.198, 1.235, 1.339, 1.524, 1.81, 2.212, 2.743, 3.411, 4.228, 5.201",\
"1.264, 1.301, 1.406, 1.59, 1.876, 2.279, 2.81, 3.478, 4.294, 5.267",\
"1.319, 1.356, 1.461, 1.645, 1.931, 2.334, 2.864, 3.533, 4.348, 5.321",\
"1.361, 1.398, 1.503, 1.687, 1.973, 2.376, 2.907, 3.575, 4.391, 5.364",\
"1.388, 1.425, 1.53, 1.714, 2, 2.403, 2.933, 3.601, 4.418, 5.391",\
"1.397, 1.434, 1.538, 1.723, 2.009, 2.411, 2.942, 3.61, 4.426, 5.398",\
"1.384, 1.421, 1.525, 1.71, 1.996, 2.399, 2.929, 3.597, 4.414, 5.387");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.1128, 0.1464, 0.238, 0.4004, 0.6604, 1.047, 1.569, 2.23, 3.041, 4.01",\
"0.1124, 0.1464, 0.239, 0.4008, 0.66, 1.046, 1.567, 2.231, 3.04, 4.01",\
"0.1128, 0.1462, 0.239, 0.4006, 0.6596, 1.046, 1.568, 2.232, 3.042, 4.011",\
"0.1124, 0.1462, 0.2386, 0.4004, 0.6598, 1.046, 1.567, 2.231, 3.04, 4.01",\
"0.1126, 0.1462, 0.2388, 0.4006, 0.6606, 1.046, 1.568, 2.232, 3.041, 4.011",\
"0.1124, 0.146, 0.2384, 0.4006, 0.66, 1.046, 1.568, 2.232, 3.042, 4.01",\
"0.1126, 0.146, 0.2384, 0.4004, 0.6598, 1.045, 1.568, 2.232, 3.042, 4.01",\
"0.1126, 0.1462, 0.2382, 0.4006, 0.6604, 1.047, 1.568, 2.229, 3.041, 4.01",\
"0.1124, 0.146, 0.2382, 0.4004, 0.6596, 1.046, 1.567, 2.23, 3.038, 4.004",\
"0.1122, 0.1464, 0.2384, 0.4004, 0.6596, 1.047, 1.569, 2.231, 3.041, 4.006");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.1074, 0.152, 0.3076, 0.6256, 1.138, 1.859, 2.812, 4.011, 5.481, 7.219",\
"0.1076, 0.1522, 0.3074, 0.6256, 1.136, 1.862, 2.813, 4.016, 5.485, 7.222",\
"0.1066, 0.152, 0.3074, 0.6256, 1.139, 1.86, 2.814, 4.016, 5.485, 7.222",\
"0.1064, 0.152, 0.3078, 0.6256, 1.138, 1.86, 2.814, 4.017, 5.485, 7.22",\
"0.106, 0.1522, 0.3076, 0.6256, 1.138, 1.862, 2.81, 4.011, 5.472, 7.223",\
"0.1068, 0.1516, 0.3078, 0.6258, 1.138, 1.858, 2.813, 4.011, 5.481, 7.219",\
"0.1068, 0.152, 0.3078, 0.6252, 1.137, 1.861, 2.813, 4.013, 5.474, 7.219",\
"0.107, 0.1522, 0.3078, 0.625, 1.137, 1.86, 2.81, 4.017, 5.484, 7.233",\
"0.1074, 0.1524, 0.3084, 0.6256, 1.137, 1.86, 2.811, 4.009, 5.483, 7.224",\
"0.1068, 0.1524, 0.308, 0.6252, 1.138, 1.858, 2.815, 4.01, 5.474, 7.222");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.9121, 0.9483, 1.052, 1.235, 1.521, 1.924, 2.454, 3.123, 3.938, 4.913",\
"0.926, 0.9625, 1.067, 1.249, 1.535, 1.938, 2.468, 3.137, 3.953, 4.926",\
"0.9776, 1.014, 1.118, 1.301, 1.587, 1.989, 2.519, 3.188, 4.005, 4.979",\
"1.08, 1.117, 1.221, 1.404, 1.69, 2.092, 2.623, 3.291, 4.107, 5.082",\
"1.233, 1.27, 1.374, 1.557, 1.843, 2.245, 2.775, 3.443, 4.259, 5.235",\
"1.419, 1.456, 1.56, 1.743, 2.028, 2.43, 2.961, 3.629, 4.444, 5.42",\
"1.626, 1.663, 1.767, 1.95, 2.234, 2.636, 3.166, 3.834, 4.651, 5.625",\
"1.85, 1.888, 1.993, 2.175, 2.459, 2.861, 3.39, 4.058, 4.873, 5.848",\
"2.089, 2.127, 2.232, 2.414, 2.697, 3.098, 3.628, 4.295, 5.11, 6.083",\
"2.34, 2.378, 2.485, 2.666, 2.949, 3.349, 3.878, 4.546, 5.361, 6.332");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.105, 0.1504, 0.3048, 0.6224, 1.137, 1.861, 2.814, 4.014, 5.481, 7.22",\
"0.1051, 0.1502, 0.3044, 0.6224, 1.136, 1.861, 2.814, 4.017, 5.475, 7.221",\
"0.1052, 0.1504, 0.3046, 0.6236, 1.138, 1.86, 2.815, 4.012, 5.474, 7.223",\
"0.1052, 0.1508, 0.3058, 0.6226, 1.136, 1.861, 2.814, 4.009, 5.472, 7.222",\
"0.1056, 0.1508, 0.3052, 0.6226, 1.137, 1.859, 2.815, 4.009, 5.483, 7.22",\
"0.107, 0.1522, 0.3066, 0.6232, 1.138, 1.861, 2.811, 4.015, 5.482, 7.222",\
"0.11, 0.1556, 0.3088, 0.6242, 1.136, 1.858, 2.809, 4.01, 5.478, 7.221",\
"0.1138, 0.158, 0.3108, 0.625, 1.137, 1.86, 2.812, 4.015, 5.485, 7.222",\
"0.1174, 0.1616, 0.3136, 0.6266, 1.137, 1.86, 2.81, 4.01, 5.475, 7.219",\
"0.1204, 0.1644, 0.3158, 0.6264, 1.137, 1.86, 2.815, 4.009, 5.475, 7.219");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.9125, 0.9491, 1.053, 1.236, 1.522, 1.925, 2.455, 3.123, 3.94, 4.913",\
"0.9265, 0.9627, 1.067, 1.25, 1.536, 1.938, 2.468, 3.137, 3.954, 4.927",\
"0.9781, 1.015, 1.119, 1.301, 1.588, 1.99, 2.52, 3.189, 4.005, 4.979",\
"1.081, 1.117, 1.222, 1.405, 1.69, 2.093, 2.623, 3.291, 4.107, 5.082",\
"1.234, 1.271, 1.375, 1.558, 1.843, 2.246, 2.776, 3.444, 4.26, 5.235",\
"1.419, 1.456, 1.56, 1.743, 2.028, 2.43, 2.961, 3.629, 4.445, 5.419",\
"1.626, 1.663, 1.768, 1.95, 2.235, 2.636, 3.166, 3.835, 4.651, 5.623",\
"1.85, 1.888, 1.994, 2.175, 2.46, 2.86, 3.39, 4.059, 4.874, 5.849",\
"2.089, 2.127, 2.233, 2.414, 2.698, 3.099, 3.628, 4.295, 5.111, 6.084",\
"2.339, 2.378, 2.484, 2.666, 2.949, 3.349, 3.878, 4.546, 5.36, 6.333");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.1055, 0.1503, 0.3044, 0.6226, 1.137, 1.858, 2.812, 4.013, 5.473, 7.221",\
"0.1049, 0.1503, 0.3042, 0.6226, 1.136, 1.861, 2.814, 4.017, 5.475, 7.221",\
"0.1046, 0.1508, 0.3056, 0.6226, 1.137, 1.86, 2.815, 4.015, 5.472, 7.221",\
"0.105, 0.1504, 0.3046, 0.6224, 1.137, 1.859, 2.814, 4.009, 5.48, 7.222",\
"0.1064, 0.151, 0.3052, 0.6222, 1.137, 1.861, 2.815, 4.014, 5.472, 7.222",\
"0.1074, 0.1524, 0.3064, 0.624, 1.138, 1.861, 2.813, 4.017, 5.476, 7.221",\
"0.1104, 0.1556, 0.3088, 0.6246, 1.136, 1.861, 2.815, 4.016, 5.476, 7.216",\
"0.1134, 0.1586, 0.3108, 0.6252, 1.137, 1.859, 2.809, 4.015, 5.474, 7.219",\
"0.1172, 0.1618, 0.3142, 0.626, 1.138, 1.859, 2.81, 4.01, 5.482, 7.218",\
"0.1216, 0.1658, 0.3168, 0.6276, 1.137, 1.86, 2.814, 4.009, 5.475, 7.219");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.9675, 1.004, 1.107, 1.29, 1.576, 1.979, 2.509, 3.178, 3.994, 4.966",\
"0.9815, 1.018, 1.121, 1.304, 1.59, 1.993, 2.523, 3.191, 4.007, 4.98",\
"1.033, 1.069, 1.173, 1.355, 1.641, 2.044, 2.574, 3.242, 4.06, 5.032",\
"1.136, 1.173, 1.276, 1.459, 1.745, 2.148, 2.678, 3.346, 4.162, 5.137",\
"1.294, 1.331, 1.435, 1.617, 1.903, 2.305, 2.835, 3.504, 4.321, 5.295",\
"1.489, 1.526, 1.629, 1.811, 2.097, 2.499, 3.029, 3.697, 4.514, 5.486",\
"1.703, 1.74, 1.845, 2.026, 2.311, 2.713, 3.243, 3.911, 4.727, 5.701",\
"1.936, 1.973, 2.078, 2.26, 2.544, 2.945, 3.475, 4.143, 4.959, 5.931",\
"2.182, 2.22, 2.324, 2.506, 2.789, 3.19, 3.72, 4.387, 5.203, 6.176",\
"2.439, 2.478, 2.583, 2.764, 3.047, 3.447, 3.976, 4.644, 5.46, 6.431");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.1037, 0.1489, 0.3034, 0.622, 1.137, 1.86, 2.815, 4.016, 5.473, 7.216",\
"0.1034, 0.1488, 0.3038, 0.622, 1.137, 1.86, 2.814, 4.01, 5.472, 7.216",\
"0.1038, 0.1488, 0.3032, 0.6232, 1.137, 1.858, 2.815, 4.012, 5.475, 7.219",\
"0.1034, 0.149, 0.3038, 0.622, 1.136, 1.86, 2.814, 4.011, 5.473, 7.221",\
"0.1044, 0.1496, 0.3042, 0.6222, 1.137, 1.858, 2.815, 4.011, 5.474, 7.22",\
"0.106, 0.1506, 0.3058, 0.6226, 1.137, 1.86, 2.814, 4.014, 5.475, 7.216",\
"0.1082, 0.1532, 0.3068, 0.623, 1.136, 1.859, 2.815, 4.012, 5.484, 7.221",\
"0.111, 0.1558, 0.3084, 0.6238, 1.137, 1.859, 2.814, 4.017, 5.48, 7.216",\
"0.1146, 0.1592, 0.3112, 0.6252, 1.136, 1.859, 2.81, 4.009, 5.484, 7.22",\
"0.1174, 0.1616, 0.3134, 0.6258, 1.137, 1.86, 2.81, 4.01, 5.474, 7.23");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.9677, 1.004, 1.107, 1.291, 1.576, 1.979, 2.509, 3.178, 3.993, 4.968",\
"0.9815, 1.018, 1.121, 1.304, 1.59, 1.993, 2.523, 3.192, 4.007, 4.982",\
"1.033, 1.069, 1.173, 1.355, 1.642, 2.044, 2.574, 3.243, 4.06, 5.032",\
"1.136, 1.173, 1.276, 1.459, 1.745, 2.148, 2.678, 3.346, 4.162, 5.137",\
"1.295, 1.331, 1.435, 1.617, 1.903, 2.305, 2.835, 3.504, 4.321, 5.292",\
"1.489, 1.526, 1.629, 1.811, 2.097, 2.499, 3.029, 3.697, 4.514, 5.487",\
"1.703, 1.74, 1.845, 2.026, 2.311, 2.713, 3.243, 3.911, 4.728, 5.702",\
"1.936, 1.973, 2.078, 2.26, 2.544, 2.945, 3.475, 4.142, 4.959, 5.931",\
"2.182, 2.22, 2.324, 2.506, 2.789, 3.19, 3.72, 4.387, 5.203, 6.175",\
"2.439, 2.478, 2.583, 2.764, 3.047, 3.447, 3.976, 4.644, 5.459, 6.431");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.1036, 0.1488, 0.304, 0.623, 1.137, 1.858, 2.814, 4.016, 5.474, 7.219",\
"0.104, 0.1486, 0.3038, 0.623, 1.136, 1.858, 2.814, 4.016, 5.48, 7.221",\
"0.1042, 0.149, 0.3032, 0.6218, 1.137, 1.859, 2.815, 4.016, 5.474, 7.217",\
"0.1034, 0.149, 0.3038, 0.622, 1.136, 1.86, 2.814, 4.011, 5.473, 7.221",\
"0.1046, 0.1494, 0.304, 0.623, 1.136, 1.859, 2.815, 4.008, 5.472, 7.216",\
"0.106, 0.1506, 0.3058, 0.6224, 1.137, 1.86, 2.812, 4.014, 5.475, 7.22",\
"0.1088, 0.153, 0.3068, 0.623, 1.136, 1.861, 2.813, 4.008, 5.475, 7.22",\
"0.111, 0.1554, 0.3084, 0.6246, 1.136, 1.86, 2.815, 4.015, 5.472, 7.216",\
"0.1144, 0.1592, 0.3112, 0.6242, 1.137, 1.859, 2.811, 4.01, 5.475, 7.216",\
"0.1176, 0.161, 0.3134, 0.6256, 1.137, 1.859, 2.813, 4.01, 5.474, 7.224");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.9677, 1.004, 1.107, 1.291, 1.576, 1.979, 2.509, 3.178, 3.993, 4.968",\
"0.9815, 1.018, 1.121, 1.304, 1.59, 1.993, 2.523, 3.192, 4.007, 4.982",\
"1.033, 1.069, 1.173, 1.355, 1.642, 2.044, 2.574, 3.243, 4.06, 5.032",\
"1.136, 1.173, 1.276, 1.459, 1.745, 2.148, 2.678, 3.346, 4.162, 5.137",\
"1.295, 1.331, 1.435, 1.617, 1.903, 2.305, 2.835, 3.504, 4.321, 5.292",\
"1.489, 1.526, 1.629, 1.811, 2.097, 2.499, 3.029, 3.697, 4.514, 5.487",\
"1.703, 1.74, 1.845, 2.026, 2.311, 2.713, 3.243, 3.911, 4.728, 5.702",\
"1.936, 1.973, 2.078, 2.26, 2.544, 2.945, 3.475, 4.142, 4.959, 5.931",\
"2.182, 2.22, 2.324, 2.506, 2.789, 3.19, 3.72, 4.387, 5.203, 6.175",\
"2.439, 2.478, 2.583, 2.764, 3.047, 3.447, 3.976, 4.644, 5.459, 6.431");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01181, 0.04975, 0.1222, 0.2351, 0.3934, 0.6018, 0.8644, 1.185, 1.567");
values("0.1037, 0.1489, 0.3034, 0.622, 1.137, 1.86, 2.815, 4.016, 5.473, 7.216",\
"0.1034, 0.1488, 0.3038, 0.622, 1.137, 1.86, 2.814, 4.01, 5.472, 7.216",\
"0.1038, 0.1488, 0.3032, 0.6232, 1.137, 1.858, 2.815, 4.012, 5.475, 7.219",\
"0.1034, 0.149, 0.3038, 0.622, 1.136, 1.86, 2.814, 4.011, 5.473, 7.221",\
"0.1044, 0.1496, 0.3042, 0.6222, 1.137, 1.858, 2.815, 4.011, 5.474, 7.22",\
"0.106, 0.1506, 0.3058, 0.6226, 1.137, 1.86, 2.814, 4.014, 5.475, 7.216",\
"0.1082, 0.1532, 0.3068, 0.623, 1.136, 1.859, 2.815, 4.012, 5.484, 7.221",\
"0.111, 0.1558, 0.3084, 0.6238, 1.137, 1.859, 2.814, 4.017, 5.48, 7.216",\
"0.1146, 0.1592, 0.3112, 0.6252, 1.136, 1.859, 2.81, 4.009, 5.484, 7.22",\
"0.1174, 0.1616, 0.3134, 0.6258, 1.137, 1.86, 2.81, 4.01, 5.474, 7.23");
}
}
}
pin(SETN) {
capacitance : 0.008704 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
min_pulse_width_low : 0.723 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1506, 0.1499, 0.1509, 0.1596, 0.1787, 0.2095, 0.253, 0.3096, \
0.38, 0.4648");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.03114, 0.03036, 0.03084, 0.03753, 0.05353, 0.08042, 0.1193, \
0.1707, 0.235, 0.3128");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.05674, 0.05665, 0.05652, 0.05647, 0.05649, 0.0566, 0.05658, \
0.05655, 0.05652, 0.0565");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.03987, -0.03986, -0.03978, -0.03978, -0.03983, -0.03998, -0.04, \
-0.04006, -0.04002, -0.04006");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.05678, 0.05669, 0.05649, 0.0565, 0.0565, 0.05645, 0.05657, 0.05646, \
0.05653, 0.05651");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.03987, -0.03984, -0.03976, -0.0398, -0.03976, -0.03993, -0.04003, \
-0.04001, -0.04, -0.04012");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.05679, 0.05669, 0.0565, 0.05643, 0.05651, 0.05648, 0.05656, \
0.05655, 0.05656, 0.05654");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.03987, -0.03984, -0.03976, -0.0398, -0.03976, -0.03993, -0.03997, \
-0.04005, -0.04, -0.04013");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.04, 0.032, -0.006, -0.079, -0.143, -0.193, -0.227, -0.249, -0.237, -0.215",\
"0.048, 0.038, -0.005, -0.073, -0.14, -0.191, -0.228, -0.24, -0.23, -0.206",\
"0.075, 0.064, 0.028, -0.049, -0.111, -0.159, -0.194, -0.209, -0.207, -0.174",\
"0.152, 0.133, 0.095, 0.027, -0.04, -0.087, -0.123, -0.141, -0.129, -0.109",\
"0.266, 0.26, 0.216, 0.14, 0.075, 0.034, -0.004, -0.022, -0.014, 0.012",\
"0.498, 0.488, 0.443, 0.361, 0.279, 0.228, 0.186, 0.166, 0.165, 0.196",\
"0.973, 0.95, 0.902, 0.818, 0.701, 0.622, 0.545, 0.496, 0.48, 0.495",\
"1.638, 1.615, 1.577, 1.447, 1.355, 1.269, 1.174, 1.089, 1.071, 1.019",\
"2.454, 2.459, 2.385, 2.267, 2.135, 2.059, 1.947, 1.888, 1.864, 1.862",\
"3.444, 3.455, 3.364, 3.22, 3.092, 2.981, 2.848, 2.797, 2.776, 2.742");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.258, 0.267, 0.303, 0.378, 0.44, 0.498, 0.542, 0.569, 0.579, 0.566",\
"0.252, 0.258, 0.297, 0.372, 0.434, 0.493, 0.534, 0.563, 0.568, 0.559",\
"0.222, 0.229, 0.268, 0.334, 0.404, 0.459, 0.502, 0.53, 0.535, 0.527",\
"0.139, 0.149, 0.19, 0.259, 0.33, 0.38, 0.428, 0.447, 0.453, 0.44",\
"0.038, 0.048, 0.084, 0.151, 0.212, 0.271, 0.313, 0.335, 0.34, 0.324",\
"-0.075, -0.069, -0.029, 0.038, 0.101, 0.146, 0.183, 0.203, 0.205, 0.19",\
"-0.198, -0.185, -0.148, -0.08, -0.023, 0.021, 0.054, 0.071, 0.067, 0.045",\
"-0.319, -0.311, -0.272, -0.209, -0.154, -0.104, -0.072, -0.058, -0.066, -0.093",\
"-0.452, -0.44, -0.403, -0.343, -0.285, -0.233, -0.207, -0.196, -0.203, -0.228",\
"-0.584, -0.576, -0.536, -0.477, -0.419, -0.375, -0.345, -0.329, -0.339, -0.369");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.723");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.723");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("0.714");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.714");
}
}
}
}