blob: 2b0f6d2953f509bca949dba1c9a311193da3a38f [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 : "0.0003869208" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.0003877956" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0003852684" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.0004121928" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.0004140558" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.0004140558" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.0003861432" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.0003865644" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.0004077702" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.0004078512" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.000401841" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.0004508946" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.0004520286" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.0004519962" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.000401841" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.0004219776" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004520286" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004309 ;
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 : 2.707 ;
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.03885, 0.03874, 0.03847, 0.03817, 0.03793, 0.03778, 0.0377, \
0.03768, 0.03772, 0.03725");
}
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.02834, 0.02828, 0.02812, 0.0278, 0.02753, 0.02732, 0.0272, 0.02715, \
0.02716, 0.02741");
}
}
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.03885, 0.03874, 0.03847, 0.03818, 0.03794, 0.03778, 0.03769, \
0.03768, 0.03772, 0.03725");
}
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.02833, 0.02829, 0.02812, 0.0278, 0.02753, 0.02733, 0.0272, 0.02716, \
0.02716, 0.0274");
}
}
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.03888, 0.03876, 0.03848, 0.03819, 0.03796, 0.0378, 0.03771, \
0.0377, 0.03774, 0.03727");
}
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.02831, 0.02827, 0.02809, 0.02778, 0.02751, 0.0273, 0.02718, \
0.02713, 0.02716, 0.02741");
}
}
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.0394, 0.03929, 0.03902, 0.03872, 0.03846, 0.03832, 0.03822, \
0.03819, 0.03822, 0.03774");
}
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.02859, 0.02855, 0.02838, 0.02807, 0.0278, 0.02758, 0.02746, \
0.02741, 0.02743, 0.02768");
}
}
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.03942, 0.03931, 0.03903, 0.03874, 0.03847, 0.03834, 0.03823, \
0.03821, 0.03823, 0.03775");
}
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.02857, 0.02853, 0.02836, 0.02806, 0.02778, 0.02757, 0.02744, \
0.02739, 0.02742, 0.02767");
}
}
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.03942, 0.03931, 0.03904, 0.03874, 0.03848, 0.03833, 0.03824, \
0.03821, 0.03823, 0.03776");
}
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.02857, 0.02853, 0.02836, 0.02806, 0.02779, 0.02757, 0.02744, \
0.02739, 0.02741, 0.02767");
}
}
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.03887, 0.03876, 0.03849, 0.03819, 0.03795, 0.03781, 0.03771, \
0.0377, 0.03775, 0.03727");
}
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.02831, 0.02827, 0.0281, 0.02778, 0.02751, 0.02731, 0.02718, \
0.02713, 0.02715, 0.0274");
}
}
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.03858, 0.03847, 0.03821, 0.03791, 0.03765, 0.03751, 0.03743, \
0.03741, 0.03745, 0.03706");
}
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.02859, 0.02855, 0.02838, 0.02808, 0.02779, 0.02758, 0.02747, \
0.02741, 0.02742, 0.02766");
}
}
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.264");
}
rise_constraint(scalar) {
values("2.225");
}
}
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.264");
}
rise_constraint(scalar) {
values("2.231");
}
}
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.264");
}
rise_constraint(scalar) {
values("2.225");
}
}
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.593");
}
rise_constraint(scalar) {
values("2.707");
}
}
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.608");
}
rise_constraint(scalar) {
values("2.701");
}
}
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.608");
}
rise_constraint(scalar) {
values("2.701");
}
}
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.272");
}
rise_constraint(scalar) {
values("2.262");
}
}
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.593");
}
rise_constraint(scalar) {
values("2.701");
}
}
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.53");
}
}
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.53");
}
}
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.53");
}
}
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.196");
}
}
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.223");
}
}
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.223");
}
}
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.54");
}
}
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.196");
}
}
}
pin(D) {
capacitance : 0.003068 ;
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.03322, 0.03309, 0.03299, 0.03289, 0.03279, 0.03269, 0.03258, \
0.03242, 0.03193, 0.02607");
}
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.02217, 0.0221, 0.02196, 0.02186, 0.02176, 0.02166, 0.02154, \
0.02143, 0.02129, 0.02125");
}
}
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.03323, 0.03309, 0.03299, 0.03289, 0.03279, 0.03269, 0.03258, \
0.03242, 0.03192, 0.02607");
}
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.02217, 0.0221, 0.02197, 0.02186, 0.02176, 0.02166, 0.02154, \
0.02142, 0.02129, 0.02124");
}
}
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.002749, 0.002744, 0.002737, 0.002742, 0.002741, 0.002742, 0.002742, \
0.002743, 0.002741, 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.002514, -0.002523, -0.002568, -0.002612, -0.002637, -0.002651, \
-0.002658, -0.002665, -0.00267, -0.002524");
}
}
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.002743, 0.002739, 0.002739, 0.002741, 0.002745, 0.002746, 0.002746, \
0.002746, 0.002746, 0.002455");
}
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.002501, -0.002513, -0.002565, -0.002607, -0.002629, -0.002649, \
-0.002658, -0.002665, -0.002672, -0.002525");
}
}
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.007086, 0.007063, 0.007047, 0.007027, 0.007017, 0.00701, 0.007, \
0.006999, 0.006997, 0.006691");
}
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.001044, -0.001072, -0.001129, -0.001185, -0.001232, -0.001278, \
-0.001309, -0.001331, -0.001348, -0.001221");
}
}
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.007086, 0.007063, 0.007047, 0.007027, 0.007018, 0.00701, 0.007001, \
0.007, 0.006999, 0.006691");
}
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.001044, -0.001073, -0.00113, -0.001185, -0.001241, -0.001282, \
-0.00131, -0.001333, -0.001349, -0.001222");
}
}
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.002737, 0.002736, 0.002737, 0.002739, 0.002742, 0.002743, 0.002743, \
0.002743, 0.002742, 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.002516, -0.002522, -0.002567, -0.002604, -0.002634, -0.002647, \
-0.00266, -0.002664, -0.002671, -0.002527");
}
}
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.002743, 0.002741, 0.002743, 0.00274, 0.002744, 0.002747, 0.002746, \
0.002746, 0.002746, 0.002453");
}
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.002502, -0.002517, -0.002568, -0.002606, -0.00263, -0.002649, \
-0.002658, -0.002665, -0.002671, -0.002525");
}
}
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.66, -0.6, -0.39, -0.1, 0.34, 0.87, 1.4, 1.95, 2.45, 2.97",\
"-0.7, -0.64, -0.43, -0.13, 0.3, 0.83, 1.35, 1.9, 2.4, 2.92",\
"-0.9, -0.84, -0.64, -0.34, 0.09, 0.61, 1.12, 1.68, 2.18, 2.7",\
"-1.26, -1.2, -0.99, -0.69, -0.26, 0.24, 0.75, 1.29, 1.79, 2.32",\
"-1.77, -1.71, -1.5, -1.2, -0.77, -0.26, 0.23, 0.76, 1.26, 1.77",\
"-2.4, -2.34, -2.13, -1.83, -1.41, -0.9, -0.42, 0.1, 0.6, 1.11",\
"-3.11, -3.05, -2.84, -2.56, -2.14, -1.63, -1.15, -0.63, -0.15, 0.36",\
"-3.91, -3.85, -3.63, -3.36, -2.95, -2.44, -1.97, -1.45, -0.98, -0.47",\
"-4.77, -4.72, -4.49, -4.23, -3.83, -3.33, -2.87, -2.35, -1.89, -1.39",\
"-5.71, -5.65, -5.42, -5.18, -4.79, -4.29, -3.85, -3.33, -2.88, -2.38");
}
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.6, -1.54, -1.38, -1.15, -0.94, -0.75, -0.55, -0.37, -0.21, -0.08",\
"-1.65, -1.59, -1.43, -1.2, -0.99, -0.8, -0.6, -0.42, -0.26, -0.13",\
"-1.8, -1.73, -1.58, -1.35, -1.14, -0.94, -0.75, -0.57, -0.4, -0.28",\
"-2.04, -1.98, -1.83, -1.59, -1.38, -1.2, -1, -0.82, -0.65, -0.52",\
"-2.4, -2.33, -2.18, -1.95, -1.73, -1.54, -1.35, -1.16, -0.99, -0.86",\
"-2.84, -2.77, -2.62, -2.39, -2.17, -1.98, -1.77, -1.59, -1.41, -1.28",\
"-3.31, -3.25, -3.1, -2.86, -2.64, -2.44, -2.24, -2.05, -1.88, -1.74",\
"-3.82, -3.75, -3.6, -3.37, -3.15, -2.95, -2.74, -2.54, -2.36, -2.22",\
"-4.33, -4.27, -4.13, -3.91, -3.68, -3.47, -3.25, -3.05, -2.86, -2.71",\
"-4.87, -4.8, -4.66, -4.45, -4.22, -4, -3.78, -3.56, -3.37, -3.22");
}
}
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.66, -0.6, -0.39, -0.1, 0.34, 0.87, 1.4, 1.94, 2.46, 2.97",\
"-0.7, -0.64, -0.43, -0.13, 0.3, 0.83, 1.35, 1.9, 2.4, 2.92",\
"-0.9, -0.84, -0.63, -0.34, 0.09, 0.61, 1.12, 1.68, 2.18, 2.7",\
"-1.26, -1.2, -0.99, -0.69, -0.26, 0.25, 0.75, 1.29, 1.79, 2.32",\
"-1.77, -1.71, -1.5, -1.2, -0.77, -0.26, 0.23, 0.76, 1.26, 1.77",\
"-2.4, -2.34, -2.13, -1.83, -1.41, -0.9, -0.42, 0.1, 0.6, 1.11",\
"-3.11, -3.05, -2.84, -2.56, -2.14, -1.63, -1.15, -0.63, -0.15, 0.36",\
"-3.91, -3.85, -3.63, -3.36, -2.95, -2.44, -1.97, -1.45, -0.98, -0.47",\
"-4.77, -4.72, -4.49, -4.23, -3.83, -3.33, -2.87, -2.35, -1.89, -1.39",\
"-5.71, -5.65, -5.42, -5.18, -4.79, -4.29, -3.85, -3.33, -2.88, -2.38");
}
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.6, -1.54, -1.38, -1.15, -0.94, -0.75, -0.55, -0.37, -0.21, -0.08",\
"-1.65, -1.59, -1.43, -1.2, -0.99, -0.8, -0.6, -0.42, -0.26, -0.13",\
"-1.8, -1.74, -1.58, -1.35, -1.13, -0.94, -0.75, -0.57, -0.4, -0.28",\
"-2.04, -1.98, -1.83, -1.59, -1.38, -1.2, -1, -0.82, -0.65, -0.52",\
"-2.4, -2.33, -2.18, -1.95, -1.73, -1.54, -1.35, -1.16, -0.99, -0.86",\
"-2.84, -2.77, -2.62, -2.39, -2.17, -1.98, -1.77, -1.59, -1.41, -1.28",\
"-3.31, -3.25, -3.1, -2.86, -2.64, -2.44, -2.24, -2.05, -1.88, -1.74",\
"-3.82, -3.75, -3.6, -3.37, -3.15, -2.95, -2.74, -2.54, -2.36, -2.22",\
"-4.33, -4.27, -4.13, -3.91, -3.68, -3.47, -3.25, -3.05, -2.86, -2.71",\
"-4.86, -4.8, -4.66, -4.45, -4.22, -4, -3.78, -3.56, -3.37, -3.22");
}
}
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.61, 5.56, 5.36, 4.96, 4.34, 3.65, 2.92, 2.19, 1.47, 0.77",\
"5.65, 5.6, 5.4, 5, 4.38, 3.68, 2.95, 2.23, 1.51, 0.81",\
"5.84, 5.79, 5.59, 5.19, 4.57, 3.88, 3.14, 2.42, 1.71, 1.01",\
"6.21, 6.16, 5.96, 5.56, 4.94, 4.24, 3.51, 2.79, 2.08, 1.37",\
"6.74, 6.68, 6.49, 6.08, 5.47, 4.77, 4.04, 3.31, 2.6, 1.9",\
"7.41, 7.36, 7.16, 6.76, 6.15, 5.45, 4.71, 3.99, 3.28, 2.58",\
"8.29, 8.23, 8.04, 7.63, 7.02, 6.32, 5.58, 4.86, 4.14, 3.46",\
"9.33, 9.28, 9.08, 8.68, 8.07, 7.37, 6.64, 5.93, 5.22, 4.53",\
"10.55, 10.49, 10.3, 9.9, 9.29, 8.6, 7.87, 7.16, 6.45, 5.76",\
"11.86, 11.8, 11.61, 11.21, 10.61, 9.93, 9.2, 8.48, 7.76, 7.07");
}
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.61, 3.55, 3.34, 2.96, 2.43, 2, 1.56, 1.24, 0.97, 0.78",\
"3.68, 3.6, 3.45, 3.02, 2.49, 2.06, 1.62, 1.3, 1.03, 0.84",\
"3.81, 3.75, 3.6, 3.16, 2.63, 2.2, 1.76, 1.44, 1.17, 0.97",\
"4.06, 4, 3.86, 3.41, 2.88, 2.45, 2.02, 1.7, 1.42, 1.23",\
"4.43, 4.37, 4.22, 3.78, 3.25, 2.82, 2.38, 2.06, 1.78, 1.59",\
"4.9, 4.84, 4.62, 4.24, 3.72, 3.28, 2.84, 2.51, 2.23, 2.03",\
"5.47, 5.39, 5.26, 4.81, 4.28, 3.84, 3.39, 3.05, 2.75, 2.55",\
"6.04, 5.98, 5.84, 5.39, 4.87, 4.43, 3.97, 3.62, 3.31, 3.09",\
"6.67, 6.61, 6.48, 6.02, 5.51, 5.06, 4.59, 4.22, 3.9, 3.66",\
"7.32, 7.25, 7.1, 6.67, 6.14, 5.7, 5.22, 4.83, 4.49, 4.25");
}
}
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.61, 5.56, 5.36, 4.96, 4.34, 3.65, 2.91, 2.19, 1.47, 0.77",\
"5.65, 5.6, 5.4, 5, 4.38, 3.69, 2.95, 2.23, 1.51, 0.81",\
"5.84, 5.79, 5.59, 5.19, 4.57, 3.88, 3.14, 2.42, 1.71, 1.01",\
"6.21, 6.16, 5.96, 5.56, 4.94, 4.24, 3.51, 2.79, 2.08, 1.37",\
"6.74, 6.68, 6.49, 6.08, 5.47, 4.77, 4.04, 3.31, 2.6, 1.9",\
"7.41, 7.36, 7.16, 6.76, 6.15, 5.45, 4.71, 3.99, 3.28, 2.58",\
"8.29, 8.23, 8.04, 7.63, 7.01, 6.32, 5.58, 4.86, 4.15, 3.46",\
"9.33, 9.28, 9.08, 8.68, 8.07, 7.38, 6.64, 5.93, 5.22, 4.53",\
"10.55, 10.49, 10.3, 9.9, 9.29, 8.6, 7.87, 7.16, 6.45, 5.76",\
"11.86, 11.8, 11.61, 11.21, 10.61, 9.93, 9.2, 8.48, 7.77, 7.07");
}
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.61, 3.55, 3.41, 2.96, 2.43, 2, 1.56, 1.24, 0.97, 0.78",\
"3.68, 3.6, 3.39, 3.02, 2.49, 2.06, 1.62, 1.3, 1.03, 0.84",\
"3.81, 3.75, 3.6, 3.15, 2.63, 2.2, 1.76, 1.44, 1.17, 0.97",\
"4.06, 4, 3.79, 3.41, 2.88, 2.44, 2.01, 1.69, 1.42, 1.23",\
"4.43, 4.36, 4.22, 3.78, 3.25, 2.82, 2.38, 2.05, 1.78, 1.59",\
"4.9, 4.83, 4.69, 4.24, 3.72, 3.28, 2.84, 2.51, 2.23, 2.03",\
"5.46, 5.39, 5.26, 4.81, 4.27, 3.84, 3.39, 3.05, 2.75, 2.55",\
"6.04, 5.98, 5.84, 5.39, 4.87, 4.43, 3.97, 3.62, 3.31, 3.09",\
"6.67, 6.61, 6.48, 6.02, 5.5, 5.06, 4.58, 4.22, 3.89, 3.66",\
"7.31, 7.24, 7.1, 6.67, 6.14, 5.7, 5.21, 4.83, 4.49, 4.24");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.236 ;
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.03612, 0.03621, 0.03646, 0.03672, 0.03691, 0.03704, 0.03712, 0.03717, 0.03721, 0.03723",\
"0.03611, 0.03621, 0.03645, 0.03669, 0.03689, 0.03702, 0.0371, 0.03716, 0.03719, 0.03721",\
"0.03609, 0.0362, 0.03643, 0.03669, 0.03689, 0.03702, 0.0371, 0.03715, 0.03718, 0.0372",\
"0.0361, 0.0362, 0.03644, 0.0367, 0.03689, 0.03703, 0.03711, 0.03715, 0.03719, 0.0372",\
"0.03617, 0.03626, 0.0365, 0.03676, 0.03696, 0.03709, 0.03716, 0.03722, 0.03725, 0.03726",\
"0.03624, 0.03633, 0.03658, 0.03684, 0.03703, 0.03717, 0.03724, 0.03729, 0.03732, 0.03732",\
"0.03634, 0.03643, 0.03668, 0.03694, 0.03713, 0.03727, 0.03735, 0.0374, 0.03742, 0.03736",\
"0.0364, 0.0365, 0.03674, 0.03701, 0.0372, 0.03734, 0.03741, 0.03745, 0.03743, 0.03717",\
"0.03648, 0.03659, 0.03683, 0.0371, 0.03729, 0.03742, 0.03749, 0.03746, 0.03709, 0.03625",\
"0.03657, 0.03667, 0.03691, 0.03718, 0.03736, 0.03744, 0.03709, 0.03606, 0.03502, 0.03426");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.0335, 0.03357, 0.03379, 0.03408, 0.03441, 0.03465, 0.03503, 0.03863, 0.06096, 0.1229",\
"0.03349, 0.03357, 0.03379, 0.03408, 0.03438, 0.03467, 0.03505, 0.03866, 0.06197, 0.1241",\
"0.03348, 0.03355, 0.03377, 0.03404, 0.03439, 0.03464, 0.03501, 0.03924, 0.06461, 0.1293",\
"0.03338, 0.03347, 0.03368, 0.03398, 0.0343, 0.0346, 0.03505, 0.04057, 0.07068, 0.1387",\
"0.03328, 0.03337, 0.03357, 0.03388, 0.03417, 0.03451, 0.03523, 0.04352, 0.08127, 0.152",\
"0.03321, 0.03329, 0.03351, 0.03379, 0.03415, 0.03438, 0.03582, 0.04957, 0.09774, 0.1676",\
"0.03313, 0.03322, 0.03342, 0.03375, 0.03405, 0.03443, 0.03788, 0.06221, 0.1195, 0.1806",\
"0.03307, 0.03315, 0.03337, 0.03367, 0.03402, 0.03481, 0.04476, 0.08491, 0.1403, 0.1849",\
"0.03299, 0.03307, 0.03327, 0.03356, 0.03394, 0.03848, 0.06595, 0.1109, 0.1467, 0.1721",\
"0.03292, 0.033, 0.0332, 0.03353, 0.03753, 0.06079, 0.08969, 0.1096, 0.1229, 0.1322");
}
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.03611, 0.0362, 0.03645, 0.03671, 0.0369, 0.03703, 0.03711, 0.03716, 0.0372, 0.03722",\
"0.03611, 0.03621, 0.03645, 0.03671, 0.0369, 0.03703, 0.03711, 0.03716, 0.03719, 0.03721",\
"0.03609, 0.03619, 0.03643, 0.03669, 0.03689, 0.03702, 0.0371, 0.03715, 0.03718, 0.0372",\
"0.0361, 0.0362, 0.03644, 0.0367, 0.03689, 0.03703, 0.0371, 0.03715, 0.03718, 0.03721",\
"0.03617, 0.03627, 0.03651, 0.03677, 0.03696, 0.03709, 0.03717, 0.03722, 0.03725, 0.03726",\
"0.03625, 0.03635, 0.03659, 0.03685, 0.03704, 0.03718, 0.03725, 0.03731, 0.03733, 0.03734",\
"0.03633, 0.03643, 0.03668, 0.03694, 0.03713, 0.03726, 0.03734, 0.03739, 0.03741, 0.03735",\
"0.03642, 0.03651, 0.03676, 0.03702, 0.03722, 0.03735, 0.03742, 0.03747, 0.03744, 0.03719",\
"0.0365, 0.03659, 0.03684, 0.0371, 0.03729, 0.03742, 0.0375, 0.03747, 0.03709, 0.03626",\
"0.03656, 0.03666, 0.03691, 0.03717, 0.03736, 0.03743, 0.03708, 0.03605, 0.03502, 0.03425");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.0335, 0.03357, 0.03379, 0.03408, 0.03441, 0.03465, 0.03504, 0.03863, 0.06096, 0.1229",\
"0.03349, 0.03357, 0.03379, 0.03408, 0.03438, 0.03466, 0.03506, 0.03866, 0.06198, 0.1241",\
"0.03347, 0.03355, 0.03378, 0.03406, 0.0344, 0.0347, 0.03502, 0.03924, 0.06461, 0.1293",\
"0.03339, 0.03346, 0.03368, 0.03399, 0.03431, 0.03461, 0.03503, 0.04065, 0.07064, 0.1387",\
"0.03328, 0.03336, 0.03358, 0.0339, 0.03417, 0.03451, 0.03519, 0.04352, 0.08152, 0.1521",\
"0.03322, 0.03329, 0.03352, 0.03379, 0.03412, 0.03444, 0.03582, 0.04953, 0.09771, 0.1675",\
"0.03314, 0.03322, 0.03342, 0.03372, 0.03402, 0.03437, 0.03798, 0.06217, 0.1195, 0.1806",\
"0.03307, 0.03316, 0.03337, 0.03367, 0.03402, 0.03488, 0.04477, 0.08495, 0.1404, 0.1849",\
"0.033, 0.03307, 0.03328, 0.03353, 0.03394, 0.03849, 0.06596, 0.1109, 0.1467, 0.1721",\
"0.03291, 0.033, 0.03319, 0.03353, 0.03754, 0.06079, 0.08969, 0.1096, 0.1229, 0.1322");
}
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.03611, 0.03621, 0.03645, 0.03672, 0.03691, 0.03704, 0.03712, 0.03717, 0.0372, 0.03722",\
"0.0361, 0.0362, 0.03643, 0.03669, 0.03689, 0.03702, 0.0371, 0.03715, 0.03719, 0.03721",\
"0.03611, 0.0362, 0.03644, 0.0367, 0.03689, 0.03702, 0.0371, 0.03715, 0.03718, 0.03721",\
"0.0361, 0.03619, 0.03643, 0.03669, 0.03689, 0.03703, 0.0371, 0.03715, 0.03718, 0.0372",\
"0.03616, 0.03626, 0.03651, 0.03676, 0.03696, 0.03709, 0.03716, 0.03722, 0.03725, 0.03726",\
"0.03625, 0.03634, 0.03659, 0.03685, 0.03704, 0.03718, 0.03726, 0.0373, 0.03734, 0.03733",\
"0.03634, 0.03643, 0.03668, 0.03693, 0.03714, 0.03726, 0.03734, 0.03739, 0.03741, 0.03736",\
"0.03642, 0.03651, 0.03676, 0.03703, 0.03722, 0.03735, 0.03742, 0.03747, 0.03744, 0.03719",\
"0.03648, 0.03658, 0.03682, 0.03709, 0.03729, 0.03742, 0.03749, 0.03746, 0.03709, 0.03624",\
"0.03654, 0.03663, 0.03688, 0.03714, 0.03733, 0.03741, 0.03706, 0.03603, 0.03499, 0.03423");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.03349, 0.03357, 0.03379, 0.03408, 0.03441, 0.03465, 0.03503, 0.03863, 0.06096, 0.1229",\
"0.03349, 0.03357, 0.03379, 0.03408, 0.03438, 0.03466, 0.03506, 0.03866, 0.06197, 0.1241",\
"0.03347, 0.03356, 0.03378, 0.03406, 0.0344, 0.03467, 0.03507, 0.03917, 0.06461, 0.1293",\
"0.03338, 0.03346, 0.03367, 0.03397, 0.03427, 0.03454, 0.03505, 0.04063, 0.07081, 0.1387",\
"0.03328, 0.03336, 0.03357, 0.03389, 0.03416, 0.03449, 0.03518, 0.04343, 0.08135, 0.1523",\
"0.0332, 0.03329, 0.0335, 0.03381, 0.03409, 0.0344, 0.03586, 0.04965, 0.09772, 0.1676",\
"0.03313, 0.03322, 0.03342, 0.03372, 0.03405, 0.03437, 0.03784, 0.06202, 0.1194, 0.1806",\
"0.03307, 0.03316, 0.03338, 0.03367, 0.03402, 0.03488, 0.04489, 0.08495, 0.1404, 0.1849",\
"0.033, 0.03308, 0.03329, 0.03354, 0.03395, 0.03849, 0.06596, 0.1109, 0.1467, 0.1721",\
"0.03291, 0.03299, 0.03317, 0.0335, 0.03746, 0.06073, 0.08968, 0.1096, 0.1229, 0.1322");
}
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.03614, 0.03623, 0.03648, 0.03674, 0.03693, 0.03707, 0.03714, 0.03719, 0.03723, 0.03725",\
"0.03612, 0.03621, 0.03646, 0.03672, 0.03691, 0.03704, 0.03713, 0.03718, 0.03721, 0.03723",\
"0.03611, 0.03621, 0.03645, 0.03671, 0.0369, 0.03703, 0.03711, 0.03716, 0.0372, 0.03722",\
"0.03613, 0.03622, 0.03646, 0.03672, 0.03692, 0.03705, 0.03712, 0.03718, 0.03721, 0.03723",\
"0.03618, 0.03628, 0.03653, 0.03679, 0.03698, 0.03711, 0.0372, 0.03725, 0.03727, 0.03729",\
"0.03626, 0.03635, 0.03661, 0.03687, 0.03706, 0.0372, 0.03727, 0.03733, 0.03735, 0.03734",\
"0.03636, 0.03645, 0.0367, 0.03696, 0.03715, 0.03728, 0.03736, 0.03741, 0.03743, 0.03738",\
"0.03644, 0.03654, 0.03678, 0.03705, 0.03724, 0.03737, 0.03745, 0.03749, 0.03746, 0.03721",\
"0.03652, 0.0366, 0.03684, 0.03712, 0.03731, 0.03743, 0.03751, 0.03747, 0.0371, 0.03627",\
"0.03658, 0.03667, 0.03691, 0.03717, 0.03736, 0.03744, 0.03709, 0.03607, 0.03503, 0.03427");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.0335, 0.03357, 0.03379, 0.03407, 0.03441, 0.03465, 0.03503, 0.03862, 0.06096, 0.1229",\
"0.03349, 0.03357, 0.03379, 0.03407, 0.03437, 0.03467, 0.03505, 0.03865, 0.06197, 0.124",\
"0.03348, 0.03355, 0.03377, 0.03408, 0.03436, 0.03464, 0.03505, 0.03924, 0.06461, 0.1293",\
"0.03338, 0.03345, 0.03367, 0.03396, 0.03427, 0.0346, 0.03502, 0.04058, 0.0708, 0.1387",\
"0.0333, 0.03337, 0.03358, 0.03389, 0.03421, 0.03448, 0.03524, 0.04353, 0.08152, 0.1523",\
"0.03323, 0.03329, 0.0335, 0.03383, 0.03414, 0.03437, 0.0359, 0.04967, 0.09774, 0.1676",\
"0.03312, 0.03321, 0.03341, 0.03375, 0.03404, 0.03442, 0.03783, 0.06202, 0.1195, 0.1806",\
"0.03307, 0.03315, 0.03337, 0.03366, 0.03402, 0.0348, 0.04476, 0.08491, 0.1403, 0.1849",\
"0.033, 0.03308, 0.0333, 0.03354, 0.03396, 0.03851, 0.06596, 0.1109, 0.1468, 0.1722",\
"0.03293, 0.03301, 0.03321, 0.03352, 0.03748, 0.06075, 0.0897, 0.1096, 0.1229, 0.1322");
}
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.524, 4.592, 4.787, 5.073, 5.443, 5.907, 6.487, 7.203, 8.071, 9.103",\
"4.58, 4.649, 4.843, 5.129, 5.499, 5.963, 6.543, 7.259, 8.127, 9.16",\
"4.777, 4.847, 5.041, 5.327, 5.697, 6.162, 6.741, 7.457, 8.325, 9.357",\
"5.153, 5.222, 5.417, 5.703, 6.072, 6.537, 7.117, 7.832, 8.7, 9.733",\
"5.678, 5.747, 5.942, 6.228, 6.598, 7.062, 7.641, 8.357, 9.225, 10.26",\
"6.25, 6.319, 6.513, 6.799, 7.169, 7.634, 8.212, 8.928, 9.796, 10.83",\
"6.838, 6.907, 7.101, 7.387, 7.757, 8.221, 8.801, 9.517, 10.38, 11.42",\
"7.435, 7.503, 7.698, 7.984, 8.354, 8.818, 9.398, 10.11, 10.98, 12.02",\
"8.032, 8.101, 8.295, 8.581, 8.951, 9.415, 9.995, 10.71, 11.58, 12.61",\
"8.62, 8.689, 8.883, 9.17, 9.539, 10, 10.58, 11.3, 12.17, 13.2");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.157, 4.252, 4.556, 5.106, 5.951, 7.129, 8.676, 10.62, 12.99, 15.82",\
"4.214, 4.308, 4.612, 5.163, 6.008, 7.186, 8.731, 10.68, 13.05, 15.88",\
"4.411, 4.505, 4.809, 5.359, 6.205, 7.384, 8.929, 10.87, 13.24, 16.07",\
"4.78, 4.874, 5.179, 5.729, 6.574, 7.753, 9.298, 11.24, 13.61, 16.44",\
"5.296, 5.39, 5.694, 6.245, 7.09, 8.268, 9.812, 11.76, 14.13, 16.96",\
"5.859, 5.954, 6.258, 6.808, 7.653, 8.831, 10.38, 12.32, 14.69, 17.52",\
"6.441, 6.536, 6.839, 7.39, 8.236, 9.414, 10.96, 12.9, 15.27, 18.1",\
"7.033, 7.128, 7.432, 7.982, 8.827, 10.01, 11.55, 13.5, 15.87, 18.69",\
"7.626, 7.721, 8.025, 8.575, 9.42, 10.6, 12.14, 14.09, 16.46, 19.28",\
"8.213, 8.308, 8.61, 9.16, 10.01, 11.18, 12.73, 14.67, 17.04, 19.87");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.4616, 0.5188, 0.7004, 1.012, 1.481, 2.152, 3.065, 4.25, 5.72, 7.486",\
"0.4618, 0.5184, 0.699, 1.012, 1.481, 2.151, 3.065, 4.25, 5.722, 7.488",\
"0.4618, 0.5184, 0.699, 1.012, 1.479, 2.152, 3.065, 4.25, 5.721, 7.485",\
"0.4614, 0.5188, 0.7002, 1.012, 1.479, 2.151, 3.066, 4.251, 5.716, 7.487",\
"0.4614, 0.518, 0.7004, 1.01, 1.482, 2.15, 3.066, 4.251, 5.72, 7.488",\
"0.461, 0.5182, 0.699, 1.012, 1.481, 2.15, 3.066, 4.252, 5.714, 7.484",\
"0.462, 0.518, 0.7, 1.01, 1.484, 2.15, 3.066, 4.252, 5.722, 7.486",\
"0.46, 0.518, 0.7, 1.01, 1.478, 2.152, 3.06, 4.248, 5.714, 7.474",\
"0.46, 0.518, 0.698, 1.01, 1.482, 2.15, 3.066, 4.244, 5.71, 7.468",\
"0.46, 0.52, 0.698, 1.01, 1.48, 2.15, 3.066, 4.252, 5.714, 7.476");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.5608, 0.6798, 1.117, 1.998, 3.404, 5.376, 7.971, 11.25, 15.25, 20.04",\
"0.561, 0.6794, 1.118, 1.997, 3.399, 5.372, 7.976, 11.25, 15.26, 20",\
"0.561, 0.6788, 1.116, 1.997, 3.404, 5.375, 7.967, 11.25, 15.25, 20.04",\
"0.5602, 0.6794, 1.117, 1.999, 3.403, 5.377, 7.967, 11.25, 15.25, 20.04",\
"0.5602, 0.6816, 1.116, 1.998, 3.404, 5.378, 7.975, 11.25, 15.24, 20",\
"0.5608, 0.6808, 1.116, 1.999, 3.402, 5.374, 7.97, 11.24, 15.24, 20",\
"0.562, 0.68, 1.116, 2, 3.404, 5.376, 7.972, 11.25, 15.26, 20",\
"0.562, 0.68, 1.116, 1.996, 3.398, 5.372, 7.972, 11.24, 15.24, 20.01",\
"0.564, 0.68, 1.116, 1.998, 3.4, 5.368, 7.96, 11.23, 15.24, 20.04",\
"0.562, 0.682, 1.114, 2, 3.404, 5.372, 7.964, 11.23, 15.23, 19.99");
}
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.524, 4.592, 4.787, 5.073, 5.443, 5.907, 6.487, 7.203, 8.071, 9.103",\
"4.58, 4.649, 4.843, 5.129, 5.499, 5.963, 6.543, 7.259, 8.127, 9.16",\
"4.778, 4.846, 5.041, 5.328, 5.697, 6.162, 6.741, 7.457, 8.325, 9.357",\
"5.153, 5.222, 5.417, 5.703, 6.073, 6.537, 7.117, 7.832, 8.701, 9.732",\
"5.678, 5.747, 5.942, 6.228, 6.599, 7.062, 7.642, 8.357, 9.225, 10.26",\
"6.25, 6.319, 6.513, 6.799, 7.169, 7.633, 8.213, 8.928, 9.796, 10.83",\
"6.838, 6.907, 7.101, 7.387, 7.757, 8.221, 8.801, 9.517, 10.38, 11.42",\
"7.434, 7.503, 7.698, 7.984, 8.354, 8.818, 9.398, 10.11, 10.98, 12.02",\
"8.031, 8.1, 8.294, 8.582, 8.951, 9.415, 9.995, 10.71, 11.58, 12.61",\
"8.62, 8.688, 8.883, 9.17, 9.539, 10, 10.58, 11.3, 12.17, 13.2");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.157, 4.252, 4.556, 5.106, 5.951, 7.129, 8.676, 10.62, 12.99, 15.82",\
"4.214, 4.308, 4.612, 5.163, 6.008, 7.186, 8.732, 10.68, 13.05, 15.88",\
"4.411, 4.506, 4.809, 5.36, 6.205, 7.383, 8.929, 10.87, 13.24, 16.07",\
"4.78, 4.875, 5.179, 5.729, 6.574, 7.753, 9.298, 11.24, 13.61, 16.44",\
"5.295, 5.389, 5.694, 6.245, 7.089, 8.268, 9.814, 11.76, 14.13, 16.96",\
"5.859, 5.953, 6.257, 6.807, 7.652, 8.831, 10.38, 12.32, 14.69, 17.52",\
"6.441, 6.536, 6.84, 7.39, 8.235, 9.413, 10.96, 12.9, 15.27, 18.1",\
"7.034, 7.128, 7.432, 7.982, 8.827, 10.01, 11.55, 13.5, 15.87, 18.69",\
"7.626, 7.721, 8.025, 8.575, 9.42, 10.6, 12.14, 14.09, 16.46, 19.28",\
"8.213, 8.308, 8.61, 9.16, 10.01, 11.18, 12.73, 14.67, 17.04, 19.87");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.4616, 0.5188, 0.7004, 1.012, 1.481, 2.152, 3.065, 4.25, 5.72, 7.486",\
"0.4616, 0.5184, 0.7002, 1.012, 1.481, 2.152, 3.065, 4.25, 5.722, 7.487",\
"0.4614, 0.518, 0.699, 1.012, 1.479, 2.152, 3.063, 4.252, 5.72, 7.485",\
"0.4608, 0.5188, 0.6984, 1.012, 1.479, 2.151, 3.065, 4.252, 5.721, 7.481",\
"0.4616, 0.5182, 0.7002, 1.011, 1.481, 2.151, 3.065, 4.251, 5.712, 7.478",\
"0.461, 0.518, 0.699, 1.012, 1.481, 2.152, 3.066, 4.252, 5.716, 7.488",\
"0.462, 0.518, 0.7, 1.012, 1.482, 2.152, 3.066, 4.244, 5.722, 7.482",\
"0.462, 0.518, 0.702, 1.01, 1.48, 2.152, 3.062, 4.25, 5.714, 7.482",\
"0.46, 0.518, 0.698, 1.01, 1.48, 2.15, 3.066, 4.244, 5.708, 7.468",\
"0.46, 0.518, 0.7, 1.01, 1.48, 2.15, 3.068, 4.252, 5.714, 7.476");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.5608, 0.68, 1.118, 1.998, 3.404, 5.376, 7.971, 11.25, 15.25, 20.04",\
"0.5608, 0.6796, 1.118, 1.998, 3.399, 5.372, 7.976, 11.25, 15.26, 20",\
"0.5604, 0.6796, 1.117, 1.999, 3.404, 5.377, 7.965, 11.25, 15.25, 20.04",\
"0.5606, 0.68, 1.117, 1.999, 3.404, 5.377, 7.967, 11.25, 15.25, 20.04",\
"0.56, 0.6802, 1.116, 1.998, 3.404, 5.377, 7.966, 11.25, 15.26, 20",\
"0.5628, 0.68, 1.117, 1.998, 3.402, 5.376, 7.968, 11.25, 15.26, 19.99",\
"0.562, 0.68, 1.116, 1.998, 3.398, 5.374, 7.974, 11.25, 15.26, 20",\
"0.562, 0.68, 1.116, 1.998, 3.4, 5.372, 7.968, 11.25, 15.23, 20.01",\
"0.564, 0.68, 1.116, 1.998, 3.4, 5.368, 7.962, 11.23, 15.24, 20.04",\
"0.56, 0.682, 1.116, 2, 3.404, 5.372, 7.964, 11.23, 15.24, 19.99");
}
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.524, 4.592, 4.787, 5.073, 5.443, 5.907, 6.487, 7.203, 8.071, 9.103",\
"4.58, 4.648, 4.843, 5.13, 5.499, 5.963, 6.544, 7.259, 8.127, 9.16",\
"4.778, 4.847, 5.041, 5.327, 5.697, 6.161, 6.741, 7.456, 8.324, 9.358",\
"5.153, 5.222, 5.416, 5.703, 6.073, 6.537, 7.117, 7.832, 8.701, 9.733",\
"5.678, 5.748, 5.942, 6.228, 6.598, 7.062, 7.642, 8.358, 9.225, 10.26",\
"6.25, 6.318, 6.513, 6.8, 7.169, 7.633, 8.213, 8.928, 9.797, 10.83",\
"6.838, 6.907, 7.101, 7.388, 7.758, 8.222, 8.802, 9.517, 10.38, 11.42",\
"7.435, 7.503, 7.697, 7.984, 8.354, 8.818, 9.398, 10.11, 10.98, 12.01",\
"8.031, 8.1, 8.295, 8.581, 8.951, 9.416, 9.995, 10.71, 11.58, 12.61",\
"8.62, 8.688, 8.883, 9.169, 9.539, 10, 10.58, 11.3, 12.17, 13.2");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.157, 4.252, 4.556, 5.106, 5.951, 7.129, 8.676, 10.62, 12.99, 15.82",\
"4.214, 4.308, 4.612, 5.163, 6.008, 7.186, 8.732, 10.68, 13.05, 15.88",\
"4.411, 4.505, 4.809, 5.36, 6.205, 7.383, 8.928, 10.87, 13.24, 16.07",\
"4.781, 4.875, 5.179, 5.729, 6.575, 7.753, 9.298, 11.24, 13.62, 16.44",\
"5.295, 5.39, 5.694, 6.245, 7.089, 8.267, 9.814, 11.76, 14.13, 16.96",\
"5.859, 5.953, 6.258, 6.808, 7.653, 8.831, 10.38, 12.32, 14.69, 17.52",\
"6.441, 6.536, 6.84, 7.39, 8.235, 9.413, 10.96, 12.9, 15.28, 18.1",\
"7.034, 7.128, 7.432, 7.982, 8.827, 10.01, 11.55, 13.5, 15.87, 18.69",\
"7.626, 7.721, 8.025, 8.575, 9.42, 10.6, 12.14, 14.09, 16.46, 19.28",\
"8.213, 8.308, 8.61, 9.16, 10.01, 11.18, 12.73, 14.67, 17.04, 19.87");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.4612, 0.5188, 0.7002, 1.011, 1.481, 2.152, 3.065, 4.25, 5.721, 7.486",\
"0.4612, 0.5182, 0.699, 1.01, 1.481, 2.151, 3.065, 4.25, 5.72, 7.476",\
"0.4618, 0.5178, 0.6988, 1.011, 1.481, 2.15, 3.065, 4.251, 5.715, 7.483",\
"0.461, 0.518, 0.6992, 1.012, 1.48, 2.15, 3.066, 4.251, 5.722, 7.485",\
"0.4614, 0.518, 0.6988, 1.011, 1.48, 2.151, 3.064, 4.249, 5.714, 7.486",\
"0.461, 0.5184, 0.6992, 1.011, 1.482, 2.152, 3.064, 4.248, 5.722, 7.486",\
"0.462, 0.518, 0.698, 1.012, 1.48, 2.152, 3.064, 4.244, 5.716, 7.472",\
"0.462, 0.518, 0.7, 1.01, 1.48, 2.152, 3.062, 4.244, 5.71, 7.472",\
"0.46, 0.518, 0.7, 1.01, 1.478, 2.15, 3.066, 4.242, 5.71, 7.47",\
"0.46, 0.518, 0.698, 1.012, 1.482, 2.15, 3.066, 4.25, 5.71, 7.47");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.5608, 0.6798, 1.118, 1.998, 3.404, 5.376, 7.971, 11.25, 15.25, 20.04",\
"0.5608, 0.6796, 1.118, 1.998, 3.399, 5.372, 7.976, 11.25, 15.26, 20",\
"0.5626, 0.6796, 1.117, 1.999, 3.404, 5.373, 7.975, 11.25, 15.25, 20.04",\
"0.5602, 0.6786, 1.116, 1.999, 3.399, 5.369, 7.967, 11.26, 15.26, 20.04",\
"0.5606, 0.6794, 1.116, 1.998, 3.404, 5.377, 7.966, 11.25, 15.25, 20.05",\
"0.5602, 0.68, 1.117, 1.999, 3.403, 5.376, 7.974, 11.25, 15.26, 20.01",\
"0.562, 0.68, 1.116, 1.996, 3.404, 5.374, 7.974, 11.24, 15.25, 20",\
"0.562, 0.68, 1.116, 1.998, 3.398, 5.372, 7.974, 11.25, 15.24, 20.01",\
"0.564, 0.68, 1.116, 1.998, 3.4, 5.368, 7.962, 11.23, 15.24, 20.04",\
"0.56, 0.682, 1.116, 1.998, 3.404, 5.374, 7.962, 11.23, 15.22, 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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.524, 4.593, 4.788, 5.074, 5.444, 5.908, 6.488, 7.204, 8.072, 9.105",\
"4.58, 4.649, 4.844, 5.13, 5.5, 5.965, 6.545, 7.26, 8.129, 9.161",\
"4.779, 4.847, 5.042, 5.328, 5.698, 6.163, 6.742, 7.458, 8.326, 9.359",\
"5.154, 5.223, 5.417, 5.704, 6.074, 6.538, 7.118, 7.833, 8.701, 9.734",\
"5.679, 5.748, 5.942, 6.229, 6.599, 7.063, 7.643, 8.358, 9.226, 10.26",\
"6.249, 6.318, 6.514, 6.801, 7.17, 7.634, 8.213, 8.929, 9.797, 10.83",\
"6.837, 6.908, 7.102, 7.388, 7.758, 8.222, 8.802, 9.518, 10.38, 11.42",\
"7.435, 7.503, 7.699, 7.985, 8.354, 8.819, 9.399, 10.11, 10.98, 12.02",\
"8.032, 8.099, 8.295, 8.582, 8.951, 9.415, 9.994, 10.71, 11.58, 12.61",\
"8.62, 8.689, 8.883, 9.17, 9.539, 10, 10.58, 11.3, 12.17, 13.2");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.157, 4.252, 4.556, 5.106, 5.951, 7.129, 8.676, 10.62, 12.99, 15.82",\
"4.214, 4.308, 4.612, 5.163, 6.008, 7.186, 8.731, 10.68, 13.05, 15.88",\
"4.411, 4.505, 4.809, 5.36, 6.205, 7.383, 8.929, 10.87, 13.24, 16.07",\
"4.78, 4.875, 5.179, 5.729, 6.574, 7.753, 9.298, 11.24, 13.61, 16.44",\
"5.296, 5.39, 5.694, 6.245, 7.089, 8.267, 9.812, 11.76, 14.13, 16.95",\
"5.859, 5.953, 6.257, 6.808, 7.653, 8.831, 10.38, 12.32, 14.69, 17.52",\
"6.441, 6.536, 6.84, 7.39, 8.236, 9.414, 10.96, 12.9, 15.27, 18.1",\
"7.033, 7.128, 7.432, 7.982, 8.827, 10.01, 11.55, 13.5, 15.87, 18.69",\
"7.626, 7.721, 8.025, 8.575, 9.42, 10.6, 12.14, 14.09, 16.46, 19.29",\
"8.213, 8.308, 8.61, 9.16, 10.01, 11.18, 12.73, 14.67, 17.04, 19.87");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.4626, 0.5194, 0.7008, 1.011, 1.481, 2.152, 3.061, 4.246, 5.721, 7.484",\
"0.4622, 0.5194, 0.7008, 1.011, 1.482, 2.151, 3.065, 4.249, 5.722, 7.488",\
"0.4622, 0.5196, 0.7012, 1.011, 1.479, 2.151, 3.066, 4.252, 5.718, 7.477",\
"0.462, 0.519, 0.7006, 1.012, 1.481, 2.152, 3.065, 4.251, 5.712, 7.479",\
"0.4626, 0.5188, 0.7004, 1.012, 1.48, 2.152, 3.065, 4.253, 5.715, 7.48",\
"0.4628, 0.52, 0.7012, 1.012, 1.478, 2.15, 3.066, 4.25, 5.722, 7.484",\
"0.462, 0.518, 0.7, 1.012, 1.482, 2.152, 3.064, 4.248, 5.716, 7.472",\
"0.462, 0.518, 0.7, 1.012, 1.478, 2.152, 3.062, 4.25, 5.714, 7.474",\
"0.462, 0.52, 0.7, 1.01, 1.48, 2.15, 3.066, 4.244, 5.714, 7.468",\
"0.464, 0.52, 0.7, 1.012, 1.48, 2.152, 3.062, 4.252, 5.714, 7.476");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.5608, 0.6798, 1.117, 1.998, 3.404, 5.376, 7.971, 11.25, 15.25, 20.04",\
"0.561, 0.6794, 1.118, 1.997, 3.399, 5.372, 7.976, 11.25, 15.26, 20",\
"0.5628, 0.6788, 1.116, 1.999, 3.404, 5.369, 7.973, 11.25, 15.24, 20.04",\
"0.5602, 0.6798, 1.117, 1.999, 3.404, 5.377, 7.965, 11.25, 15.26, 20.03",\
"0.5608, 0.6818, 1.116, 1.998, 3.404, 5.371, 7.975, 11.25, 15.26, 20.04",\
"0.5628, 0.682, 1.118, 1.999, 3.404, 5.374, 7.97, 11.25, 15.24, 20",\
"0.562, 0.68, 1.116, 2, 3.404, 5.376, 7.972, 11.25, 15.26, 20",\
"0.562, 0.68, 1.116, 1.996, 3.398, 5.372, 7.972, 11.24, 15.24, 20.01",\
"0.56, 0.68, 1.116, 1.998, 3.398, 5.366, 7.962, 11.23, 15.24, 20.04",\
"0.562, 0.682, 1.114, 1.998, 3.404, 5.376, 7.962, 11.23, 15.23, 19.99");
}
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.524, 4.592, 4.787, 5.073, 5.443, 5.907, 6.487, 7.203, 8.071, 9.103",\
"4.58, 4.649, 4.843, 5.129, 5.499, 5.963, 6.543, 7.259, 8.127, 9.16",\
"4.778, 4.846, 5.041, 5.328, 5.697, 6.162, 6.741, 7.457, 8.325, 9.357",\
"5.153, 5.222, 5.417, 5.703, 6.073, 6.537, 7.117, 7.832, 8.701, 9.732",\
"5.678, 5.747, 5.942, 6.228, 6.599, 7.062, 7.642, 8.357, 9.225, 10.26",\
"6.25, 6.319, 6.513, 6.799, 7.169, 7.633, 8.213, 8.928, 9.796, 10.83",\
"6.838, 6.907, 7.101, 7.387, 7.757, 8.221, 8.801, 9.517, 10.38, 11.42",\
"7.434, 7.503, 7.698, 7.984, 8.354, 8.818, 9.398, 10.11, 10.98, 12.02",\
"8.031, 8.1, 8.294, 8.582, 8.951, 9.415, 9.995, 10.71, 11.58, 12.61",\
"8.62, 8.688, 8.883, 9.17, 9.539, 10, 10.58, 11.3, 12.17, 13.2");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("4.157, 4.252, 4.556, 5.106, 5.951, 7.129, 8.676, 10.62, 12.99, 15.82",\
"4.214, 4.308, 4.612, 5.163, 6.008, 7.186, 8.731, 10.68, 13.05, 15.88",\
"4.411, 4.505, 4.809, 5.36, 6.205, 7.383, 8.929, 10.87, 13.24, 16.07",\
"4.78, 4.875, 5.179, 5.729, 6.574, 7.753, 9.298, 11.24, 13.61, 16.44",\
"5.296, 5.39, 5.694, 6.245, 7.089, 8.267, 9.812, 11.76, 14.13, 16.95",\
"5.859, 5.953, 6.257, 6.808, 7.653, 8.831, 10.38, 12.32, 14.69, 17.52",\
"6.441, 6.536, 6.84, 7.39, 8.236, 9.414, 10.96, 12.9, 15.27, 18.1",\
"7.033, 7.128, 7.432, 7.982, 8.827, 10.01, 11.55, 13.5, 15.87, 18.69",\
"7.626, 7.721, 8.025, 8.575, 9.42, 10.6, 12.14, 14.09, 16.46, 19.29",\
"8.213, 8.308, 8.61, 9.16, 10.01, 11.18, 12.73, 14.67, 17.04, 19.87");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.4616, 0.5188, 0.7004, 1.012, 1.481, 2.152, 3.065, 4.25, 5.72, 7.486",\
"0.4616, 0.5184, 0.7002, 1.012, 1.481, 2.152, 3.065, 4.25, 5.722, 7.487",\
"0.4614, 0.518, 0.699, 1.012, 1.479, 2.152, 3.063, 4.252, 5.72, 7.485",\
"0.4608, 0.5188, 0.6984, 1.012, 1.479, 2.151, 3.065, 4.252, 5.721, 7.481",\
"0.4616, 0.5182, 0.7002, 1.011, 1.481, 2.151, 3.065, 4.251, 5.712, 7.478",\
"0.461, 0.518, 0.699, 1.012, 1.481, 2.152, 3.066, 4.252, 5.716, 7.488",\
"0.462, 0.518, 0.7, 1.012, 1.482, 2.152, 3.066, 4.244, 5.722, 7.482",\
"0.462, 0.518, 0.702, 1.01, 1.48, 2.152, 3.062, 4.25, 5.714, 7.482",\
"0.46, 0.518, 0.698, 1.01, 1.48, 2.15, 3.066, 4.244, 5.708, 7.468",\
"0.46, 0.518, 0.7, 1.01, 1.48, 2.15, 3.068, 4.252, 5.714, 7.476");
}
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.002622, 0.008315, 0.01919, 0.03612, 0.05989, 0.09116, 0.1306, 0.1786, 0.236");
values("0.5608, 0.6798, 1.118, 1.998, 3.404, 5.376, 7.971, 11.25, 15.25, 20.04",\
"0.5608, 0.6796, 1.118, 1.998, 3.399, 5.372, 7.976, 11.25, 15.26, 20",\
"0.5626, 0.6796, 1.117, 1.999, 3.404, 5.373, 7.975, 11.25, 15.25, 20.04",\
"0.5602, 0.6786, 1.116, 1.999, 3.399, 5.369, 7.967, 11.26, 15.26, 20.04",\
"0.5606, 0.6794, 1.116, 1.998, 3.404, 5.377, 7.966, 11.25, 15.25, 20.05",\
"0.5602, 0.68, 1.117, 1.999, 3.403, 5.376, 7.974, 11.25, 15.26, 20.01",\
"0.562, 0.68, 1.116, 1.996, 3.404, 5.374, 7.974, 11.24, 15.25, 20",\
"0.562, 0.68, 1.116, 1.998, 3.398, 5.372, 7.974, 11.25, 15.24, 20.01",\
"0.564, 0.68, 1.116, 1.998, 3.4, 5.368, 7.962, 11.23, 15.24, 20.04",\
"0.56, 0.682, 1.116, 1.998, 3.404, 5.374, 7.962, 11.23, 15.22, 20.01");
}
}
}
pin(SE) {
capacitance : 0.0074 ;
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.01759, 0.01746, 0.01719, 0.01702, 0.01694, 0.0169, 0.01693, \
0.01699, 0.01708, 0.01655");
}
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.0007551, 0.0007045, 0.0005495, 0.0003621, 0.0002265, 0.0001456, \
0.0001222, 0.0001515, 0.0002259, 0.0006239");
}
}
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.04584, 0.0457, 0.04531, 0.04496, 0.04472, 0.04455, 0.04445, \
0.04434, 0.04398, 0.03861");
}
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.0218, 0.02178, 0.02162, 0.02135, 0.02108, 0.02086, 0.02067, \
0.02055, 0.02048, 0.02068");
}
}
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.04072, 0.04061, 0.04039, 0.04026, 0.04017, 0.0401, 0.04005, \
0.04, 0.03994, 0.03927");
}
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.03117, 0.03116, 0.03105, 0.0308, 0.03055, 0.03033, 0.03017, \
0.03003, 0.02986, 0.02948");
}
}
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.0177, 0.01755, 0.01727, 0.01709, 0.01703, 0.01699, 0.017, 0.01706, \
0.01714, 0.01678");
}
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.0009414, 0.0008956, 0.0007522, 0.0005763, 0.0004375, 0.0003463, \
0.0003194, 0.0003401, 0.0004104, 0.0007487");
}
}
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.01757, 0.01743, 0.01716, 0.01697, 0.01691, 0.01688, 0.0169, \
0.01697, 0.01706, 0.01656");
}
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.0007216, 0.0006756, 0.0005213, 0.0003441, 0.000198, 0.0001148, \
9.586e-05, 0.0001231, 0.0002027, 0.0006002");
}
}
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.02093, 0.02063, 0.02042, 0.02032, 0.02029, 0.02031, \
0.02038, 0.02049, 0.01997");
}
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.0001832, 0.0001521, -2.644e-05, -0.0002902, -0.0005221, -0.0006575, \
-0.0007236, -0.0007165, -0.0006571, -0.0002854");
}
}
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.01859, 0.01845, 0.01822, 0.01806, 0.01798, 0.01792, 0.0179, \
0.01793, 0.01798, 0.01758");
}
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.00478, 0.004732, 0.004588, 0.004414, 0.004276, 0.004181, 0.004154, \
0.004176, 0.004249, 0.004637");
}
}
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.01764, 0.01751, 0.01723, 0.01705, 0.01698, 0.01696, 0.01699, \
0.01704, 0.01713, 0.01678");
}
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.0009129, 0.0008613, 0.0007167, 0.0005383, 0.0003981, 0.0003162, \
0.0002888, 0.0003077, 0.0003803, 0.0007309");
}
}
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.36, -0.3, -0.1, 0.21, 0.66, 1.18, 1.69, 2.22, 2.72, 3.22",\
"-0.42, -0.35, -0.15, 0.16, 0.61, 1.12, 1.63, 2.16, 2.67, 3.16",\
"-0.6, -0.55, -0.35, -0.03, 0.41, 0.93, 1.43, 1.96, 2.46, 2.96",\
"-0.98, -0.93, -0.72, -0.41, 0.03, 0.53, 1.03, 1.57, 2.06, 2.58",\
"-1.54, -1.48, -1.28, -0.96, -0.53, -0.03, 0.47, 1, 1.49, 2.01",\
"-2.2, -2.14, -1.94, -1.62, -1.19, -0.7, -0.21, 0.31, 0.8, 1.31",\
"-2.95, -2.88, -2.67, -2.38, -1.96, -1.46, -0.98, -0.47, 0.02, 0.53",\
"-3.77, -3.71, -3.49, -3.22, -2.8, -2.31, -1.84, -1.33, -0.85, -0.35",\
"-4.65, -4.59, -4.37, -4.12, -3.72, -3.23, -2.78, -2.27, -1.81, -1.31",\
"-5.59, -5.53, -5.3, -5.06, -4.7, -4.22, -3.79, -3.28, -2.83, -2.34");
}
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.32, -1.26, -1.1, -0.87, -0.66, -0.47, -0.26, -0.08, 0.09, 0.23",\
"-1.37, -1.31, -1.15, -0.93, -0.71, -0.52, -0.31, -0.13, 0.05, 0.18",\
"-1.54, -1.49, -1.33, -1.1, -0.88, -0.69, -0.49, -0.3, -0.12, 0.01",\
"-1.83, -1.77, -1.62, -1.39, -1.18, -0.98, -0.78, -0.58, -0.4, -0.27",\
"-2.26, -2.19, -2.04, -1.81, -1.59, -1.38, -1.17, -0.97, -0.79, -0.64",\
"-2.76, -2.7, -2.55, -2.31, -2.09, -1.88, -1.65, -1.45, -1.25, -1.09",\
"-3.31, -3.24, -3.1, -2.86, -2.62, -2.41, -2.17, -1.96, -1.75, -1.59",\
"-3.87, -3.81, -3.67, -3.43, -3.18, -2.95, -2.71, -2.49, -2.27, -2.11",\
"-4.42, -4.36, -4.23, -4, -3.75, -3.51, -3.26, -3.03, -2.8, -2.63",\
"-4.96, -4.9, -4.77, -4.54, -4.3, -4.06, -3.8, -3.56, -3.34, -3.16");
}
}
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.47, -2.41, -2.25, -2.02, -1.81, -1.62, -1.42, -1.24, -1.06, -0.93",\
"-2.53, -2.47, -2.31, -2.08, -1.87, -1.68, -1.48, -1.3, -1.12, -0.99",\
"-2.75, -2.68, -2.53, -2.3, -2.08, -1.9, -1.7, -1.52, -1.34, -1.21",\
"-3.19, -3.13, -2.97, -2.74, -2.53, -2.34, -2.13, -1.95, -1.77, -1.64",\
"-3.85, -3.8, -3.63, -3.41, -3.2, -3.01, -2.8, -2.61, -2.45, -2.32",\
"-4.69, -4.63, -4.47, -4.24, -4.02, -3.84, -3.64, -3.45, -3.28, -3.14",\
"-5.62, -5.55, -5.4, -5.17, -4.95, -4.76, -4.56, -4.37, -4.2, -4.06",\
"-6.64, -6.58, -6.42, -6.19, -5.97, -5.78, -5.58, -5.38, -5.2, -5.07",\
"-7.74, -7.68, -7.52, -7.29, -7.07, -6.87, -6.67, -6.47, -6.3, -6.16",\
"-8.91, -8.85, -8.69, -8.46, -8.24, -8.04, -7.83, -7.64, -7.46, -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.78, -0.71, -0.51, -0.21, 0.23, 0.76, 1.29, 1.82, 2.33, 2.84",\
"-0.83, -0.78, -0.57, -0.27, 0.17, 0.71, 1.23, 1.76, 2.27, 2.78",\
"-1.04, -0.98, -0.77, -0.48, -0.04, 0.5, 1.01, 1.56, 2.07, 2.58",\
"-1.38, -1.33, -1.12, -0.82, -0.38, 0.16, 0.67, 1.21, 1.72, 2.23",\
"-1.79, -1.73, -1.52, -1.23, -0.79, -0.27, 0.24, 0.78, 1.28, 1.8",\
"-2.25, -2.19, -1.99, -1.68, -1.24, -0.73, -0.21, 0.33, 0.83, 1.34",\
"-2.68, -2.63, -2.42, -2.12, -1.69, -1.17, -0.66, -0.12, 0.39, 0.91",\
"-3.1, -3.04, -2.83, -2.53, -2.1, -1.59, -1.08, -0.54, -0.03, 0.48",\
"-3.49, -3.43, -3.22, -2.92, -2.49, -1.99, -1.48, -0.94, -0.43, 0.08",\
"-3.84, -3.79, -3.58, -3.28, -2.85, -2.34, -1.84, -1.3, -0.8, -0.28");
}
}
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("4.99, 4.93, 4.74, 4.33, 3.71, 3.02, 2.29, 1.56, 0.85, 0.14",\
"5.04, 4.99, 4.79, 4.39, 3.77, 3.08, 2.35, 1.62, 0.91, 0.19",\
"5.2, 5.15, 4.95, 4.55, 3.93, 3.24, 2.5, 1.78, 1.06, 0.36",\
"5.56, 5.51, 5.31, 4.91, 4.29, 3.6, 2.86, 2.14, 1.43, 0.72",\
"6.12, 6.06, 5.87, 5.46, 4.84, 4.15, 3.42, 2.69, 1.98, 1.29",\
"6.85, 6.79, 6.59, 6.19, 5.57, 4.88, 4.15, 3.43, 2.72, 2.02",\
"7.79, 7.73, 7.54, 7.14, 6.52, 5.83, 5.1, 4.38, 3.68, 3",\
"8.95, 8.89, 8.7, 8.3, 7.69, 7, 6.27, 5.57, 4.87, 4.18",\
"10.29, 10.23, 10.04, 9.64, 9.04, 8.36, 7.63, 6.92, 6.22, 5.53",\
"11.74, 11.69, 11.49, 11.1, 10.51, 9.83, 9.11, 8.39, 7.69, 7");
}
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.33, 3.25, 3.11, 2.67, 2.14, 1.7, 1.27, 0.95, 0.67, 0.47",\
"3.37, 3.3, 3.09, 2.72, 2.19, 1.75, 1.32, 1, 0.72, 0.52",\
"3.54, 3.48, 3.33, 2.89, 2.35, 1.92, 1.49, 1.16, 0.89, 0.69",\
"3.84, 3.76, 3.62, 3.18, 2.66, 2.22, 1.79, 1.46, 1.19, 0.99",\
"4.26, 4.2, 4.06, 3.61, 3.08, 2.64, 2.21, 1.88, 1.59, 1.39",\
"4.81, 4.75, 4.6, 4.16, 3.62, 3.19, 2.75, 2.4, 2.1, 1.88",\
"5.47, 5.39, 5.26, 4.81, 4.29, 3.85, 3.39, 3.02, 2.7, 2.46",\
"6.13, 6.07, 5.92, 5.48, 4.97, 4.53, 4.05, 3.66, 3.32, 3.07",\
"6.84, 6.77, 6.64, 6.18, 5.66, 5.23, 4.74, 4.34, 3.97, 3.7",\
"7.53, 7.46, 7.3, 6.87, 6.35, 5.91, 5.41, 5, 4.62, 4.33");
}
}
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.49, 4.42, 4.28, 3.85, 3.31, 2.88, 2.44, 2.12, 1.84, 1.64",\
"4.55, 4.49, 4.27, 3.89, 3.37, 2.94, 2.5, 2.18, 1.9, 1.71",\
"4.76, 4.7, 4.49, 4.11, 3.57, 3.14, 2.71, 2.39, 2.11, 1.92",\
"5.21, 5.13, 4.99, 4.55, 4.03, 3.58, 3.15, 2.83, 2.55, 2.36",\
"5.87, 5.82, 5.61, 5.23, 4.7, 4.26, 3.82, 3.5, 3.23, 3.03",\
"6.7, 6.64, 6.43, 6.05, 5.52, 5.08, 4.65, 4.33, 4.05, 3.85",\
"7.63, 7.57, 7.42, 6.98, 6.44, 6.02, 5.58, 5.25, 4.98, 4.78",\
"8.64, 8.58, 8.43, 7.99, 7.46, 7.03, 6.59, 6.27, 5.99, 5.79",\
"9.74, 9.68, 9.47, 9.09, 8.55, 8.12, 7.69, 7.37, 7.09, 6.89",\
"10.92, 10.84, 10.62, 10.26, 9.73, 9.29, 8.86, 8.53, 8.25, 8.05");
}
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.67, 5.61, 5.42, 5.02, 4.4, 3.71, 2.97, 2.25, 1.53, 0.83",\
"5.74, 5.68, 5.49, 5.08, 4.47, 3.77, 3.04, 2.3, 1.6, 0.89",\
"5.94, 5.88, 5.69, 5.28, 4.66, 3.97, 3.24, 2.51, 1.8, 1.09",\
"6.28, 6.22, 6.03, 5.63, 5.01, 4.31, 3.58, 2.86, 2.14, 1.44",\
"6.67, 6.61, 6.42, 6.02, 5.4, 4.7, 3.97, 3.25, 2.53, 1.83",\
"7.06, 7, 6.81, 6.4, 5.79, 5.09, 4.36, 3.64, 2.92, 2.22",\
"7.46, 7.41, 7.21, 6.81, 6.19, 5.5, 4.77, 4.06, 3.36, 2.66",\
"7.87, 7.82, 7.63, 7.22, 6.61, 5.93, 5.22, 4.5, 3.79, 3.1",\
"8.26, 8.2, 8, 7.6, 7, 6.33, 5.62, 4.91, 4.19, 3.52",\
"8.59, 8.53, 8.34, 7.94, 7.34, 6.67, 5.97, 5.27, 4.57, 3.88");
}
}
}
pin(SI) {
capacitance : 0.00349 ;
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.002762, 0.002742, 0.002739, 0.002745, 0.002743, 0.002742, 0.002742, \
0.002744, 0.00274, 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.002617, -0.002643, -0.002667, -0.002682, -0.002687, \
-0.002692, -0.002696, -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.03449, 0.03435, 0.03424, 0.03414, 0.03404, 0.03394, 0.03382, \
0.03365, 0.03314, 0.02751");
}
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.02059, 0.02051, 0.02038, 0.02028, 0.02018, 0.02008, 0.01997, \
0.01986, 0.01973, 0.01971");
}
}
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.002739, 0.00274, 0.00274, 0.002739, 0.002741, 0.002746, 0.002744, \
0.002744, 0.002746, 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.002591, -0.002601, -0.002639, -0.002661, -0.002673, -0.002688, \
-0.002694, -0.002697, -0.0027, -0.002549");
}
}
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.03448, 0.03435, 0.03424, 0.03414, 0.03404, 0.03394, 0.03382, \
0.03365, 0.03314, 0.02751");
}
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.02059, 0.02051, 0.02038, 0.02028, 0.02018, 0.02008, 0.01997, \
0.01985, 0.01973, 0.0197");
}
}
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.002749, 0.00274, 0.002738, 0.002735, 0.002744, 0.002743, 0.002742, \
0.002743, 0.002742, 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.002619, -0.002617, -0.002639, -0.002661, -0.002673, -0.002688, \
-0.002693, -0.002697, -0.002699, -0.002549");
}
}
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.007191, 0.007189, 0.007191, 0.007193, 0.007191, 0.007188, 0.007188, \
0.007186, 0.007187, 0.006888");
}
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.002215, -0.002247, -0.002312, -0.002365, -0.002424, -0.002464, \
-0.002499, -0.002521, -0.002541, -0.002417");
}
}
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.002741, 0.002741, 0.00274, 0.002739, 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.002594, -0.002604, -0.002636, -0.002661, -0.002674, -0.002687, \
-0.002693, -0.002698, -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.007192, 0.007188, 0.007192, 0.007195, 0.007189, 0.007188, 0.007186, \
0.007188, 0.007184, 0.006887");
}
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.002215, -0.002246, -0.002311, -0.002364, -0.002425, -0.002466, \
-0.002497, -0.002522, -0.002541, -0.002415");
}
}
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.65, -0.59, -0.38, -0.09, 0.34, 0.88, 1.4, 1.96, 2.46, 2.98",\
"-0.69, -0.63, -0.42, -0.13, 0.3, 0.83, 1.36, 1.91, 2.41, 2.93",\
"-0.89, -0.83, -0.62, -0.33, 0.1, 0.62, 1.13, 1.68, 2.19, 2.71",\
"-1.24, -1.18, -0.98, -0.68, -0.25, 0.26, 0.76, 1.31, 1.81, 2.33",\
"-1.75, -1.68, -1.48, -1.18, -0.75, -0.25, 0.25, 0.78, 1.28, 1.8",\
"-2.37, -2.31, -2.1, -1.81, -1.38, -0.87, -0.38, 0.14, 0.63, 1.14",\
"-3.08, -3.02, -2.8, -2.52, -2.1, -1.59, -1.12, -0.59, -0.11, 0.4",\
"-3.86, -3.8, -3.58, -3.31, -2.9, -2.39, -1.93, -1.41, -0.94, -0.44",\
"-4.72, -4.66, -4.44, -4.18, -3.78, -3.28, -2.82, -2.31, -1.85, -1.35",\
"-5.65, -5.59, -5.37, -5.13, -4.74, -4.24, -3.78, -3.28, -2.82, -2.33");
}
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.91, -0.72, -0.53, -0.35, -0.18, -0.05",\
"-1.62, -1.56, -1.4, -1.17, -0.95, -0.77, -0.57, -0.39, -0.22, -0.1",\
"-1.77, -1.71, -1.55, -1.32, -1.11, -0.92, -0.72, -0.54, -0.37, -0.24",\
"-2.02, -1.96, -1.8, -1.57, -1.36, -1.17, -0.97, -0.79, -0.62, -0.5",\
"-2.38, -2.32, -2.16, -1.93, -1.71, -1.52, -1.33, -1.14, -0.97, -0.84",\
"-2.82, -2.76, -2.6, -2.37, -2.15, -1.96, -1.76, -1.56, -1.39, -1.26",\
"-3.29, -3.23, -3.08, -2.85, -2.62, -2.43, -2.22, -2.03, -1.85, -1.72",\
"-3.8, -3.73, -3.59, -3.36, -3.13, -2.93, -2.71, -2.52, -2.34, -2.2",\
"-4.31, -4.25, -4.11, -3.89, -3.66, -3.45, -3.23, -3.03, -2.84, -2.69",\
"-4.84, -4.78, -4.64, -4.43, -4.19, -3.98, -3.76, -3.54, -3.35, -3.19");
}
}
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.65, -0.59, -0.38, -0.09, 0.34, 0.87, 1.41, 1.96, 2.46, 2.98",\
"-0.69, -0.63, -0.42, -0.13, 0.3, 0.83, 1.36, 1.91, 2.41, 2.93",\
"-0.89, -0.83, -0.62, -0.33, 0.1, 0.62, 1.13, 1.68, 2.19, 2.71",\
"-1.24, -1.18, -0.98, -0.68, -0.25, 0.26, 0.76, 1.31, 1.81, 2.33",\
"-1.75, -1.68, -1.48, -1.18, -0.75, -0.25, 0.25, 0.79, 1.28, 1.8",\
"-2.37, -2.31, -2.1, -1.81, -1.38, -0.87, -0.39, 0.14, 0.63, 1.14",\
"-3.08, -3.02, -2.8, -2.52, -2.1, -1.59, -1.12, -0.59, -0.11, 0.39",\
"-3.86, -3.81, -3.58, -3.31, -2.9, -2.39, -1.93, -1.41, -0.94, -0.43",\
"-4.72, -4.66, -4.44, -4.18, -3.79, -3.28, -2.82, -2.31, -1.85, -1.35",\
"-5.65, -5.59, -5.37, -5.12, -4.74, -4.24, -3.79, -3.28, -2.82, -2.33");
}
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.5, -1.35, -1.12, -0.91, -0.72, -0.53, -0.35, -0.18, -0.05",\
"-1.62, -1.56, -1.4, -1.17, -0.95, -0.77, -0.57, -0.39, -0.22, -0.1",\
"-1.77, -1.71, -1.55, -1.32, -1.1, -0.92, -0.72, -0.54, -0.37, -0.24",\
"-2.02, -1.96, -1.8, -1.57, -1.36, -1.17, -0.97, -0.79, -0.62, -0.5",\
"-2.38, -2.32, -2.16, -1.93, -1.71, -1.52, -1.33, -1.14, -0.97, -0.84",\
"-2.82, -2.76, -2.6, -2.37, -2.15, -1.96, -1.76, -1.56, -1.39, -1.26",\
"-3.29, -3.23, -3.08, -2.85, -2.62, -2.43, -2.22, -2.03, -1.85, -1.72",\
"-3.8, -3.73, -3.58, -3.36, -3.13, -2.93, -2.71, -2.52, -2.34, -2.2",\
"-4.31, -4.25, -4.11, -3.89, -3.66, -3.45, -3.23, -3.03, -2.84, -2.69",\
"-4.84, -4.78, -4.64, -4.42, -4.19, -3.98, -3.76, -3.54, -3.35, -3.19");
}
}
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.61, 5.55, 5.35, 4.95, 4.33, 3.64, 2.91, 2.18, 1.47, 0.76",\
"5.64, 5.59, 5.39, 4.99, 4.37, 3.68, 2.95, 2.22, 1.51, 0.8",\
"5.83, 5.78, 5.58, 5.18, 4.56, 3.87, 3.14, 2.41, 1.7, 1",\
"6.19, 6.14, 5.94, 5.54, 4.92, 4.23, 3.49, 2.77, 2.06, 1.36",\
"6.71, 6.65, 6.46, 6.05, 5.44, 4.74, 4, 3.28, 2.57, 1.87",\
"7.38, 7.33, 7.13, 6.73, 6.11, 5.42, 4.68, 3.96, 3.24, 2.55",\
"8.24, 8.19, 8, 7.59, 6.97, 6.28, 5.54, 4.83, 4.12, 3.42",\
"9.29, 9.24, 9.04, 8.64, 8.02, 7.33, 6.61, 5.88, 5.18, 4.49",\
"10.5, 10.44, 10.25, 9.85, 9.24, 8.56, 7.83, 7.11, 6.4, 5.71",\
"11.8, 11.75, 11.55, 11.16, 10.56, 9.86, 9.14, 8.42, 7.71, 7.01");
}
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.58, 3.51, 3.3, 2.93, 2.39, 1.96, 1.53, 1.21, 0.94, 0.75",\
"3.64, 3.56, 3.35, 2.98, 2.45, 2.01, 1.58, 1.26, 0.99, 0.8",\
"3.77, 3.71, 3.57, 3.12, 2.59, 2.16, 1.73, 1.4, 1.13, 0.94",\
"4.04, 3.97, 3.83, 3.38, 2.85, 2.42, 1.98, 1.67, 1.39, 1.2",\
"4.42, 4.34, 4.12, 3.75, 3.22, 2.79, 2.36, 2.03, 1.76, 1.56",\
"4.87, 4.81, 4.67, 4.23, 3.7, 3.26, 2.82, 2.49, 2.21, 2.01",\
"5.45, 5.37, 5.23, 4.79, 4.26, 3.83, 3.37, 3.03, 2.73, 2.52",\
"6.03, 5.96, 5.82, 5.37, 4.85, 4.41, 3.95, 3.59, 3.29, 3.07",\
"6.65, 6.59, 6.46, 6, 5.48, 5.03, 4.56, 4.2, 3.87, 3.64",\
"7.29, 7.23, 7.08, 6.63, 6.11, 5.67, 5.19, 4.8, 4.46, 4.22");
}
}
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.59, 5.55, 5.36, 4.95, 4.34, 3.64, 2.91, 2.18, 1.47, 0.76",\
"5.63, 5.59, 5.39, 4.99, 4.37, 3.67, 2.95, 2.22, 1.49, 0.8",\
"5.83, 5.78, 5.59, 5.18, 4.56, 3.85, 3.14, 2.4, 1.68, 1",\
"6.18, 6.14, 5.94, 5.54, 4.92, 4.21, 3.5, 2.77, 2.06, 1.36",\
"6.71, 6.65, 6.46, 6.06, 5.44, 4.73, 4.01, 3.29, 2.56, 1.87",\
"7.37, 7.33, 7.13, 6.73, 6.11, 5.4, 4.68, 3.96, 3.24, 2.55",\
"8.23, 8.19, 8, 7.59, 6.97, 6.26, 5.54, 4.81, 4.12, 3.42",\
"9.29, 9.24, 9.04, 8.64, 8.02, 7.32, 6.61, 5.88, 5.17, 4.49",\
"10.5, 10.44, 10.25, 9.85, 9.25, 8.54, 7.83, 7.09, 6.39, 5.71",\
"11.81, 11.75, 11.55, 11.16, 10.56, 9.86, 9.14, 8.41, 7.7, 7.01");
}
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.58, 3.51, 3.37, 2.93, 2.39, 1.96, 1.53, 1.21, 0.94, 0.75",\
"3.64, 3.56, 3.42, 2.98, 2.45, 2.01, 1.58, 1.26, 0.99, 0.8",\
"3.77, 3.71, 3.49, 3.12, 2.59, 2.16, 1.72, 1.4, 1.13, 0.94",\
"4.04, 3.97, 3.75, 3.38, 2.85, 2.42, 1.98, 1.66, 1.39, 1.2",\
"4.4, 4.33, 4.2, 3.75, 3.22, 2.79, 2.35, 2.03, 1.76, 1.56",\
"4.87, 4.81, 4.67, 4.23, 3.7, 3.25, 2.82, 2.49, 2.2, 2",\
"5.44, 5.37, 5.23, 4.79, 4.26, 3.83, 3.37, 3.03, 2.73, 2.52",\
"6.03, 5.96, 5.82, 5.37, 4.84, 4.4, 3.95, 3.59, 3.28, 3.07",\
"6.65, 6.59, 6.43, 6, 5.47, 5.04, 4.56, 4.19, 3.87, 3.64",\
"7.29, 7.23, 7.08, 6.63, 6.11, 5.67, 5.19, 4.8, 4.46, 4.22");
}
}
}
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 ;
}
}
}