blob: 1b3f7aa63138948ac73ea6fc43651344628b9507 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__sdffq_4) {
area : 124.185600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "0.00011126808" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.00011126646" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.00011165202" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "5.091012e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "9.260406e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "9.260568e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00011166498" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "5.091012e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "6.292728e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "6.292728e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "6.030126e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "6.582222e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "6.586434e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "6.586434e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "6.030126e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "6.58206e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00011166498" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00438 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_period : 11.45 ;
min_pulse_width_high : 3.397 ;
min_pulse_width_low : 5.74 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0391, 0.039, 0.03877, 0.03853, 0.03834, 0.03818, 0.03805, 0.03794, \
0.03783, 0.03765");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02611, 0.0261, 0.02598, 0.02576, 0.02554, 0.02536, 0.02521, \
0.02511, 0.02505, 0.02499");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0391, 0.039, 0.03877, 0.03853, 0.03834, 0.03818, 0.03805, 0.03794, \
0.03783, 0.03763");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02611, 0.0261, 0.02598, 0.02576, 0.02555, 0.02536, 0.02521, \
0.02511, 0.02505, 0.02499");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03912, 0.03902, 0.0388, 0.03857, 0.03836, 0.0382, 0.03807, 0.03796, \
0.03786, 0.03766");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02609, 0.02608, 0.02595, 0.02573, 0.02552, 0.02533, 0.0252, \
0.02508, 0.02502, 0.02496");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03663, 0.03654, 0.03632, 0.03608, 0.03588, 0.03574, 0.03564, \
0.03555, 0.03548, 0.03541");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02636, 0.02635, 0.02623, 0.02601, 0.02579, 0.02562, 0.02548, \
0.02538, 0.0253, 0.02523");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03881, 0.03871, 0.0385, 0.03825, 0.03806, 0.03791, 0.03777, \
0.03767, 0.03758, 0.03745");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02636, 0.02632, 0.02623, 0.02599, 0.02578, 0.02559, 0.02546, \
0.02536, 0.02526, 0.02522");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03881, 0.03871, 0.0385, 0.03825, 0.03805, 0.03791, 0.03778, \
0.03768, 0.03759, 0.03743");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02636, 0.02632, 0.02623, 0.02599, 0.02578, 0.02559, 0.02546, \
0.02536, 0.02527, 0.02522");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03912, 0.03902, 0.0388, 0.03855, 0.03835, 0.0382, 0.03808, 0.03797, \
0.03786, 0.03765");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02609, 0.02608, 0.02595, 0.02573, 0.02551, 0.02534, 0.02519, \
0.02509, 0.02502, 0.02496");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03663, 0.03654, 0.03631, 0.03609, 0.03588, 0.03574, 0.03562, \
0.03555, 0.03548, 0.0354");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02636, 0.02635, 0.02623, 0.02601, 0.02578, 0.02563, 0.02547, \
0.02538, 0.0253, 0.02523");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&!SI" ;
fall_constraint(scalar) {
values("5.733");
}
rise_constraint(scalar) {
values("3.013");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&SI" ;
fall_constraint(scalar) {
values("5.733");
}
rise_constraint(scalar) {
values("3.013");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&!SI" ;
fall_constraint(scalar) {
values("5.74");
}
rise_constraint(scalar) {
values("3.039");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&SI" ;
fall_constraint(scalar) {
values("3.924");
}
rise_constraint(scalar) {
values("3.397");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("3.924");
}
rise_constraint(scalar) {
values("3.397");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("3.924");
}
rise_constraint(scalar) {
values("3.397");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&!SI" ;
fall_constraint(scalar) {
values("5.74");
}
rise_constraint(scalar) {
values("3.039");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("3.924");
}
rise_constraint(scalar) {
values("3.397");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&!SI" ;
rise_constraint(scalar) {
values("11.43");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&SI" ;
rise_constraint(scalar) {
values("11.43");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&!SI" ;
rise_constraint(scalar) {
values("11.45");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&SI" ;
rise_constraint(scalar) {
values("7.853");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&!SI" ;
rise_constraint(scalar) {
values("7.859");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&SI" ;
rise_constraint(scalar) {
values("7.859");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&!SI" ;
rise_constraint(scalar) {
values("11.45");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&SI" ;
rise_constraint(scalar) {
values("7.853");
}
}
}
pin(D) {
capacitance : 0.003021 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02931, 0.02922, 0.02913, 0.02905, 0.02899, 0.02893, 0.02886, \
0.02879, 0.02866, 0.02753");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01945, 0.01941, 0.01931, 0.01924, 0.01917, 0.01909, 0.01902, \
0.01894, 0.01885, 0.01876");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02931, 0.02922, 0.02913, 0.02905, 0.02899, 0.02892, 0.02886, \
0.02879, 0.02867, 0.02753");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01945, 0.01941, 0.01931, 0.01924, 0.01917, 0.01909, 0.01902, \
0.01894, 0.01885, 0.01876");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002518, 0.002518, 0.002516, 0.002518, 0.002518, 0.002521, 0.00252, \
0.002521, 0.00252, 0.002509");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002241, -0.002265, -0.002319, -0.002359, -0.002373, -0.002397, \
-0.002405, -0.00241, -0.002414, -0.002411");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002517, 0.002515, 0.002517, 0.002517, 0.00252, 0.002522, 0.00252, \
0.002521, 0.00252, 0.002509");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002241, -0.002268, -0.002321, -0.002356, -0.002385, -0.002393, \
-0.002404, -0.002411, -0.002414, -0.002415");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005745, 0.005724, 0.005709, 0.005691, 0.005682, 0.005674, 0.005669, \
0.005671, 0.005669, 0.005654");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.001129, -0.001158, -0.001197, -0.001239, -0.001286, -0.001315, \
-0.001339, -0.001358, -0.001373, -0.001376");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005745, 0.005726, 0.005709, 0.005691, 0.005683, 0.005674, 0.00567, \
0.005666, 0.005668, 0.005651");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.001129, -0.001158, -0.001197, -0.00124, -0.001287, -0.001315, \
-0.001339, -0.001357, -0.001372, -0.001376");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002516, 0.00252, 0.002515, 0.002515, 0.002522, 0.00252, 0.00252, \
0.002521, 0.00252, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002239, -0.002272, -0.00232, -0.002352, -0.002381, -0.002396, \
-0.002404, -0.00241, -0.002413, -0.00241");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002517, 0.00252, 0.002515, 0.002518, 0.002517, 0.002522, 0.00252, \
0.002522, 0.002523, 0.002509");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002241, -0.002266, -0.002322, -0.002358, -0.002375, -0.002398, \
-0.002405, -0.002411, -0.002415, -0.002412");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : hold_rising ;
when : "!SE&!SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.22, -0.15, 0.01, 0.34, 0.88, 1.52, 2.25, 3.05, 3.96, 4.88",\
"-0.27, -0.2, -0.04, 0.29, 0.83, 1.45, 2.19, 2.98, 3.88, 4.81",\
"-0.48, -0.41, -0.25, 0.08, 0.59, 1.21, 1.93, 2.72, 3.61, 4.53",\
"-0.87, -0.8, -0.64, -0.31, 0.2, 0.8, 1.5, 2.29, 3.17, 4.09",\
"-1.45, -1.38, -1.21, -0.89, -0.37, 0.22, 0.91, 1.68, 2.55, 3.46",\
"-2.2, -2.12, -1.97, -1.64, -1.12, -0.54, 0.15, 0.91, 1.76, 2.66",\
"-3.11, -3.04, -2.88, -2.56, -2.05, -1.46, -0.77, -0.02, 0.82, 1.71",\
"-4.19, -4.11, -3.96, -3.65, -3.13, -2.55, -1.86, -1.13, -0.29, 0.6",\
"-5.43, -5.34, -5.2, -4.91, -4.39, -3.82, -3.14, -2.4, -1.56, -0.68",\
"-6.84, -6.753, -6.624, -6.33, -5.83, -5.26, -4.58, -3.85, -3, -2.14");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.07, -1.02, -0.84, -0.57, -0.27, 0.07, 0.48, 0.93, 1.44, 2",\
"-1.13, -1.07, -0.89, -0.63, -0.33, 0.03, 0.42, 0.88, 1.39, 1.95",\
"-1.29, -1.23, -1.05, -0.79, -0.48, -0.13, 0.26, 0.72, 1.23, 1.79",\
"-1.56, -1.51, -1.33, -1.07, -0.76, -0.41, -0.01, 0.44, 0.96, 1.52",\
"-1.98, -1.93, -1.74, -1.48, -1.18, -0.83, -0.42, 0.04, 0.56, 1.12",\
"-2.52, -2.46, -2.28, -2.01, -1.72, -1.36, -0.96, -0.49, 0.04, 0.6",\
"-3.15, -3.09, -2.92, -2.65, -2.35, -1.99, -1.58, -1.11, -0.59, -0.02",\
"-3.88, -3.82, -3.65, -3.38, -3.08, -2.72, -2.3, -1.83, -1.3, -0.72",\
"-4.69, -4.64, -4.47, -4.2, -3.89, -3.54, -3.12, -2.63, -2.1, -1.52",\
"-5.59, -5.53, -5.37, -5.11, -4.79, -4.43, -4.01, -3.53, -2.99, -2.41");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_SE_AND_SI === 1'b1" ;
timing_type : hold_rising ;
when : "!SE&SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.22, -0.15, 0.01, 0.34, 0.88, 1.52, 2.25, 3.05, 3.96, 4.88",\
"-0.27, -0.2, -0.04, 0.29, 0.83, 1.45, 2.19, 2.98, 3.88, 4.81",\
"-0.48, -0.41, -0.25, 0.08, 0.59, 1.21, 1.93, 2.72, 3.61, 4.53",\
"-0.87, -0.8, -0.64, -0.31, 0.2, 0.8, 1.5, 2.29, 3.17, 4.09",\
"-1.45, -1.38, -1.21, -0.89, -0.37, 0.22, 0.91, 1.68, 2.55, 3.46",\
"-2.2, -2.13, -1.97, -1.64, -1.12, -0.54, 0.15, 0.91, 1.76, 2.67",\
"-3.11, -3.04, -2.88, -2.56, -2.05, -1.46, -0.77, -0.02, 0.82, 1.71",\
"-4.19, -4.11, -3.96, -3.65, -3.13, -2.55, -1.86, -1.12, -0.28, 0.6",\
"-5.43, -5.34, -5.2, -4.91, -4.4, -3.82, -3.14, -2.39, -1.56, -0.68",\
"-6.84, -6.753, -6.624, -6.33, -5.83, -5.26, -4.58, -3.85, -3, -2.14");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.07, -1.02, -0.84, -0.57, -0.27, 0.07, 0.48, 0.93, 1.44, 2",\
"-1.13, -1.07, -0.89, -0.63, -0.33, 0.03, 0.43, 0.88, 1.39, 1.95",\
"-1.29, -1.23, -1.05, -0.79, -0.48, -0.13, 0.27, 0.72, 1.23, 1.79",\
"-1.56, -1.51, -1.33, -1.07, -0.76, -0.41, -0.01, 0.44, 0.96, 1.52",\
"-1.98, -1.93, -1.74, -1.48, -1.18, -0.83, -0.42, 0.04, 0.56, 1.12",\
"-2.52, -2.46, -2.28, -2.01, -1.72, -1.36, -0.95, -0.49, 0.04, 0.6",\
"-3.15, -3.09, -2.92, -2.65, -2.35, -1.99, -1.58, -1.11, -0.59, -0.02",\
"-3.88, -3.82, -3.65, -3.38, -3.08, -2.72, -2.3, -1.83, -1.3, -0.72",\
"-4.69, -4.64, -4.47, -4.2, -3.89, -3.54, -3.11, -2.63, -2.1, -1.52",\
"-5.59, -5.53, -5.37, -5.11, -4.79, -4.44, -4.01, -3.53, -2.99, -2.41");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : setup_rising ;
when : "!SE&!SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.72, 4.67, 4.49, 4.12, 3.52, 2.78, 1.92, 0.96, -0.08, -1.17",\
"4.77, 4.71, 4.53, 4.16, 3.56, 2.82, 1.95, 1.01, -0.04, -1.13",\
"4.98, 4.92, 4.74, 4.37, 3.77, 3.03, 2.17, 1.21, 0.17, -0.92",\
"5.37, 5.32, 5.14, 4.76, 4.17, 3.43, 2.57, 1.61, 0.56, -0.52",\
"5.96, 5.91, 5.73, 5.35, 4.76, 4.01, 3.15, 2.2, 1.15, 0.07",\
"6.75, 6.7, 6.52, 6.15, 5.55, 4.81, 3.95, 2.98, 1.94, 0.86",\
"7.77, 7.72, 7.54, 7.16, 6.57, 5.82, 4.96, 4, 2.96, 1.88",\
"9.03, 8.97, 8.8, 8.42, 7.82, 7.08, 6.23, 5.27, 4.23, 3.15",\
"10.55, 10.49, 10.32, 9.94, 9.35, 8.61, 7.76, 6.81, 5.77, 4.69",\
"12.31, 12.25, 12.07, 11.7, 11.11, 10.38, 9.54, 8.59, 7.55, 6.47");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.8, 2.76, 2.54, 2.13, 1.59, 1, 0.43, -0.16, -0.76, -1.37",\
"2.85, 2.8, 2.59, 2.18, 1.64, 1.08, 0.48, -0.11, -0.71, -1.32",\
"3.02, 2.97, 2.75, 2.34, 1.8, 1.21, 0.64, 0.05, -0.55, -1.16",\
"3.29, 3.26, 3.04, 2.63, 2.09, 1.49, 0.92, 0.33, -0.26, -0.88",\
"3.71, 3.68, 3.46, 3.04, 2.5, 1.91, 1.34, 0.75, 0.15, -0.47",\
"4.28, 4.24, 4.03, 3.62, 3.07, 2.49, 1.91, 1.31, 0.7, 0.08",\
"4.97, 4.93, 4.71, 4.31, 3.77, 3.19, 2.6, 1.99, 1.38, 0.74",\
"5.78, 5.74, 5.52, 5.11, 4.57, 3.97, 3.39, 2.78, 2.16, 1.51",\
"6.68, 6.65, 6.44, 6.02, 5.49, 4.88, 4.29, 3.68, 3.04, 2.39",\
"7.68, 7.65, 7.42, 7.02, 6.49, 5.89, 5.29, 4.66, 4.01, 3.35");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_SE_AND_SI === 1'b1" ;
timing_type : setup_rising ;
when : "!SE&SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.72, 4.67, 4.49, 4.12, 3.52, 2.78, 1.92, 0.96, -0.08, -1.17",\
"4.77, 4.71, 4.53, 4.16, 3.56, 2.83, 1.96, 1.01, -0.04, -1.13",\
"4.98, 4.92, 4.74, 4.37, 3.77, 3.03, 2.17, 1.21, 0.17, -0.92",\
"5.37, 5.32, 5.14, 4.76, 4.17, 3.43, 2.57, 1.61, 0.56, -0.52",\
"5.96, 5.91, 5.73, 5.35, 4.76, 4.03, 3.15, 2.2, 1.15, 0.07",\
"6.75, 6.7, 6.52, 6.15, 5.54, 4.81, 3.95, 2.98, 1.94, 0.86",\
"7.77, 7.71, 7.54, 7.16, 6.58, 5.82, 4.96, 4, 2.96, 1.88",\
"9.03, 8.97, 8.8, 8.42, 7.82, 7.08, 6.23, 5.27, 4.23, 3.15",\
"10.55, 10.49, 10.32, 9.94, 9.35, 8.61, 7.76, 6.81, 5.77, 4.69",\
"12.31, 12.25, 12.07, 11.7, 11.11, 10.38, 9.54, 8.59, 7.55, 6.47");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.8, 2.76, 2.54, 2.13, 1.59, 1.02, 0.43, -0.16, -0.76, -1.37",\
"2.85, 2.8, 2.59, 2.18, 1.64, 1.05, 0.48, -0.11, -0.7, -1.32",\
"3.02, 2.97, 2.75, 2.34, 1.8, 1.23, 0.64, 0.05, -0.55, -1.16",\
"3.29, 3.26, 3.04, 2.63, 2.09, 1.51, 0.92, 0.33, -0.27, -0.88",\
"3.71, 3.68, 3.46, 3.04, 2.53, 1.91, 1.34, 0.75, 0.15, -0.47",\
"4.28, 4.24, 4.03, 3.61, 3.07, 2.49, 1.91, 1.31, 0.7, 0.08",\
"4.97, 4.93, 4.71, 4.31, 3.77, 3.18, 2.6, 1.99, 1.38, 0.74",\
"5.78, 5.74, 5.52, 5.11, 4.57, 3.97, 3.39, 2.78, 2.16, 1.51",\
"6.68, 6.65, 6.44, 6.02, 5.49, 4.9, 4.29, 3.68, 3.04, 2.39",\
"7.68, 7.65, 7.42, 7.02, 6.51, 5.9, 5.29, 4.66, 4.01, 3.35");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.8178 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "!D&SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.0739, 0.07427, 0.07511, 0.07602, 0.07675, 0.07726, 0.0776, 0.07782, 0.07796, 0.07806",\
"0.07385, 0.07424, 0.07508, 0.07599, 0.07673, 0.07723, 0.07758, 0.0778, 0.07795, 0.07803",\
"0.07386, 0.07423, 0.07508, 0.07598, 0.07672, 0.07723, 0.07758, 0.07779, 0.07794, 0.07803",\
"0.07385, 0.07422, 0.07506, 0.07596, 0.07671, 0.07722, 0.07756, 0.07779, 0.07793, 0.07804",\
"0.07387, 0.07426, 0.07511, 0.076, 0.07676, 0.07726, 0.07761, 0.07784, 0.07798, 0.07806",\
"0.07395, 0.07432, 0.07519, 0.07608, 0.07681, 0.07734, 0.07769, 0.0779, 0.07806, 0.07815",\
"0.07401, 0.07441, 0.07526, 0.07617, 0.07689, 0.07742, 0.07776, 0.07798, 0.07813, 0.07821",\
"0.0741, 0.07447, 0.07531, 0.07623, 0.07694, 0.07748, 0.07781, 0.07804, 0.07818, 0.07821",\
"0.07414, 0.07449, 0.07532, 0.07624, 0.07701, 0.07751, 0.07783, 0.07804, 0.07804, 0.07723",\
"0.07415, 0.07455, 0.0754, 0.0763, 0.07704, 0.07753, 0.07768, 0.07654, 0.07345, 0.07067");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.06685, 0.06717, 0.06781, 0.06869, 0.06965, 0.07055, 0.07173, 0.0731, 0.0935, 0.2375",\
"0.06686, 0.06717, 0.06781, 0.06864, 0.06952, 0.07057, 0.07137, 0.07316, 0.0937, 0.2434",\
"0.06679, 0.06714, 0.06781, 0.06869, 0.06965, 0.07054, 0.07144, 0.07327, 0.09744, 0.2613",\
"0.06674, 0.06711, 0.06778, 0.06867, 0.06958, 0.07047, 0.0717, 0.07325, 0.1086, 0.2992",\
"0.0667, 0.06697, 0.06763, 0.06844, 0.0694, 0.0704, 0.07141, 0.07475, 0.1302, 0.3629",\
"0.06656, 0.0669, 0.06755, 0.0684, 0.06941, 0.07059, 0.07133, 0.0798, 0.1771, 0.4476",\
"0.06656, 0.06683, 0.06756, 0.06845, 0.06938, 0.07059, 0.07185, 0.09804, 0.2672, 0.533",\
"0.06653, 0.06681, 0.06749, 0.06833, 0.06924, 0.0705, 0.07665, 0.1627, 0.3882, 0.5902",\
"0.06648, 0.0668, 0.06739, 0.06825, 0.0694, 0.07148, 0.1199, 0.2987, 0.4634, 0.5814",\
"0.06643, 0.06676, 0.06738, 0.06817, 0.07097, 0.1257, 0.2566, 0.3509, 0.4144, 0.4582");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.0739, 0.07427, 0.07511, 0.07602, 0.07675, 0.07726, 0.0776, 0.07782, 0.07796, 0.07806",\
"0.07389, 0.07424, 0.07508, 0.07599, 0.07673, 0.07723, 0.07758, 0.0778, 0.07795, 0.07804",\
"0.07386, 0.07423, 0.07508, 0.07598, 0.07672, 0.07723, 0.07758, 0.07779, 0.07793, 0.07803",\
"0.07385, 0.07422, 0.07506, 0.07598, 0.07671, 0.07722, 0.07756, 0.07778, 0.07792, 0.07803",\
"0.07388, 0.07426, 0.07511, 0.07599, 0.07674, 0.07726, 0.0776, 0.07783, 0.07797, 0.07807",\
"0.07395, 0.07432, 0.07518, 0.07608, 0.07683, 0.07735, 0.07768, 0.0779, 0.07806, 0.07814",\
"0.07402, 0.07441, 0.07526, 0.07617, 0.0769, 0.07742, 0.07776, 0.07798, 0.07813, 0.07822",\
"0.07409, 0.07446, 0.07532, 0.07624, 0.07697, 0.07748, 0.07782, 0.07805, 0.07819, 0.07822",\
"0.07414, 0.07452, 0.07532, 0.07626, 0.07701, 0.07751, 0.07783, 0.07803, 0.07804, 0.07722",\
"0.07417, 0.07455, 0.07539, 0.0763, 0.07705, 0.07754, 0.0777, 0.07656, 0.07347, 0.07068");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.06684, 0.06713, 0.06787, 0.06871, 0.06949, 0.07054, 0.07172, 0.07307, 0.09282, 0.2384",\
"0.06689, 0.0672, 0.06782, 0.06873, 0.06969, 0.07059, 0.07143, 0.07256, 0.09406, 0.243",\
"0.06679, 0.06708, 0.06777, 0.06868, 0.06948, 0.07049, 0.07176, 0.07325, 0.09865, 0.2612",\
"0.06675, 0.06706, 0.06778, 0.06864, 0.06955, 0.07043, 0.07153, 0.07385, 0.1086, 0.2996",\
"0.06668, 0.06697, 0.06772, 0.06846, 0.06951, 0.07034, 0.07112, 0.07479, 0.1304, 0.3631",\
"0.06663, 0.06693, 0.06756, 0.06855, 0.06941, 0.07062, 0.07135, 0.07985, 0.1779, 0.4467",\
"0.06658, 0.06687, 0.06762, 0.06836, 0.0695, 0.07021, 0.07226, 0.09805, 0.2672, 0.533",\
"0.06652, 0.06681, 0.0675, 0.06839, 0.06942, 0.07007, 0.07663, 0.1614, 0.3879, 0.5902",\
"0.06647, 0.06678, 0.0674, 0.06825, 0.06949, 0.07183, 0.1199, 0.2986, 0.4634, 0.5815",\
"0.06644, 0.0667, 0.0675, 0.06815, 0.07079, 0.1259, 0.2566, 0.3509, 0.4144, 0.4582");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.07394, 0.0743, 0.07516, 0.07606, 0.07679, 0.07731, 0.07765, 0.07785, 0.078, 0.0781",\
"0.0739, 0.07428, 0.07512, 0.07603, 0.07677, 0.07728, 0.07763, 0.07785, 0.07799, 0.07808",\
"0.0739, 0.0743, 0.07512, 0.07603, 0.07677, 0.07728, 0.07762, 0.07784, 0.07798, 0.07808",\
"0.07388, 0.07426, 0.07511, 0.07602, 0.07673, 0.07726, 0.07761, 0.07782, 0.07796, 0.07806",\
"0.07391, 0.07432, 0.07516, 0.07605, 0.07678, 0.0773, 0.07765, 0.07787, 0.07801, 0.07811",\
"0.074, 0.07438, 0.07522, 0.07617, 0.07686, 0.07738, 0.07774, 0.07795, 0.0781, 0.07819",\
"0.07408, 0.07444, 0.07528, 0.07619, 0.07693, 0.07744, 0.07779, 0.07801, 0.07815, 0.07824",\
"0.07414, 0.07453, 0.07535, 0.07629, 0.07701, 0.07755, 0.07789, 0.07811, 0.07825, 0.07827",\
"0.07419, 0.07456, 0.07541, 0.07632, 0.07707, 0.07758, 0.07789, 0.0781, 0.0781, 0.07729",\
"0.07422, 0.0746, 0.07546, 0.07638, 0.07708, 0.07759, 0.07775, 0.0766, 0.07349, 0.07071");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.06684, 0.06713, 0.06787, 0.06871, 0.06949, 0.07054, 0.07172, 0.07307, 0.09282, 0.2384",\
"0.06689, 0.0672, 0.06782, 0.06873, 0.06969, 0.07058, 0.07141, 0.07245, 0.09406, 0.2429",\
"0.06679, 0.06709, 0.06775, 0.06858, 0.06964, 0.07083, 0.07153, 0.07398, 0.09745, 0.2617",\
"0.06676, 0.06706, 0.06778, 0.06854, 0.06958, 0.0704, 0.0717, 0.07381, 0.1079, 0.2992",\
"0.06665, 0.06699, 0.06757, 0.06848, 0.06936, 0.07039, 0.07102, 0.07477, 0.1295, 0.3625",\
"0.06664, 0.06692, 0.0676, 0.06842, 0.06955, 0.07016, 0.07096, 0.08062, 0.1776, 0.4465",\
"0.06656, 0.06684, 0.06758, 0.06842, 0.0695, 0.07019, 0.07186, 0.09771, 0.2672, 0.5329",\
"0.06652, 0.06684, 0.06749, 0.06836, 0.06919, 0.07005, 0.07663, 0.1615, 0.3882, 0.5902",\
"0.06647, 0.06677, 0.06744, 0.06822, 0.06937, 0.07182, 0.1199, 0.2986, 0.4634, 0.5814",\
"0.0664, 0.06673, 0.06736, 0.06816, 0.07073, 0.1263, 0.2566, 0.3509, 0.4144, 0.4582");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.07394, 0.0743, 0.07516, 0.07606, 0.07679, 0.07731, 0.07765, 0.07785, 0.078, 0.0781",\
"0.0739, 0.07427, 0.07511, 0.07602, 0.07677, 0.07728, 0.07763, 0.07784, 0.07798, 0.07808",\
"0.0739, 0.07428, 0.07512, 0.07603, 0.07677, 0.07728, 0.07762, 0.07784, 0.07799, 0.07808",\
"0.07389, 0.07426, 0.0751, 0.076, 0.07673, 0.07725, 0.07761, 0.07782, 0.07797, 0.07806",\
"0.07391, 0.07433, 0.07516, 0.07606, 0.0768, 0.07732, 0.07766, 0.07787, 0.07802, 0.07812",\
"0.07399, 0.07438, 0.07522, 0.07613, 0.07687, 0.07737, 0.07772, 0.07794, 0.07809, 0.07819",\
"0.07409, 0.07445, 0.0753, 0.0762, 0.07693, 0.07746, 0.07781, 0.07802, 0.07817, 0.07826",\
"0.07412, 0.07451, 0.07534, 0.07626, 0.07701, 0.07753, 0.07788, 0.07808, 0.07822, 0.07826",\
"0.07415, 0.07456, 0.0754, 0.07629, 0.07704, 0.07756, 0.07788, 0.07808, 0.07809, 0.07728",\
"0.07423, 0.07459, 0.07545, 0.07634, 0.07709, 0.07757, 0.07773, 0.0766, 0.07349, 0.07071");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.06685, 0.06717, 0.06781, 0.06869, 0.06965, 0.07055, 0.07173, 0.0731, 0.09349, 0.2375",\
"0.06686, 0.06716, 0.06781, 0.06864, 0.06952, 0.07037, 0.07137, 0.07316, 0.0937, 0.2434",\
"0.06683, 0.06709, 0.06778, 0.06864, 0.06946, 0.07033, 0.07144, 0.07265, 0.09813, 0.2619",\
"0.06675, 0.06711, 0.06769, 0.06854, 0.0694, 0.0704, 0.07108, 0.07381, 0.1079, 0.2991",\
"0.06667, 0.06699, 0.0676, 0.06848, 0.06951, 0.07021, 0.07168, 0.07481, 0.1294, 0.3626",\
"0.06658, 0.06688, 0.06751, 0.0684, 0.06927, 0.0703, 0.07105, 0.08058, 0.1779, 0.4467",\
"0.06655, 0.06687, 0.06758, 0.06852, 0.0695, 0.07058, 0.07155, 0.09766, 0.2672, 0.533",\
"0.06652, 0.06683, 0.06745, 0.06841, 0.06942, 0.07033, 0.07668, 0.1614, 0.3882, 0.5902",\
"0.06649, 0.06678, 0.06742, 0.06831, 0.06951, 0.07181, 0.1199, 0.2987, 0.4634, 0.5814",\
"0.06643, 0.06674, 0.06741, 0.0683, 0.07067, 0.126, 0.2566, 0.3509, 0.4144, 0.4582");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "D===1'b0 && SI===1'b1" ;
timing_type : rising_edge ;
when : "!D&SI" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.889, 4.971, 5.174, 5.439, 5.754, 6.129, 6.581, 7.127, 7.784, 8.561",\
"4.944, 5.026, 5.229, 5.493, 5.809, 6.184, 6.636, 7.182, 7.838, 8.616",\
"5.138, 5.221, 5.423, 5.688, 6.003, 6.378, 6.83, 7.377, 8.033, 8.811",\
"5.509, 5.591, 5.793, 6.058, 6.373, 6.748, 7.2, 7.747, 8.403, 9.181",\
"6.065, 6.147, 6.349, 6.614, 6.93, 7.305, 7.756, 8.303, 8.959, 9.737",\
"6.734, 6.816, 7.018, 7.283, 7.598, 7.973, 8.425, 8.971, 9.628, 10.4",\
"7.483, 7.565, 7.767, 8.032, 8.347, 8.722, 9.174, 9.721, 10.38, 11.16",\
"8.313, 8.395, 8.599, 8.864, 9.177, 9.552, 10, 10.55, 11.21, 11.99",\
"9.223, 9.305, 9.508, 9.773, 10.09, 10.46, 10.92, 11.46, 12.12, 12.9",\
"10.21, 10.29, 10.49, 10.76, 11.07, 11.45, 11.9, 12.45, 13.1, 13.88");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.586, 4.677, 4.95, 5.427, 6.154, 7.17, 8.502, 10.18, 12.22, 14.66",\
"4.642, 4.733, 5.006, 5.482, 6.21, 7.226, 8.558, 10.23, 12.28, 14.72",\
"4.835, 4.927, 5.199, 5.676, 6.403, 7.419, 8.751, 10.43, 12.47, 14.91",\
"5.204, 5.296, 5.568, 6.044, 6.772, 7.788, 9.12, 10.8, 12.84, 15.28",\
"5.759, 5.849, 6.122, 6.598, 7.327, 8.342, 9.674, 11.35, 13.4, 15.83",\
"6.423, 6.514, 6.786, 7.263, 7.991, 9.006, 10.34, 12.01, 14.06, 16.49",\
"7.172, 7.263, 7.536, 8.012, 8.741, 9.756, 11.09, 12.77, 14.81, 17.25",\
"8.001, 8.092, 8.365, 8.841, 9.569, 10.58, 11.92, 13.59, 15.64, 18.07",\
"8.908, 9, 9.272, 9.748, 10.48, 11.49, 12.82, 14.5, 16.55, 18.98",\
"9.892, 9.982, 10.26, 10.73, 11.46, 12.48, 13.81, 15.48, 17.53, 19.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.4598, 0.5106, 0.6556, 0.8878, 1.225, 1.7, 2.349, 3.197, 4.263, 5.553",\
"0.459, 0.5104, 0.6554, 0.8876, 1.226, 1.7, 2.349, 3.196, 4.26, 5.554",\
"0.4598, 0.5104, 0.655, 0.8886, 1.226, 1.701, 2.35, 3.198, 4.265, 5.554",\
"0.4594, 0.5106, 0.6552, 0.8872, 1.225, 1.7, 2.349, 3.197, 4.265, 5.557",\
"0.4596, 0.5104, 0.6556, 0.888, 1.226, 1.699, 2.35, 3.196, 4.265, 5.553",\
"0.459, 0.5106, 0.6558, 0.8892, 1.228, 1.698, 2.35, 3.198, 4.26, 5.55",\
"0.46, 0.512, 0.656, 0.888, 1.228, 1.7, 2.35, 3.198, 4.264, 5.556",\
"0.458, 0.51, 0.654, 0.89, 1.226, 1.7, 2.35, 3.198, 4.262, 5.554",\
"0.46, 0.51, 0.656, 0.888, 1.226, 1.702, 2.348, 3.198, 4.26, 5.552",\
"0.46, 0.512, 0.656, 0.888, 1.226, 1.702, 2.348, 3.194, 4.262, 5.546");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.3798, 0.4834, 0.853, 1.598, 2.797, 4.485, 6.706, 9.496, 12.92, 16.99",\
"0.3798, 0.4834, 0.8522, 1.598, 2.794, 4.484, 6.707, 9.498, 12.92, 16.99",\
"0.3792, 0.4834, 0.8532, 1.598, 2.794, 4.484, 6.707, 9.496, 12.91, 16.98",\
"0.3788, 0.484, 0.8522, 1.601, 2.799, 4.485, 6.709, 9.5, 12.93, 16.98",\
"0.3788, 0.4832, 0.852, 1.6, 2.797, 4.484, 6.698, 9.496, 12.92, 17",\
"0.3792, 0.4836, 0.8522, 1.599, 2.796, 4.478, 6.7, 9.496, 12.92, 17.01",\
"0.38, 0.484, 0.852, 1.598, 2.796, 4.484, 6.71, 9.496, 12.92, 16.98",\
"0.38, 0.484, 0.854, 1.598, 2.794, 4.484, 6.7, 9.514, 12.93, 16.99",\
"0.38, 0.484, 0.854, 1.598, 2.794, 4.48, 6.698, 9.51, 12.92, 16.98",\
"0.378, 0.484, 0.852, 1.6, 2.796, 4.48, 6.696, 9.504, 12.92, 17.01");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "SE===1'b0 && SI===1'b0" ;
timing_type : rising_edge ;
when : "!SE&!SI" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.889, 4.971, 5.174, 5.439, 5.754, 6.129, 6.581, 7.127, 7.784, 8.561",\
"4.944, 5.026, 5.229, 5.493, 5.809, 6.184, 6.636, 7.182, 7.838, 8.616",\
"5.138, 5.221, 5.423, 5.688, 6.003, 6.378, 6.83, 7.377, 8.033, 8.811",\
"5.509, 5.591, 5.794, 6.058, 6.373, 6.748, 7.2, 7.747, 8.403, 9.18",\
"6.065, 6.147, 6.349, 6.614, 6.929, 7.304, 7.756, 8.303, 8.959, 9.737",\
"6.734, 6.816, 7.019, 7.283, 7.598, 7.973, 8.425, 8.972, 9.628, 10.41",\
"7.483, 7.565, 7.767, 8.032, 8.347, 8.722, 9.174, 9.721, 10.38, 11.16",\
"8.314, 8.396, 8.599, 8.864, 9.177, 9.552, 10, 10.55, 11.21, 11.99",\
"9.224, 9.306, 9.508, 9.773, 10.09, 10.46, 10.92, 11.46, 12.12, 12.9",\
"10.21, 10.29, 10.49, 10.76, 11.07, 11.45, 11.9, 12.45, 13.1, 13.88");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.586, 4.677, 4.95, 5.426, 6.154, 7.169, 8.502, 10.18, 12.22, 14.66",\
"4.642, 4.733, 5.006, 5.483, 6.21, 7.226, 8.558, 10.23, 12.28, 14.71",\
"4.835, 4.926, 5.199, 5.676, 6.403, 7.419, 8.751, 10.43, 12.47, 14.91",\
"5.204, 5.296, 5.568, 6.045, 6.772, 7.788, 9.12, 10.8, 12.84, 15.28",\
"5.758, 5.849, 6.122, 6.599, 7.327, 8.342, 9.674, 11.35, 13.4, 15.83",\
"6.423, 6.514, 6.787, 7.264, 7.991, 9.007, 10.34, 12.02, 14.06, 16.5",\
"7.172, 7.264, 7.535, 8.012, 8.74, 9.756, 11.09, 12.77, 14.81, 17.25",\
"8.001, 8.092, 8.364, 8.841, 9.569, 10.58, 11.92, 13.59, 15.64, 18.07",\
"8.908, 8.998, 9.272, 9.748, 10.48, 11.49, 12.82, 14.5, 16.55, 18.98",\
"9.891, 9.982, 10.25, 10.73, 11.46, 12.47, 13.81, 15.48, 17.53, 19.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.4598, 0.5106, 0.6556, 0.8878, 1.225, 1.7, 2.349, 3.197, 4.263, 5.553",\
"0.4594, 0.5104, 0.6554, 0.8876, 1.226, 1.7, 2.349, 3.196, 4.261, 5.554",\
"0.4598, 0.5104, 0.6552, 0.8886, 1.226, 1.701, 2.35, 3.198, 4.265, 5.556",\
"0.4596, 0.5104, 0.6552, 0.8874, 1.225, 1.701, 2.35, 3.198, 4.261, 5.549",\
"0.4594, 0.5104, 0.6552, 0.8876, 1.226, 1.701, 2.348, 3.196, 4.265, 5.556",\
"0.459, 0.5108, 0.6552, 0.8874, 1.226, 1.702, 2.348, 3.194, 4.26, 5.556",\
"0.46, 0.512, 0.656, 0.888, 1.224, 1.702, 2.35, 3.198, 4.26, 5.552",\
"0.46, 0.512, 0.654, 0.888, 1.226, 1.7, 2.35, 3.196, 4.262, 5.552",\
"0.46, 0.51, 0.654, 0.888, 1.226, 1.7, 2.348, 3.198, 4.264, 5.548",\
"0.46, 0.512, 0.654, 0.888, 1.224, 1.7, 2.348, 3.194, 4.258, 5.548");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.3798, 0.4834, 0.8528, 1.598, 2.794, 4.485, 6.706, 9.495, 12.92, 17",\
"0.3792, 0.4834, 0.8528, 1.598, 2.794, 4.482, 6.709, 9.498, 12.91, 17.02",\
"0.379, 0.4836, 0.8526, 1.598, 2.794, 4.485, 6.704, 9.496, 12.93, 16.99",\
"0.379, 0.4832, 0.853, 1.598, 2.794, 4.482, 6.707, 9.495, 12.93, 17",\
"0.3798, 0.4834, 0.852, 1.6, 2.797, 4.483, 6.7, 9.494, 12.91, 17",\
"0.379, 0.4832, 0.8522, 1.601, 2.796, 4.484, 6.71, 9.496, 12.92, 17",\
"0.38, 0.482, 0.852, 1.6, 2.798, 4.484, 6.71, 9.496, 12.92, 16.99",\
"0.378, 0.484, 0.852, 1.598, 2.798, 4.48, 6.698, 9.498, 12.93, 16.99",\
"0.38, 0.484, 0.852, 1.598, 2.798, 4.482, 6.698, 9.512, 12.92, 16.98",\
"0.38, 0.484, 0.852, 1.6, 2.796, 4.478, 6.698, 9.51, 12.91, 16.98");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "D===1'b1 && SE===1'b0 && SI===1'b1 || D===1'b0 && SE===1'b1 && SI===1'b0" ;
timing_type : rising_edge ;
when : "D&!SE&SI | !D&SE&!SI" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.889, 4.972, 5.175, 5.44, 5.755, 6.13, 6.582, 7.129, 7.785, 8.563",\
"4.944, 5.027, 5.23, 5.495, 5.81, 6.185, 6.637, 7.183, 7.84, 8.618",\
"5.139, 5.221, 5.424, 5.689, 6.003, 6.379, 6.831, 7.378, 8.034, 8.812",\
"5.509, 5.592, 5.794, 6.059, 6.374, 6.749, 7.202, 7.748, 8.404, 9.182",\
"6.065, 6.148, 6.351, 6.615, 6.931, 7.305, 7.758, 8.304, 8.96, 9.738",\
"6.734, 6.816, 7.02, 7.284, 7.599, 7.974, 8.427, 8.973, 9.629, 10.41",\
"7.483, 7.565, 7.768, 8.033, 8.348, 8.723, 9.175, 9.722, 10.38, 11.16",\
"8.314, 8.395, 8.599, 8.863, 9.179, 9.555, 10.01, 10.55, 11.21, 11.99",\
"9.223, 9.305, 9.507, 9.773, 10.09, 10.46, 10.92, 11.46, 12.12, 12.9",\
"10.21, 10.29, 10.49, 10.76, 11.07, 11.45, 11.9, 12.45, 13.1, 13.88");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.586, 4.677, 4.95, 5.426, 6.154, 7.169, 8.502, 10.18, 12.22, 14.66",\
"4.642, 4.733, 5.006, 5.482, 6.21, 7.226, 8.558, 10.23, 12.28, 14.71",\
"4.836, 4.926, 5.199, 5.675, 6.403, 7.419, 8.751, 10.43, 12.47, 14.91",\
"5.204, 5.295, 5.568, 6.044, 6.772, 7.788, 9.12, 10.8, 12.84, 15.28",\
"5.758, 5.849, 6.122, 6.599, 7.326, 8.342, 9.674, 11.35, 13.39, 15.83",\
"6.423, 6.514, 6.787, 7.264, 7.991, 9.006, 10.34, 12.02, 14.06, 16.5",\
"7.172, 7.263, 7.536, 8.012, 8.74, 9.756, 11.09, 12.76, 14.81, 17.25",\
"8, 8.092, 8.365, 8.841, 9.569, 10.58, 11.92, 13.59, 15.64, 18.08",\
"8.908, 8.998, 9.272, 9.748, 10.48, 11.49, 12.82, 14.5, 16.55, 18.98",\
"9.891, 9.982, 10.25, 10.73, 11.46, 12.48, 13.81, 15.48, 17.53, 19.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.4612, 0.5124, 0.656, 0.8884, 1.228, 1.699, 2.349, 3.198, 4.26, 5.554",\
"0.4608, 0.5124, 0.656, 0.8884, 1.226, 1.699, 2.346, 3.198, 4.265, 5.557",\
"0.4608, 0.5122, 0.6564, 0.8886, 1.226, 1.699, 2.35, 3.198, 4.261, 5.555",\
"0.461, 0.5122, 0.6558, 0.8886, 1.228, 1.7, 2.349, 3.198, 4.265, 5.554",\
"0.461, 0.5126, 0.6562, 0.8888, 1.228, 1.7, 2.35, 3.196, 4.264, 5.553",\
"0.461, 0.5124, 0.6558, 0.888, 1.226, 1.7, 2.348, 3.198, 4.264, 5.556",\
"0.462, 0.512, 0.656, 0.888, 1.224, 1.7, 2.35, 3.198, 4.264, 5.556",\
"0.46, 0.512, 0.656, 0.89, 1.228, 1.7, 2.348, 3.198, 4.266, 5.556",\
"0.462, 0.512, 0.656, 0.888, 1.228, 1.7, 2.348, 3.198, 4.26, 5.554",\
"0.46, 0.512, 0.656, 0.888, 1.228, 1.702, 2.35, 3.194, 4.262, 5.546");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.3798, 0.4834, 0.8528, 1.598, 2.794, 4.485, 6.706, 9.495, 12.92, 17",\
"0.3792, 0.4834, 0.8528, 1.598, 2.794, 4.482, 6.709, 9.5, 12.91, 17.02",\
"0.3792, 0.4834, 0.8528, 1.599, 2.799, 4.484, 6.698, 9.511, 12.92, 17",\
"0.3796, 0.4834, 0.853, 1.6, 2.799, 4.484, 6.706, 9.498, 12.92, 16.99",\
"0.3794, 0.4832, 0.8522, 1.599, 2.794, 4.483, 6.699, 9.506, 12.92, 16.98",\
"0.3794, 0.4834, 0.8522, 1.599, 2.797, 4.478, 6.704, 9.496, 12.91, 16.98",\
"0.378, 0.484, 0.854, 1.598, 2.798, 4.484, 6.71, 9.496, 12.92, 16.98",\
"0.38, 0.484, 0.852, 1.598, 2.794, 4.482, 6.698, 9.502, 12.92, 16.99",\
"0.38, 0.484, 0.854, 1.598, 2.794, 4.482, 6.698, 9.508, 12.92, 16.98",\
"0.38, 0.484, 0.852, 1.6, 2.794, 4.478, 6.696, 9.51, 12.93, 17.01");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "D===1'b1 && SE===1'b1" ;
timing_type : rising_edge ;
when : "D&SE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.889, 4.972, 5.175, 5.44, 5.755, 6.13, 6.582, 7.129, 7.785, 8.563",\
"4.944, 5.027, 5.23, 5.495, 5.81, 6.185, 6.637, 7.184, 7.84, 8.618",\
"5.139, 5.221, 5.424, 5.689, 6.003, 6.379, 6.831, 7.378, 8.034, 8.812",\
"5.509, 5.592, 5.794, 6.059, 6.375, 6.75, 7.201, 7.748, 8.404, 9.182",\
"6.065, 6.148, 6.35, 6.616, 6.931, 7.306, 7.758, 8.304, 8.96, 9.738",\
"6.734, 6.816, 7.019, 7.284, 7.6, 7.975, 8.426, 8.973, 9.629, 10.41",\
"7.483, 7.565, 7.768, 8.033, 8.348, 8.723, 9.175, 9.722, 10.38, 11.16",\
"8.313, 8.395, 8.599, 8.863, 9.179, 9.554, 10.01, 10.55, 11.21, 11.99",\
"9.222, 9.305, 9.508, 9.772, 10.09, 10.46, 10.92, 11.46, 12.12, 12.9",\
"10.21, 10.29, 10.49, 10.76, 11.07, 11.45, 11.9, 12.45, 13.1, 13.88");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.586, 4.677, 4.95, 5.427, 6.154, 7.17, 8.502, 10.18, 12.22, 14.66",\
"4.642, 4.733, 5.006, 5.482, 6.21, 7.225, 8.558, 10.23, 12.28, 14.72",\
"4.836, 4.926, 5.199, 5.675, 6.403, 7.418, 8.751, 10.43, 12.47, 14.91",\
"5.204, 5.296, 5.568, 6.045, 6.772, 7.788, 9.12, 10.8, 12.84, 15.28",\
"5.758, 5.85, 6.123, 6.599, 7.326, 8.342, 9.674, 11.35, 13.39, 15.83",\
"6.423, 6.514, 6.786, 7.263, 7.991, 9.006, 10.34, 12.02, 14.06, 16.5",\
"7.172, 7.263, 7.536, 8.012, 8.74, 9.756, 11.09, 12.77, 14.81, 17.25",\
"8.001, 8.092, 8.365, 8.841, 9.568, 10.58, 11.92, 13.59, 15.64, 18.07",\
"8.908, 9, 9.272, 9.748, 10.48, 11.49, 12.82, 14.5, 16.55, 18.98",\
"9.892, 9.982, 10.26, 10.73, 11.46, 12.48, 13.81, 15.48, 17.53, 19.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.4612, 0.5124, 0.656, 0.8884, 1.228, 1.699, 2.349, 3.198, 4.26, 5.554",\
"0.461, 0.5124, 0.6558, 0.8884, 1.228, 1.701, 2.35, 3.198, 4.265, 5.555",\
"0.4608, 0.5122, 0.6564, 0.8882, 1.226, 1.699, 2.349, 3.198, 4.261, 5.551",\
"0.4608, 0.5124, 0.6558, 0.8884, 1.227, 1.699, 2.35, 3.198, 4.262, 5.556",\
"0.4612, 0.5126, 0.656, 0.8882, 1.228, 1.701, 2.35, 3.197, 4.264, 5.555",\
"0.4612, 0.5124, 0.656, 0.8872, 1.227, 1.7, 2.35, 3.196, 4.266, 5.556",\
"0.462, 0.512, 0.656, 0.888, 1.226, 1.7, 2.346, 3.198, 4.264, 5.556",\
"0.46, 0.512, 0.656, 0.89, 1.226, 1.7, 2.346, 3.198, 4.262, 5.558",\
"0.462, 0.512, 0.656, 0.886, 1.226, 1.7, 2.348, 3.196, 4.264, 5.552",\
"0.462, 0.512, 0.656, 0.89, 1.226, 1.702, 2.35, 3.194, 4.262, 5.548");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.3798, 0.4834, 0.853, 1.598, 2.797, 4.485, 6.706, 9.496, 12.92, 16.99",\
"0.3798, 0.4834, 0.8522, 1.598, 2.794, 4.479, 6.707, 9.498, 12.92, 16.99",\
"0.3792, 0.4836, 0.8522, 1.598, 2.794, 4.479, 6.71, 9.502, 12.91, 17",\
"0.3792, 0.4836, 0.8526, 1.6, 2.794, 4.483, 6.7, 9.498, 12.91, 16.99",\
"0.3798, 0.4832, 0.8522, 1.598, 2.794, 4.48, 6.706, 9.508, 12.92, 16.99",\
"0.3802, 0.4832, 0.8522, 1.598, 2.793, 4.486, 6.7, 9.496, 12.92, 17",\
"0.378, 0.482, 0.852, 1.602, 2.798, 4.484, 6.704, 9.506, 12.91, 16.99",\
"0.38, 0.484, 0.852, 1.598, 2.8, 4.484, 6.71, 9.496, 12.92, 16.99",\
"0.38, 0.482, 0.854, 1.598, 2.8, 4.48, 6.698, 9.508, 12.92, 16.98",\
"0.378, 0.484, 0.852, 1.6, 2.794, 4.48, 6.698, 9.504, 12.91, 16.98");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.889, 4.972, 5.175, 5.44, 5.755, 6.13, 6.582, 7.129, 7.785, 8.563",\
"4.944, 5.027, 5.23, 5.495, 5.81, 6.185, 6.637, 7.183, 7.84, 8.618",\
"5.139, 5.221, 5.424, 5.689, 6.003, 6.379, 6.831, 7.378, 8.034, 8.812",\
"5.509, 5.592, 5.794, 6.059, 6.374, 6.749, 7.202, 7.748, 8.404, 9.182",\
"6.065, 6.148, 6.351, 6.615, 6.931, 7.305, 7.758, 8.304, 8.96, 9.738",\
"6.734, 6.816, 7.02, 7.284, 7.599, 7.974, 8.427, 8.973, 9.629, 10.41",\
"7.483, 7.565, 7.768, 8.033, 8.348, 8.723, 9.175, 9.722, 10.38, 11.16",\
"8.314, 8.395, 8.599, 8.863, 9.179, 9.555, 10.01, 10.55, 11.21, 11.99",\
"9.223, 9.305, 9.507, 9.773, 10.09, 10.46, 10.92, 11.46, 12.12, 12.9",\
"10.21, 10.29, 10.49, 10.76, 11.07, 11.45, 11.9, 12.45, 13.1, 13.88");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("4.586, 4.677, 4.95, 5.427, 6.154, 7.17, 8.502, 10.18, 12.22, 14.66",\
"4.642, 4.733, 5.006, 5.482, 6.21, 7.225, 8.558, 10.23, 12.28, 14.72",\
"4.836, 4.926, 5.199, 5.675, 6.403, 7.418, 8.751, 10.43, 12.47, 14.91",\
"5.204, 5.296, 5.568, 6.045, 6.772, 7.788, 9.12, 10.8, 12.84, 15.28",\
"5.758, 5.85, 6.123, 6.599, 7.326, 8.342, 9.674, 11.35, 13.39, 15.83",\
"6.423, 6.514, 6.786, 7.263, 7.991, 9.006, 10.34, 12.02, 14.06, 16.5",\
"7.172, 7.263, 7.536, 8.012, 8.74, 9.756, 11.09, 12.77, 14.81, 17.25",\
"8.001, 8.092, 8.365, 8.841, 9.568, 10.58, 11.92, 13.59, 15.64, 18.07",\
"8.908, 9, 9.272, 9.748, 10.48, 11.49, 12.82, 14.5, 16.55, 18.98",\
"9.892, 9.982, 10.26, 10.73, 11.46, 12.48, 13.81, 15.48, 17.53, 19.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.4612, 0.5124, 0.656, 0.8884, 1.228, 1.699, 2.349, 3.198, 4.26, 5.554",\
"0.461, 0.5124, 0.6558, 0.8884, 1.228, 1.701, 2.35, 3.198, 4.265, 5.555",\
"0.4608, 0.5122, 0.6564, 0.8882, 1.226, 1.699, 2.349, 3.198, 4.261, 5.551",\
"0.4608, 0.5124, 0.6558, 0.8884, 1.227, 1.699, 2.35, 3.198, 4.262, 5.556",\
"0.4612, 0.5126, 0.656, 0.8882, 1.228, 1.701, 2.35, 3.197, 4.264, 5.555",\
"0.4612, 0.5124, 0.656, 0.8872, 1.227, 1.7, 2.35, 3.196, 4.266, 5.556",\
"0.462, 0.512, 0.656, 0.888, 1.226, 1.7, 2.346, 3.198, 4.264, 5.556",\
"0.46, 0.512, 0.656, 0.89, 1.226, 1.7, 2.346, 3.198, 4.262, 5.558",\
"0.462, 0.512, 0.656, 0.886, 1.226, 1.7, 2.348, 3.196, 4.264, 5.552",\
"0.462, 0.512, 0.656, 0.89, 1.226, 1.702, 2.35, 3.194, 4.262, 5.548");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006637, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4513, 0.6185, 0.8178");
values("0.3798, 0.4834, 0.8528, 1.598, 2.794, 4.485, 6.706, 9.495, 12.92, 17",\
"0.3792, 0.4834, 0.8528, 1.598, 2.794, 4.482, 6.709, 9.5, 12.91, 17.02",\
"0.3792, 0.4834, 0.8528, 1.599, 2.799, 4.484, 6.698, 9.511, 12.92, 17",\
"0.3796, 0.4834, 0.853, 1.6, 2.799, 4.484, 6.706, 9.498, 12.92, 16.99",\
"0.3794, 0.4832, 0.8522, 1.599, 2.794, 4.483, 6.699, 9.506, 12.92, 16.98",\
"0.3794, 0.4834, 0.8522, 1.599, 2.797, 4.478, 6.704, 9.496, 12.91, 16.98",\
"0.378, 0.484, 0.854, 1.598, 2.798, 4.484, 6.71, 9.496, 12.92, 16.98",\
"0.38, 0.484, 0.852, 1.598, 2.794, 4.482, 6.698, 9.502, 12.92, 16.99",\
"0.38, 0.484, 0.854, 1.598, 2.794, 4.482, 6.698, 9.508, 12.92, 16.98",\
"0.38, 0.484, 0.852, 1.6, 2.794, 4.478, 6.696, 9.51, 12.93, 17.01");
}
}
}
pin(SE) {
capacitance : 0.006958 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01664, 0.01652, 0.01632, 0.01616, 0.01608, 0.01603, 0.016, 0.01599, \
0.01597, 0.01591");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0005446, 0.0005278, 0.0004181, 0.0002915, 0.0001767, 7.695e-05, \
1.388e-05, -3.517e-05, -6.877e-05, -8.367e-05");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.04162, 0.04149, 0.04117, 0.04089, 0.0407, 0.04055, 0.04042, \
0.04033, 0.04017, 0.03912");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0195, 0.0195, 0.01939, 0.01922, 0.01902, 0.01881, 0.01864, 0.01849, \
0.01834, 0.01821");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03725, 0.03716, 0.03702, 0.03693, 0.03688, 0.03684, 0.03675, \
0.03667, 0.03655, 0.03637");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02732, 0.02735, 0.02731, 0.02712, 0.02691, 0.02672, 0.02656, \
0.02641, 0.02625, 0.02603");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01669, 0.01657, 0.01635, 0.0162, 0.01614, 0.01608, 0.01603, \
0.01602, 0.01601, 0.01596");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.000645, 0.0006271, 0.0005188, 0.0004003, 0.0002751, 0.0001922, \
0.000119, 7.406e-05, 3.63e-05, 1.014e-05");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01663, 0.01651, 0.0163, 0.01614, 0.01607, 0.01602, 0.01599, \
0.01597, 0.01595, 0.01591");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0005225, 0.0005053, 0.000393, 0.000273, 0.0001338, 5.099e-05, \
-5.118e-06, -4.95e-05, -8.336e-05, -9.962e-05");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0193, 0.01916, 0.01891, 0.01873, 0.01865, 0.01859, 0.01855, \
0.01853, 0.01852, 0.01847");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.579e-05, 2.665e-05, -9.953e-05, -0.0002756, -0.0004728, -0.0006018, \
-0.000702, -0.0007717, -0.0008222, -0.0008536");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01745, 0.01735, 0.01719, 0.01706, 0.01699, 0.01691, 0.01685, \
0.01679, 0.01674, 0.01668");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.00356, 0.003536, 0.003433, 0.00331, 0.003198, 0.003095, 0.003033, \
0.00299, 0.002954, 0.002938");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01667, 0.01654, 0.01633, 0.01618, 0.0161, 0.01606, 0.01603, \
0.01601, 0.01599, 0.01594");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0006325, 0.0006059, 0.0005055, 0.0003768, 0.000263, 0.0001677, \
0.0001031, 5.667e-05, 2.084e-05, 3.445e-06");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SI === 1'b1" ;
timing_type : hold_rising ;
when : "!D&SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.14, -0.07, 0.1, 0.44, 0.98, 1.58, 2.35, 3.16, 4.07, 4.99",\
"-0.18, -0.11, 0.05, 0.38, 0.92, 1.52, 2.28, 3.09, 4.01, 4.93",\
"-0.38, -0.31, -0.14, 0.19, 0.71, 1.33, 2.05, 2.85, 3.74, 4.68",\
"-0.77, -0.7, -0.53, -0.2, 0.32, 0.91, 1.63, 2.41, 3.29, 4.22",\
"-1.36, -1.29, -1.13, -0.79, -0.28, 0.31, 1.01, 1.77, 2.65, 3.56",\
"-2.13, -2.06, -1.9, -1.57, -1.05, -0.47, 0.21, 0.98, 1.83, 2.73",\
"-3.06, -2.99, -2.83, -2.51, -2, -1.44, -0.74, 0.01, 0.85, 1.75",\
"-4.15, -4.08, -3.93, -3.61, -3.11, -2.54, -1.86, -1.12, -0.28, 0.6",\
"-5.39, -5.3, -5.17, -4.87, -4.38, -3.82, -3.15, -2.42, -1.58, -0.71",\
"-6.794, -6.697, -6.57, -6.28, -5.82, -5.3, -4.61, -3.88, -3.05, -2.2");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.9, -0.84, -0.66, -0.4, -0.09, 0.26, 0.67, 1.13, 1.64, 2.21",\
"-0.94, -0.89, -0.7, -0.45, -0.14, 0.2, 0.62, 1.08, 1.6, 2.16",\
"-1.12, -1.07, -0.89, -0.63, -0.32, 0.03, 0.44, 0.9, 1.42, 1.98",\
"-1.44, -1.38, -1.2, -0.94, -0.64, -0.27, 0.13, 0.6, 1.12, 1.69",\
"-1.89, -1.83, -1.66, -1.39, -1.09, -0.73, -0.31, 0.16, 0.69, 1.27",\
"-2.48, -2.43, -2.25, -1.99, -1.68, -1.3, -0.88, -0.4, 0.14, 0.72",\
"-3.17, -3.11, -2.93, -2.67, -2.36, -1.97, -1.54, -1.05, -0.51, 0.08",\
"-3.93, -3.87, -3.69, -3.43, -3.1, -2.72, -2.28, -1.79, -1.25, -0.65",\
"-4.76, -4.7, -4.53, -4.25, -3.93, -3.54, -3.11, -2.61, -2.07, -1.47",\
"-5.64, -5.59, -5.42, -5.15, -4.83, -4.45, -4.01, -3.51, -2.96, -2.36");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SI === 1'b1" ;
timing_type : hold_rising ;
when : "D&!SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.97, -1.91, -1.73, -1.47, -1.16, -0.81, -0.41, 0.05, 0.56, 1.13",\
"-2.03, -1.97, -1.79, -1.53, -1.23, -0.87, -0.47, -0.01, 0.51, 1.07",\
"-2.25, -2.19, -2.01, -1.75, -1.45, -1.09, -0.69, -0.23, 0.28, 0.84",\
"-2.69, -2.63, -2.45, -2.19, -1.88, -1.53, -1.14, -0.67, -0.16, 0.41",\
"-3.37, -3.32, -3.13, -2.88, -2.57, -2.22, -1.82, -1.36, -0.84, -0.28",\
"-4.32, -4.26, -4.08, -3.83, -3.52, -3.17, -2.77, -2.3, -1.78, -1.22",\
"-5.47, -5.42, -5.23, -4.97, -4.67, -4.32, -3.91, -3.45, -2.94, -2.37",\
"-6.809, -6.754, -6.57, -6.31, -6.01, -5.65, -5.25, -4.78, -4.26, -3.69",\
"-8.313, -8.257, -8.08, -7.819, -7.51, -7.16, -6.75, -6.28, -5.76, -5.19",\
"-10, -9.944, -9.76, -9.503, -9.197, -8.84, -8.43, -7.96, -7.43, -6.87");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.38, -0.31, -0.15, 0.19, 0.72, 1.35, 2.09, 2.88, 3.74, 4.62",\
"-0.44, -0.38, -0.21, 0.12, 0.66, 1.29, 2.02, 2.83, 3.69, 4.57",\
"-0.64, -0.58, -0.42, -0.09, 0.46, 1.08, 1.82, 2.63, 3.5, 4.39",\
"-0.99, -0.93, -0.77, -0.44, 0.09, 0.72, 1.45, 2.23, 3.11, 4.02",\
"-1.49, -1.42, -1.25, -0.93, -0.41, 0.21, 0.93, 1.71, 2.6, 3.51",\
"-2.06, -1.98, -1.82, -1.49, -0.97, -0.37, 0.36, 1.14, 2.02, 2.94",\
"-2.68, -2.61, -2.44, -2.11, -1.6, -1, -0.29, 0.51, 1.38, 2.3",\
"-3.37, -3.3, -3.13, -2.79, -2.28, -1.68, -0.97, -0.2, 0.68, 1.6",\
"-4.1, -4.03, -3.87, -3.53, -3.02, -2.44, -1.72, -0.94, -0.06, 0.85",\
"-4.9, -4.83, -4.66, -4.33, -3.82, -3.22, -2.52, -1.75, -0.87, 0.04");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SI === 1'b1" ;
timing_type : setup_rising ;
when : "!D&SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.23, 4.18, 4, 3.63, 3.03, 2.29, 1.43, 0.47, -0.57, -1.67",\
"4.28, 4.23, 4.05, 3.67, 3.08, 2.34, 1.47, 0.52, -0.53, -1.62",\
"4.46, 4.41, 4.23, 3.86, 3.26, 2.52, 1.65, 0.7, -0.34, -1.43",\
"4.84, 4.79, 4.61, 4.24, 3.64, 2.9, 2.03, 1.08, 0.04, -1.04",\
"5.45, 5.4, 5.22, 4.85, 4.25, 3.52, 2.65, 1.69, 0.65, -0.43",\
"6.28, 6.22, 6.05, 5.67, 5.08, 4.34, 3.46, 2.52, 1.46, 0.4",\
"7.34, 7.29, 7.11, 6.74, 6.14, 5.4, 4.53, 3.58, 2.55, 1.48",\
"8.67, 8.62, 8.44, 8.07, 7.47, 6.73, 5.87, 4.93, 3.9, 2.84",\
"10.29, 10.24, 10.06, 9.68, 9.09, 8.36, 7.52, 6.57, 5.55, 4.49",\
"12.16, 12.11, 11.93, 11.56, 10.97, 10.25, 9.4, 8.47, 7.45, 6.38");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.6, 2.56, 2.35, 1.93, 1.42, 0.81, 0.23, -0.36, -0.96, -1.58",\
"2.64, 2.62, 2.4, 1.99, 1.47, 0.85, 0.28, -0.31, -0.91, -1.53",\
"2.83, 2.79, 2.57, 2.17, 1.61, 1.02, 0.46, -0.13, -0.73, -1.35",\
"3.14, 3.1, 2.88, 2.47, 1.93, 1.35, 0.77, 0.18, -0.42, -1.04",\
"3.6, 3.57, 3.35, 2.94, 2.39, 1.81, 1.23, 0.64, 0.03, -0.6",\
"4.23, 4.19, 3.98, 3.57, 3.02, 2.46, 1.86, 1.25, 0.64, -0.01",\
"5, 4.96, 4.75, 4.33, 3.8, 3.2, 2.62, 2, 1.37, 0.71",\
"5.87, 5.83, 5.61, 5.21, 4.67, 4.07, 3.47, 2.84, 2.2, 1.53",\
"6.82, 6.79, 6.57, 6.17, 5.65, 5.03, 4.42, 3.78, 3.13, 2.44",\
"7.86, 7.84, 7.62, 7.21, 6.66, 6.06, 5.45, 4.79, 4.13, 3.44");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SI === 1'b1" ;
timing_type : setup_rising ;
when : "D&!SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("3.68, 3.65, 3.43, 3.03, 2.49, 1.9, 1.32, 0.73, 0.13, -0.49",\
"3.75, 3.7, 3.49, 3.09, 2.54, 1.95, 1.38, 0.79, 0.19, -0.43",\
"3.97, 3.94, 3.71, 3.31, 2.76, 2.18, 1.6, 1.01, 0.41, -0.21",\
"4.41, 4.37, 4.15, 3.76, 3.23, 2.61, 2.04, 1.45, 0.85, 0.23",\
"5.1, 5.07, 4.85, 4.44, 3.89, 3.33, 2.74, 2.14, 1.54, 0.92",\
"6.06, 6, 5.78, 5.37, 4.84, 4.24, 3.68, 3.08, 2.48, 1.85",\
"7.19, 7.16, 6.94, 6.53, 5.98, 5.4, 4.83, 4.23, 3.63, 3.01",\
"8.52, 8.48, 8.27, 7.86, 7.31, 6.72, 6.15, 5.56, 4.96, 4.34",\
"10.03, 9.99, 9.78, 9.36, 8.8, 8.23, 7.66, 7.06, 6.46, 5.84",\
"11.7, 11.66, 11.46, 11.04, 10.49, 9.9, 9.33, 8.74, 8.14, 7.52");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.82, 4.76, 4.58, 4.21, 3.61, 2.87, 2.01, 1.06, 0.01, -1.08",\
"4.88, 4.83, 4.65, 4.28, 3.68, 2.94, 2.08, 1.12, 0.08, -1.01",\
"5.09, 5.03, 4.85, 4.48, 3.88, 3.14, 2.28, 1.33, 0.28, -0.81",\
"5.44, 5.38, 5.21, 4.83, 4.24, 3.49, 2.63, 1.68, 0.63, -0.46",\
"5.9, 5.85, 5.67, 5.3, 4.7, 3.96, 3.1, 2.14, 1.1, 0.01",\
"6.43, 6.38, 6.2, 5.83, 5.23, 4.49, 3.63, 2.67, 1.63, 0.54",\
"7.03, 6.97, 6.79, 6.42, 5.82, 5.08, 4.23, 3.27, 2.23, 1.16",\
"7.7, 7.64, 7.46, 7.09, 6.5, 5.77, 4.92, 3.97, 2.94, 1.86",\
"8.43, 8.37, 8.2, 7.82, 7.22, 6.49, 5.65, 4.73, 3.7, 2.62",\
"9.21, 9.15, 8.97, 8.6, 8, 7.27, 6.44, 5.52, 4.5, 3.43");
}
}
}
pin(SI) {
capacitance : 0.003342 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002521, 0.002515, 0.002514, 0.002517, 0.002516, 0.002522, 0.00252, \
0.002522, 0.002521, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002369, -0.002378, -0.002408, -0.002427, -0.002436, -0.00245, \
-0.002458, -0.002461, -0.002462, -0.002457");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03032, 0.03021, 0.03012, 0.03005, 0.02999, 0.02992, 0.02986, \
0.02978, 0.02964, 0.02849");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01832, 0.01827, 0.01817, 0.01811, 0.01804, 0.01797, 0.0179, \
0.01782, 0.01774, 0.01763");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002517, 0.002518, 0.002517, 0.002516, 0.002521, 0.002522, 0.002521, \
0.002521, 0.002521, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002366, -0.002387, -0.002406, -0.002423, -0.002443, -0.002451, \
-0.002456, -0.002458, -0.002461, -0.002456");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03032, 0.03021, 0.03013, 0.03005, 0.02999, 0.02993, 0.02986, \
0.02978, 0.02964, 0.02849");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01832, 0.01827, 0.01817, 0.01811, 0.01804, 0.01797, 0.01789, \
0.01782, 0.01774, 0.01763");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002519, 0.002515, 0.002517, 0.002515, 0.002524, 0.002522, 0.002521, \
0.002519, 0.002521, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002366, -0.002386, -0.002406, -0.002424, -0.002443, -0.002454, \
-0.002457, -0.00246, -0.002461, -0.002456");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005774, 0.005773, 0.005774, 0.005774, 0.005769, 0.005769, 0.005768, \
0.005768, 0.005771, 0.005757");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002036, -0.002065, -0.00211, -0.002149, -0.002194, -0.002227, \
-0.002253, -0.002273, -0.002286, -0.002294");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002518, 0.002513, 0.002518, 0.002514, 0.002514, 0.00252, 0.002521, \
0.00252, 0.00252, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002367, -0.002378, -0.00241, -0.00243, -0.002437, -0.00245, \
-0.002458, -0.002459, -0.002462, -0.002457");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005774, 0.005774, 0.005775, 0.005775, 0.005768, 0.005772, 0.005767, \
0.005768, 0.005772, 0.005758");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002036, -0.002065, -0.00211, -0.002149, -0.002193, -0.002227, \
-0.002254, -0.002273, -0.002286, -0.002294");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE === 1'b1" ;
timing_type : hold_rising ;
when : "!D&SE" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.22, -0.15, 0.01, 0.34, 0.88, 1.49, 2.24, 3.05, 3.95, 4.88",\
"-0.27, -0.2, -0.04, 0.29, 0.82, 1.43, 2.18, 2.98, 3.88, 4.81",\
"-0.48, -0.41, -0.25, 0.08, 0.59, 1.19, 1.93, 2.72, 3.61, 4.53",\
"-0.87, -0.8, -0.64, -0.31, 0.2, 0.8, 1.51, 2.29, 3.17, 4.09",\
"-1.45, -1.38, -1.21, -0.88, -0.37, 0.23, 0.92, 1.69, 2.56, 3.47",\
"-2.19, -2.12, -1.96, -1.64, -1.12, -0.53, 0.16, 0.92, 1.77, 2.67",\
"-3.1, -3.02, -2.86, -2.55, -2.04, -1.45, -0.77, -0.02, 0.83, 1.73",\
"-4.18, -4.09, -3.94, -3.63, -3.12, -2.55, -1.85, -1.11, -0.27, 0.61",\
"-5.41, -5.33, -5.19, -4.89, -4.4, -3.81, -3.12, -2.38, -1.54, -0.67",\
"-6.825, -6.737, -6.603, -6.31, -5.81, -5.25, -4.56, -3.83, -2.99, -2.13");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.06, -1, -0.82, -0.56, -0.26, 0.1, 0.49, 0.95, 1.46, 2.02",\
"-1.11, -1.06, -0.87, -0.61, -0.31, 0.04, 0.44, 0.9, 1.41, 1.97",\
"-1.27, -1.21, -1.04, -0.78, -0.47, -0.12, 0.28, 0.73, 1.25, 1.8",\
"-1.56, -1.5, -1.32, -1.06, -0.75, -0.4, -0, 0.46, 0.97, 1.53",\
"-1.97, -1.92, -1.73, -1.47, -1.17, -0.81, -0.42, 0.05, 0.57, 1.13",\
"-2.51, -2.45, -2.27, -2.01, -1.71, -1.35, -0.95, -0.48, 0.04, 0.61",\
"-3.14, -3.08, -2.91, -2.65, -2.34, -1.98, -1.57, -1.1, -0.58, -0",\
"-3.87, -3.82, -3.64, -3.37, -3.07, -2.7, -2.3, -1.82, -1.29, -0.72",\
"-4.69, -4.63, -4.46, -4.19, -3.88, -3.53, -3.11, -2.63, -2.1, -1.51",\
"-5.58, -5.53, -5.36, -5.1, -4.79, -4.41, -4.01, -3.52, -2.99, -2.4");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE === 1'b1" ;
timing_type : hold_rising ;
when : "D&SE" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.22, -0.15, 0.01, 0.34, 0.88, 1.49, 2.24, 3.05, 3.96, 4.88",\
"-0.27, -0.2, -0.04, 0.29, 0.82, 1.43, 2.19, 2.98, 3.88, 4.81",\
"-0.48, -0.41, -0.25, 0.08, 0.59, 1.2, 1.93, 2.72, 3.61, 4.54",\
"-0.87, -0.8, -0.64, -0.31, 0.2, 0.8, 1.51, 2.29, 3.17, 4.09",\
"-1.45, -1.38, -1.21, -0.88, -0.36, 0.23, 0.92, 1.69, 2.56, 3.47",\
"-2.19, -2.12, -1.96, -1.64, -1.12, -0.53, 0.16, 0.92, 1.77, 2.67",\
"-3.09, -3.02, -2.86, -2.55, -2.04, -1.46, -0.77, -0.02, 0.83, 1.72",\
"-4.18, -4.09, -3.94, -3.64, -3.12, -2.54, -1.85, -1.11, -0.27, 0.61",\
"-5.41, -5.33, -5.19, -4.89, -4.38, -3.81, -3.12, -2.38, -1.54, -0.67",\
"-6.825, -6.737, -6.603, -6.31, -5.81, -5.25, -4.57, -3.83, -2.99, -2.13");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.06, -1, -0.82, -0.56, -0.26, 0.09, 0.49, 0.95, 1.46, 2.01",\
"-1.11, -1.06, -0.87, -0.61, -0.31, 0.04, 0.44, 0.9, 1.41, 1.97",\
"-1.27, -1.21, -1.04, -0.78, -0.47, -0.12, 0.28, 0.73, 1.25, 1.8",\
"-1.56, -1.5, -1.32, -1.06, -0.75, -0.4, -0, 0.46, 0.97, 1.52",\
"-1.97, -1.92, -1.73, -1.47, -1.17, -0.82, -0.42, 0.05, 0.57, 1.13",\
"-2.51, -2.45, -2.27, -2.01, -1.71, -1.35, -0.95, -0.48, 0.04, 0.61",\
"-3.14, -3.08, -2.91, -2.65, -2.34, -1.99, -1.57, -1.11, -0.58, -0",\
"-3.87, -3.81, -3.64, -3.37, -3.07, -2.71, -2.3, -1.82, -1.29, -0.72",\
"-4.69, -4.63, -4.46, -4.2, -3.88, -3.52, -3.11, -2.63, -2.1, -1.51",\
"-5.58, -5.53, -5.36, -5.1, -4.79, -4.43, -4.01, -3.52, -2.99, -2.4");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE === 1'b1" ;
timing_type : setup_rising ;
when : "!D&SE" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.73, 4.67, 4.49, 4.12, 3.52, 2.78, 1.91, 0.97, -0.08, -1.17",\
"4.77, 4.72, 4.54, 4.16, 3.57, 2.82, 1.96, 1.01, -0.04, -1.12",\
"4.98, 4.92, 4.74, 4.37, 3.77, 3.03, 2.16, 1.22, 0.17, -0.91",\
"5.37, 5.32, 5.14, 4.76, 4.17, 3.42, 2.56, 1.61, 0.56, -0.52",\
"5.96, 5.9, 5.72, 5.35, 4.75, 4.01, 3.15, 2.19, 1.15, 0.07",\
"6.75, 6.69, 6.52, 6.13, 5.53, 4.8, 3.93, 2.98, 1.94, 0.86",\
"7.76, 7.71, 7.53, 7.16, 6.56, 5.81, 4.96, 4, 2.95, 1.87",\
"9.02, 8.96, 8.78, 8.41, 7.81, 7.07, 6.21, 5.26, 4.22, 3.14",\
"10.54, 10.48, 10.3, 9.93, 9.34, 8.6, 7.74, 6.8, 5.76, 4.68",\
"12.29, 12.24, 12.06, 11.69, 11.1, 10.37, 9.53, 8.57, 7.53, 6.45");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.79, 2.74, 2.53, 2.11, 1.57, 0.98, 0.41, -0.18, -0.78, -1.39",\
"2.83, 2.78, 2.57, 2.17, 1.62, 1.03, 0.46, -0.13, -0.72, -1.34",\
"2.99, 2.96, 2.74, 2.32, 1.78, 1.2, 0.62, 0.03, -0.56, -1.18",\
"3.27, 3.24, 3.02, 2.62, 2.06, 1.48, 0.91, 0.32, -0.28, -0.9",\
"3.7, 3.65, 3.44, 3.03, 2.49, 1.9, 1.33, 0.74, 0.14, -0.48",\
"4.27, 4.23, 4.01, 3.61, 3.06, 2.48, 1.9, 1.3, 0.7, 0.07",\
"4.96, 4.92, 4.71, 4.3, 3.77, 3.17, 2.59, 1.99, 1.37, 0.73",\
"5.77, 5.74, 5.52, 5.11, 4.56, 3.98, 3.39, 2.77, 2.15, 1.5",\
"6.68, 6.64, 6.42, 6.02, 5.48, 4.87, 4.28, 3.67, 3.03, 2.38",\
"7.67, 7.64, 7.42, 7.01, 6.48, 5.88, 5.28, 4.65, 4, 3.34");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE === 1'b1" ;
timing_type : setup_rising ;
when : "D&SE" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.73, 4.67, 4.49, 4.12, 3.52, 2.79, 1.91, 0.97, -0.08, -1.17",\
"4.77, 4.72, 4.54, 4.16, 3.57, 2.82, 1.96, 1.01, -0.04, -1.12",\
"4.98, 4.92, 4.74, 4.37, 3.77, 3.03, 2.16, 1.22, 0.17, -0.92",\
"5.37, 5.32, 5.14, 4.76, 4.17, 3.42, 2.55, 1.61, 0.56, -0.52",\
"5.96, 5.9, 5.72, 5.35, 4.75, 4.02, 3.14, 2.19, 1.15, 0.07",\
"6.75, 6.69, 6.52, 6.13, 5.53, 4.81, 3.93, 2.98, 1.94, 0.86",\
"7.76, 7.71, 7.53, 7.16, 6.56, 5.81, 4.95, 4, 2.95, 1.87",\
"9.02, 8.96, 8.78, 8.41, 7.81, 7.07, 6.21, 5.26, 4.22, 3.14",\
"10.54, 10.48, 10.3, 9.93, 9.34, 8.6, 7.75, 6.8, 5.76, 4.68",\
"12.29, 12.24, 12.06, 11.69, 11.1, 10.38, 9.51, 8.58, 7.53, 6.46");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.79, 2.74, 2.53, 2.12, 1.57, 0.98, 0.41, -0.18, -0.77, -1.39",\
"2.83, 2.78, 2.57, 2.17, 1.62, 1.03, 0.46, -0.13, -0.72, -1.34",\
"2.99, 2.96, 2.74, 2.32, 1.78, 1.2, 0.62, 0.03, -0.56, -1.18",\
"3.27, 3.24, 3.02, 2.62, 2.06, 1.5, 0.91, 0.32, -0.28, -0.9",\
"3.7, 3.65, 3.44, 3.03, 2.52, 1.9, 1.33, 0.74, 0.14, -0.48",\
"4.26, 4.23, 4.01, 3.61, 3.06, 2.5, 1.9, 1.3, 0.69, 0.07",\
"4.96, 4.92, 4.71, 4.3, 3.76, 3.17, 2.59, 1.98, 1.37, 0.74",\
"5.77, 5.74, 5.52, 5.11, 4.56, 3.97, 3.39, 2.77, 2.15, 1.5",\
"6.68, 6.64, 6.42, 6.02, 5.48, 4.89, 4.29, 3.67, 3.03, 2.38",\
"7.67, 7.64, 7.42, 7.01, 6.48, 5.88, 5.28, 4.65, 4, 3.34");
}
}
}
test_cell() {
pin(SI) {
direction : input ;
signal_type : test_scan_in ;
}
pin(SE) {
direction : input ;
signal_type : test_scan_enable ;
}
ff(IQ1,IQN1) {
clocked_on : CLK ;
next_state : D ;
}
pin(CLK) {
clock : true ;
direction : input ;
}
pin(D) {
direction : input ;
}
pin(Q) {
direction : output ;
function : IQ1 ;
signal_type : test_scan_out ;
}
}
}