blob: f1db4f7792b6adc0055aee9f3729084da2b68cef [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.0005213646" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.0005222232" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.000519696" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.000428166" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.0004299966" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.0004299966" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.0005206194" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.000502605" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.000445824" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.0004458726" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.0004397652" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.0004556574" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.0004576824" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.0004576662" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.0004397652" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.0005063634" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0005222232" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004695 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_period : 12.54 ;
min_pulse_width_high : 3.574 ;
min_pulse_width_low : 6.272 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04136, 0.04124, 0.04096, 0.04065, 0.04039, 0.04022, 0.0401, \
0.04004, 0.04001, 0.03934");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02726, 0.02723, 0.02705, 0.02673, 0.02646, 0.02624, 0.02613, \
0.02608, 0.02609, 0.02635");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04136, 0.04124, 0.04096, 0.04066, 0.04039, 0.04023, 0.04011, \
0.04004, 0.04, 0.03935");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02726, 0.02722, 0.02705, 0.02673, 0.02645, 0.02624, 0.02613, \
0.02607, 0.02609, 0.02634");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04138, 0.04126, 0.04098, 0.04067, 0.04042, 0.04025, 0.04013, \
0.04007, 0.04003, 0.03937");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02724, 0.02721, 0.02703, 0.02671, 0.02643, 0.02622, 0.02609, \
0.02605, 0.02606, 0.02633");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03816, 0.03804, 0.03776, 0.03746, 0.03721, 0.03706, 0.03697, \
0.03697, 0.03702, 0.03662");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02752, 0.02748, 0.0273, 0.02698, 0.02669, 0.0265, 0.02637, 0.02632, \
0.02634, 0.0266");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03818, 0.03806, 0.03778, 0.03747, 0.03723, 0.03708, 0.037, 0.03699, \
0.03703, 0.03664");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0275, 0.02746, 0.02728, 0.02696, 0.02668, 0.02648, 0.02636, \
0.02632, 0.02631, 0.02658");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03818, 0.03806, 0.03778, 0.03748, 0.03723, 0.03708, 0.03699, \
0.03699, 0.03704, 0.03663");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0275, 0.02746, 0.02728, 0.02696, 0.02668, 0.02648, 0.02636, \
0.02631, 0.02632, 0.02657");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04138, 0.04126, 0.04098, 0.04068, 0.04042, 0.04024, 0.04013, \
0.04007, 0.04003, 0.03936");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02724, 0.0272, 0.02703, 0.02671, 0.02644, 0.02622, 0.02609, \
0.02606, 0.02608, 0.02632");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04084, 0.04072, 0.04044, 0.04013, 0.03988, 0.03972, 0.03961, \
0.03955, 0.03955, 0.03895");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02752, 0.02747, 0.0273, 0.02698, 0.0267, 0.0265, 0.02638, 0.02634, \
0.02636, 0.02659");
}
}
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("6.272");
}
rise_constraint(scalar) {
values("3.293");
}
}
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("6.272");
}
rise_constraint(scalar) {
values("3.287");
}
}
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("6.272");
}
rise_constraint(scalar) {
values("3.287");
}
}
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("4.578");
}
rise_constraint(scalar) {
values("3.574");
}
}
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("4.593");
}
rise_constraint(scalar) {
values("3.574");
}
}
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("4.593");
}
rise_constraint(scalar) {
values("3.574");
}
}
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("6.264");
}
rise_constraint(scalar) {
values("3.25");
}
}
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("4.578");
}
rise_constraint(scalar) {
values("3.574");
}
}
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("12.54");
}
}
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("12.54");
}
}
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("12.54");
}
}
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("9.127");
}
}
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("9.148");
}
}
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("9.148");
}
}
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("12.53");
}
}
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("9.127");
}
}
}
pin(D) {
capacitance : 0.00331 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03354, 0.03341, 0.0333, 0.0332, 0.0331, 0.033, 0.03289, 0.03273, \
0.03223, 0.0263");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02199, 0.02192, 0.02178, 0.02168, 0.02159, 0.02148, 0.02136, \
0.02125, 0.02112, 0.02108");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03354, 0.03341, 0.0333, 0.0332, 0.0331, 0.033, 0.0329, 0.03273, \
0.03223, 0.0263");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02198, 0.02191, 0.02178, 0.02168, 0.02158, 0.02147, 0.02136, \
0.02124, 0.02112, 0.02108");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002748, 0.00274, 0.002737, 0.002737, 0.002738, 0.002744, 0.002742, \
0.002742, 0.002744, 0.00245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002504, -0.002511, -0.002553, -0.002602, -0.002624, -0.00264, \
-0.002651, -0.002658, -0.002662, -0.002521");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.00274, 0.002743, 0.002742, 0.002738, 0.002743, 0.002748, 0.002745, \
0.002745, 0.002747, 0.002454");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002478, -0.002498, -0.002554, -0.002598, -0.002628, -0.00264, \
-0.002651, -0.002657, -0.002663, -0.002519");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.007329, 0.007304, 0.007283, 0.007268, 0.007256, 0.007247, 0.007241, \
0.007237, 0.007234, 0.006925");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.001023, -0.001063, -0.001115, -0.00118, -0.001226, -0.001266, \
-0.001299, -0.001325, -0.00134, -0.001214");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.007329, 0.007304, 0.007287, 0.007268, 0.007255, 0.007247, 0.007243, \
0.007234, 0.007237, 0.006925");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.001024, -0.001063, -0.001117, -0.00118, -0.001228, -0.001265, \
-0.0013, -0.001324, -0.001341, -0.001216");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002739, 0.002738, 0.002739, 0.002746, 0.002744, 0.002743, 0.002743, \
0.002743, 0.002743, 0.00245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002506, -0.002517, -0.002553, -0.002601, -0.002623, -0.00264, \
-0.00265, -0.002658, -0.002663, -0.002519");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002744, 0.002745, 0.002742, 0.00274, 0.002746, 0.002746, 0.002747, \
0.002747, 0.002747, 0.002454");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002482, -0.002492, -0.002554, -0.002594, -0.002618, -0.002641, \
-0.002651, -0.002657, -0.002665, -0.00252");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.63, -0.57, -0.41, -0.12, 0.36, 0.83, 1.37, 1.92, 2.41, 2.9",\
"-0.67, -0.62, -0.44, -0.15, 0.32, 0.78, 1.33, 1.87, 2.36, 2.85",\
"-0.87, -0.82, -0.64, -0.35, 0.12, 0.57, 1.1, 1.64, 2.13, 2.63",\
"-1.23, -1.17, -1, -0.7, -0.24, 0.21, 0.73, 1.26, 1.75, 2.25",\
"-1.74, -1.68, -1.5, -1.21, -0.73, -0.29, 0.21, 0.74, 1.21, 1.71",\
"-2.35, -2.3, -2.12, -1.84, -1.36, -0.93, -0.43, 0.08, 0.56, 1.05",\
"-3.06, -3, -2.84, -2.56, -2.08, -1.65, -1.15, -0.64, -0.19, 0.31",\
"-3.84, -3.78, -3.62, -3.34, -2.87, -2.46, -1.96, -1.46, -1.01, -0.53",\
"-4.69, -4.63, -4.47, -4.22, -3.75, -3.35, -2.85, -2.35, -1.91, -1.43",\
"-5.61, -5.55, -5.4, -5.16, -4.69, -4.31, -3.82, -3.32, -2.89, -2.42");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.57, -1.51, -1.35, -1.12, -0.92, -0.74, -0.55, -0.39, -0.23, -0.12",\
"-1.62, -1.56, -1.39, -1.17, -0.97, -0.79, -0.6, -0.44, -0.28, -0.17",\
"-1.77, -1.71, -1.54, -1.32, -1.12, -0.93, -0.75, -0.59, -0.42, -0.31",\
"-2.02, -1.95, -1.78, -1.56, -1.37, -1.18, -0.99, -0.82, -0.67, -0.56",\
"-2.37, -2.31, -2.14, -1.91, -1.71, -1.53, -1.34, -1.17, -1.01, -0.89",\
"-2.81, -2.74, -2.58, -2.35, -2.15, -1.96, -1.76, -1.59, -1.43, -1.31",\
"-3.27, -3.22, -3.05, -2.83, -2.62, -2.42, -2.23, -2.06, -1.88, -1.76",\
"-3.78, -3.71, -3.55, -3.33, -3.12, -2.92, -2.72, -2.54, -2.36, -2.24",\
"-4.29, -4.22, -4.07, -3.86, -3.65, -3.43, -3.23, -3.04, -2.87, -2.74",\
"-4.81, -4.75, -4.59, -4.39, -4.18, -3.97, -3.75, -3.56, -3.37, -3.23");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.63, -0.57, -0.4, -0.12, 0.36, 0.83, 1.37, 1.91, 2.43, 2.9",\
"-0.67, -0.62, -0.44, -0.15, 0.32, 0.78, 1.33, 1.87, 2.38, 2.85",\
"-0.87, -0.82, -0.64, -0.35, 0.12, 0.57, 1.1, 1.64, 2.16, 2.63",\
"-1.23, -1.17, -1, -0.7, -0.24, 0.21, 0.73, 1.26, 1.78, 2.25",\
"-1.74, -1.68, -1.5, -1.21, -0.73, -0.29, 0.21, 0.74, 1.24, 1.71",\
"-2.35, -2.3, -2.12, -1.84, -1.36, -0.93, -0.43, 0.08, 0.59, 1.05",\
"-3.06, -3, -2.83, -2.55, -2.08, -1.66, -1.15, -0.64, -0.15, 0.3",\
"-3.84, -3.78, -3.62, -3.35, -2.88, -2.46, -1.96, -1.46, -0.98, -0.52",\
"-4.69, -4.63, -4.46, -4.22, -3.75, -3.34, -2.85, -2.35, -1.87, -1.43",\
"-5.62, -5.55, -5.39, -5.16, -4.68, -4.3, -3.81, -3.31, -2.84, -2.42");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.57, -1.51, -1.35, -1.12, -0.92, -0.74, -0.55, -0.39, -0.23, -0.12",\
"-1.62, -1.56, -1.39, -1.17, -0.97, -0.79, -0.6, -0.44, -0.28, -0.17",\
"-1.77, -1.71, -1.54, -1.32, -1.12, -0.93, -0.75, -0.58, -0.42, -0.31",\
"-2.02, -1.95, -1.78, -1.56, -1.37, -1.18, -0.99, -0.82, -0.67, -0.56",\
"-2.37, -2.31, -2.14, -1.92, -1.71, -1.53, -1.34, -1.16, -1.01, -0.89",\
"-2.81, -2.74, -2.58, -2.35, -2.15, -1.96, -1.76, -1.59, -1.43, -1.31",\
"-3.27, -3.22, -3.05, -2.83, -2.62, -2.42, -2.23, -2.05, -1.88, -1.76",\
"-3.78, -3.71, -3.55, -3.33, -3.12, -2.91, -2.72, -2.54, -2.36, -2.24",\
"-4.29, -4.22, -4.07, -3.86, -3.65, -3.43, -3.23, -3.04, -2.87, -2.74",\
"-4.81, -4.75, -4.59, -4.39, -4.18, -3.97, -3.75, -3.55, -3.37, -3.23");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.67, 5.61, 5.43, 5.03, 4.42, 3.77, 3.05, 2.33, 1.64, 0.96",\
"5.7, 5.65, 5.47, 5.07, 4.46, 3.81, 3.09, 2.37, 1.69, 1",\
"5.9, 5.84, 5.66, 5.26, 4.65, 4, 3.28, 2.56, 1.88, 1.19",\
"6.26, 6.2, 6.02, 5.62, 5.02, 4.36, 3.64, 2.92, 2.23, 1.55",\
"6.78, 6.72, 6.54, 6.14, 5.54, 4.88, 4.17, 3.44, 2.75, 2.08",\
"7.46, 7.4, 7.22, 6.82, 6.22, 5.56, 4.84, 4.14, 3.42, 2.76",\
"8.33, 8.27, 8.09, 7.69, 7.08, 6.41, 5.71, 5.01, 4.3, 3.63",\
"9.38, 9.32, 9.14, 8.74, 8.14, 7.48, 6.77, 6.05, 5.37, 4.7",\
"10.59, 10.53, 10.35, 9.95, 9.36, 8.71, 8, 7.28, 6.59, 5.92",\
"11.89, 11.84, 11.66, 11.26, 10.67, 10.02, 9.32, 8.6, 7.92, 7.24");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.69, 3.59, 3.44, 3.01, 2.52, 2.05, 1.63, 1.31, 1.04, 0.86",\
"3.75, 3.65, 3.5, 3.05, 2.58, 2.1, 1.68, 1.37, 1.1, 0.91",\
"3.89, 3.79, 3.63, 3.2, 2.73, 2.23, 1.83, 1.51, 1.23, 1.05",\
"4.13, 4.03, 3.9, 3.45, 2.97, 2.49, 2.08, 1.76, 1.49, 1.3",\
"4.51, 4.4, 4.25, 3.82, 3.33, 2.86, 2.44, 2.12, 1.85, 1.66",\
"4.97, 4.86, 4.73, 4.3, 3.8, 3.32, 2.9, 2.58, 2.29, 2.1",\
"5.53, 5.42, 5.3, 4.84, 4.36, 3.88, 3.45, 3.12, 2.82, 2.62",\
"6.13, 6.01, 5.88, 5.43, 4.97, 4.47, 4.04, 3.68, 3.37, 3.16",\
"6.75, 6.64, 6.51, 6.06, 5.58, 5.11, 4.66, 4.29, 3.96, 3.74",\
"7.4, 7.29, 7.14, 6.71, 6.21, 5.74, 5.28, 4.9, 4.56, 4.32");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.67, 5.61, 5.43, 5.03, 4.42, 3.77, 3.05, 2.33, 1.65, 0.96",\
"5.7, 5.65, 5.47, 5.07, 4.46, 3.81, 3.09, 2.37, 1.69, 1",\
"5.9, 5.84, 5.66, 5.26, 4.65, 3.98, 3.28, 2.57, 1.86, 1.19",\
"6.26, 6.2, 6.02, 5.62, 5.02, 4.36, 3.64, 2.94, 2.23, 1.55",\
"6.78, 6.72, 6.54, 6.14, 5.54, 4.88, 4.17, 3.44, 2.75, 2.08",\
"7.46, 7.4, 7.22, 6.82, 6.22, 5.56, 4.84, 4.12, 3.44, 2.76",\
"8.33, 8.27, 8.09, 7.69, 7.08, 6.42, 5.71, 4.99, 4.3, 3.63",\
"9.38, 9.32, 9.14, 8.74, 8.14, 7.47, 6.77, 6.05, 5.38, 4.7",\
"10.59, 10.53, 10.35, 9.95, 9.36, 8.69, 8, 7.28, 6.59, 5.92",\
"11.89, 11.84, 11.66, 11.26, 10.67, 10.01, 9.32, 8.6, 7.91, 7.24");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.69, 3.59, 3.44, 3.01, 2.52, 2.05, 1.63, 1.31, 1.04, 0.86",\
"3.75, 3.65, 3.5, 3.05, 2.58, 2.1, 1.68, 1.36, 1.09, 0.91",\
"3.88, 3.79, 3.63, 3.2, 2.71, 2.23, 1.83, 1.5, 1.23, 1.05",\
"4.13, 4.03, 3.9, 3.45, 2.96, 2.49, 2.07, 1.76, 1.49, 1.3",\
"4.51, 4.4, 4.25, 3.82, 3.33, 2.86, 2.44, 2.12, 1.85, 1.66",\
"4.97, 4.86, 4.73, 4.28, 3.8, 3.32, 2.9, 2.57, 2.29, 2.1",\
"5.53, 5.42, 5.3, 4.84, 4.36, 3.88, 3.45, 3.11, 2.82, 2.62",\
"6.13, 6.01, 5.88, 5.43, 4.97, 4.47, 4.04, 3.68, 3.37, 3.16",\
"6.75, 6.64, 6.51, 6.06, 5.58, 5.1, 4.66, 4.28, 3.96, 3.73",\
"7.4, 7.29, 7.14, 6.71, 6.21, 5.74, 5.28, 4.9, 4.56, 4.31");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9471 ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.07844, 0.07881, 0.07982, 0.08103, 0.08199, 0.08265, 0.08309, 0.08336, 0.08355, 0.08366",\
"0.07844, 0.07881, 0.07982, 0.08102, 0.08199, 0.08265, 0.08308, 0.08336, 0.08354, 0.08365",\
"0.07844, 0.07881, 0.0798, 0.08101, 0.08198, 0.08264, 0.08307, 0.08335, 0.08353, 0.08363",\
"0.07844, 0.07879, 0.07979, 0.081, 0.08197, 0.08263, 0.08306, 0.08334, 0.08352, 0.08361",\
"0.0785, 0.07886, 0.07984, 0.08106, 0.08204, 0.08269, 0.08313, 0.0834, 0.08359, 0.08365",\
"0.07857, 0.07896, 0.07996, 0.08117, 0.08213, 0.08279, 0.08322, 0.08351, 0.08368, 0.08364",\
"0.07862, 0.07903, 0.08005, 0.08126, 0.08222, 0.08288, 0.08332, 0.08358, 0.08369, 0.08333",\
"0.0787, 0.07909, 0.08013, 0.08135, 0.08233, 0.08298, 0.0834, 0.08362, 0.08336, 0.08195",\
"0.0788, 0.07918, 0.08018, 0.08139, 0.08238, 0.08302, 0.08332, 0.08283, 0.08065, 0.07761",\
"0.07867, 0.07904, 0.08006, 0.08121, 0.08195, 0.08147, 0.07855, 0.07514, 0.0727, 0.07094");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.06844, 0.06877, 0.06969, 0.07077, 0.07204, 0.0733, 0.07476, 0.09273, 0.202, 0.4686",\
"0.06845, 0.0688, 0.06975, 0.07082, 0.07203, 0.07335, 0.07531, 0.09403, 0.2048, 0.4744",\
"0.06845, 0.06883, 0.06969, 0.07086, 0.07212, 0.07335, 0.07548, 0.0971, 0.219, 0.4947",\
"0.06835, 0.06873, 0.06953, 0.07077, 0.07201, 0.07314, 0.07606, 0.1045, 0.2464, 0.5322",\
"0.06828, 0.06865, 0.06955, 0.07079, 0.07189, 0.07322, 0.07705, 0.1197, 0.2954, 0.5838",\
"0.06818, 0.06858, 0.06944, 0.07059, 0.07196, 0.07316, 0.081, 0.151, 0.3654, 0.6381",\
"0.06812, 0.06845, 0.06935, 0.07061, 0.07183, 0.07347, 0.09311, 0.2125, 0.4511, 0.6773",\
"0.06808, 0.06842, 0.06933, 0.07054, 0.07173, 0.07643, 0.1318, 0.3122, 0.52, 0.6761",\
"0.06797, 0.06835, 0.06918, 0.07037, 0.07216, 0.1004, 0.233, 0.3991, 0.519, 0.6023",\
"0.06785, 0.06818, 0.06902, 0.0709, 0.101, 0.2062, 0.2948, 0.3517, 0.3892, 0.4147");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.07845, 0.07881, 0.07983, 0.08103, 0.082, 0.08266, 0.08309, 0.08337, 0.08355, 0.08367",\
"0.07843, 0.0788, 0.07981, 0.08101, 0.08198, 0.08264, 0.08307, 0.08335, 0.08353, 0.08364",\
"0.07841, 0.07881, 0.07981, 0.08101, 0.08197, 0.08264, 0.08307, 0.08335, 0.08352, 0.08363",\
"0.07839, 0.07878, 0.07979, 0.081, 0.08196, 0.08263, 0.08306, 0.08334, 0.08352, 0.08361",\
"0.07849, 0.07886, 0.07985, 0.08105, 0.08203, 0.08268, 0.08313, 0.0834, 0.08358, 0.08363",\
"0.0786, 0.07895, 0.07997, 0.08117, 0.08214, 0.0828, 0.08324, 0.08351, 0.08367, 0.08364",\
"0.07868, 0.07901, 0.08005, 0.08126, 0.08223, 0.08288, 0.08332, 0.08359, 0.08369, 0.08332",\
"0.07872, 0.07908, 0.08012, 0.08134, 0.0823, 0.08296, 0.08338, 0.0836, 0.08335, 0.08193",\
"0.07879, 0.07918, 0.08019, 0.0814, 0.08237, 0.08303, 0.08332, 0.08283, 0.08065, 0.07761",\
"0.07867, 0.07902, 0.08004, 0.08119, 0.08194, 0.08147, 0.07854, 0.07513, 0.07269, 0.07094");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.06847, 0.0688, 0.06969, 0.07079, 0.07206, 0.0733, 0.07477, 0.09274, 0.202, 0.4687",\
"0.06846, 0.06882, 0.06975, 0.07086, 0.07213, 0.07338, 0.07531, 0.09405, 0.2049, 0.4745",\
"0.06845, 0.06884, 0.06969, 0.07083, 0.07219, 0.0732, 0.07546, 0.09707, 0.2182, 0.4945",\
"0.06837, 0.06872, 0.06964, 0.07079, 0.07212, 0.07315, 0.07606, 0.1039, 0.2464, 0.5322",\
"0.06828, 0.06864, 0.06956, 0.07067, 0.07196, 0.0733, 0.077, 0.1202, 0.2949, 0.5839",\
"0.06821, 0.06853, 0.06947, 0.07069, 0.07177, 0.07316, 0.08115, 0.1515, 0.3654, 0.6379",\
"0.06813, 0.06845, 0.06938, 0.07057, 0.07186, 0.07351, 0.09258, 0.2125, 0.451, 0.6773",\
"0.06804, 0.06839, 0.06931, 0.07043, 0.07157, 0.0766, 0.1318, 0.3121, 0.52, 0.6761",\
"0.06799, 0.06836, 0.06921, 0.0704, 0.07216, 0.1005, 0.233, 0.3992, 0.519, 0.6024",\
"0.06784, 0.06817, 0.0691, 0.07096, 0.101, 0.2062, 0.2948, 0.3517, 0.3891, 0.4146");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.07845, 0.07881, 0.07982, 0.08103, 0.082, 0.08266, 0.08309, 0.08337, 0.08355, 0.08366",\
"0.07844, 0.0788, 0.07981, 0.08102, 0.08198, 0.08264, 0.08307, 0.08335, 0.08353, 0.08364",\
"0.07841, 0.07881, 0.0798, 0.08101, 0.08198, 0.08264, 0.08307, 0.08335, 0.08352, 0.08363",\
"0.0784, 0.0788, 0.07981, 0.08101, 0.08197, 0.08262, 0.08306, 0.08334, 0.08352, 0.08362",\
"0.07849, 0.07888, 0.07986, 0.08106, 0.08203, 0.0827, 0.08314, 0.08341, 0.08358, 0.08365",\
"0.07854, 0.07893, 0.07995, 0.08117, 0.08213, 0.08279, 0.08323, 0.0835, 0.08366, 0.08363",\
"0.07869, 0.07904, 0.08005, 0.08127, 0.08223, 0.08289, 0.08333, 0.0836, 0.0837, 0.08333",\
"0.0787, 0.07909, 0.08012, 0.08134, 0.08232, 0.08296, 0.08338, 0.0836, 0.08334, 0.08193",\
"0.07879, 0.07919, 0.0802, 0.0814, 0.08238, 0.08303, 0.08333, 0.08284, 0.08066, 0.07763",\
"0.07867, 0.07904, 0.08005, 0.0812, 0.08194, 0.08147, 0.07854, 0.07513, 0.0727, 0.07094");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.06847, 0.0688, 0.0697, 0.07079, 0.07207, 0.07331, 0.07477, 0.09274, 0.202, 0.4687",\
"0.06847, 0.06882, 0.06975, 0.07086, 0.07214, 0.07338, 0.07532, 0.09405, 0.2049, 0.4745",\
"0.06843, 0.06876, 0.06971, 0.07083, 0.07219, 0.07321, 0.07547, 0.09708, 0.2182, 0.4945",\
"0.06837, 0.0687, 0.06961, 0.07081, 0.07206, 0.07312, 0.07561, 0.1046, 0.2464, 0.5322",\
"0.06828, 0.0686, 0.06952, 0.07072, 0.072, 0.0732, 0.07739, 0.1202, 0.2949, 0.5839",\
"0.06823, 0.06856, 0.06948, 0.07068, 0.07178, 0.07317, 0.08115, 0.1515, 0.3654, 0.6379",\
"0.06812, 0.06847, 0.06933, 0.0706, 0.07167, 0.07352, 0.09294, 0.2125, 0.4509, 0.6773",\
"0.06805, 0.06841, 0.06936, 0.07047, 0.07158, 0.07665, 0.1318, 0.3121, 0.52, 0.6761",\
"0.06799, 0.06835, 0.06925, 0.07039, 0.07218, 0.1004, 0.233, 0.3992, 0.519, 0.6024",\
"0.06782, 0.0682, 0.06904, 0.07096, 0.1007, 0.2061, 0.2948, 0.3517, 0.3892, 0.4146");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.07837, 0.07875, 0.07975, 0.08096, 0.08192, 0.08258, 0.08301, 0.08329, 0.08347, 0.08358",\
"0.07836, 0.07874, 0.07975, 0.08095, 0.08192, 0.08258, 0.08301, 0.08329, 0.08347, 0.08358",\
"0.07836, 0.07874, 0.07974, 0.08094, 0.08191, 0.08256, 0.083, 0.08328, 0.08346, 0.08357",\
"0.07834, 0.07872, 0.07973, 0.08093, 0.08191, 0.08256, 0.083, 0.08327, 0.08345, 0.08355",\
"0.07841, 0.07879, 0.0798, 0.08099, 0.08196, 0.08261, 0.08306, 0.08334, 0.08352, 0.08358",\
"0.07854, 0.07887, 0.0799, 0.08111, 0.08207, 0.08272, 0.08316, 0.08343, 0.0836, 0.08356",\
"0.07857, 0.07897, 0.07999, 0.08121, 0.08216, 0.08282, 0.08325, 0.08353, 0.08364, 0.08328",\
"0.07865, 0.07904, 0.08005, 0.08127, 0.08225, 0.08289, 0.0833, 0.08352, 0.08328, 0.08185",\
"0.07869, 0.07906, 0.08012, 0.08131, 0.08229, 0.08294, 0.08324, 0.08275, 0.08061, 0.07756",\
"0.07861, 0.07899, 0.08, 0.08115, 0.08189, 0.08142, 0.0785, 0.07509, 0.07265, 0.07089");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.06845, 0.06878, 0.0697, 0.07078, 0.07205, 0.07331, 0.07478, 0.09274, 0.202, 0.4687",\
"0.06847, 0.06882, 0.06976, 0.07084, 0.07205, 0.07337, 0.07533, 0.09405, 0.2049, 0.4745",\
"0.06844, 0.06877, 0.06965, 0.07088, 0.07213, 0.07335, 0.07549, 0.09711, 0.219, 0.4947",\
"0.06835, 0.06869, 0.06966, 0.07075, 0.07201, 0.07325, 0.07563, 0.104, 0.2463, 0.5321",\
"0.06828, 0.06867, 0.06954, 0.07072, 0.07188, 0.07304, 0.07717, 0.1197, 0.2948, 0.5832",\
"0.06819, 0.06854, 0.06946, 0.07069, 0.07179, 0.07318, 0.08137, 0.1508, 0.3654, 0.6381",\
"0.06813, 0.06849, 0.06937, 0.07057, 0.07178, 0.07355, 0.09311, 0.2125, 0.4511, 0.6773",\
"0.06805, 0.06837, 0.06934, 0.07042, 0.07162, 0.07655, 0.1315, 0.3122, 0.52, 0.6761",\
"0.06797, 0.06832, 0.0692, 0.07037, 0.07214, 0.1004, 0.233, 0.3991, 0.519, 0.6023",\
"0.06781, 0.06819, 0.06903, 0.07091, 0.1009, 0.2062, 0.2948, 0.3517, 0.3892, 0.4147");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("5.213, 5.325, 5.598, 5.955, 6.383, 6.892, 7.504, 8.24, 9.123, 10.17",\
"5.27, 5.382, 5.654, 6.011, 6.439, 6.948, 7.56, 8.296, 9.179, 10.22",\
"5.467, 5.579, 5.852, 6.209, 6.636, 7.146, 7.758, 8.495, 9.376, 10.42",\
"5.842, 5.954, 6.226, 6.583, 7.011, 7.521, 8.132, 8.869, 9.751, 10.8",\
"6.362, 6.473, 6.747, 7.103, 7.531, 8.04, 8.652, 9.389, 10.27, 11.32",\
"6.924, 7.036, 7.309, 7.666, 8.094, 8.603, 9.214, 9.951, 10.83, 11.88",\
"7.503, 7.615, 7.887, 8.245, 8.673, 9.183, 9.794, 10.53, 11.41, 12.46",\
"8.089, 8.201, 8.475, 8.832, 9.259, 9.769, 10.38, 11.12, 12, 13.04",\
"8.677, 8.789, 9.062, 9.419, 9.846, 10.36, 10.97, 11.7, 12.59, 13.63",\
"9.253, 9.366, 9.639, 9.995, 10.42, 10.93, 11.54, 12.28, 13.16, 14.21");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("4.944, 5.067, 5.414, 5.984, 6.838, 8.026, 9.584, 11.54, 13.93, 16.78",\
"5, 5.125, 5.471, 6.042, 6.895, 8.083, 9.64, 11.6, 13.99, 16.83",\
"5.197, 5.321, 5.668, 6.238, 7.092, 8.279, 9.836, 11.79, 14.18, 17.03",\
"5.567, 5.69, 6.037, 6.608, 7.461, 8.649, 10.21, 12.17, 14.55, 17.4",\
"6.078, 6.202, 6.548, 7.118, 7.972, 9.16, 10.72, 12.68, 15.06, 17.91",\
"6.633, 6.757, 7.104, 7.674, 8.527, 9.715, 11.27, 13.23, 15.62, 18.47",\
"7.207, 7.331, 7.678, 8.248, 9.102, 10.29, 11.85, 13.81, 16.19, 19.04",\
"7.789, 7.913, 8.26, 8.83, 9.683, 10.87, 12.43, 14.39, 16.78, 19.62",\
"8.371, 8.495, 8.842, 9.412, 10.27, 11.45, 13.01, 14.97, 17.36, 20.21",\
"8.947, 9.07, 9.417, 9.988, 10.84, 12.03, 13.59, 15.54, 17.93, 20.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.5428, 0.6186, 0.8236, 1.157, 1.636, 2.297, 3.189, 4.351, 5.804, 7.571",\
"0.544, 0.6188, 0.8232, 1.155, 1.636, 2.298, 3.189, 4.351, 5.807, 7.569",\
"0.543, 0.6186, 0.823, 1.156, 1.636, 2.297, 3.189, 4.348, 5.806, 7.565",\
"0.5438, 0.6186, 0.8234, 1.157, 1.637, 2.297, 3.188, 4.349, 5.802, 7.561",\
"0.5436, 0.6188, 0.8226, 1.157, 1.636, 2.297, 3.189, 4.35, 5.808, 7.566",\
"0.5426, 0.618, 0.822, 1.156, 1.636, 2.298, 3.19, 4.352, 5.804, 7.57",\
"0.542, 0.618, 0.824, 1.158, 1.634, 2.298, 3.188, 4.35, 5.808, 7.566",\
"0.544, 0.618, 0.822, 1.158, 1.636, 2.298, 3.184, 4.35, 5.808, 7.564",\
"0.544, 0.618, 0.822, 1.156, 1.634, 2.3, 3.184, 4.346, 5.798, 7.556",\
"0.544, 0.618, 0.824, 1.158, 1.636, 2.298, 3.19, 4.346, 5.806, 7.554");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.4868, 0.6088, 1.025, 1.875, 3.273, 5.26, 7.866, 11.17, 15.21, 20.01",\
"0.4872, 0.6076, 1.025, 1.876, 3.271, 5.258, 7.876, 11.17, 15.2, 20.02",\
"0.488, 0.6084, 1.025, 1.877, 3.273, 5.257, 7.874, 11.17, 15.21, 20.02",\
"0.4868, 0.6082, 1.025, 1.876, 3.273, 5.254, 7.876, 11.18, 15.19, 20.01",\
"0.4882, 0.6082, 1.025, 1.877, 3.27, 5.259, 7.864, 11.17, 15.2, 19.99",\
"0.4878, 0.6086, 1.026, 1.876, 3.274, 5.258, 7.866, 11.17, 15.19, 19.98",\
"0.488, 0.61, 1.026, 1.876, 3.274, 5.26, 7.874, 11.18, 15.2, 20",\
"0.488, 0.608, 1.026, 1.878, 3.266, 5.252, 7.872, 11.17, 15.18, 19.98",\
"0.488, 0.608, 1.024, 1.878, 3.272, 5.248, 7.864, 11.18, 15.2, 20.02",\
"0.488, 0.61, 1.024, 1.878, 3.274, 5.252, 7.86, 11.15, 15.19, 20.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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("5.213, 5.325, 5.598, 5.955, 6.383, 6.892, 7.504, 8.24, 9.123, 10.17",\
"5.27, 5.382, 5.654, 6.011, 6.439, 6.948, 7.56, 8.296, 9.179, 10.22",\
"5.467, 5.579, 5.852, 6.209, 6.636, 7.146, 7.758, 8.495, 9.376, 10.42",\
"5.842, 5.954, 6.226, 6.584, 7.011, 7.52, 8.132, 8.869, 9.751, 10.8",\
"6.362, 6.474, 6.746, 7.103, 7.532, 8.04, 8.652, 9.389, 10.27, 11.32",\
"6.924, 7.035, 7.309, 7.666, 8.093, 8.604, 9.214, 9.951, 10.83, 11.88",\
"7.503, 7.615, 7.887, 8.245, 8.673, 9.183, 9.794, 10.53, 11.41, 12.46",\
"8.089, 8.201, 8.475, 8.832, 9.258, 9.769, 10.38, 11.12, 12, 13.04",\
"8.677, 8.789, 9.062, 9.418, 9.846, 10.36, 10.97, 11.7, 12.59, 13.63",\
"9.254, 9.365, 9.638, 9.995, 10.42, 10.93, 11.54, 12.28, 13.16, 14.21");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("4.944, 5.068, 5.414, 5.984, 6.838, 8.026, 9.584, 11.54, 13.93, 16.78",\
"5.001, 5.125, 5.472, 6.042, 6.895, 8.083, 9.64, 11.6, 13.99, 16.83",\
"5.197, 5.321, 5.668, 6.238, 7.092, 8.279, 9.837, 11.79, 14.18, 17.03",\
"5.567, 5.691, 6.038, 6.608, 7.462, 8.649, 10.21, 12.17, 14.55, 17.4",\
"6.078, 6.202, 6.548, 7.119, 7.972, 9.16, 10.72, 12.68, 15.06, 17.91",\
"6.633, 6.757, 7.104, 7.674, 8.528, 9.716, 11.27, 13.23, 15.62, 18.46",\
"7.208, 7.331, 7.678, 8.248, 9.101, 10.29, 11.85, 13.8, 16.19, 19.04",\
"7.789, 7.913, 8.259, 8.83, 9.683, 10.87, 12.43, 14.39, 16.78, 19.62",\
"8.37, 8.495, 8.841, 9.413, 10.27, 11.45, 13.01, 14.97, 17.36, 20.21",\
"8.947, 9.071, 9.417, 9.988, 10.84, 12.03, 13.59, 15.54, 17.93, 20.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.5428, 0.6186, 0.8236, 1.157, 1.636, 2.297, 3.189, 4.351, 5.804, 7.571",\
"0.544, 0.6188, 0.8232, 1.155, 1.636, 2.298, 3.189, 4.351, 5.807, 7.569",\
"0.544, 0.6186, 0.8236, 1.156, 1.636, 2.297, 3.189, 4.348, 5.806, 7.565",\
"0.5438, 0.6184, 0.823, 1.157, 1.636, 2.298, 3.19, 4.35, 5.802, 7.569",\
"0.5434, 0.6188, 0.8234, 1.157, 1.636, 2.297, 3.19, 4.348, 5.804, 7.564",\
"0.543, 0.6176, 0.822, 1.156, 1.636, 2.3, 3.188, 4.348, 5.806, 7.562",\
"0.542, 0.618, 0.824, 1.158, 1.634, 2.298, 3.188, 4.35, 5.808, 7.558",\
"0.544, 0.618, 0.822, 1.156, 1.634, 2.298, 3.19, 4.35, 5.808, 7.564",\
"0.544, 0.618, 0.822, 1.156, 1.636, 2.3, 3.186, 4.348, 5.798, 7.558",\
"0.546, 0.62, 0.824, 1.156, 1.636, 2.3, 3.19, 4.346, 5.806, 7.554");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.487, 0.6082, 1.025, 1.875, 3.273, 5.26, 7.868, 11.17, 15.21, 20.01",\
"0.487, 0.6078, 1.025, 1.875, 3.273, 5.258, 7.875, 11.18, 15.2, 20.02",\
"0.4878, 0.6084, 1.025, 1.876, 3.274, 5.253, 7.876, 11.17, 15.2, 20.02",\
"0.4872, 0.6088, 1.025, 1.876, 3.274, 5.254, 7.875, 11.17, 15.2, 20.01",\
"0.4882, 0.608, 1.024, 1.875, 3.274, 5.255, 7.868, 11.17, 15.2, 19.99",\
"0.488, 0.61, 1.025, 1.876, 3.272, 5.258, 7.87, 11.17, 15.2, 19.98",\
"0.488, 0.61, 1.028, 1.876, 3.274, 5.256, 7.87, 11.17, 15.2, 20.01",\
"0.488, 0.608, 1.024, 1.876, 3.268, 5.256, 7.876, 11.17, 15.18, 20",\
"0.488, 0.608, 1.026, 1.876, 3.272, 5.248, 7.864, 11.17, 15.2, 19.99",\
"0.488, 0.608, 1.024, 1.878, 3.272, 5.252, 7.86, 11.15, 15.19, 20.01");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("5.213, 5.325, 5.598, 5.955, 6.383, 6.892, 7.504, 8.24, 9.123, 10.17",\
"5.27, 5.382, 5.654, 6.011, 6.439, 6.948, 7.56, 8.296, 9.179, 10.22",\
"5.467, 5.579, 5.852, 6.209, 6.636, 7.146, 7.758, 8.495, 9.376, 10.42",\
"5.842, 5.954, 6.227, 6.584, 7.011, 7.521, 8.132, 8.869, 9.751, 10.8",\
"6.362, 6.474, 6.747, 7.103, 7.531, 8.041, 8.652, 9.388, 10.27, 11.32",\
"6.923, 7.036, 7.308, 7.666, 8.094, 8.603, 9.215, 9.952, 10.83, 11.88",\
"7.503, 7.615, 7.887, 8.246, 8.673, 9.183, 9.794, 10.53, 11.41, 12.46",\
"8.089, 8.201, 8.474, 8.832, 9.259, 9.768, 10.38, 11.12, 12, 13.04",\
"8.677, 8.789, 9.062, 9.418, 9.847, 10.36, 10.97, 11.7, 12.59, 13.63",\
"9.253, 9.366, 9.638, 9.995, 10.42, 10.93, 11.54, 12.28, 13.16, 14.21");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("4.944, 5.068, 5.414, 5.984, 6.838, 8.026, 9.584, 11.54, 13.93, 16.78",\
"5.001, 5.125, 5.472, 6.042, 6.895, 8.083, 9.64, 11.6, 13.99, 16.83",\
"5.197, 5.321, 5.668, 6.238, 7.092, 8.279, 9.837, 11.79, 14.18, 17.03",\
"5.567, 5.691, 6.038, 6.607, 7.461, 8.649, 10.21, 12.16, 14.55, 17.4",\
"6.078, 6.202, 6.548, 7.119, 7.973, 9.16, 10.72, 12.68, 15.06, 17.91",\
"6.633, 6.757, 7.104, 7.674, 8.528, 9.716, 11.27, 13.23, 15.62, 18.46",\
"7.207, 7.331, 7.678, 8.248, 9.101, 10.29, 11.85, 13.8, 16.19, 19.04",\
"7.789, 7.913, 8.26, 8.83, 9.683, 10.87, 12.43, 14.39, 16.78, 19.62",\
"8.371, 8.495, 8.842, 9.413, 10.27, 11.45, 13.01, 14.97, 17.36, 20.2",\
"8.947, 9.071, 9.417, 9.988, 10.84, 12.03, 13.59, 15.54, 17.93, 20.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.5428, 0.6186, 0.8234, 1.157, 1.636, 2.297, 3.189, 4.351, 5.805, 7.571",\
"0.544, 0.6188, 0.8232, 1.155, 1.636, 2.298, 3.189, 4.351, 5.807, 7.569",\
"0.5438, 0.6186, 0.8236, 1.156, 1.636, 2.297, 3.189, 4.348, 5.806, 7.565",\
"0.5436, 0.6184, 0.8236, 1.156, 1.635, 2.298, 3.19, 4.349, 5.804, 7.562",\
"0.5442, 0.6188, 0.8226, 1.157, 1.635, 2.296, 3.189, 4.352, 5.802, 7.568",\
"0.5422, 0.6184, 0.824, 1.156, 1.636, 2.298, 3.188, 4.346, 5.804, 7.56",\
"0.542, 0.618, 0.824, 1.156, 1.636, 2.298, 3.188, 4.352, 5.806, 7.566",\
"0.544, 0.618, 0.822, 1.156, 1.634, 2.298, 3.19, 4.35, 5.808, 7.564",\
"0.544, 0.618, 0.822, 1.156, 1.638, 2.3, 3.186, 4.346, 5.798, 7.554",\
"0.544, 0.618, 0.824, 1.156, 1.636, 2.3, 3.19, 4.348, 5.798, 7.556");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.487, 0.6082, 1.025, 1.875, 3.273, 5.26, 7.868, 11.17, 15.21, 20.01",\
"0.487, 0.6078, 1.025, 1.875, 3.273, 5.258, 7.875, 11.17, 15.2, 20.02",\
"0.4878, 0.6084, 1.025, 1.876, 3.274, 5.253, 7.876, 11.17, 15.2, 20.02",\
"0.488, 0.6088, 1.025, 1.877, 3.274, 5.256, 7.865, 11.17, 15.2, 20.01",\
"0.4878, 0.6082, 1.025, 1.876, 3.273, 5.259, 7.876, 11.17, 15.2, 19.99",\
"0.4878, 0.61, 1.025, 1.876, 3.27, 5.258, 7.87, 11.17, 15.2, 19.98",\
"0.488, 0.61, 1.026, 1.876, 3.27, 5.258, 7.876, 11.17, 15.19, 20.01",\
"0.488, 0.608, 1.024, 1.878, 3.27, 5.258, 7.874, 11.17, 15.18, 20",\
"0.488, 0.608, 1.024, 1.876, 3.272, 5.248, 7.858, 11.17, 15.2, 20.02",\
"0.488, 0.61, 1.024, 1.878, 3.27, 5.254, 7.86, 11.15, 15.19, 20.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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("5.213, 5.325, 5.596, 5.953, 6.381, 6.891, 7.502, 8.239, 9.121, 10.17",\
"5.27, 5.381, 5.653, 6.009, 6.437, 6.946, 7.558, 8.295, 9.177, 10.22",\
"5.467, 5.579, 5.851, 6.208, 6.635, 7.144, 7.756, 8.493, 9.375, 10.42",\
"5.842, 5.953, 6.226, 6.583, 7.01, 7.519, 8.131, 8.867, 9.748, 10.79",\
"6.362, 6.474, 6.745, 7.101, 7.529, 8.038, 8.65, 9.387, 10.27, 11.31",\
"6.925, 7.036, 7.309, 7.665, 8.092, 8.601, 9.213, 9.95, 10.83, 11.88",\
"7.504, 7.615, 7.887, 8.244, 8.671, 9.181, 9.792, 10.53, 11.41, 12.46",\
"8.09, 8.202, 8.473, 8.83, 9.258, 9.767, 10.38, 11.11, 12, 13.04",\
"8.676, 8.788, 9.06, 9.416, 9.844, 10.35, 10.96, 11.7, 12.58, 13.63",\
"9.255, 9.366, 9.638, 9.994, 10.42, 10.93, 11.54, 12.28, 13.16, 14.21");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("4.944, 5.067, 5.414, 5.984, 6.838, 8.026, 9.584, 11.54, 13.93, 16.78",\
"5, 5.125, 5.471, 6.042, 6.895, 8.083, 9.64, 11.6, 13.99, 16.83",\
"5.197, 5.321, 5.668, 6.238, 7.092, 8.279, 9.836, 11.79, 14.18, 17.03",\
"5.567, 5.691, 6.037, 6.607, 7.46, 8.649, 10.21, 12.16, 14.55, 17.4",\
"6.078, 6.202, 6.549, 7.119, 7.972, 9.16, 10.72, 12.68, 15.06, 17.91",\
"6.633, 6.757, 7.104, 7.674, 8.527, 9.715, 11.27, 13.23, 15.62, 18.46",\
"7.207, 7.331, 7.678, 8.248, 9.102, 10.29, 11.85, 13.81, 16.19, 19.04",\
"7.789, 7.913, 8.26, 8.83, 9.683, 10.87, 12.43, 14.39, 16.77, 19.62",\
"8.371, 8.495, 8.842, 9.412, 10.26, 11.45, 13.01, 14.97, 17.36, 20.21",\
"8.947, 9.071, 9.417, 9.988, 10.84, 12.03, 13.59, 15.54, 17.93, 20.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.5412, 0.6158, 0.8216, 1.155, 1.635, 2.298, 3.188, 4.347, 5.806, 7.561",\
"0.5412, 0.616, 0.8214, 1.156, 1.636, 2.298, 3.189, 4.351, 5.807, 7.569",\
"0.5414, 0.6156, 0.8214, 1.156, 1.635, 2.296, 3.19, 4.351, 5.802, 7.559",\
"0.5418, 0.616, 0.8216, 1.156, 1.635, 2.298, 3.188, 4.346, 5.806, 7.57",\
"0.5418, 0.616, 0.8216, 1.155, 1.635, 2.298, 3.189, 4.348, 5.802, 7.57",\
"0.5416, 0.6152, 0.82, 1.156, 1.634, 2.298, 3.188, 4.35, 5.806, 7.568",\
"0.542, 0.616, 0.822, 1.156, 1.636, 2.298, 3.19, 4.348, 5.806, 7.564",\
"0.542, 0.616, 0.82, 1.156, 1.634, 2.294, 3.186, 4.352, 5.804, 7.566",\
"0.542, 0.616, 0.822, 1.156, 1.636, 2.298, 3.186, 4.348, 5.798, 7.56",\
"0.542, 0.616, 0.822, 1.156, 1.634, 2.3, 3.188, 4.348, 5.802, 7.554");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.4868, 0.6088, 1.025, 1.875, 3.273, 5.26, 7.866, 11.17, 15.21, 20.01",\
"0.4872, 0.6076, 1.025, 1.876, 3.271, 5.258, 7.876, 11.17, 15.2, 20.02",\
"0.4878, 0.6086, 1.025, 1.877, 3.273, 5.257, 7.874, 11.17, 15.21, 20.02",\
"0.4878, 0.6082, 1.025, 1.876, 3.273, 5.258, 7.868, 11.17, 15.2, 20.02",\
"0.4882, 0.609, 1.024, 1.876, 3.269, 5.253, 7.868, 11.17, 15.2, 19.98",\
"0.4876, 0.6102, 1.025, 1.878, 3.27, 5.26, 7.876, 11.17, 15.2, 19.98",\
"0.488, 0.61, 1.026, 1.876, 3.272, 5.258, 7.876, 11.18, 15.2, 20",\
"0.488, 0.608, 1.026, 1.878, 3.27, 5.256, 7.868, 11.17, 15.18, 20",\
"0.488, 0.61, 1.026, 1.876, 3.274, 5.25, 7.866, 11.18, 15.2, 19.97",\
"0.488, 0.61, 1.026, 1.878, 3.274, 5.252, 7.86, 11.15, 15.18, 20.01");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("5.213, 5.325, 5.598, 5.955, 6.383, 6.892, 7.504, 8.24, 9.123, 10.17",\
"5.27, 5.382, 5.654, 6.011, 6.439, 6.948, 7.56, 8.296, 9.179, 10.22",\
"5.467, 5.579, 5.852, 6.209, 6.636, 7.146, 7.758, 8.495, 9.376, 10.42",\
"5.842, 5.954, 6.227, 6.584, 7.011, 7.521, 8.132, 8.869, 9.751, 10.8",\
"6.362, 6.474, 6.747, 7.103, 7.531, 8.041, 8.652, 9.388, 10.27, 11.32",\
"6.923, 7.036, 7.308, 7.666, 8.094, 8.603, 9.215, 9.952, 10.83, 11.88",\
"7.503, 7.615, 7.887, 8.246, 8.673, 9.183, 9.794, 10.53, 11.41, 12.46",\
"8.089, 8.201, 8.474, 8.832, 9.259, 9.768, 10.38, 11.12, 12, 13.04",\
"8.677, 8.789, 9.062, 9.418, 9.847, 10.36, 10.97, 11.7, 12.59, 13.63",\
"9.253, 9.366, 9.638, 9.995, 10.42, 10.93, 11.54, 12.28, 13.16, 14.21");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("4.944, 5.068, 5.414, 5.984, 6.838, 8.026, 9.584, 11.54, 13.93, 16.78",\
"5.001, 5.125, 5.472, 6.042, 6.895, 8.083, 9.64, 11.6, 13.99, 16.83",\
"5.197, 5.321, 5.668, 6.238, 7.092, 8.279, 9.837, 11.79, 14.18, 17.03",\
"5.567, 5.691, 6.038, 6.607, 7.461, 8.649, 10.21, 12.16, 14.55, 17.4",\
"6.078, 6.202, 6.548, 7.119, 7.973, 9.16, 10.72, 12.68, 15.06, 17.91",\
"6.633, 6.757, 7.104, 7.674, 8.528, 9.716, 11.27, 13.23, 15.62, 18.46",\
"7.207, 7.331, 7.678, 8.248, 9.101, 10.29, 11.85, 13.8, 16.19, 19.04",\
"7.789, 7.913, 8.26, 8.83, 9.683, 10.87, 12.43, 14.39, 16.78, 19.62",\
"8.371, 8.495, 8.842, 9.413, 10.27, 11.45, 13.01, 14.97, 17.36, 20.2",\
"8.947, 9.071, 9.417, 9.988, 10.84, 12.03, 13.59, 15.54, 17.93, 20.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.5428, 0.6186, 0.8234, 1.157, 1.636, 2.297, 3.189, 4.351, 5.805, 7.571",\
"0.544, 0.6188, 0.8232, 1.155, 1.636, 2.298, 3.189, 4.351, 5.807, 7.569",\
"0.5438, 0.6186, 0.8236, 1.156, 1.636, 2.297, 3.189, 4.348, 5.806, 7.565",\
"0.5436, 0.6184, 0.8236, 1.156, 1.635, 2.298, 3.19, 4.349, 5.804, 7.562",\
"0.5442, 0.6188, 0.8226, 1.157, 1.635, 2.296, 3.189, 4.352, 5.802, 7.568",\
"0.5422, 0.6184, 0.824, 1.156, 1.636, 2.298, 3.188, 4.346, 5.804, 7.56",\
"0.542, 0.618, 0.824, 1.156, 1.636, 2.298, 3.188, 4.352, 5.806, 7.566",\
"0.544, 0.618, 0.822, 1.156, 1.634, 2.298, 3.19, 4.35, 5.808, 7.564",\
"0.544, 0.618, 0.822, 1.156, 1.638, 2.3, 3.186, 4.346, 5.798, 7.554",\
"0.544, 0.618, 0.824, 1.156, 1.636, 2.3, 3.19, 4.348, 5.798, 7.556");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00753, 0.03045, 0.07423, 0.1424, 0.2381, 0.364, 0.5227, 0.7163, 0.9471");
values("0.487, 0.6082, 1.025, 1.875, 3.273, 5.26, 7.868, 11.17, 15.21, 20.01",\
"0.487, 0.6078, 1.025, 1.875, 3.273, 5.258, 7.875, 11.17, 15.2, 20.02",\
"0.4878, 0.6084, 1.025, 1.876, 3.274, 5.253, 7.876, 11.17, 15.2, 20.02",\
"0.488, 0.6088, 1.025, 1.877, 3.274, 5.256, 7.865, 11.17, 15.2, 20.01",\
"0.4878, 0.6082, 1.025, 1.876, 3.273, 5.259, 7.876, 11.17, 15.2, 19.99",\
"0.4878, 0.61, 1.025, 1.876, 3.27, 5.258, 7.87, 11.17, 15.2, 19.98",\
"0.488, 0.61, 1.026, 1.876, 3.27, 5.258, 7.876, 11.17, 15.19, 20.01",\
"0.488, 0.608, 1.024, 1.878, 3.27, 5.258, 7.874, 11.17, 15.18, 20",\
"0.488, 0.608, 1.024, 1.876, 3.272, 5.248, 7.858, 11.17, 15.2, 20.02",\
"0.488, 0.61, 1.024, 1.878, 3.27, 5.254, 7.86, 11.15, 15.19, 20.01");
}
}
}
pin(SE) {
capacitance : 0.007491 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01737, 0.01723, 0.01696, 0.0168, 0.01671, 0.01668, 0.0167, 0.01676, \
0.01685, 0.01633");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0007519, 0.0007109, 0.0005486, 0.0003736, 0.0002343, 0.0001458, \
0.000124, 0.0001511, 0.0002261, 0.0006287");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04591, 0.04576, 0.04537, 0.04503, 0.04478, 0.04462, 0.04452, \
0.04441, 0.04404, 0.03835");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02173, 0.02171, 0.02155, 0.02131, 0.02103, 0.0208, 0.02062, \
0.02049, 0.02042, 0.02062");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04032, 0.0402, 0.03998, 0.03984, 0.03976, 0.0397, 0.03965, 0.03961, \
0.03957, 0.0389");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03147, 0.03147, 0.03136, 0.0311, 0.03085, 0.03065, 0.03048, \
0.03035, 0.03018, 0.02976");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01741, 0.01725, 0.01699, 0.01681, 0.01673, 0.0167, 0.01674, \
0.01678, 0.01686, 0.01652");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0009611, 0.0009087, 0.0007716, 0.0005829, 0.0004479, 0.0003654, \
0.0003372, 0.0003596, 0.0004245, 0.0007689");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01735, 0.0172, 0.01693, 0.01676, 0.01669, 0.01665, 0.01668, \
0.01674, 0.01683, 0.01633");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0007207, 0.0006786, 0.0005185, 0.0003267, 0.0001869, 0.0001113, \
9.296e-05, 0.0001254, 0.0001989, 0.0006032");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02108, 0.02092, 0.02061, 0.02041, 0.02031, 0.02028, 0.0203, \
0.02037, 0.02047, 0.01996");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0001749, 0.0001416, -4.886e-05, -0.0003258, -0.0005407, -0.0006812, \
-0.0007434, -0.000737, -0.0006768, -0.0003048");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01836, 0.01823, 0.018, 0.01784, 0.01774, 0.01769, 0.01767, 0.01769, \
0.01775, 0.01736");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.005018, 0.004974, 0.004824, 0.004654, 0.004511, 0.004417, 0.004393, \
0.004417, 0.0045, 0.004872");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01736, 0.01721, 0.01695, 0.01677, 0.0167, 0.01667, 0.01669, \
0.01675, 0.01684, 0.01649");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0009277, 0.0008847, 0.0007352, 0.0005607, 0.0004209, 0.0003321, \
0.0003039, 0.0003297, 0.0003986, 0.0007492");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.35, -0.3, -0.12, 0.19, 0.67, 1.14, 1.65, 2.17, 2.68, 3.16",\
"-0.41, -0.35, -0.17, 0.14, 0.61, 1.08, 1.6, 2.12, 2.62, 3.1",\
"-0.6, -0.54, -0.36, -0.05, 0.42, 0.88, 1.4, 1.92, 2.42, 2.91",\
"-0.98, -0.92, -0.74, -0.42, 0.03, 0.48, 1, 1.52, 2.02, 2.52",\
"-1.53, -1.47, -1.29, -0.98, -0.52, -0.07, 0.43, 0.95, 1.46, 1.95",\
"-2.18, -2.12, -1.95, -1.65, -1.18, -0.74, -0.24, 0.27, 0.77, 1.26",\
"-2.92, -2.86, -2.69, -2.4, -1.94, -1.51, -1.01, -0.5, -0.01, 0.48",\
"-3.74, -3.67, -3.51, -3.23, -2.76, -2.35, -1.86, -1.36, -0.87, -0.39",\
"-4.6, -4.54, -4.38, -4.13, -3.67, -3.28, -2.79, -2.29, -1.81, -1.34",\
"-5.52, -5.45, -5.3, -5.07, -4.63, -4.25, -3.79, -3.29, -2.83, -2.35");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.3, -1.24, -1.08, -0.85, -0.65, -0.46, -0.27, -0.09, 0.07, 0.19",\
"-1.35, -1.29, -1.12, -0.9, -0.7, -0.51, -0.32, -0.14, 0.02, 0.14",\
"-1.53, -1.47, -1.3, -1.08, -0.87, -0.69, -0.5, -0.32, -0.16, -0.03",\
"-1.82, -1.75, -1.59, -1.36, -1.17, -0.97, -0.78, -0.6, -0.43, -0.31",\
"-2.23, -2.16, -2, -1.78, -1.57, -1.37, -1.17, -0.99, -0.81, -0.68",\
"-2.73, -2.67, -2.51, -2.28, -2.07, -1.86, -1.65, -1.46, -1.27, -1.13",\
"-3.27, -3.22, -3.06, -2.83, -2.6, -2.38, -2.16, -1.96, -1.77, -1.63",\
"-3.84, -3.78, -3.62, -3.38, -3.16, -2.92, -2.7, -2.49, -2.29, -2.13",\
"-4.39, -4.32, -4.16, -3.95, -3.72, -3.48, -3.24, -3.02, -2.81, -2.66",\
"-4.91, -4.85, -4.7, -4.49, -4.26, -4.03, -3.78, -3.55, -3.34, -3.17");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-2.44, -2.37, -2.19, -1.97, -1.78, -1.6, -1.4, -1.23, -1.07, -0.95",\
"-2.49, -2.43, -2.25, -2.03, -1.84, -1.65, -1.46, -1.29, -1.13, -1.01",\
"-2.71, -2.65, -2.47, -2.25, -2.06, -1.87, -1.69, -1.51, -1.35, -1.23",\
"-3.14, -3.09, -2.9, -2.68, -2.49, -2.3, -2.12, -1.94, -1.78, -1.66",\
"-3.81, -3.76, -3.58, -3.35, -3.17, -2.98, -2.78, -2.61, -2.46, -2.34",\
"-4.64, -4.58, -4.41, -4.18, -4, -3.8, -3.61, -3.44, -3.28, -3.15",\
"-5.57, -5.51, -5.33, -5.11, -4.92, -4.72, -4.53, -4.36, -4.2, -4.07",\
"-6.59, -6.53, -6.35, -6.12, -5.93, -5.74, -5.55, -5.37, -5.2, -5.08",\
"-7.68, -7.62, -7.44, -7.22, -7.02, -6.83, -6.64, -6.45, -6.29, -6.16",\
"-8.85, -8.79, -8.61, -8.38, -8.19, -7.99, -7.79, -7.62, -7.44, -7.32");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.76, -0.7, -0.53, -0.23, 0.25, 0.71, 1.25, 1.79, 2.27, 2.76",\
"-0.82, -0.76, -0.59, -0.29, 0.19, 0.65, 1.19, 1.72, 2.21, 2.7",\
"-1.02, -0.97, -0.8, -0.5, -0.02, 0.45, 0.98, 1.52, 2.01, 2.51",\
"-1.36, -1.31, -1.14, -0.84, -0.36, 0.11, 0.64, 1.17, 1.67, 2.16",\
"-1.78, -1.71, -1.54, -1.24, -0.77, -0.31, 0.21, 0.75, 1.23, 1.73",\
"-2.22, -2.17, -1.99, -1.69, -1.22, -0.77, -0.24, 0.3, 0.78, 1.28",\
"-2.66, -2.6, -2.43, -2.13, -1.65, -1.2, -0.68, -0.15, 0.34, 0.84",\
"-3.07, -3.01, -2.84, -2.54, -2.07, -1.62, -1.1, -0.57, -0.08, 0.42",\
"-3.46, -3.4, -3.22, -2.92, -2.46, -2.01, -1.49, -0.96, -0.47, 0.03",\
"-3.8, -3.75, -3.57, -3.28, -2.81, -2.37, -1.85, -1.32, -0.83, -0.34");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.06, 5, 4.82, 4.42, 3.81, 3.16, 2.45, 1.72, 1.04, 0.34",\
"5.11, 5.05, 4.87, 4.47, 3.86, 3.21, 2.5, 1.78, 1.07, 0.4",\
"5.27, 5.21, 5.03, 4.63, 4.03, 3.37, 2.66, 1.94, 1.24, 0.56",\
"5.63, 5.58, 5.39, 4.99, 4.38, 3.73, 3.02, 2.3, 1.61, 0.92",\
"6.19, 6.13, 5.95, 5.55, 4.94, 4.29, 3.57, 2.86, 2.16, 1.49",\
"6.92, 6.86, 6.68, 6.28, 5.67, 5.02, 4.31, 3.58, 2.89, 2.23",\
"7.87, 7.81, 7.63, 7.23, 6.62, 5.97, 5.26, 4.54, 3.86, 3.2",\
"9.03, 8.97, 8.79, 8.39, 7.79, 7.14, 6.43, 5.73, 5.04, 4.38",\
"10.36, 10.31, 10.13, 9.73, 9.14, 8.5, 7.79, 7.08, 6.41, 5.74",\
"11.82, 11.77, 11.59, 11.19, 10.61, 9.96, 9.27, 8.56, 7.87, 7.21");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.42, 3.3, 3.12, 2.71, 2.23, 1.75, 1.34, 1.02, 0.75, 0.56",\
"3.46, 3.35, 3.21, 2.77, 2.29, 1.8, 1.4, 1.08, 0.8, 0.61",\
"3.62, 3.53, 3.38, 2.93, 2.45, 1.97, 1.56, 1.24, 0.97, 0.77",\
"3.92, 3.82, 3.68, 3.24, 2.75, 2.27, 1.86, 1.54, 1.26, 1.07",\
"4.34, 4.24, 4.1, 3.65, 3.17, 2.69, 2.28, 1.95, 1.67, 1.47",\
"4.89, 4.8, 4.66, 4.2, 3.73, 3.24, 2.82, 2.48, 2.18, 1.96",\
"5.54, 5.44, 5.31, 4.86, 4.39, 3.9, 3.47, 3.1, 2.77, 2.55",\
"6.24, 6.12, 5.98, 5.54, 5.07, 4.58, 4.13, 3.75, 3.4, 3.15",\
"6.93, 6.82, 6.68, 6.23, 5.77, 5.28, 4.81, 4.42, 4.05, 3.79",\
"7.6, 7.51, 7.36, 6.94, 6.46, 5.97, 5.5, 5.09, 4.71, 4.43");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("4.54, 4.46, 4.31, 3.87, 3.39, 2.91, 2.49, 2.17, 1.89, 1.71",\
"4.6, 4.51, 4.36, 3.94, 3.44, 2.97, 2.56, 2.23, 1.96, 1.77",\
"4.82, 4.72, 4.59, 4.14, 3.66, 3.17, 2.76, 2.44, 2.17, 1.98",\
"5.27, 5.15, 5.02, 4.58, 4.1, 3.62, 3.21, 2.88, 2.61, 2.42",\
"5.95, 5.84, 5.69, 5.25, 4.76, 4.29, 3.87, 3.56, 3.28, 3.09",\
"6.75, 6.65, 6.52, 6.07, 5.59, 5.11, 4.7, 4.38, 4.1, 3.91",\
"7.68, 7.59, 7.44, 7.01, 6.52, 6.03, 5.62, 5.3, 5.02, 4.83",\
"8.68, 8.59, 8.44, 8.01, 7.52, 7.04, 6.62, 6.31, 6.03, 5.84",\
"9.8, 9.69, 9.51, 9.1, 8.62, 8.14, 7.73, 7.4, 7.12, 6.93",\
"10.94, 10.84, 10.72, 10.26, 9.77, 9.3, 8.89, 8.56, 8.28, 8.09");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.73, 5.68, 5.5, 5.1, 4.49, 3.83, 3.12, 2.4, 1.71, 1.02",\
"5.8, 5.74, 5.56, 5.16, 4.56, 3.9, 3.18, 2.46, 1.78, 1.09",\
"6, 5.94, 5.76, 5.36, 4.75, 4.08, 3.38, 2.68, 1.98, 1.29",\
"6.34, 6.28, 6.1, 5.7, 5.09, 4.42, 3.72, 3, 2.3, 1.63",\
"6.73, 6.67, 6.49, 6.09, 5.48, 4.83, 4.11, 3.39, 2.71, 2.02",\
"7.11, 7.06, 6.87, 6.47, 5.87, 5.21, 4.5, 3.78, 3.09, 2.4",\
"7.51, 7.46, 7.27, 6.87, 6.27, 5.62, 4.91, 4.2, 3.52, 2.84",\
"7.92, 7.87, 7.68, 7.28, 6.69, 6.03, 5.34, 4.64, 3.94, 3.28",\
"8.3, 8.24, 8.06, 7.66, 7.06, 6.43, 5.74, 5.04, 4.35, 3.69",\
"8.63, 8.57, 8.39, 7.99, 7.4, 6.75, 6.09, 5.39, 4.73, 4.05");
}
}
}
pin(SI) {
capacitance : 0.003631 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002761, 0.002742, 0.002735, 0.002737, 0.002739, 0.002745, 0.002742, \
0.002742, 0.002743, 0.00245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002618, -0.002615, -0.002635, -0.00266, -0.002672, -0.002685, \
-0.002691, -0.002693, -0.002698, -0.002547");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03478, 0.03466, 0.03454, 0.03444, 0.03434, 0.03424, 0.03412, \
0.03395, 0.03343, 0.02752");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02053, 0.02045, 0.02032, 0.02021, 0.02011, 0.02002, 0.01991, \
0.01979, 0.01967, 0.01964");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002741, 0.002744, 0.00274, 0.00275, 0.002747, 0.002744, 0.002745, \
0.002745, 0.002744, 0.002452");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002585, -0.002603, -0.002635, -0.002666, -0.002679, -0.002686, \
-0.002692, -0.002696, -0.002699, -0.002548");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03478, 0.03465, 0.03454, 0.03444, 0.03433, 0.03423, 0.03412, \
0.03395, 0.03342, 0.02752");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02053, 0.02045, 0.02031, 0.02021, 0.02012, 0.02002, 0.0199, \
0.0198, 0.01967, 0.01964");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002751, 0.002748, 0.002739, 0.002744, 0.002744, 0.002743, 0.002743, \
0.002744, 0.002743, 0.00245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002618, -0.002625, -0.002639, -0.002667, -0.002676, -0.002686, \
-0.002691, -0.002695, -0.002698, -0.002547");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.007417, 0.007416, 0.007419, 0.007423, 0.007419, 0.007415, 0.007415, \
0.007414, 0.007415, 0.007114");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002201, -0.002246, -0.002302, -0.002364, -0.002413, -0.002457, \
-0.002489, -0.002515, -0.002534, -0.00241");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002742, 0.002736, 0.00274, 0.002742, 0.002742, 0.002744, 0.002745, \
0.002745, 0.002745, 0.002452");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002589, -0.0026, -0.002637, -0.002658, -0.002673, -0.002686, \
-0.002694, -0.002697, -0.002699, -0.002548");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.00742, 0.00742, 0.007419, 0.007417, 0.007421, 0.007416, 0.007414, \
0.007415, 0.007415, 0.007115");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002201, -0.002245, -0.002304, -0.002364, -0.002412, -0.002458, \
-0.002489, -0.002516, -0.002534, -0.002409");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.64, -0.57, -0.41, -0.12, 0.36, 0.83, 1.37, 1.91, 2.42, 2.92",\
"-0.67, -0.62, -0.44, -0.16, 0.32, 0.78, 1.32, 1.87, 2.37, 2.87",\
"-0.87, -0.82, -0.64, -0.35, 0.12, 0.56, 1.1, 1.64, 2.15, 2.65",\
"-1.23, -1.17, -1, -0.7, -0.23, 0.21, 0.73, 1.26, 1.78, 2.28",\
"-1.73, -1.67, -1.49, -1.2, -0.72, -0.29, 0.22, 0.75, 1.25, 1.75",\
"-2.35, -2.28, -2.12, -1.82, -1.35, -0.92, -0.41, 0.1, 0.6, 1.09",\
"-3.04, -2.99, -2.82, -2.54, -2.07, -1.64, -1.13, -0.63, -0.14, 0.35",\
"-3.82, -3.77, -3.6, -3.33, -2.86, -2.44, -1.94, -1.45, -0.95, -0.47",\
"-4.67, -4.62, -4.45, -4.2, -3.73, -3.33, -2.83, -2.33, -1.85, -1.38",\
"-5.59, -5.53, -5.37, -5.13, -4.67, -4.28, -3.79, -3.3, -2.82, -2.35");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.55, -1.49, -1.32, -1.09, -0.9, -0.71, -0.53, -0.36, -0.2, -0.09",\
"-1.6, -1.54, -1.37, -1.14, -0.95, -0.76, -0.58, -0.41, -0.26, -0.14",\
"-1.75, -1.69, -1.52, -1.29, -1.09, -0.92, -0.73, -0.56, -0.4, -0.29",\
"-2, -1.93, -1.77, -1.55, -1.35, -1.16, -0.98, -0.81, -0.65, -0.54",\
"-2.36, -2.29, -2.13, -1.9, -1.7, -1.51, -1.33, -1.16, -1, -0.88",\
"-2.79, -2.74, -2.57, -2.34, -2.14, -1.95, -1.76, -1.58, -1.42, -1.29",\
"-3.26, -3.21, -3.04, -2.81, -2.6, -2.41, -2.22, -2.04, -1.88, -1.75",\
"-3.76, -3.7, -3.54, -3.32, -3.11, -2.9, -2.71, -2.53, -2.36, -2.23",\
"-4.28, -4.22, -4.06, -3.85, -3.64, -3.42, -3.21, -3.03, -2.85, -2.72",\
"-4.8, -4.74, -4.59, -4.38, -4.17, -3.95, -3.74, -3.53, -3.36, -3.22");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.6, -0.58, -0.41, -0.12, 0.36, 0.83, 1.37, 1.91, 2.4, 2.92",\
"-0.64, -0.62, -0.45, -0.16, 0.32, 0.78, 1.32, 1.86, 2.35, 2.87",\
"-0.84, -0.82, -0.65, -0.35, 0.12, 0.56, 1.1, 1.64, 2.13, 2.65",\
"-1.19, -1.17, -1, -0.7, -0.23, 0.21, 0.73, 1.26, 1.76, 2.28",\
"-1.69, -1.67, -1.49, -1.2, -0.72, -0.29, 0.22, 0.74, 1.22, 1.75",\
"-2.3, -2.28, -2.12, -1.83, -1.35, -0.92, -0.41, 0.1, 0.57, 1.09",\
"-2.99, -2.99, -2.82, -2.54, -2.07, -1.64, -1.13, -0.63, -0.17, 0.35",\
"-3.76, -3.77, -3.6, -3.33, -2.86, -2.44, -1.95, -1.45, -0.99, -0.47",\
"-4.6, -4.62, -4.45, -4.2, -3.73, -3.33, -2.83, -2.33, -1.89, -1.38",\
"-5.51, -5.53, -5.37, -5.13, -4.67, -4.28, -3.8, -3.3, -2.87, -2.35");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.55, -1.49, -1.31, -1.08, -0.9, -0.71, -0.53, -0.36, -0.2, -0.09",\
"-1.61, -1.54, -1.36, -1.13, -0.95, -0.76, -0.58, -0.41, -0.26, -0.14",\
"-1.75, -1.69, -1.51, -1.29, -1.1, -0.92, -0.73, -0.56, -0.4, -0.29",\
"-2, -1.94, -1.76, -1.54, -1.35, -1.16, -0.98, -0.81, -0.65, -0.54",\
"-2.36, -2.3, -2.12, -1.9, -1.7, -1.51, -1.33, -1.16, -1, -0.88",\
"-2.79, -2.74, -2.56, -2.33, -2.14, -1.95, -1.76, -1.58, -1.42, -1.29",\
"-3.26, -3.21, -3.03, -2.8, -2.6, -2.41, -2.22, -2.04, -1.88, -1.75",\
"-3.77, -3.71, -3.53, -3.31, -3.11, -2.91, -2.71, -2.53, -2.36, -2.23",\
"-4.29, -4.22, -4.04, -3.83, -3.64, -3.43, -3.21, -3.03, -2.85, -2.72",\
"-4.81, -4.75, -4.57, -4.36, -4.17, -3.95, -3.74, -3.54, -3.36, -3.22");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.67, 5.61, 5.43, 5.03, 4.43, 3.77, 3.06, 2.35, 1.65, 0.96",\
"5.71, 5.65, 5.47, 5.07, 4.47, 3.81, 3.09, 2.37, 1.69, 1",\
"5.9, 5.84, 5.66, 5.26, 4.66, 4, 3.29, 2.56, 1.88, 1.19",\
"6.26, 6.2, 6.02, 5.62, 5.01, 4.36, 3.64, 2.92, 2.22, 1.55",\
"6.77, 6.72, 6.54, 6.14, 5.53, 4.88, 4.16, 3.44, 2.74, 2.07",\
"7.45, 7.39, 7.21, 6.81, 6.2, 5.55, 4.83, 4.13, 3.43, 2.75",\
"8.31, 8.26, 8.08, 7.68, 7.07, 6.41, 5.7, 4.98, 4.3, 3.62",\
"9.36, 9.3, 9.12, 8.72, 8.12, 7.47, 6.75, 6.04, 5.35, 4.69",\
"10.57, 10.51, 10.33, 9.94, 9.34, 8.67, 7.98, 7.26, 6.57, 5.9",\
"11.87, 11.82, 11.64, 11.24, 10.65, 10, 9.3, 8.58, 7.88, 7.22");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.67, 3.55, 3.42, 2.99, 2.49, 2.01, 1.61, 1.28, 1.01, 0.83",\
"3.73, 3.62, 3.47, 3.03, 2.54, 2.07, 1.66, 1.34, 1.07, 0.88",\
"3.87, 3.76, 3.62, 3.18, 2.69, 2.21, 1.8, 1.48, 1.21, 1.02",\
"4.12, 4.01, 3.89, 3.44, 2.95, 2.47, 2.06, 1.74, 1.47, 1.28",\
"4.5, 4.39, 4.24, 3.81, 3.32, 2.84, 2.42, 2.11, 1.83, 1.64",\
"4.96, 4.86, 4.73, 4.27, 3.79, 3.3, 2.89, 2.56, 2.28, 2.09",\
"5.52, 5.41, 5.29, 4.82, 4.35, 3.86, 3.44, 3.1, 2.81, 2.6",\
"6.12, 6.01, 5.88, 5.42, 4.95, 4.46, 4.03, 3.67, 3.36, 3.15",\
"6.74, 6.63, 6.5, 6.04, 5.57, 5.08, 4.63, 4.28, 3.95, 3.72",\
"7.37, 7.27, 7.13, 6.68, 6.21, 5.73, 5.27, 4.89, 4.54, 4.3");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.67, 5.61, 5.44, 5.03, 4.42, 3.77, 3.05, 2.35, 1.65, 0.96",\
"5.71, 5.65, 5.47, 5.07, 4.46, 3.81, 3.09, 2.39, 1.69, 1",\
"5.9, 5.84, 5.66, 5.27, 4.65, 3.99, 3.28, 2.58, 1.86, 1.19",\
"6.26, 6.2, 6.02, 5.62, 5.01, 4.35, 3.64, 2.93, 2.24, 1.55",\
"6.77, 6.71, 6.53, 6.13, 5.53, 4.87, 4.15, 3.45, 2.75, 2.07",\
"7.45, 7.39, 7.21, 6.81, 6.2, 5.55, 4.83, 4.11, 3.43, 2.74",\
"8.31, 8.25, 8.07, 7.67, 7.07, 6.41, 5.69, 4.99, 4.3, 3.61",\
"9.36, 9.3, 9.12, 8.72, 8.12, 7.46, 6.75, 6.05, 5.36, 4.69",\
"10.57, 10.51, 10.33, 9.93, 9.34, 8.69, 7.97, 7.26, 6.59, 5.9",\
"11.87, 11.82, 11.63, 11.24, 10.65, 10.01, 9.3, 8.59, 7.9, 7.21");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.67, 3.55, 3.42, 2.99, 2.49, 2.01, 1.61, 1.28, 1.01, 0.83",\
"3.73, 3.62, 3.47, 3.03, 2.54, 2.07, 1.66, 1.34, 1.07, 0.88",\
"3.87, 3.76, 3.62, 3.18, 2.69, 2.21, 1.8, 1.48, 1.21, 1.02",\
"4.12, 4.01, 3.89, 3.44, 2.95, 2.47, 2.06, 1.74, 1.47, 1.28",\
"4.48, 4.39, 4.21, 3.81, 3.32, 2.84, 2.42, 2.11, 1.83, 1.64",\
"4.96, 4.86, 4.7, 4.27, 3.79, 3.3, 2.89, 2.56, 2.28, 2.08",\
"5.52, 5.41, 5.29, 4.82, 4.35, 3.86, 3.44, 3.1, 2.8, 2.6",\
"6.12, 6.01, 5.88, 5.42, 4.94, 4.46, 4.03, 3.67, 3.36, 3.15",\
"6.74, 6.63, 6.5, 6.04, 5.57, 5.08, 4.63, 4.27, 3.95, 3.72",\
"7.38, 7.26, 7.13, 6.68, 6.21, 5.73, 5.27, 4.89, 4.54, 4.3");
}
}
}
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 ;
}
}
}