blob: 7a01104468e580c02c01946e6787769e42f0409b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__sdffq_1) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "4.336254e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "4.336254e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "4.36833e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "5.731884e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "5.717952e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "5.71779e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "4.36833e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "5.731884e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "5.52825e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "5.52825e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "5.213808e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "6.237162e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "6.094116e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "6.094116e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "5.213808e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "6.237162e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.237162e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003997 ;
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.44 ;
min_pulse_width_high : 2.604 ;
min_pulse_width_low : 5.72 ;
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.03735, 0.03726, 0.03703, 0.03681, 0.03661, 0.03647, 0.03636, \
0.03627, 0.0362, 0.03611");
}
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.02713, 0.0271, 0.02698, 0.02678, 0.02655, 0.02638, 0.02623, \
0.02615, 0.02604, 0.026");
}
}
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.03735, 0.03726, 0.03703, 0.03681, 0.03661, 0.03647, 0.03636, \
0.03626, 0.0362, 0.03611");
}
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.02713, 0.0271, 0.02699, 0.02678, 0.02655, 0.02638, 0.02623, \
0.02614, 0.02605, 0.026");
}
}
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.03737, 0.03728, 0.03706, 0.03683, 0.03664, 0.03649, 0.03637, \
0.0363, 0.03623, 0.03613");
}
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.02711, 0.02709, 0.02697, 0.02675, 0.02653, 0.02636, 0.02621, \
0.02612, 0.02603, 0.02597");
}
}
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.03767, 0.03757, 0.03736, 0.03713, 0.03694, 0.03678, 0.03666, \
0.03658, 0.03651, 0.0364");
}
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.0274, 0.02736, 0.02726, 0.02704, 0.02682, 0.02664, 0.02649, \
0.0264, 0.02631, 0.02625");
}
}
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.03769, 0.03759, 0.03738, 0.03716, 0.03695, 0.0368, 0.03668, \
0.03659, 0.03652, 0.03643");
}
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.02739, 0.02734, 0.02723, 0.02701, 0.02682, 0.02662, 0.02648, \
0.02639, 0.02632, 0.02624");
}
}
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.03769, 0.0376, 0.03738, 0.03716, 0.03695, 0.0368, 0.03667, 0.0366, \
0.03652, 0.03642");
}
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.02739, 0.02734, 0.02723, 0.02702, 0.0268, 0.02662, 0.02649, \
0.02639, 0.0263, 0.02625");
}
}
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.03737, 0.03728, 0.03706, 0.03683, 0.03663, 0.0365, 0.03636, \
0.0363, 0.03623, 0.03614");
}
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.02711, 0.02708, 0.02696, 0.02675, 0.02653, 0.02636, 0.02622, \
0.02611, 0.02603, 0.02597");
}
}
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.03767, 0.03757, 0.03736, 0.03713, 0.03694, 0.03679, 0.03666, \
0.03658, 0.03651, 0.0364");
}
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.0274, 0.02736, 0.02725, 0.02702, 0.02684, 0.02664, 0.02648, \
0.02641, 0.02633, 0.02628");
}
}
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.72");
}
rise_constraint(scalar) {
values("1.908");
}
}
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.72");
}
rise_constraint(scalar) {
values("1.908");
}
}
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.72");
}
rise_constraint(scalar) {
values("1.908");
}
}
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.956");
}
rise_constraint(scalar) {
values("2.604");
}
}
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.937");
}
rise_constraint(scalar) {
values("2.604");
}
}
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.969");
}
rise_constraint(scalar) {
values("2.604");
}
}
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.72");
}
rise_constraint(scalar) {
values("1.908");
}
}
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.956");
}
rise_constraint(scalar) {
values("2.604");
}
}
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.44");
}
}
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.44");
}
}
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.44");
}
}
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.859");
}
}
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.883");
}
}
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.883");
}
}
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.44");
}
}
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.859");
}
}
}
pin(D) {
capacitance : 0.002778 ;
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.02904, 0.02893, 0.02885, 0.02877, 0.0287, 0.02864, 0.02858, \
0.0285, 0.02837, 0.02729");
}
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.01958, 0.01954, 0.01945, 0.01938, 0.01929, 0.01922, 0.01916, \
0.01907, 0.01897, 0.01887");
}
}
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.02903, 0.02893, 0.02885, 0.02878, 0.02871, 0.02864, 0.02858, \
0.0285, 0.02838, 0.0273");
}
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.01958, 0.01954, 0.01945, 0.01937, 0.0193, 0.01922, 0.01915, \
0.01907, 0.01898, 0.01887");
}
}
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.002515, 0.002512, 0.002513, 0.002514, 0.00252, 0.002522, 0.002521, \
0.002522, 0.00252, 0.002508");
}
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.002269, -0.002288, -0.002336, -0.002367, -0.002397, -0.002405, \
-0.002417, -0.002421, -0.002425, -0.002422");
}
}
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.002515, 0.002519, 0.002519, 0.002521, 0.002511, 0.002521, 0.00252, \
0.002521, 0.002521, 0.002508");
}
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.002269, -0.002293, -0.002336, -0.002366, -0.002398, -0.002405, \
-0.002415, -0.00242, -0.002424, -0.002421");
}
}
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.005576, 0.005562, 0.005543, 0.005529, 0.00552, 0.005507, 0.005502, \
0.0055, 0.005501, 0.005485");
}
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.001147, -0.001169, -0.001212, -0.001255, -0.001291, -0.001325, \
-0.001349, -0.001366, -0.001379, -0.001383");
}
}
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.005573, 0.005562, 0.005543, 0.005531, 0.005522, 0.005506, 0.005503, \
0.005506, 0.005499, 0.005484");
}
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.001147, -0.001169, -0.001212, -0.001255, -0.001291, -0.001326, \
-0.001349, -0.001366, -0.00138, -0.001385");
}
}
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.002519, 0.002519, 0.002513, 0.002517, 0.002517, 0.002521, 0.002519, \
0.002521, 0.002521, 0.002508");
}
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.002271, -0.00229, -0.002339, -0.002373, -0.002389, -0.002408, \
-0.002417, -0.002421, -0.002426, -0.002421");
}
}
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.002513, 0.002522, 0.002524, 0.002521, 0.00252, \
0.00252, 0.002521, 0.002506");
}
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.002271, -0.002298, -0.002338, -0.002379, -0.002396, -0.002408, \
-0.002415, -0.00242, -0.002426, -0.002421");
}
}
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.2, -0.15, 0.01, 0.34, 0.9, 1.55, 2.31, 3.1, 4.01, 4.96",\
"-0.25, -0.2, -0.04, 0.29, 0.84, 1.49, 2.24, 3.03, 3.94, 4.89",\
"-0.46, -0.42, -0.25, 0.08, 0.61, 1.24, 1.99, 2.77, 3.67, 4.62",\
"-0.86, -0.81, -0.64, -0.31, 0.21, 0.84, 1.56, 2.34, 3.22, 4.17",\
"-1.44, -1.39, -1.22, -0.89, -0.36, 0.26, 0.97, 1.73, 2.6, 3.54",\
"-2.19, -2.15, -1.98, -1.65, -1.12, -0.51, 0.21, 0.95, 1.81, 2.74",\
"-3.1, -3.06, -2.9, -2.58, -2.05, -1.43, -0.73, 0.01, 0.87, 1.79",\
"-4.19, -4.14, -3.99, -3.67, -3.14, -2.53, -1.82, -1.09, -0.23, 0.68",\
"-5.43, -5.39, -5.24, -4.93, -4.41, -3.8, -3.08, -2.36, -1.51, -0.6",\
"-6.85, -6.814, -6.671, -6.37, -5.85, -5.25, -4.53, -3.81, -2.96, -2.06");
}
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.11, -1.05, -0.87, -0.61, -0.3, 0.05, 0.45, 0.92, 1.44, 2",\
"-1.16, -1.1, -0.93, -0.67, -0.35, -0, 0.41, 0.87, 1.39, 1.95",\
"-1.32, -1.26, -1.08, -0.83, -0.51, -0.16, 0.25, 0.7, 1.23, 1.79",\
"-1.6, -1.53, -1.36, -1.11, -0.79, -0.44, -0.03, 0.43, 0.95, 1.52",\
"-2.01, -1.95, -1.77, -1.52, -1.21, -0.85, -0.44, 0.03, 0.56, 1.12",\
"-2.55, -2.49, -2.32, -2.06, -1.74, -1.39, -0.98, -0.5, 0.03, 0.6",\
"-3.19, -3.13, -2.96, -2.69, -2.4, -2.02, -1.61, -1.13, -0.6, -0.02",\
"-3.93, -3.86, -3.69, -3.44, -3.11, -2.75, -2.34, -1.86, -1.32, -0.73",\
"-4.75, -4.68, -4.52, -4.26, -3.94, -3.59, -3.16, -2.67, -2.13, -1.54",\
"-5.65, -5.59, -5.42, -5.18, -4.85, -4.48, -4.06, -3.57, -3.02, -2.43");
}
}
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.2, -0.15, 0.01, 0.34, 0.9, 1.55, 2.31, 3.1, 4.01, 4.96",\
"-0.25, -0.2, -0.04, 0.29, 0.84, 1.49, 2.24, 3.03, 3.94, 4.89",\
"-0.46, -0.42, -0.25, 0.08, 0.61, 1.24, 1.99, 2.77, 3.67, 4.62",\
"-0.86, -0.81, -0.64, -0.31, 0.21, 0.84, 1.56, 2.34, 3.22, 4.17",\
"-1.44, -1.39, -1.22, -0.89, -0.36, 0.26, 0.97, 1.73, 2.6, 3.54",\
"-2.19, -2.15, -1.98, -1.65, -1.12, -0.51, 0.21, 0.95, 1.81, 2.74",\
"-3.1, -3.06, -2.9, -2.57, -2.05, -1.45, -0.73, 0.01, 0.87, 1.79",\
"-4.19, -4.14, -3.99, -3.66, -3.14, -2.53, -1.82, -1.09, -0.24, 0.68",\
"-5.43, -5.39, -5.24, -4.93, -4.41, -3.8, -3.09, -2.36, -1.51, -0.6",\
"-6.85, -6.814, -6.67, -6.37, -5.85, -5.25, -4.54, -3.81, -2.96, -2.06");
}
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.11, -1.05, -0.87, -0.61, -0.3, 0.05, 0.45, 0.92, 1.44, 2",\
"-1.16, -1.1, -0.92, -0.67, -0.35, -0, 0.41, 0.87, 1.39, 1.95",\
"-1.32, -1.26, -1.08, -0.83, -0.51, -0.16, 0.25, 0.7, 1.23, 1.79",\
"-1.6, -1.53, -1.36, -1.11, -0.79, -0.44, -0.03, 0.43, 0.95, 1.52",\
"-2.01, -1.95, -1.77, -1.52, -1.21, -0.85, -0.44, 0.03, 0.56, 1.12",\
"-2.55, -2.49, -2.32, -2.06, -1.74, -1.39, -0.98, -0.5, 0.03, 0.6",\
"-3.19, -3.13, -2.96, -2.69, -2.39, -2.02, -1.61, -1.13, -0.6, -0.02",\
"-3.93, -3.86, -3.69, -3.44, -3.11, -2.75, -2.34, -1.86, -1.32, -0.73",\
"-4.75, -4.68, -4.52, -4.26, -3.94, -3.57, -3.16, -2.67, -2.13, -1.54",\
"-5.65, -5.59, -5.42, -5.18, -4.85, -4.49, -4.06, -3.57, -3.02, -2.43");
}
}
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.65, 4.61, 4.42, 4.04, 3.44, 2.67, 1.79, 0.82, -0.23, -1.33",\
"4.7, 4.65, 4.46, 4.08, 3.49, 2.71, 1.83, 0.87, -0.18, -1.29",\
"4.9, 4.86, 4.67, 4.29, 3.69, 2.93, 2.04, 1.08, 0.03, -1.08",\
"5.3, 5.26, 5.07, 4.69, 4.09, 3.33, 2.44, 1.47, 0.42, -0.68",\
"5.89, 5.85, 5.66, 5.28, 4.68, 3.9, 3.03, 2.06, 1.01, -0.08",\
"6.68, 6.64, 6.45, 6.06, 5.48, 4.7, 3.82, 2.86, 1.81, 0.71",\
"7.71, 7.66, 7.47, 7.09, 6.49, 5.73, 4.84, 3.87, 2.82, 1.73",\
"8.96, 8.92, 8.73, 8.35, 7.75, 6.99, 6.1, 5.14, 4.09, 3",\
"10.49, 10.44, 10.25, 9.87, 9.28, 8.51, 7.64, 6.68, 5.64, 4.55",\
"12.24, 12.2, 12.01, 11.63, 11.04, 10.29, 9.42, 8.46, 7.41, 6.32");
}
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.72, 2.68, 2.47, 2.07, 1.53, 0.96, 0.38, -0.21, -0.81, -1.43",\
"2.81, 2.74, 2.53, 2.11, 1.57, 1.01, 0.43, -0.16, -0.76, -1.38",\
"2.93, 2.89, 2.68, 2.27, 1.76, 1.19, 0.59, 0, -0.6, -1.22",\
"3.24, 3.18, 2.96, 2.56, 2.02, 1.45, 0.87, 0.28, -0.32, -0.94",\
"3.67, 3.61, 3.39, 2.98, 2.44, 1.87, 1.31, 0.7, 0.1, -0.52",\
"4.23, 4.16, 3.95, 3.55, 3.01, 2.46, 1.86, 1.26, 0.65, 0.03",\
"4.93, 4.86, 4.64, 4.24, 3.71, 3.14, 2.55, 1.94, 1.32, 0.69",\
"5.72, 5.66, 5.45, 5.04, 4.51, 3.93, 3.35, 2.73, 2.1, 1.46",\
"6.64, 6.57, 6.36, 5.96, 5.42, 4.84, 4.26, 3.62, 2.98, 2.33",\
"7.63, 7.57, 7.36, 6.96, 6.44, 5.84, 5.26, 4.6, 3.95, 3.29");
}
}
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.65, 4.61, 4.42, 4.04, 3.44, 2.67, 1.79, 0.83, -0.23, -1.33",\
"4.7, 4.65, 4.46, 4.08, 3.49, 2.72, 1.83, 0.87, -0.18, -1.29",\
"4.9, 4.86, 4.67, 4.29, 3.69, 2.92, 2.04, 1.08, 0.03, -1.08",\
"5.3, 5.26, 5.07, 4.69, 4.09, 3.33, 2.44, 1.47, 0.42, -0.68",\
"5.89, 5.85, 5.66, 5.28, 4.68, 3.91, 3.02, 2.06, 1.01, -0.08",\
"6.68, 6.64, 6.45, 6.06, 5.48, 4.7, 3.82, 2.85, 1.81, 0.71",\
"7.71, 7.66, 7.47, 7.09, 6.49, 5.72, 4.84, 3.87, 2.82, 1.73",\
"8.96, 8.92, 8.73, 8.35, 7.75, 6.98, 6.1, 5.14, 4.09, 3",\
"10.49, 10.44, 10.25, 9.87, 9.28, 8.51, 7.64, 6.68, 5.64, 4.55",\
"12.24, 12.2, 12.01, 11.63, 11.04, 10.28, 9.42, 8.46, 7.41, 6.32");
}
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.75, 2.68, 2.48, 2.07, 1.53, 0.96, 0.38, -0.21, -0.81, -1.43",\
"2.81, 2.74, 2.53, 2.11, 1.57, 1.01, 0.43, -0.16, -0.76, -1.37",\
"2.96, 2.89, 2.68, 2.27, 1.74, 1.17, 0.59, 0, -0.6, -1.22",\
"3.24, 3.18, 2.96, 2.56, 2.01, 1.45, 0.87, 0.28, -0.32, -0.94",\
"3.67, 3.61, 3.39, 2.98, 2.44, 1.87, 1.29, 0.7, 0.1, -0.52",\
"4.2, 4.17, 3.95, 3.55, 3.01, 2.44, 1.86, 1.26, 0.65, 0.03",\
"4.93, 4.86, 4.64, 4.24, 3.71, 3.14, 2.55, 1.94, 1.32, 0.69",\
"5.72, 5.66, 5.45, 5.04, 4.51, 3.95, 3.35, 2.73, 2.1, 1.46",\
"6.64, 6.57, 6.36, 5.96, 5.42, 4.86, 4.26, 3.62, 2.98, 2.33",\
"7.63, 7.57, 7.36, 6.96, 6.43, 5.86, 5.25, 4.6, 3.95, 3.29");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2037 ;
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.03372, 0.03379, 0.03397, 0.03416, 0.03431, 0.03441, 0.03448, 0.03451, 0.03453, 0.03455",\
"0.03369, 0.03376, 0.03394, 0.03414, 0.03429, 0.0344, 0.03445, 0.03449, 0.03452, 0.03453",\
"0.0337, 0.03377, 0.03395, 0.03415, 0.03429, 0.03439, 0.03445, 0.03449, 0.03451, 0.03453",\
"0.03368, 0.03375, 0.03393, 0.03412, 0.03427, 0.03438, 0.03444, 0.03446, 0.03449, 0.03451",\
"0.03373, 0.03382, 0.034, 0.0342, 0.03434, 0.03444, 0.0345, 0.03454, 0.03456, 0.03457",\
"0.03379, 0.03387, 0.03405, 0.03426, 0.03441, 0.0345, 0.03456, 0.03461, 0.03463, 0.03465",\
"0.03388, 0.03392, 0.03412, 0.03432, 0.03446, 0.03458, 0.03465, 0.03469, 0.03471, 0.03472",\
"0.0339, 0.034, 0.03418, 0.03437, 0.03452, 0.03462, 0.03468, 0.03472, 0.03474, 0.03475",\
"0.03399, 0.03406, 0.03427, 0.03446, 0.03461, 0.03469, 0.03476, 0.03479, 0.03481, 0.03473",\
"0.03406, 0.03413, 0.0343, 0.0345, 0.03465, 0.03474, 0.03479, 0.03475, 0.03423, 0.03325");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.03147, 0.03152, 0.0317, 0.03189, 0.03211, 0.03246, 0.0327, 0.03283, 0.03665, 0.0661",\
"0.03147, 0.03154, 0.03168, 0.03189, 0.03212, 0.03237, 0.03248, 0.03279, 0.03697, 0.0669",\
"0.03144, 0.03151, 0.03166, 0.03189, 0.03213, 0.03236, 0.03257, 0.03294, 0.03761, 0.0711",\
"0.03137, 0.03143, 0.03158, 0.03179, 0.03206, 0.0323, 0.03249, 0.03276, 0.0391, 0.07937",\
"0.0313, 0.03135, 0.03151, 0.03175, 0.032, 0.0322, 0.0324, 0.03297, 0.04323, 0.09397",\
"0.03123, 0.03127, 0.03145, 0.03166, 0.0319, 0.03213, 0.0325, 0.03373, 0.05237, 0.115",\
"0.03119, 0.03125, 0.03141, 0.03164, 0.0319, 0.03217, 0.03252, 0.0367, 0.07136, 0.1388",\
"0.03112, 0.03118, 0.03134, 0.03154, 0.03182, 0.03198, 0.03299, 0.04825, 0.102, 0.1574",\
"0.03109, 0.03115, 0.03131, 0.03154, 0.03178, 0.03215, 0.03977, 0.07991, 0.1265, 0.1608",\
"0.03104, 0.03112, 0.03127, 0.03143, 0.03177, 0.03963, 0.07265, 0.1022, 0.1228, 0.1371");
}
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.03372, 0.0338, 0.03398, 0.03417, 0.03432, 0.03442, 0.03448, 0.03451, 0.03453, 0.03455",\
"0.03369, 0.03376, 0.03394, 0.03414, 0.03429, 0.03439, 0.03445, 0.03449, 0.03451, 0.03452",\
"0.0337, 0.03377, 0.03395, 0.03415, 0.0343, 0.0344, 0.03446, 0.0345, 0.03452, 0.03453",\
"0.03366, 0.03374, 0.03393, 0.03413, 0.03427, 0.03437, 0.03443, 0.03447, 0.03448, 0.0345",\
"0.03374, 0.03381, 0.03399, 0.03418, 0.03433, 0.03443, 0.03449, 0.03453, 0.03456, 0.03457",\
"0.0338, 0.03387, 0.03405, 0.03425, 0.0344, 0.03451, 0.03456, 0.0346, 0.03462, 0.03463",\
"0.03384, 0.03392, 0.03411, 0.0343, 0.03447, 0.03457, 0.03463, 0.03467, 0.03469, 0.03471",\
"0.0339, 0.03401, 0.03418, 0.03437, 0.03451, 0.03462, 0.03468, 0.03471, 0.03474, 0.03474",\
"0.03399, 0.03406, 0.03427, 0.03447, 0.03462, 0.03469, 0.03476, 0.03479, 0.03482, 0.03473",\
"0.03405, 0.03412, 0.03429, 0.03447, 0.03464, 0.03473, 0.03479, 0.03474, 0.03422, 0.03324");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.03145, 0.03153, 0.03168, 0.03192, 0.03219, 0.03241, 0.0325, 0.03273, 0.03646, 0.0659",\
"0.03143, 0.03149, 0.03165, 0.03187, 0.0321, 0.03235, 0.03246, 0.03287, 0.03695, 0.06713",\
"0.03146, 0.03149, 0.03165, 0.03188, 0.03212, 0.03245, 0.03255, 0.03282, 0.0372, 0.07111",\
"0.03137, 0.03144, 0.03159, 0.03181, 0.0321, 0.03238, 0.03244, 0.03294, 0.03899, 0.07921",\
"0.03127, 0.03132, 0.03148, 0.03171, 0.03197, 0.0322, 0.03252, 0.03316, 0.04319, 0.09394",\
"0.03122, 0.03126, 0.03144, 0.03169, 0.03193, 0.03214, 0.03239, 0.03375, 0.05239, 0.115",\
"0.03117, 0.03121, 0.03138, 0.0316, 0.0319, 0.03216, 0.03251, 0.0368, 0.07133, 0.1388",\
"0.03111, 0.03117, 0.03132, 0.03158, 0.03183, 0.03201, 0.03299, 0.04829, 0.1018, 0.1574",\
"0.03106, 0.03112, 0.03128, 0.03152, 0.03176, 0.03215, 0.03973, 0.07995, 0.1265, 0.1608",\
"0.03102, 0.03107, 0.03126, 0.03143, 0.03178, 0.03962, 0.07268, 0.1022, 0.1227, 0.1371");
}
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.03371, 0.03379, 0.03397, 0.03416, 0.03431, 0.03441, 0.03447, 0.03451, 0.03453, 0.03455",\
"0.03368, 0.03375, 0.03393, 0.03413, 0.03428, 0.03438, 0.03444, 0.03448, 0.0345, 0.03452",\
"0.03369, 0.03377, 0.03394, 0.03413, 0.03429, 0.03439, 0.03444, 0.03448, 0.0345, 0.03452",\
"0.03367, 0.03375, 0.03392, 0.03412, 0.03427, 0.03437, 0.03443, 0.03446, 0.03449, 0.0345",\
"0.03373, 0.03381, 0.03399, 0.03419, 0.03433, 0.03443, 0.03449, 0.03453, 0.03455, 0.03456",\
"0.03379, 0.03387, 0.03404, 0.03424, 0.03439, 0.03449, 0.03455, 0.03459, 0.03462, 0.03463",\
"0.03385, 0.03392, 0.03411, 0.0343, 0.03445, 0.03455, 0.03461, 0.03465, 0.03468, 0.03469",\
"0.03392, 0.03398, 0.03419, 0.03438, 0.03452, 0.03461, 0.03467, 0.03471, 0.03473, 0.03474",\
"0.03397, 0.03405, 0.03423, 0.03442, 0.03457, 0.03467, 0.03474, 0.0348, 0.0348, 0.03472",\
"0.03403, 0.03411, 0.03429, 0.03448, 0.03464, 0.03473, 0.03478, 0.03474, 0.03422, 0.03325");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.03145, 0.03152, 0.03167, 0.03192, 0.03216, 0.03238, 0.0325, 0.03278, 0.03653, 0.06593",\
"0.03143, 0.03149, 0.03165, 0.03187, 0.0321, 0.03235, 0.03246, 0.03287, 0.03695, 0.06713",\
"0.03144, 0.03149, 0.03165, 0.03189, 0.03217, 0.03237, 0.03268, 0.03272, 0.0374, 0.07105",\
"0.03135, 0.03143, 0.0316, 0.0318, 0.0321, 0.03237, 0.03252, 0.03275, 0.03921, 0.0792",\
"0.03129, 0.03134, 0.0315, 0.03173, 0.03199, 0.0322, 0.0324, 0.03301, 0.0434, 0.0939",\
"0.03122, 0.0313, 0.03143, 0.03166, 0.03194, 0.03216, 0.03241, 0.03397, 0.05239, 0.1149",\
"0.03117, 0.03121, 0.03138, 0.03159, 0.03189, 0.03208, 0.03251, 0.0368, 0.07135, 0.1388",\
"0.03112, 0.03118, 0.03131, 0.03158, 0.03186, 0.03207, 0.033, 0.04817, 0.1018, 0.1574",\
"0.03107, 0.03114, 0.03128, 0.03153, 0.03175, 0.03211, 0.03962, 0.07988, 0.1265, 0.1608",\
"0.03103, 0.03108, 0.03124, 0.03144, 0.03177, 0.03961, 0.07267, 0.1022, 0.1227, 0.1371");
}
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.03371, 0.03378, 0.03396, 0.03415, 0.0343, 0.0344, 0.03447, 0.0345, 0.03452, 0.03454",\
"0.03368, 0.03376, 0.03394, 0.03413, 0.03428, 0.03439, 0.03445, 0.03448, 0.03451, 0.03453",\
"0.03369, 0.03376, 0.03395, 0.03414, 0.03428, 0.03439, 0.03445, 0.03448, 0.03451, 0.03452",\
"0.03366, 0.03375, 0.03392, 0.03412, 0.03427, 0.03437, 0.03443, 0.03446, 0.03449, 0.0345",\
"0.03373, 0.03381, 0.03399, 0.03419, 0.03433, 0.03443, 0.03449, 0.03453, 0.03455, 0.03456",\
"0.03379, 0.03386, 0.03405, 0.03425, 0.0344, 0.0345, 0.03456, 0.0346, 0.03462, 0.03464",\
"0.03384, 0.03391, 0.0341, 0.03429, 0.03444, 0.03454, 0.0346, 0.03464, 0.03467, 0.03468",\
"0.03392, 0.03399, 0.0342, 0.03439, 0.03453, 0.03462, 0.03468, 0.03472, 0.03474, 0.03476",\
"0.03399, 0.03406, 0.03423, 0.03443, 0.03458, 0.03468, 0.03474, 0.0348, 0.03481, 0.03472",\
"0.03404, 0.03411, 0.0343, 0.0345, 0.03465, 0.03474, 0.03479, 0.03474, 0.03422, 0.03325");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.03147, 0.03152, 0.0317, 0.03191, 0.03213, 0.03235, 0.03259, 0.03288, 0.03663, 0.06606",\
"0.03147, 0.03154, 0.03167, 0.03188, 0.03212, 0.03237, 0.03248, 0.03288, 0.03696, 0.0669",\
"0.03142, 0.03149, 0.03168, 0.0319, 0.03217, 0.03237, 0.03264, 0.03271, 0.03762, 0.07109",\
"0.03139, 0.03145, 0.03161, 0.03182, 0.03204, 0.03238, 0.03254, 0.03276, 0.03911, 0.07938",\
"0.03127, 0.03132, 0.03148, 0.03173, 0.03197, 0.03218, 0.03238, 0.03293, 0.0432, 0.09394",\
"0.03122, 0.03127, 0.03144, 0.03166, 0.03194, 0.03213, 0.03236, 0.03398, 0.05237, 0.115",\
"0.03119, 0.03124, 0.03142, 0.03163, 0.03192, 0.03218, 0.03253, 0.03671, 0.07135, 0.1389",\
"0.03111, 0.03116, 0.03131, 0.03153, 0.03184, 0.03205, 0.03307, 0.04855, 0.1017, 0.1573",\
"0.03108, 0.03113, 0.0313, 0.03152, 0.03176, 0.0321, 0.03962, 0.07992, 0.1265, 0.1608",\
"0.03102, 0.0311, 0.03124, 0.03144, 0.03176, 0.03965, 0.07265, 0.1022, 0.1227, 0.1371");
}
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("4.199, 4.249, 4.389, 4.597, 4.868, 5.209, 5.638, 6.17, 6.817, 7.586",\
"4.254, 4.303, 4.444, 4.653, 4.923, 5.264, 5.694, 6.225, 6.872, 7.641",\
"4.449, 4.498, 4.638, 4.847, 5.117, 5.459, 5.888, 6.42, 7.066, 7.835",\
"4.818, 4.868, 5.008, 5.217, 5.487, 5.829, 6.258, 6.79, 7.436, 8.205",\
"5.377, 5.427, 5.568, 5.776, 6.046, 6.388, 6.817, 7.349, 7.995, 8.765",\
"6.053, 6.103, 6.244, 6.452, 6.722, 7.064, 7.493, 8.025, 8.671, 9.44",\
"6.81, 6.859, 7, 7.209, 7.477, 7.82, 8.25, 8.781, 9.427, 10.2",\
"7.648, 7.698, 7.839, 8.047, 8.317, 8.659, 9.088, 9.62, 10.27, 11.04",\
"8.566, 8.615, 8.757, 8.965, 9.235, 9.576, 10.01, 10.54, 11.18, 11.95",\
"9.562, 9.611, 9.751, 9.961, 10.23, 10.57, 11, 11.53, 12.18, 12.95");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("3.841, 3.916, 4.166, 4.632, 5.354, 6.362, 7.683, 9.346, 11.38, 13.79",\
"3.896, 3.971, 4.221, 4.688, 5.409, 6.416, 7.738, 9.401, 11.43, 13.85",\
"4.09, 4.165, 4.416, 4.882, 5.603, 6.61, 7.932, 9.594, 11.62, 14.04",\
"4.459, 4.533, 4.784, 5.25, 5.972, 6.979, 8.301, 9.964, 11.99, 14.41",\
"5.015, 5.09, 5.34, 5.807, 6.528, 7.536, 8.857, 10.52, 12.55, 14.97",\
"5.686, 5.761, 6.011, 6.477, 7.199, 8.206, 9.527, 11.19, 13.22, 15.64",\
"6.443, 6.516, 6.767, 7.234, 7.955, 8.963, 10.28, 11.95, 13.98, 16.39",\
"7.278, 7.353, 7.604, 8.07, 8.791, 9.798, 11.12, 12.78, 14.81, 17.23",\
"8.195, 8.27, 8.52, 8.987, 9.708, 10.72, 12.04, 13.7, 15.73, 18.14",\
"9.187, 9.262, 9.512, 9.979, 10.7, 11.71, 13.03, 14.69, 16.72, 19.13");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.3666, 0.4068, 0.5338, 0.754, 1.091, 1.58, 2.249, 3.115, 4.194, 5.482",\
"0.367, 0.407, 0.534, 0.7538, 1.092, 1.581, 2.249, 3.116, 4.196, 5.479",\
"0.3666, 0.4066, 0.533, 0.7542, 1.091, 1.581, 2.25, 3.117, 4.196, 5.477",\
"0.367, 0.4068, 0.5334, 0.754, 1.092, 1.581, 2.25, 3.118, 4.194, 5.481",\
"0.3668, 0.407, 0.5336, 0.755, 1.092, 1.579, 2.248, 3.115, 4.195, 5.476",\
"0.367, 0.407, 0.5334, 0.7542, 1.091, 1.582, 2.249, 3.119, 4.19, 5.486",\
"0.368, 0.406, 0.534, 0.754, 1.092, 1.58, 2.25, 3.12, 4.196, 5.476",\
"0.366, 0.406, 0.532, 0.754, 1.09, 1.582, 2.248, 3.118, 4.192, 5.486",\
"0.366, 0.406, 0.532, 0.754, 1.092, 1.578, 2.248, 3.118, 4.19, 5.476",\
"0.366, 0.406, 0.534, 0.756, 1.092, 1.58, 2.248, 3.12, 4.188, 5.478");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.4712, 0.5782, 0.9652, 1.726, 2.915, 4.594, 6.802, 9.58, 12.95, 17.02",\
"0.4716, 0.579, 0.964, 1.723, 2.915, 4.59, 6.794, 9.579, 12.98, 17",\
"0.4712, 0.5782, 0.9638, 1.723, 2.919, 4.594, 6.791, 9.568, 12.98, 17.02",\
"0.4722, 0.5784, 0.9658, 1.726, 2.919, 4.594, 6.79, 9.574, 12.97, 17.01",\
"0.4714, 0.5786, 0.9648, 1.723, 2.915, 4.593, 6.804, 9.571, 12.96, 16.99",\
"0.4726, 0.578, 0.964, 1.725, 2.914, 4.593, 6.802, 9.568, 12.97, 17",\
"0.472, 0.58, 0.966, 1.724, 2.916, 4.594, 6.8, 9.568, 12.96, 17",\
"0.472, 0.578, 0.966, 1.724, 2.916, 4.588, 6.79, 9.568, 12.98, 17",\
"0.47, 0.578, 0.966, 1.722, 2.914, 4.588, 6.802, 9.568, 12.96, 16.99",\
"0.472, 0.578, 0.964, 1.724, 2.916, 4.592, 6.794, 9.568, 12.98, 17");
}
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("4.199, 4.249, 4.389, 4.597, 4.868, 5.209, 5.638, 6.17, 6.817, 7.586",\
"4.254, 4.303, 4.444, 4.653, 4.923, 5.264, 5.694, 6.225, 6.872, 7.641",\
"4.448, 4.497, 4.638, 4.847, 5.117, 5.459, 5.888, 6.42, 7.066, 7.835",\
"4.818, 4.868, 5.009, 5.217, 5.487, 5.829, 6.258, 6.79, 7.436, 8.205",\
"5.377, 5.427, 5.568, 5.776, 6.046, 6.388, 6.817, 7.349, 7.995, 8.765",\
"6.053, 6.103, 6.244, 6.452, 6.722, 7.064, 7.493, 8.025, 8.671, 9.44",\
"6.81, 6.86, 7, 7.208, 7.479, 7.82, 8.25, 8.781, 9.428, 10.2",\
"7.648, 7.698, 7.839, 8.047, 8.317, 8.659, 9.088, 9.62, 10.27, 11.04",\
"8.566, 8.615, 8.757, 8.966, 9.236, 9.576, 10.01, 10.54, 11.19, 11.95",\
"9.562, 9.611, 9.752, 9.961, 10.23, 10.57, 11, 11.53, 12.18, 12.95");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("3.84, 3.915, 4.166, 4.633, 5.354, 6.361, 7.683, 9.345, 11.38, 13.79",\
"3.896, 3.97, 4.221, 4.688, 5.409, 6.416, 7.738, 9.4, 11.43, 13.85",\
"4.09, 4.164, 4.415, 4.882, 5.603, 6.61, 7.932, 9.595, 11.62, 14.04",\
"4.459, 4.533, 4.783, 5.25, 5.971, 6.979, 8.3, 9.963, 11.99, 14.41",\
"5.015, 5.089, 5.34, 5.806, 6.528, 7.534, 8.856, 10.52, 12.55, 14.96",\
"5.686, 5.76, 6.011, 6.478, 7.199, 8.205, 9.527, 11.19, 13.22, 15.64",\
"6.441, 6.516, 6.767, 7.234, 7.955, 8.962, 10.28, 11.95, 13.98, 16.39",\
"7.277, 7.352, 7.603, 8.071, 8.792, 9.799, 11.12, 12.78, 14.81, 17.23",\
"8.194, 8.269, 8.519, 8.987, 9.708, 10.71, 12.04, 13.7, 15.73, 18.14",\
"9.187, 9.262, 9.512, 9.979, 10.7, 11.71, 13.03, 14.69, 16.72, 19.14");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.3666, 0.4068, 0.5338, 0.754, 1.091, 1.58, 2.249, 3.115, 4.194, 5.482",\
"0.367, 0.407, 0.534, 0.7538, 1.092, 1.581, 2.249, 3.116, 4.196, 5.479",\
"0.3668, 0.407, 0.534, 0.754, 1.091, 1.581, 2.25, 3.117, 4.196, 5.476",\
"0.3672, 0.4074, 0.533, 0.7548, 1.091, 1.581, 2.248, 3.116, 4.195, 5.477",\
"0.3668, 0.4066, 0.533, 0.754, 1.091, 1.579, 2.25, 3.119, 4.196, 5.481",\
"0.3666, 0.407, 0.5334, 0.7544, 1.091, 1.581, 2.249, 3.116, 4.194, 5.478",\
"0.368, 0.408, 0.534, 0.754, 1.09, 1.582, 2.25, 3.116, 4.192, 5.48",\
"0.366, 0.406, 0.532, 0.754, 1.092, 1.58, 2.25, 3.118, 4.192, 5.486",\
"0.366, 0.406, 0.534, 0.756, 1.092, 1.58, 2.248, 3.118, 4.188, 5.482",\
"0.366, 0.406, 0.534, 0.754, 1.092, 1.58, 2.25, 3.12, 4.188, 5.476");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.4714, 0.579, 0.9638, 1.727, 2.918, 4.591, 6.791, 9.572, 12.96, 17.02",\
"0.4716, 0.5784, 0.964, 1.723, 2.915, 4.59, 6.794, 9.568, 12.98, 17",\
"0.472, 0.5782, 0.9658, 1.723, 2.916, 4.594, 6.805, 9.58, 12.96, 17.02",\
"0.4712, 0.578, 0.9658, 1.724, 2.918, 4.594, 6.791, 9.567, 12.97, 17",\
"0.4712, 0.5786, 0.964, 1.723, 2.918, 4.591, 6.802, 9.567, 12.96, 16.99",\
"0.472, 0.5778, 0.9658, 1.723, 2.918, 4.589, 6.79, 9.57, 12.96, 17",\
"0.472, 0.58, 0.964, 1.724, 2.918, 4.594, 6.8, 9.576, 12.95, 17.02",\
"0.472, 0.58, 0.964, 1.722, 2.918, 4.588, 6.792, 9.568, 12.95, 17",\
"0.472, 0.578, 0.966, 1.724, 2.916, 4.588, 6.802, 9.582, 12.96, 16.99",\
"0.472, 0.578, 0.964, 1.724, 2.916, 4.592, 6.794, 9.566, 12.96, 17");
}
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("4.199, 4.249, 4.389, 4.597, 4.868, 5.209, 5.638, 6.17, 6.817, 7.586",\
"4.254, 4.303, 4.444, 4.653, 4.923, 5.264, 5.693, 6.225, 6.871, 7.641",\
"4.449, 4.498, 4.638, 4.847, 5.117, 5.458, 5.887, 6.419, 7.065, 7.835",\
"4.819, 4.868, 5.008, 5.217, 5.487, 5.829, 6.258, 6.79, 7.436, 8.206",\
"5.377, 5.427, 5.567, 5.776, 6.046, 6.387, 6.817, 7.348, 7.995, 8.764",\
"6.054, 6.103, 6.243, 6.452, 6.722, 7.063, 7.493, 8.025, 8.671, 9.44",\
"6.81, 6.86, 7, 7.209, 7.478, 7.82, 8.249, 8.781, 9.427, 10.2",\
"7.648, 7.698, 7.839, 8.047, 8.317, 8.659, 9.088, 9.62, 10.27, 11.04",\
"8.566, 8.615, 8.755, 8.964, 9.234, 9.576, 10.01, 10.54, 11.19, 11.95",\
"9.561, 9.61, 9.751, 9.961, 10.23, 10.57, 11, 11.53, 12.18, 12.95");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("3.84, 3.915, 4.166, 4.633, 5.354, 6.361, 7.683, 9.346, 11.38, 13.79",\
"3.896, 3.97, 4.221, 4.688, 5.409, 6.416, 7.738, 9.4, 11.43, 13.85",\
"4.09, 4.164, 4.415, 4.882, 5.603, 6.61, 7.931, 9.595, 11.62, 14.04",\
"4.459, 4.533, 4.784, 5.25, 5.971, 6.979, 8.301, 9.964, 11.99, 14.41",\
"5.015, 5.089, 5.34, 5.806, 6.528, 7.534, 8.856, 10.52, 12.55, 14.97",\
"5.686, 5.76, 6.011, 6.477, 7.2, 8.206, 9.529, 11.19, 13.22, 15.64",\
"6.441, 6.516, 6.767, 7.234, 7.955, 8.962, 10.28, 11.95, 13.98, 16.39",\
"7.277, 7.352, 7.603, 8.071, 8.792, 9.799, 11.12, 12.78, 14.81, 17.23",\
"8.194, 8.269, 8.519, 8.987, 9.707, 10.71, 12.04, 13.7, 15.73, 18.14",\
"9.187, 9.262, 9.512, 9.979, 10.7, 11.71, 13.03, 14.69, 16.72, 19.14");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.3666, 0.4066, 0.5338, 0.754, 1.091, 1.581, 2.249, 3.115, 4.194, 5.482",\
"0.3668, 0.4068, 0.5342, 0.7536, 1.092, 1.58, 2.249, 3.117, 4.192, 5.482",\
"0.3666, 0.4068, 0.5336, 0.754, 1.091, 1.58, 2.249, 3.116, 4.194, 5.481",\
"0.3668, 0.407, 0.5336, 0.755, 1.091, 1.581, 2.248, 3.116, 4.194, 5.481",\
"0.3668, 0.4068, 0.5332, 0.7548, 1.092, 1.579, 2.25, 3.118, 4.195, 5.479",\
"0.3666, 0.4072, 0.5336, 0.754, 1.092, 1.582, 2.247, 3.114, 4.194, 5.478",\
"0.368, 0.408, 0.534, 0.754, 1.092, 1.58, 2.248, 3.116, 4.194, 5.48",\
"0.368, 0.406, 0.534, 0.754, 1.09, 1.582, 2.25, 3.12, 4.19, 5.488",\
"0.366, 0.406, 0.532, 0.754, 1.09, 1.578, 2.25, 3.116, 4.188, 5.478",\
"0.368, 0.408, 0.532, 0.756, 1.092, 1.58, 2.248, 3.12, 4.188, 5.478");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.4714, 0.579, 0.9658, 1.727, 2.919, 4.594, 6.791, 9.58, 12.96, 17.03",\
"0.4716, 0.5784, 0.964, 1.723, 2.915, 4.59, 6.794, 9.568, 12.98, 17",\
"0.4714, 0.5786, 0.9646, 1.725, 2.918, 4.59, 6.803, 9.582, 12.96, 17.04",\
"0.4714, 0.5786, 0.9658, 1.724, 2.918, 4.594, 6.79, 9.573, 12.97, 17",\
"0.4716, 0.5778, 0.9654, 1.723, 2.918, 4.593, 6.79, 9.568, 12.98, 17",\
"0.4716, 0.579, 0.9656, 1.724, 2.917, 4.593, 6.792, 9.566, 12.96, 16.99",\
"0.472, 0.58, 0.964, 1.724, 2.918, 4.594, 6.802, 9.58, 12.96, 17.02",\
"0.472, 0.58, 0.964, 1.722, 2.918, 4.594, 6.79, 9.572, 12.96, 17",\
"0.472, 0.578, 0.966, 1.726, 2.916, 4.588, 6.8, 9.566, 12.96, 16.99",\
"0.472, 0.578, 0.964, 1.726, 2.916, 4.592, 6.794, 9.566, 12.96, 17");
}
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("4.199, 4.249, 4.389, 4.597, 4.868, 5.209, 5.638, 6.17, 6.817, 7.586",\
"4.254, 4.303, 4.444, 4.653, 4.923, 5.264, 5.693, 6.225, 6.871, 7.641",\
"4.448, 4.498, 4.638, 4.847, 5.116, 5.458, 5.887, 6.419, 7.065, 7.835",\
"4.818, 4.868, 5.008, 5.217, 5.487, 5.829, 6.258, 6.79, 7.436, 8.206",\
"5.377, 5.427, 5.567, 5.776, 6.046, 6.387, 6.817, 7.348, 7.995, 8.764",\
"6.053, 6.102, 6.244, 6.452, 6.722, 7.064, 7.493, 8.025, 8.671, 9.44",\
"6.81, 6.86, 7, 7.209, 7.478, 7.82, 8.249, 8.781, 9.427, 10.2",\
"7.648, 7.698, 7.839, 8.047, 8.317, 8.659, 9.088, 9.62, 10.27, 11.04",\
"8.565, 8.616, 8.755, 8.965, 9.234, 9.576, 10.01, 10.54, 11.19, 11.95",\
"9.561, 9.61, 9.75, 9.961, 10.23, 10.57, 11, 11.53, 12.18, 12.95");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("3.841, 3.916, 4.167, 4.633, 5.355, 6.361, 7.683, 9.346, 11.37, 13.79",\
"3.896, 3.971, 4.222, 4.688, 5.409, 6.416, 7.738, 9.4, 11.43, 13.85",\
"4.09, 4.165, 4.415, 4.883, 5.603, 6.61, 7.932, 9.594, 11.62, 14.04",\
"4.459, 4.533, 4.784, 5.251, 5.971, 6.979, 8.301, 9.964, 11.99, 14.41",\
"5.015, 5.09, 5.34, 5.807, 6.528, 7.536, 8.857, 10.52, 12.55, 14.97",\
"5.686, 5.761, 6.011, 6.477, 7.199, 8.206, 9.528, 11.19, 13.22, 15.64",\
"6.443, 6.516, 6.767, 7.234, 7.955, 8.962, 10.28, 11.95, 13.98, 16.39",\
"7.278, 7.353, 7.604, 8.071, 8.792, 9.798, 11.12, 12.78, 14.81, 17.23",\
"8.195, 8.27, 8.52, 8.987, 9.708, 10.72, 12.04, 13.7, 15.73, 18.14",\
"9.187, 9.262, 9.512, 9.979, 10.7, 11.71, 13.03, 14.69, 16.72, 19.13");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.3666, 0.4066, 0.5338, 0.754, 1.091, 1.581, 2.249, 3.115, 4.194, 5.482",\
"0.3668, 0.4068, 0.5342, 0.7536, 1.092, 1.58, 2.249, 3.117, 4.192, 5.482",\
"0.3666, 0.4068, 0.5334, 0.7538, 1.092, 1.58, 2.249, 3.115, 4.191, 5.477",\
"0.367, 0.4066, 0.534, 0.7548, 1.092, 1.581, 2.248, 3.116, 4.196, 5.476",\
"0.3668, 0.4066, 0.5332, 0.7548, 1.092, 1.581, 2.25, 3.118, 4.195, 5.479",\
"0.3668, 0.407, 0.5334, 0.7542, 1.092, 1.582, 2.251, 3.119, 4.19, 5.486",\
"0.368, 0.406, 0.534, 0.754, 1.092, 1.58, 2.248, 3.116, 4.194, 5.48",\
"0.366, 0.406, 0.534, 0.754, 1.09, 1.582, 2.25, 3.12, 4.19, 5.488",\
"0.366, 0.408, 0.532, 0.754, 1.09, 1.578, 2.246, 3.116, 4.19, 5.48",\
"0.368, 0.406, 0.534, 0.756, 1.09, 1.58, 2.248, 3.12, 4.188, 5.478");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.4718, 0.5784, 0.9648, 1.724, 2.915, 4.588, 6.791, 9.568, 12.98, 17",\
"0.4716, 0.5788, 0.964, 1.723, 2.915, 4.59, 6.794, 9.567, 12.98, 17",\
"0.4716, 0.578, 0.9654, 1.723, 2.918, 4.59, 6.802, 9.569, 12.98, 17",\
"0.4722, 0.5788, 0.9656, 1.724, 2.917, 4.594, 6.79, 9.572, 12.97, 17.01",\
"0.4722, 0.5784, 0.964, 1.723, 2.915, 4.593, 6.804, 9.572, 12.96, 16.99",\
"0.4726, 0.5778, 0.964, 1.723, 2.918, 4.593, 6.79, 9.568, 12.97, 17",\
"0.472, 0.58, 0.966, 1.724, 2.918, 4.594, 6.8, 9.572, 12.96, 17.02",\
"0.472, 0.578, 0.964, 1.724, 2.92, 4.592, 6.79, 9.584, 12.97, 17",\
"0.472, 0.578, 0.964, 1.724, 2.914, 4.588, 6.802, 9.568, 12.96, 16.99",\
"0.472, 0.578, 0.964, 1.724, 2.914, 4.59, 6.794, 9.568, 12.98, 17");
}
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("4.199, 4.249, 4.389, 4.597, 4.868, 5.209, 5.638, 6.17, 6.817, 7.586",\
"4.254, 4.303, 4.444, 4.653, 4.923, 5.264, 5.694, 6.225, 6.872, 7.641",\
"4.449, 4.498, 4.638, 4.847, 5.117, 5.459, 5.888, 6.42, 7.066, 7.835",\
"4.818, 4.868, 5.008, 5.217, 5.487, 5.829, 6.258, 6.79, 7.436, 8.205",\
"5.377, 5.427, 5.568, 5.776, 6.046, 6.388, 6.817, 7.349, 7.995, 8.765",\
"6.053, 6.103, 6.244, 6.452, 6.722, 7.064, 7.493, 8.025, 8.671, 9.44",\
"6.81, 6.859, 7, 7.209, 7.477, 7.82, 8.25, 8.781, 9.427, 10.2",\
"7.648, 7.698, 7.839, 8.047, 8.317, 8.659, 9.088, 9.62, 10.27, 11.04",\
"8.566, 8.615, 8.757, 8.965, 9.235, 9.576, 10.01, 10.54, 11.18, 11.95",\
"9.562, 9.611, 9.751, 9.961, 10.23, 10.57, 11, 11.53, 12.18, 12.95");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("3.84, 3.915, 4.166, 4.633, 5.354, 6.361, 7.683, 9.346, 11.38, 13.79",\
"3.896, 3.97, 4.221, 4.688, 5.409, 6.416, 7.738, 9.4, 11.43, 13.85",\
"4.09, 4.164, 4.415, 4.882, 5.603, 6.61, 7.931, 9.595, 11.62, 14.04",\
"4.459, 4.533, 4.784, 5.25, 5.971, 6.979, 8.301, 9.964, 11.99, 14.41",\
"5.015, 5.089, 5.34, 5.806, 6.528, 7.534, 8.856, 10.52, 12.55, 14.97",\
"5.686, 5.76, 6.011, 6.477, 7.2, 8.206, 9.529, 11.19, 13.22, 15.64",\
"6.441, 6.516, 6.767, 7.234, 7.955, 8.962, 10.28, 11.95, 13.98, 16.39",\
"7.277, 7.352, 7.603, 8.071, 8.792, 9.799, 11.12, 12.78, 14.81, 17.23",\
"8.194, 8.269, 8.519, 8.987, 9.707, 10.71, 12.04, 13.7, 15.73, 18.14",\
"9.187, 9.262, 9.512, 9.979, 10.7, 11.71, 13.03, 14.69, 16.72, 19.14");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.3666, 0.4066, 0.5338, 0.754, 1.091, 1.581, 2.249, 3.115, 4.194, 5.482",\
"0.3668, 0.4068, 0.5342, 0.7536, 1.092, 1.58, 2.249, 3.117, 4.192, 5.482",\
"0.3666, 0.4068, 0.5334, 0.7538, 1.092, 1.58, 2.249, 3.115, 4.191, 5.477",\
"0.367, 0.4066, 0.534, 0.7548, 1.092, 1.581, 2.248, 3.116, 4.196, 5.476",\
"0.3668, 0.4066, 0.5332, 0.7548, 1.092, 1.581, 2.25, 3.118, 4.195, 5.479",\
"0.3668, 0.407, 0.5334, 0.7542, 1.092, 1.582, 2.251, 3.119, 4.19, 5.486",\
"0.368, 0.406, 0.534, 0.754, 1.092, 1.58, 2.248, 3.116, 4.194, 5.48",\
"0.366, 0.406, 0.534, 0.754, 1.09, 1.582, 2.25, 3.12, 4.19, 5.488",\
"0.366, 0.408, 0.532, 0.754, 1.09, 1.578, 2.246, 3.116, 4.19, 5.48",\
"0.368, 0.406, 0.534, 0.756, 1.09, 1.58, 2.248, 3.12, 4.188, 5.478");
}
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.002399, 0.007309, 0.01668, 0.03129, 0.05179, 0.07876, 0.1127, 0.1542, 0.2037");
values("0.4714, 0.579, 0.9658, 1.727, 2.919, 4.594, 6.791, 9.58, 12.96, 17.03",\
"0.4716, 0.5784, 0.964, 1.723, 2.915, 4.59, 6.794, 9.568, 12.98, 17",\
"0.4714, 0.5786, 0.9646, 1.725, 2.918, 4.59, 6.803, 9.582, 12.96, 17.04",\
"0.4714, 0.5786, 0.9658, 1.724, 2.918, 4.594, 6.79, 9.573, 12.97, 17",\
"0.4716, 0.5778, 0.9654, 1.723, 2.918, 4.593, 6.79, 9.568, 12.98, 17",\
"0.4716, 0.579, 0.9656, 1.724, 2.917, 4.593, 6.792, 9.566, 12.96, 16.99",\
"0.472, 0.58, 0.964, 1.724, 2.918, 4.594, 6.802, 9.58, 12.96, 17.02",\
"0.472, 0.58, 0.964, 1.722, 2.918, 4.594, 6.79, 9.572, 12.96, 17",\
"0.472, 0.578, 0.966, 1.726, 2.916, 4.588, 6.8, 9.566, 12.96, 16.99",\
"0.472, 0.578, 0.964, 1.726, 2.916, 4.592, 6.794, 9.566, 12.96, 17");
}
}
}
pin(SE) {
capacitance : 0.006874 ;
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.01686, 0.01674, 0.01654, 0.01639, 0.01631, 0.01627, 0.01623, \
0.01621, 0.01619, 0.01614");
}
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.0005498, 0.000527, 0.0004313, 0.0002958, 0.0001619, 7.749e-05, \
1.471e-05, -2.738e-05, -6.662e-05, -7.975e-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.04157, 0.04144, 0.04113, 0.04084, 0.04066, 0.0405, 0.04038, \
0.04027, 0.04012, 0.03914");
}
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.01955, 0.01955, 0.01946, 0.01927, 0.01906, 0.01886, 0.01869, \
0.01853, 0.01838, 0.01825");
}
}
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.03761, 0.03751, 0.03737, 0.03729, 0.03725, 0.03719, 0.0371, \
0.03703, 0.03689, 0.0367");
}
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.02703, 0.02705, 0.02702, 0.02684, 0.02662, 0.02642, 0.02626, \
0.02611, 0.02596, 0.02574");
}
}
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.01696, 0.01684, 0.01662, 0.01649, 0.01639, 0.01635, 0.01631, \
0.01629, 0.01626, 0.01622");
}
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.0006287, 0.0006064, 0.0005077, 0.0003866, 0.0002643, 0.000175, \
0.0001103, 5.923e-05, 2.225e-05, -5.228e-06");
}
}
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.01685, 0.01673, 0.01652, 0.01637, 0.01629, 0.01625, 0.01621, \
0.01619, 0.01619, 0.01615");
}
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.0005285, 0.0005064, 0.0004006, 0.0002766, 0.0001539, 5.387e-05, \
-7.694e-07, -4.822e-05, -8.092e-05, -9.476e-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.01937, 0.01923, 0.01899, 0.01883, 0.01873, 0.01867, 0.01863, \
0.01861, 0.01859, 0.01854");
}
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("6.041e-05, 4.273e-05, -8.584e-05, -0.0002663, -0.0004417, -0.0005895, \
-0.0006845, -0.0007551, -0.0008052, -0.0008328");
}
}
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.01768, 0.01758, 0.01741, 0.01729, 0.0172, 0.01714, 0.01708, \
0.01703, 0.01698, 0.01692");
}
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.003389, 0.003361, 0.003262, 0.003126, 0.003011, 0.002925, 0.002862, \
0.002815, 0.002776, 0.002766");
}
}
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.01693, 0.01681, 0.0166, 0.01647, 0.01638, 0.01633, 0.0163, 0.01627, \
0.01625, 0.01622");
}
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.000615, 0.0005887, 0.0004913, 0.0003516, 0.0002381, 0.0001541, \
8.793e-05, 3.775e-05, 7.111e-07, -1.691e-05");
}
}
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.11, -0.06, 0.11, 0.45, 0.98, 1.66, 2.42, 3.22, 4.14, 5.08",\
"-0.16, -0.11, 0.05, 0.4, 0.92, 1.57, 2.35, 3.15, 4.08, 5.03",\
"-0.35, -0.3, -0.13, 0.2, 0.71, 1.37, 2.12, 2.91, 3.81, 4.78",\
"-0.74, -0.69, -0.52, -0.19, 0.34, 0.96, 1.68, 2.47, 3.36, 4.31",\
"-1.33, -1.29, -1.11, -0.78, -0.26, 0.36, 1.07, 1.84, 2.72, 3.66",\
"-2.11, -2.06, -1.89, -1.56, -1.04, -0.44, 0.28, 1.03, 1.9, 2.83",\
"-3.03, -2.99, -2.83, -2.5, -1.98, -1.38, -0.67, 0.07, 0.92, 1.84",\
"-4.13, -4.09, -3.93, -3.61, -3.12, -2.5, -1.79, -1.06, -0.21, 0.71",\
"-5.37, -5.34, -5.18, -4.89, -4.4, -3.78, -3.07, -2.36, -1.51, -0.6",\
"-6.779, -6.737, -6.598, -6.31, -5.85, -5.24, -4.52, -3.82, -2.99, -2.09");
}
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.93, -0.86, -0.69, -0.43, -0.12, 0.24, 0.65, 1.12, 1.64, 2.22",\
"-0.98, -0.91, -0.74, -0.48, -0.16, 0.19, 0.6, 1.07, 1.6, 2.17",\
"-1.15, -1.09, -0.91, -0.66, -0.34, 0.01, 0.42, 0.89, 1.42, 1.99",\
"-1.47, -1.4, -1.23, -0.98, -0.66, -0.29, 0.11, 0.59, 1.11, 1.69",\
"-1.93, -1.86, -1.69, -1.43, -1.12, -0.75, -0.33, 0.15, 0.68, 1.27",\
"-2.52, -2.46, -2.29, -2.03, -1.7, -1.33, -0.91, -0.42, 0.13, 0.72",\
"-3.21, -3.14, -2.98, -2.71, -2.38, -2.01, -1.57, -1.08, -0.52, 0.07",\
"-3.97, -3.91, -3.74, -3.48, -3.14, -2.76, -2.33, -1.82, -1.27, -0.66",\
"-4.81, -4.75, -4.58, -4.32, -3.97, -3.59, -3.16, -2.65, -2.09, -1.48",\
"-5.71, -5.64, -5.48, -5.23, -4.89, -4.51, -4.07, -3.56, -2.99, -2.38");
}
}
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("-2.01, -1.95, -1.78, -1.52, -1.21, -0.86, -0.44, 0.02, 0.55, 1.12",\
"-2.08, -2.01, -1.84, -1.58, -1.27, -0.92, -0.51, -0.04, 0.49, 1.06",\
"-2.3, -2.24, -2.06, -1.81, -1.49, -1.14, -0.73, -0.26, 0.26, 0.83",\
"-2.73, -2.67, -2.5, -2.24, -1.93, -1.57, -1.17, -0.7, -0.17, 0.4",\
"-3.43, -3.36, -3.19, -2.93, -2.62, -2.26, -1.86, -1.39, -0.86, -0.29",\
"-4.37, -4.31, -4.13, -3.87, -3.57, -3.21, -2.8, -2.33, -1.8, -1.23",\
"-5.52, -5.46, -5.28, -5.03, -4.72, -4.37, -3.95, -3.49, -2.96, -2.39",\
"-6.866, -6.8, -6.627, -6.37, -6.06, -5.7, -5.29, -4.82, -4.29, -3.71",\
"-8.375, -8.312, -8.136, -7.878, -7.57, -7.21, -6.8, -6.33, -5.8, -5.22",\
"-10.07, -10, -9.828, -9.569, -9.261, -8.897, -8.48, -8.01, -7.48, -6.9");
}
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.36, -0.31, -0.15, 0.19, 0.73, 1.39, 2.15, 2.93, 3.79, 4.7",\
"-0.43, -0.38, -0.21, 0.12, 0.67, 1.33, 2.09, 2.87, 3.74, 4.65",\
"-0.63, -0.58, -0.41, -0.08, 0.47, 1.12, 1.89, 2.68, 3.56, 4.47",\
"-0.98, -0.93, -0.77, -0.44, 0.11, 0.75, 1.5, 2.28, 3.16, 4.1",\
"-1.47, -1.43, -1.25, -0.92, -0.39, 0.25, 0.98, 1.76, 2.65, 3.59",\
"-2.04, -1.99, -1.82, -1.49, -0.96, -0.35, 0.41, 1.19, 2.07, 3.02",\
"-2.67, -2.62, -2.45, -2.12, -1.6, -0.97, -0.23, 0.54, 1.43, 2.37",\
"-3.36, -3.31, -3.14, -2.81, -2.28, -1.68, -0.92, -0.15, 0.74, 1.68",\
"-4.1, -4.05, -3.88, -3.55, -3.02, -2.42, -1.68, -0.91, -0.02, 0.92",\
"-4.9, -4.85, -4.68, -4.34, -3.82, -3.21, -2.48, -1.71, -0.82, 0.11");
}
}
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.15, 4.11, 3.92, 3.53, 2.94, 2.18, 1.28, 0.32, -0.73, -1.84",\
"4.2, 4.16, 3.97, 3.58, 2.99, 2.21, 1.33, 0.37, -0.68, -1.79",\
"4.38, 4.34, 4.15, 3.76, 3.17, 2.42, 1.52, 0.55, -0.5, -1.6",\
"4.76, 4.72, 4.53, 4.15, 3.55, 2.78, 1.9, 0.93, -0.12, -1.21",\
"5.37, 5.33, 5.14, 4.75, 4.16, 3.4, 2.5, 1.54, 0.49, -0.6",\
"6.19, 6.15, 5.96, 5.58, 4.98, 4.22, 3.33, 2.35, 1.32, 0.23",\
"7.25, 7.21, 7.02, 6.64, 6.05, 5.27, 4.39, 3.43, 2.39, 1.32",\
"8.59, 8.54, 8.35, 7.97, 7.38, 6.62, 5.73, 4.78, 3.75, 2.68",\
"10.2, 10.16, 9.97, 9.58, 9, 8.24, 7.37, 6.43, 5.4, 4.33",\
"12.07, 12.03, 11.84, 11.46, 10.87, 10.13, 9.27, 8.33, 7.3, 6.22");
}
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.55, 2.48, 2.26, 1.86, 1.33, 0.75, 0.17, -0.42, -1.02, -1.64",\
"2.57, 2.53, 2.32, 1.91, 1.37, 0.8, 0.22, -0.37, -0.97, -1.59",\
"2.78, 2.71, 2.49, 2.09, 1.55, 0.98, 0.4, -0.19, -0.79, -1.41",\
"3.08, 3.02, 2.8, 2.4, 1.86, 1.29, 0.73, 0.12, -0.48, -1.1",\
"3.52, 3.48, 3.27, 2.87, 2.33, 1.76, 1.18, 0.58, -0.02, -0.65",\
"4.16, 4.12, 3.91, 3.5, 2.96, 2.39, 1.8, 1.2, 0.58, -0.06",\
"4.95, 4.88, 4.67, 4.28, 3.74, 3.15, 2.56, 1.94, 1.31, 0.65",\
"5.81, 5.75, 5.53, 5.13, 4.6, 4.01, 3.41, 2.78, 2.13, 1.46",\
"6.78, 6.71, 6.49, 6.09, 5.57, 4.97, 4.37, 3.72, 3.06, 2.38",\
"7.8, 7.74, 7.52, 7.12, 6.59, 6, 5.4, 4.73, 4.06, 3.37");
}
}
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.66, 3.59, 3.37, 2.97, 2.43, 1.86, 1.28, 0.69, 0.09, -0.53",\
"3.72, 3.64, 3.44, 3.04, 2.49, 1.92, 1.35, 0.75, 0.15, -0.47",\
"3.94, 3.87, 3.66, 3.25, 2.72, 2.14, 1.57, 0.97, 0.37, -0.25",\
"4.37, 4.3, 4.09, 3.69, 3.15, 2.59, 2, 1.41, 0.81, 0.19",\
"5.07, 5, 4.79, 4.38, 3.84, 3.28, 2.72, 2.1, 1.5, 0.88",\
"5.99, 5.95, 5.72, 5.33, 4.81, 4.22, 3.64, 3.05, 2.45, 1.83",\
"7.16, 7.09, 6.88, 6.48, 5.94, 5.37, 4.79, 4.2, 3.6, 2.98",\
"8.5, 8.42, 8.22, 7.81, 7.27, 6.7, 6.12, 5.53, 4.93, 4.3",\
"9.99, 9.93, 9.72, 9.31, 8.78, 8.21, 7.63, 7.04, 6.44, 5.81",\
"11.66, 11.62, 11.41, 11, 10.46, 9.91, 9.32, 8.72, 8.12, 7.49");
}
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.74, 4.7, 4.51, 4.13, 3.53, 2.75, 1.88, 0.91, -0.14, -1.24",\
"4.81, 4.77, 4.58, 4.19, 3.6, 2.83, 1.94, 0.98, -0.07, -1.18",\
"5.01, 4.97, 4.78, 4.4, 3.8, 3.03, 2.15, 1.19, 0.13, -0.97",\
"5.37, 5.32, 5.13, 4.75, 4.15, 3.38, 2.5, 1.54, 0.48, -0.62",\
"5.83, 5.78, 5.6, 5.22, 4.62, 3.85, 2.97, 2.01, 0.95, -0.15",\
"6.37, 6.32, 6.13, 5.75, 5.16, 4.38, 3.5, 2.54, 1.49, 0.39",\
"6.96, 6.92, 6.73, 6.35, 5.75, 4.99, 4.1, 3.14, 2.09, 1.01",\
"7.64, 7.59, 7.4, 7.02, 6.43, 5.66, 4.8, 3.84, 2.8, 1.71",\
"8.37, 8.33, 8.14, 7.75, 7.16, 6.4, 5.54, 4.61, 3.57, 2.48",\
"9.15, 9.11, 8.92, 8.53, 7.94, 7.19, 6.33, 5.4, 4.37, 3.28");
}
}
}
pin(SI) {
capacitance : 0.003202 ;
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.002512, 0.002516, 0.00252, 0.00252, 0.002521, \
0.002522, 0.00252, 0.002508");
}
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.002382, -0.002412, -0.002429, -0.002449, -0.002452, \
-0.002459, -0.00246, -0.002462, -0.002458");
}
}
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.03004, 0.02994, 0.02986, 0.02978, 0.02971, 0.02965, 0.02958, \
0.0295, 0.02936, 0.02828");
}
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.01836, 0.01831, 0.01822, 0.01816, 0.01808, 0.01801, 0.01794, \
0.01786, 0.01777, 0.01768");
}
}
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.002516, 0.002514, 0.002514, 0.002516, 0.00252, 0.002519, \
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.002371, -0.002382, -0.002408, -0.002431, -0.00244, -0.002452, \
-0.002458, -0.002461, -0.002463, -0.002458");
}
}
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.03004, 0.02994, 0.02985, 0.02978, 0.02971, 0.02964, 0.02958, \
0.0295, 0.02936, 0.02827");
}
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.01836, 0.01831, 0.01822, 0.01816, 0.01808, 0.01801, 0.01794, \
0.01786, 0.01778, 0.01767");
}
}
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.00252, 0.002518, 0.002516, 0.002514, 0.002516, 0.002521, 0.002519, \
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.002371, -0.00238, -0.002412, -0.002431, -0.00244, -0.002451, \
-0.002458, -0.002461, -0.002464, -0.002458");
}
}
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.005615, 0.005613, 0.005617, 0.005623, 0.005621, 0.005612, 0.005612, \
0.005614, 0.00561, 0.005598");
}
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.002048, -0.002069, -0.002121, -0.002163, -0.002196, -0.002237, \
-0.00226, -0.002279, -0.002294, -0.002299");
}
}
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.002521, 0.002514, 0.002518, 0.002525, 0.002523, 0.002518, \
0.002519, 0.002522, 0.002508");
}
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.00237, -0.002386, -0.002411, -0.002438, -0.002447, -0.002453, \
-0.002457, -0.002461, -0.002463, -0.002458");
}
}
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.005615, 0.005613, 0.005617, 0.005618, 0.005622, 0.005613, 0.00561, \
0.005614, 0.005609, 0.005598");
}
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.002048, -0.002069, -0.002121, -0.002163, -0.002196, -0.002236, \
-0.002259, -0.00228, -0.002295, -0.002299");
}
}
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.19, -0.15, 0.02, 0.35, 0.87, 1.56, 2.31, 3.11, 4.03, 4.97",\
"-0.25, -0.2, -0.03, 0.3, 0.82, 1.5, 2.25, 3.04, 3.95, 4.9",\
"-0.46, -0.41, -0.24, 0.09, 0.59, 1.26, 1.99, 2.78, 3.68, 4.63",\
"-0.85, -0.8, -0.63, -0.3, 0.22, 0.84, 1.57, 2.35, 3.24, 4.18",\
"-1.42, -1.38, -1.21, -0.87, -0.35, 0.27, 0.98, 1.74, 2.62, 3.56",\
"-2.17, -2.12, -1.95, -1.63, -1.1, -0.49, 0.23, 0.98, 1.83, 2.77",\
"-3.08, -3.03, -2.87, -2.55, -2.02, -1.42, -0.69, 0.04, 0.89, 1.82",\
"-4.15, -4.11, -3.95, -3.64, -3.11, -2.52, -1.79, -1.06, -0.2, 0.71",\
"-5.39, -5.35, -5.2, -4.9, -4.37, -3.77, -3.05, -2.32, -1.47, -0.57",\
"-6.809, -6.773, -6.628, -6.33, -5.81, -5.25, -4.49, -3.78, -2.92, -2.03");
}
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.09, -1.02, -0.86, -0.6, -0.28, 0.07, 0.48, 0.94, 1.46, 2.02",\
"-1.14, -1.08, -0.9, -0.65, -0.34, 0.02, 0.42, 0.88, 1.41, 1.98",\
"-1.3, -1.24, -1.07, -0.81, -0.5, -0.14, 0.26, 0.72, 1.25, 1.82",\
"-1.59, -1.53, -1.35, -1.09, -0.77, -0.42, -0.02, 0.44, 0.97, 1.54",\
"-2, -1.94, -1.77, -1.5, -1.2, -0.83, -0.43, 0.04, 0.57, 1.13",\
"-2.55, -2.48, -2.31, -2.05, -1.74, -1.38, -0.97, -0.49, 0.04, 0.61",\
"-3.18, -3.12, -2.95, -2.68, -2.38, -2.01, -1.6, -1.12, -0.59, -0",\
"-3.91, -3.85, -3.68, -3.43, -3.12, -2.74, -2.33, -1.85, -1.31, -0.72",\
"-4.73, -4.67, -4.51, -4.25, -3.93, -3.57, -3.15, -2.66, -2.11, -1.52",\
"-5.63, -5.57, -5.41, -5.17, -4.84, -4.47, -4.05, -3.56, -3, -2.42");
}
}
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.19, -0.15, 0.02, 0.35, 0.9, 1.56, 2.31, 3.11, 4.03, 4.97",\
"-0.25, -0.2, -0.03, 0.3, 0.84, 1.5, 2.25, 3.03, 3.95, 4.9",\
"-0.46, -0.41, -0.24, 0.09, 0.62, 1.24, 1.99, 2.78, 3.68, 4.63",\
"-0.85, -0.8, -0.63, -0.3, 0.22, 0.84, 1.57, 2.35, 3.24, 4.18",\
"-1.42, -1.38, -1.21, -0.87, -0.35, 0.27, 0.98, 1.74, 2.62, 3.56",\
"-2.17, -2.12, -1.95, -1.63, -1.1, -0.5, 0.23, 0.98, 1.83, 2.77",\
"-3.08, -3.03, -2.87, -2.55, -2.02, -1.41, -0.69, 0.04, 0.89, 1.82",\
"-4.15, -4.11, -3.96, -3.64, -3.11, -2.51, -1.79, -1.06, -0.2, 0.71",\
"-5.39, -5.36, -5.2, -4.9, -4.42, -3.77, -3.05, -2.33, -1.47, -0.57",\
"-6.809, -6.773, -6.627, -6.33, -5.81, -5.2, -4.49, -3.78, -2.92, -2.03");
}
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.09, -1.02, -0.86, -0.6, -0.28, 0.07, 0.48, 0.94, 1.46, 2.02",\
"-1.14, -1.08, -0.9, -0.65, -0.34, 0.02, 0.42, 0.88, 1.41, 1.98",\
"-1.3, -1.24, -1.07, -0.81, -0.5, -0.15, 0.26, 0.72, 1.25, 1.82",\
"-1.59, -1.53, -1.35, -1.09, -0.77, -0.42, -0.02, 0.44, 0.97, 1.54",\
"-2, -1.94, -1.77, -1.5, -1.2, -0.84, -0.43, 0.04, 0.57, 1.13",\
"-2.55, -2.48, -2.31, -2.05, -1.74, -1.38, -0.97, -0.49, 0.04, 0.61",\
"-3.18, -3.12, -2.94, -2.68, -2.38, -2.02, -1.6, -1.12, -0.59, -0",\
"-3.91, -3.85, -3.68, -3.43, -3.11, -2.75, -2.33, -1.85, -1.31, -0.72",\
"-4.73, -4.67, -4.51, -4.25, -3.93, -3.57, -3.15, -2.66, -2.11, -1.52",\
"-5.63, -5.57, -5.41, -5.17, -4.84, -4.47, -4.05, -3.56, -3, -2.42");
}
}
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.65, 4.6, 4.41, 4.03, 3.43, 2.67, 1.78, 0.82, -0.24, -1.34",\
"4.69, 4.65, 4.46, 4.07, 3.48, 2.7, 1.83, 0.86, -0.19, -1.29",\
"4.9, 4.86, 4.67, 4.28, 3.7, 2.91, 2.03, 1.07, 0.02, -1.08",\
"5.29, 5.25, 5.06, 4.67, 4.08, 3.3, 2.42, 1.46, 0.41, -0.69",\
"5.88, 5.83, 5.64, 5.26, 4.66, 3.9, 3.01, 2.04, 0.99, -0.1",\
"6.67, 6.61, 6.44, 6.05, 5.46, 4.68, 3.8, 2.84, 1.78, 0.69",\
"7.68, 7.64, 7.45, 7.06, 6.47, 5.7, 4.81, 3.85, 2.8, 1.7",\
"8.94, 8.89, 8.7, 8.32, 7.73, 6.95, 6.07, 5.11, 4.06, 2.97",\
"10.46, 10.41, 10.22, 9.84, 9.25, 8.48, 7.61, 6.65, 5.61, 4.52",\
"12.21, 12.17, 11.98, 11.59, 11.01, 10.25, 9.38, 8.43, 7.38, 6.29");
}
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.72, 2.65, 2.45, 2.04, 1.5, 0.93, 0.35, -0.24, -0.84, -1.45",\
"2.75, 2.72, 2.49, 2.09, 1.56, 0.99, 0.41, -0.19, -0.78, -1.4",\
"2.93, 2.87, 2.65, 2.25, 1.72, 1.14, 0.56, -0.03, -0.62, -1.24",\
"3.23, 3.15, 2.94, 2.54, 2, 1.43, 0.85, 0.26, -0.34, -0.95",\
"3.66, 3.58, 3.36, 2.96, 2.42, 1.86, 1.28, 0.68, 0.08, -0.54",\
"4.21, 4.16, 3.93, 3.54, 3, 2.43, 1.85, 1.24, 0.64, 0.01",\
"4.92, 4.85, 4.63, 4.23, 3.69, 3.12, 2.55, 1.93, 1.31, 0.68",\
"5.71, 5.65, 5.43, 5.03, 4.49, 3.92, 3.35, 2.71, 2.09, 1.44",\
"6.63, 6.56, 6.34, 5.95, 5.41, 4.82, 4.24, 3.6, 2.97, 2.32",\
"7.62, 7.56, 7.35, 6.94, 6.41, 5.82, 5.23, 4.58, 3.94, 3.27");
}
}
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.65, 4.6, 4.41, 4.03, 3.43, 2.67, 1.78, 0.82, -0.23, -1.34",\
"4.69, 4.65, 4.46, 4.07, 3.48, 2.7, 1.82, 0.86, -0.19, -1.29",\
"4.9, 4.86, 4.67, 4.28, 3.69, 2.91, 2.03, 1.07, 0.02, -1.08",\
"5.29, 5.25, 5.06, 4.67, 4.08, 3.33, 2.42, 1.46, 0.41, -0.69",\
"5.88, 5.83, 5.64, 5.26, 4.66, 3.89, 3.01, 2.04, 0.99, -0.1",\
"6.67, 6.63, 6.44, 6.05, 5.46, 4.68, 3.8, 2.84, 1.78, 0.69",\
"7.68, 7.64, 7.45, 7.06, 6.48, 5.69, 4.81, 3.85, 2.8, 1.7",\
"8.94, 8.89, 8.7, 8.32, 7.73, 6.95, 6.07, 5.11, 4.06, 2.97",\
"10.46, 10.41, 10.22, 9.84, 9.25, 8.48, 7.61, 6.65, 5.61, 4.52",\
"12.21, 12.17, 11.98, 11.59, 11.01, 10.26, 9.38, 8.43, 7.38, 6.29");
}
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.72, 2.65, 2.45, 2.04, 1.5, 0.93, 0.35, -0.24, -0.84, -1.45",\
"2.75, 2.72, 2.49, 2.09, 1.56, 0.99, 0.41, -0.19, -0.78, -1.4",\
"2.93, 2.87, 2.65, 2.25, 1.72, 1.14, 0.56, -0.03, -0.62, -1.24",\
"3.2, 3.15, 2.94, 2.55, 2, 1.43, 0.85, 0.26, -0.34, -0.95",\
"3.62, 3.58, 3.36, 2.96, 2.42, 1.86, 1.28, 0.68, 0.08, -0.54",\
"4.19, 4.16, 3.93, 3.54, 3, 2.42, 1.85, 1.24, 0.64, 0.01",\
"4.92, 4.85, 4.63, 4.23, 3.69, 3.11, 2.54, 1.93, 1.31, 0.68",\
"5.71, 5.65, 5.43, 5.03, 4.5, 3.92, 3.35, 2.71, 2.09, 1.44",\
"6.63, 6.56, 6.34, 5.95, 5.41, 4.84, 4.25, 3.6, 2.97, 2.32",\
"7.62, 7.56, 7.35, 6.94, 6.41, 5.82, 5.23, 4.58, 3.94, 3.28");
}
}
}
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 ;
}
}
}