blob: 04214fd90ce6880db39b15f8b81c12d084978b9e [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__sdffq_2) {
area : 112.896000 ;
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.00010571796" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.00010572768" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "4.64454e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "4.563864e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "8.737308e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "8.737308e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "4.64454e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "8.75286e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "5.748246e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "5.747922e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "5.493096e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "6.027696e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "6.072084e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "6.072084e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "5.493096e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "6.028668e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00010572768" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004076 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_period : 11.55 ;
min_pulse_width_high : 3.205 ;
min_pulse_width_low : 5.779 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03947, 0.03937, 0.03915, 0.03892, 0.03871, 0.03855, 0.03843, \
0.03833, 0.03821, 0.038");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02597, 0.02594, 0.02584, 0.02561, 0.02539, 0.02522, 0.02505, \
0.02495, 0.02489, 0.02485");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03947, 0.03937, 0.03915, 0.03891, 0.03871, 0.03856, 0.03844, \
0.03832, 0.0382, 0.03801");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02597, 0.02595, 0.02583, 0.02561, 0.02539, 0.02521, 0.02506, \
0.02495, 0.0249, 0.02482");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03723, 0.03716, 0.03693, 0.03671, 0.03651, 0.03636, 0.03624, \
0.03615, 0.0361, 0.03601");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02595, 0.02592, 0.02581, 0.02558, 0.02538, 0.02519, 0.02505, \
0.02495, 0.02486, 0.02481");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03695, 0.03685, 0.03664, 0.0364, 0.03621, 0.03607, 0.03595, \
0.03587, 0.0358, 0.03572");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02622, 0.02619, 0.02607, 0.02585, 0.02564, 0.02546, 0.02533, \
0.02522, 0.02514, 0.02508");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03914, 0.03905, 0.03883, 0.0386, 0.03838, 0.03824, 0.03812, \
0.03803, 0.03792, 0.03778");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0262, 0.02618, 0.02606, 0.02584, 0.02562, 0.02545, 0.0253, 0.02521, \
0.02514, 0.02507");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03914, 0.03905, 0.03883, 0.03859, 0.0384, 0.03824, 0.03813, \
0.03802, 0.03792, 0.03777");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0262, 0.02618, 0.02606, 0.02584, 0.02562, 0.02545, 0.0253, 0.02521, \
0.02513, 0.02508");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03723, 0.03716, 0.03693, 0.0367, 0.0365, 0.03636, 0.03625, 0.03615, \
0.0361, 0.036");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02595, 0.02593, 0.02581, 0.02557, 0.02538, 0.02519, 0.02505, \
0.02494, 0.02486, 0.0248");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03735, 0.03724, 0.03703, 0.03679, 0.03661, 0.03644, 0.03633, \
0.03623, 0.03614, 0.03598");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02622, 0.0262, 0.02608, 0.02586, 0.02564, 0.02547, 0.02532, \
0.02522, 0.02514, 0.02508");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&!SI" ;
fall_constraint(scalar) {
values("5.772");
}
rise_constraint(scalar) {
values("2.484");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&SI" ;
fall_constraint(scalar) {
values("5.772");
}
rise_constraint(scalar) {
values("2.484");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&!SI" ;
fall_constraint(scalar) {
values("5.779");
}
rise_constraint(scalar) {
values("2.51");
}
}
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.002");
}
rise_constraint(scalar) {
values("3.205");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("3.956");
}
rise_constraint(scalar) {
values("3.205");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("3.956");
}
rise_constraint(scalar) {
values("3.205");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&!SI" ;
fall_constraint(scalar) {
values("5.772");
}
rise_constraint(scalar) {
values("2.484");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("3.969");
}
rise_constraint(scalar) {
values("3.205");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&!SI" ;
rise_constraint(scalar) {
values("11.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("11.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("11.55");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&SI" ;
rise_constraint(scalar) {
values("7.935");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&!SI" ;
rise_constraint(scalar) {
values("7.848");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&SI" ;
rise_constraint(scalar) {
values("7.848");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&!SI" ;
rise_constraint(scalar) {
values("11.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("7.929");
}
}
}
pin(D) {
capacitance : 0.002932 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02913, 0.02902, 0.02894, 0.02887, 0.0288, 0.02874, 0.02867, \
0.02859, 0.02847, 0.02727");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01973, 0.01968, 0.01959, 0.01952, 0.01944, 0.01937, 0.0193, \
0.01921, 0.01913, 0.01902");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02913, 0.02902, 0.02894, 0.02886, 0.0288, 0.02873, 0.02867, \
0.02859, 0.02847, 0.02727");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01972, 0.01968, 0.01959, 0.01952, 0.01944, 0.01937, 0.0193, \
0.01922, 0.01914, 0.01902");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002518, 0.002516, 0.002518, 0.002523, 0.002513, 0.00252, 0.00252, \
0.002521, 0.002522, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002245, -0.002277, -0.002322, -0.002367, -0.002375, -0.002396, \
-0.002405, -0.002412, -0.002415, -0.002413");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002514, 0.002521, 0.002515, 0.002517, 0.002519, 0.002521, 0.00252, \
0.002522, 0.002521, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002248, -0.002276, -0.00232, -0.002367, -0.002386, -0.002398, \
-0.002405, -0.002411, -0.002415, -0.002413");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005711, 0.005692, 0.005675, 0.005661, 0.005649, 0.005643, 0.005637, \
0.005637, 0.005637, 0.005618");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.001141, -0.001163, -0.001209, -0.001251, -0.001285, -0.00132, \
-0.001344, -0.001363, -0.001378, -0.001382");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005712, 0.005692, 0.005675, 0.005664, 0.005646, 0.005643, 0.005643, \
0.005639, 0.005637, 0.005622");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.001141, -0.001162, -0.00121, -0.001251, -0.001284, -0.001322, \
-0.001344, -0.001363, -0.001378, -0.001382");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002519, 0.00252, 0.002517, 0.002522, 0.002522, 0.00252, 0.002521, \
0.002521, 0.00252, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002246, -0.002274, -0.002323, -0.002368, -0.002384, -0.002396, \
-0.002405, -0.002411, -0.002416, -0.002413");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002514, 0.002513, 0.002516, 0.002515, 0.002522, 0.002519, 0.002518, \
0.002521, 0.002522, 0.002508");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002246, -0.002269, -0.002323, -0.002356, -0.002378, -0.002395, \
-0.002406, -0.002411, -0.002415, -0.002413");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : hold_rising ;
when : "!SE&!SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.23, -0.18, -0, 0.33, 0.85, 1.53, 2.25, 3.05, 3.95, 4.88",\
"-0.28, -0.23, -0.04, 0.27, 0.79, 1.47, 2.19, 2.98, 3.87, 4.81",\
"-0.5, -0.44, -0.26, 0.07, 0.57, 1.23, 1.93, 2.73, 3.6, 4.54",\
"-0.89, -0.84, -0.65, -0.32, 0.17, 0.82, 1.5, 2.29, 3.16, 4.09",\
"-1.47, -1.42, -1.23, -0.9, -0.4, 0.23, 0.91, 1.69, 2.54, 3.46",\
"-2.22, -2.17, -1.98, -1.66, -1.16, -0.52, 0.15, 0.91, 1.75, 2.66",\
"-3.13, -3.08, -2.9, -2.58, -2.09, -1.45, -0.78, -0.02, 0.81, 1.71",\
"-4.21, -4.17, -3.98, -3.67, -3.18, -2.54, -1.87, -1.12, -0.29, 0.6",\
"-5.46, -5.41, -5.23, -4.93, -4.47, -3.8, -3.14, -2.4, -1.57, -0.69",\
"-6.875, -6.834, -6.65, -6.36, -5.91, -5.24, -4.58, -3.85, -3.03, -2.16");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.07, -1.01, -0.83, -0.57, -0.26, 0.08, 0.48, 0.94, 1.46, 2.01",\
"-1.13, -1.07, -0.88, -0.62, -0.32, 0.03, 0.43, 0.88, 1.4, 1.96",\
"-1.29, -1.22, -1.04, -0.79, -0.47, -0.13, 0.27, 0.72, 1.24, 1.8",\
"-1.56, -1.5, -1.32, -1.06, -0.75, -0.41, -0, 0.44, 0.97, 1.52",\
"-1.98, -1.92, -1.73, -1.47, -1.17, -0.82, -0.42, 0.04, 0.57, 1.13",\
"-2.52, -2.45, -2.27, -2.01, -1.7, -1.36, -0.94, -0.49, 0.05, 0.61",\
"-3.15, -3.08, -2.91, -2.65, -2.33, -1.99, -1.57, -1.11, -0.58, -0.01",\
"-3.88, -3.81, -3.64, -3.37, -3.06, -2.71, -2.29, -1.82, -1.29, -0.72",\
"-4.69, -4.63, -4.46, -4.19, -3.87, -3.54, -3.11, -2.63, -2.09, -1.51",\
"-5.59, -5.53, -5.36, -5.1, -4.78, -4.43, -4.01, -3.53, -2.98, -2.41");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_SE_AND_SI === 1'b1" ;
timing_type : hold_rising ;
when : "!SE&SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.23, -0.18, -0, 0.33, 0.85, 1.51, 2.25, 3.05, 3.95, 4.88",\
"-0.28, -0.23, -0.04, 0.27, 0.79, 1.45, 2.19, 2.99, 3.87, 4.81",\
"-0.49, -0.44, -0.26, 0.07, 0.57, 1.21, 1.93, 2.73, 3.6, 4.54",\
"-0.89, -0.83, -0.65, -0.32, 0.17, 0.79, 1.5, 2.29, 3.16, 4.09",\
"-1.47, -1.42, -1.23, -0.9, -0.4, 0.21, 0.91, 1.69, 2.54, 3.46",\
"-2.22, -2.17, -1.98, -1.66, -1.16, -0.54, 0.15, 0.91, 1.75, 2.66",\
"-3.13, -3.08, -2.9, -2.58, -2.1, -1.48, -0.78, -0.02, 0.81, 1.71",\
"-4.21, -4.17, -3.98, -3.67, -3.18, -2.57, -1.87, -1.12, -0.29, 0.6",\
"-5.46, -5.41, -5.23, -4.92, -4.44, -3.83, -3.14, -2.39, -1.57, -0.69",\
"-6.868, -6.834, -6.65, -6.36, -5.9, -5.3, -4.58, -3.85, -3.03, -2.15");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.07, -1.01, -0.83, -0.57, -0.26, 0.08, 0.48, 0.94, 1.46, 2.01",\
"-1.13, -1.07, -0.88, -0.62, -0.31, 0.03, 0.43, 0.88, 1.4, 1.96",\
"-1.29, -1.22, -1.04, -0.79, -0.47, -0.13, 0.27, 0.72, 1.24, 1.8",\
"-1.56, -1.5, -1.32, -1.06, -0.74, -0.41, -0, 0.44, 0.97, 1.52",\
"-1.98, -1.92, -1.73, -1.47, -1.16, -0.82, -0.42, 0.04, 0.57, 1.13",\
"-2.52, -2.45, -2.27, -2.01, -1.69, -1.36, -0.94, -0.49, 0.05, 0.61",\
"-3.15, -3.08, -2.91, -2.65, -2.33, -1.99, -1.57, -1.11, -0.58, -0.01",\
"-3.88, -3.81, -3.64, -3.37, -3.05, -2.71, -2.29, -1.82, -1.29, -0.72",\
"-4.69, -4.63, -4.46, -4.19, -3.86, -3.53, -3.11, -2.63, -2.09, -1.51",\
"-5.59, -5.53, -5.36, -5.1, -4.77, -4.44, -4, -3.53, -2.98, -2.41");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : setup_rising ;
when : "!SE&!SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.77, 4.72, 4.54, 4.17, 3.58, 2.82, 1.97, 1, -0.03, -1.14",\
"4.81, 4.77, 4.59, 4.21, 3.63, 2.87, 2.01, 1.04, 0.01, -1.09",\
"5.02, 4.97, 4.8, 4.42, 3.85, 3.07, 2.22, 1.25, 0.22, -0.88",\
"5.43, 5.37, 5.19, 4.82, 4.21, 3.48, 2.61, 1.64, 0.62, -0.48",\
"6, 5.96, 5.78, 5.41, 4.8, 4.06, 3.2, 2.23, 1.21, 0.11",\
"6.8, 6.75, 6.58, 6.2, 5.6, 4.85, 4, 3.03, 2, 0.9",\
"7.81, 7.77, 7.59, 7.22, 6.63, 5.87, 5.01, 4.05, 3.02, 1.92",\
"9.08, 9.03, 8.85, 8.48, 7.88, 7.13, 6.28, 5.32, 4.28, 3.19",\
"10.6, 10.55, 10.38, 10, 9.39, 8.66, 7.81, 6.86, 5.83, 4.73",\
"12.37, 12.31, 12.13, 11.76, 11.17, 10.43, 9.59, 8.63, 7.61, 6.51");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.79, 2.73, 2.54, 2.13, 1.57, 1, 0.42, -0.15, -0.76, -1.37",\
"2.85, 2.77, 2.59, 2.18, 1.61, 1.06, 0.49, -0.1, -0.71, -1.32",\
"3, 2.94, 2.75, 2.33, 1.77, 1.21, 0.65, 0.06, -0.55, -1.16",\
"3.29, 3.21, 3.03, 2.62, 2.05, 1.5, 0.91, 0.34, -0.27, -0.88",\
"3.71, 3.64, 3.46, 3.04, 2.48, 1.92, 1.34, 0.76, 0.15, -0.46",\
"4.27, 4.2, 4.02, 3.61, 3.05, 2.49, 1.9, 1.32, 0.7, 0.08",\
"4.97, 4.9, 4.71, 4.3, 3.75, 3.18, 2.61, 2.01, 1.38, 0.75",\
"5.78, 5.71, 5.52, 5.11, 4.55, 3.98, 3.4, 2.8, 2.16, 1.52",\
"6.68, 6.62, 6.44, 6.03, 5.47, 4.89, 4.31, 3.69, 3.04, 2.4",\
"7.68, 7.62, 7.43, 7.03, 6.47, 5.9, 5.3, 4.68, 4.01, 3.36");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_SE_AND_SI === 1'b1" ;
timing_type : setup_rising ;
when : "!SE&SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.77, 4.72, 4.54, 4.17, 3.58, 2.82, 1.97, 1, -0.03, -1.14",\
"4.81, 4.77, 4.59, 4.21, 3.6, 2.87, 2, 1.04, 0.02, -1.09",\
"5.02, 4.97, 4.8, 4.42, 3.84, 3.07, 2.22, 1.25, 0.22, -0.88",\
"5.41, 5.37, 5.19, 4.82, 4.23, 3.47, 2.61, 1.66, 0.62, -0.48",\
"6, 5.96, 5.78, 5.41, 4.8, 4.06, 3.2, 2.24, 1.21, 0.11",\
"6.8, 6.76, 6.58, 6.2, 5.6, 4.86, 4, 3.03, 2, 0.9",\
"7.81, 7.77, 7.59, 7.22, 6.61, 5.87, 5.01, 4.05, 3.02, 1.92",\
"9.08, 9.03, 8.85, 8.48, 7.89, 7.13, 6.28, 5.31, 4.28, 3.19",\
"10.6, 10.55, 10.38, 10, 9.39, 8.66, 7.81, 6.86, 5.83, 4.74",\
"12.36, 12.31, 12.13, 11.76, 11.17, 10.43, 9.59, 8.63, 7.61, 6.51");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.79, 2.73, 2.54, 2.13, 1.58, 1, 0.42, -0.15, -0.76, -1.37",\
"2.85, 2.77, 2.59, 2.18, 1.61, 1.08, 0.47, -0.1, -0.71, -1.32",\
"3, 2.94, 2.75, 2.33, 1.77, 1.21, 0.65, 0.06, -0.55, -1.16",\
"3.29, 3.21, 3.03, 2.62, 2.05, 1.5, 0.91, 0.34, -0.27, -0.88",\
"3.71, 3.64, 3.46, 3.04, 2.48, 1.92, 1.35, 0.76, 0.15, -0.47",\
"4.27, 4.2, 4.02, 3.61, 3.05, 2.51, 1.92, 1.32, 0.7, 0.08",\
"4.97, 4.9, 4.71, 4.3, 3.75, 3.18, 2.6, 2.01, 1.38, 0.75",\
"5.78, 5.7, 5.52, 5.11, 4.55, 3.98, 3.41, 2.8, 2.16, 1.52",\
"6.68, 6.62, 6.44, 6.03, 5.47, 4.91, 4.31, 3.69, 3.04, 2.4",\
"7.68, 7.62, 7.43, 7.03, 6.5, 5.92, 5.3, 4.67, 4.01, 3.36");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4099 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "!D&SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.05041, 0.05059, 0.05105, 0.05149, 0.05184, 0.05205, 0.05218, 0.05226, 0.05231, 0.05234",\
"0.05039, 0.05058, 0.05104, 0.05148, 0.05183, 0.05205, 0.05217, 0.05225, 0.0523, 0.05234",\
"0.05038, 0.05059, 0.05104, 0.05148, 0.05181, 0.05203, 0.05216, 0.05223, 0.05229, 0.05232",\
"0.05037, 0.05057, 0.05102, 0.05145, 0.0518, 0.05201, 0.05214, 0.05222, 0.05227, 0.05231",\
"0.05042, 0.0506, 0.05107, 0.05151, 0.05185, 0.05207, 0.0522, 0.05226, 0.05233, 0.05236",\
"0.05049, 0.05068, 0.05112, 0.05158, 0.05192, 0.05214, 0.05227, 0.05234, 0.05239, 0.05243",\
"0.05057, 0.05078, 0.05122, 0.05167, 0.052, 0.05222, 0.05235, 0.05244, 0.05248, 0.05252",\
"0.05061, 0.05081, 0.05125, 0.05172, 0.05207, 0.05227, 0.0524, 0.05249, 0.05253, 0.05254",\
"0.05067, 0.05084, 0.0513, 0.05177, 0.0521, 0.05232, 0.05244, 0.05251, 0.05255, 0.05238",\
"0.05071, 0.05092, 0.05137, 0.05181, 0.05215, 0.05237, 0.05248, 0.0524, 0.05143, 0.04985");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.04665, 0.04682, 0.04718, 0.04759, 0.04807, 0.0486, 0.04908, 0.04933, 0.05893, 0.1262",\
"0.04666, 0.0468, 0.04716, 0.04764, 0.04821, 0.04863, 0.04899, 0.05003, 0.05936, 0.1287",\
"0.04661, 0.0468, 0.04715, 0.04756, 0.04813, 0.04855, 0.04896, 0.0502, 0.06058, 0.1373",\
"0.04657, 0.04672, 0.04709, 0.04752, 0.04807, 0.04867, 0.04897, 0.0499, 0.06507, 0.1561",\
"0.04647, 0.04667, 0.04702, 0.04746, 0.04799, 0.04845, 0.0489, 0.05068, 0.07504, 0.1865",\
"0.04641, 0.0466, 0.04692, 0.0474, 0.04792, 0.04839, 0.04891, 0.0531, 0.0967, 0.2291",\
"0.04636, 0.04653, 0.04689, 0.04735, 0.04792, 0.04832, 0.0491, 0.06049, 0.1391, 0.2744",\
"0.04634, 0.0465, 0.04689, 0.04731, 0.04784, 0.04828, 0.0508, 0.08812, 0.2007, 0.3068",\
"0.04629, 0.04647, 0.04679, 0.04732, 0.04789, 0.04877, 0.06861, 0.1559, 0.2438, 0.3071",\
"0.04625, 0.0464, 0.04681, 0.04719, 0.04802, 0.06972, 0.1379, 0.1908, 0.2266, 0.2513");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.05041, 0.05059, 0.05105, 0.0515, 0.05184, 0.05205, 0.05218, 0.05226, 0.05231, 0.05234",\
"0.05038, 0.05058, 0.05101, 0.05148, 0.05181, 0.05204, 0.05216, 0.05224, 0.0523, 0.05233",\
"0.05036, 0.05057, 0.05101, 0.05147, 0.0518, 0.05202, 0.05215, 0.05223, 0.05228, 0.05232",\
"0.05037, 0.05055, 0.05102, 0.05146, 0.0518, 0.05202, 0.05215, 0.05224, 0.05229, 0.05231",\
"0.05042, 0.0506, 0.05107, 0.05152, 0.05185, 0.05208, 0.05221, 0.05228, 0.05233, 0.05236",\
"0.05048, 0.05067, 0.05112, 0.05157, 0.05191, 0.05214, 0.05227, 0.05235, 0.0524, 0.05243",\
"0.05058, 0.05076, 0.05122, 0.05167, 0.05202, 0.05222, 0.05236, 0.05243, 0.05249, 0.05252",\
"0.0506, 0.05082, 0.05126, 0.05173, 0.05206, 0.05227, 0.05241, 0.05247, 0.05253, 0.05255",\
"0.05067, 0.05085, 0.05131, 0.05178, 0.05211, 0.05233, 0.05246, 0.05253, 0.05257, 0.05239",\
"0.05069, 0.05088, 0.05133, 0.05179, 0.05213, 0.05234, 0.05246, 0.05237, 0.0514, 0.04981");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.0466, 0.04673, 0.04714, 0.04752, 0.04806, 0.04855, 0.04901, 0.0493, 0.05837, 0.126",\
"0.04657, 0.04674, 0.0471, 0.04753, 0.04814, 0.04869, 0.04902, 0.05001, 0.05931, 0.1282",\
"0.04655, 0.04669, 0.04705, 0.04756, 0.04806, 0.04854, 0.04889, 0.04946, 0.06046, 0.1372",\
"0.0465, 0.04665, 0.04701, 0.04745, 0.04799, 0.04844, 0.04912, 0.05001, 0.06471, 0.1554",\
"0.04642, 0.04658, 0.04695, 0.04736, 0.04792, 0.04838, 0.04877, 0.05021, 0.07494, 0.1864",\
"0.04636, 0.04651, 0.04689, 0.04732, 0.04786, 0.04831, 0.04879, 0.05235, 0.09685, 0.2289",\
"0.04632, 0.04645, 0.04682, 0.0473, 0.04782, 0.04829, 0.04901, 0.05987, 0.139, 0.2744",\
"0.04626, 0.04644, 0.04676, 0.04723, 0.04776, 0.04822, 0.05076, 0.08776, 0.2006, 0.3067",\
"0.04621, 0.04638, 0.04674, 0.04722, 0.04777, 0.04868, 0.06831, 0.1558, 0.2437, 0.3071",\
"0.04618, 0.04633, 0.04667, 0.04712, 0.04796, 0.06957, 0.1378, 0.1907, 0.2265, 0.2512");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.05043, 0.05063, 0.05108, 0.05153, 0.05187, 0.05208, 0.05221, 0.05229, 0.05234, 0.05238",\
"0.05045, 0.05063, 0.05108, 0.05153, 0.05187, 0.05209, 0.05222, 0.0523, 0.05235, 0.05238",\
"0.05043, 0.05061, 0.05106, 0.05151, 0.05185, 0.05207, 0.0522, 0.05227, 0.05231, 0.05235",\
"0.0504, 0.0506, 0.05106, 0.05151, 0.05184, 0.05206, 0.05219, 0.05225, 0.05231, 0.05234",\
"0.05044, 0.05063, 0.05109, 0.05154, 0.05188, 0.0521, 0.05223, 0.0523, 0.05236, 0.05238",\
"0.05052, 0.05072, 0.05118, 0.05162, 0.05195, 0.05218, 0.05231, 0.05238, 0.05243, 0.05247",\
"0.0506, 0.05079, 0.05123, 0.05169, 0.05202, 0.05224, 0.05237, 0.05245, 0.05251, 0.05254",\
"0.05062, 0.05082, 0.05129, 0.05174, 0.05208, 0.05229, 0.05242, 0.0525, 0.05254, 0.05256",\
"0.05071, 0.0509, 0.05138, 0.05181, 0.05217, 0.05238, 0.05251, 0.05257, 0.05261, 0.05243",\
"0.05075, 0.05095, 0.05141, 0.05185, 0.05219, 0.05241, 0.05252, 0.05243, 0.05146, 0.04988");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.0466, 0.04673, 0.04714, 0.04752, 0.04806, 0.04855, 0.04901, 0.0493, 0.05837, 0.126",\
"0.04657, 0.04674, 0.0471, 0.04753, 0.04814, 0.0487, 0.04902, 0.05001, 0.05931, 0.1282",\
"0.04655, 0.0467, 0.04707, 0.0475, 0.048, 0.04853, 0.04899, 0.04939, 0.06085, 0.1368",\
"0.0465, 0.04662, 0.047, 0.04751, 0.04799, 0.04846, 0.04895, 0.05001, 0.06499, 0.1554",\
"0.04641, 0.04656, 0.04699, 0.04738, 0.04798, 0.0484, 0.04877, 0.05053, 0.07466, 0.1864",\
"0.04634, 0.04651, 0.0469, 0.04732, 0.04783, 0.04833, 0.04885, 0.05229, 0.09614, 0.229",\
"0.04633, 0.04645, 0.04685, 0.04725, 0.04783, 0.04829, 0.04901, 0.0601, 0.1389, 0.2744",\
"0.04624, 0.0464, 0.0468, 0.04723, 0.04779, 0.04818, 0.05076, 0.08776, 0.2006, 0.3067",\
"0.04622, 0.04639, 0.04674, 0.04723, 0.04778, 0.0487, 0.06831, 0.1558, 0.2437, 0.3071",\
"0.04617, 0.04635, 0.04671, 0.04716, 0.04798, 0.06954, 0.1379, 0.1908, 0.2265, 0.2512");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.05038, 0.05058, 0.05103, 0.05148, 0.05182, 0.05203, 0.05215, 0.05224, 0.05229, 0.05232",\
"0.05039, 0.05058, 0.05101, 0.05147, 0.0518, 0.05203, 0.05215, 0.05224, 0.05229, 0.05232",\
"0.05037, 0.05059, 0.05103, 0.05147, 0.05181, 0.05204, 0.05216, 0.05223, 0.05229, 0.05232",\
"0.05038, 0.05057, 0.05102, 0.05145, 0.0518, 0.05202, 0.05214, 0.05222, 0.05229, 0.05231",\
"0.0504, 0.05057, 0.05104, 0.05149, 0.05183, 0.05205, 0.05218, 0.05224, 0.05231, 0.05233",\
"0.05046, 0.05067, 0.05111, 0.05156, 0.05191, 0.05213, 0.05226, 0.05234, 0.05239, 0.05242",\
"0.05055, 0.05075, 0.0512, 0.05164, 0.05198, 0.0522, 0.05232, 0.0524, 0.05245, 0.05249",\
"0.05058, 0.05078, 0.05123, 0.05171, 0.05204, 0.05225, 0.05238, 0.05246, 0.0525, 0.05252",\
"0.05067, 0.05086, 0.05127, 0.05175, 0.05212, 0.05234, 0.05245, 0.05252, 0.05255, 0.05238",\
"0.05073, 0.0509, 0.05134, 0.05181, 0.05215, 0.05237, 0.05248, 0.05238, 0.05142, 0.04983");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.04665, 0.04681, 0.04718, 0.04759, 0.04807, 0.0486, 0.04908, 0.04933, 0.05892, 0.1262",\
"0.04665, 0.04679, 0.04716, 0.04763, 0.04821, 0.04862, 0.04899, 0.05002, 0.05936, 0.1287",\
"0.04662, 0.04679, 0.04715, 0.04754, 0.04811, 0.04866, 0.04906, 0.04943, 0.06051, 0.1373",\
"0.04654, 0.04669, 0.04706, 0.04751, 0.04805, 0.04852, 0.049, 0.05036, 0.06518, 0.1555",\
"0.04647, 0.04662, 0.04702, 0.04745, 0.04798, 0.04843, 0.04891, 0.05075, 0.075, 0.1867",\
"0.04639, 0.04654, 0.04688, 0.04738, 0.04791, 0.04839, 0.04888, 0.05309, 0.09669, 0.2291",\
"0.0464, 0.04652, 0.04691, 0.04735, 0.04789, 0.0484, 0.04901, 0.06049, 0.1392, 0.2744",\
"0.04631, 0.04647, 0.04691, 0.04731, 0.04781, 0.04829, 0.0508, 0.08794, 0.2007, 0.3068",\
"0.0463, 0.04646, 0.04676, 0.04731, 0.04785, 0.04876, 0.06859, 0.1559, 0.2438, 0.3071",\
"0.04624, 0.04638, 0.04675, 0.04717, 0.04807, 0.06956, 0.1379, 0.1909, 0.2266, 0.2513");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "D===1'b0 && SI===1'b1" ;
timing_type : rising_edge ;
when : "!D&SI" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.29, 4.354, 4.517, 4.739, 5.017, 5.364, 5.798, 6.335, 6.987, 7.763",\
"4.346, 4.41, 4.572, 4.794, 5.073, 5.42, 5.854, 6.391, 7.043, 7.819",\
"4.54, 4.604, 4.766, 4.988, 5.266, 5.614, 6.048, 6.585, 7.237, 8.013",\
"4.911, 4.974, 5.136, 5.359, 5.637, 5.984, 6.419, 6.955, 7.607, 8.384",\
"5.468, 5.531, 5.694, 5.916, 6.194, 6.541, 6.975, 7.512, 8.164, 8.94",\
"6.139, 6.203, 6.365, 6.587, 6.866, 7.213, 7.647, 8.184, 8.836, 9.612",\
"6.891, 6.954, 7.117, 7.339, 7.617, 7.965, 8.398, 8.935, 9.587, 10.36",\
"7.723, 7.787, 7.95, 8.171, 8.45, 8.798, 9.231, 9.768, 10.42, 11.2",\
"8.636, 8.699, 8.861, 9.085, 9.362, 9.71, 10.14, 10.68, 11.33, 12.11",\
"9.623, 9.687, 9.85, 10.07, 10.35, 10.7, 11.13, 11.67, 12.32, 13.1");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.265, 4.347, 4.608, 5.08, 5.808, 6.824, 8.158, 9.835, 11.88, 14.32",\
"4.321, 4.403, 4.664, 5.136, 5.864, 6.881, 8.214, 9.892, 11.94, 14.37",\
"4.514, 4.597, 4.857, 5.329, 6.057, 7.074, 8.407, 10.08, 12.13, 14.57",\
"4.883, 4.966, 5.226, 5.699, 6.426, 7.443, 8.776, 10.45, 12.5, 14.94",\
"5.438, 5.521, 5.781, 6.254, 6.982, 7.998, 9.331, 11.01, 13.06, 15.49",\
"6.105, 6.188, 6.448, 6.92, 7.649, 8.665, 9.998, 11.68, 13.72, 16.16",\
"6.856, 6.938, 7.199, 7.671, 8.399, 9.415, 10.75, 12.43, 14.47, 16.91",\
"7.688, 7.77, 8.03, 8.503, 9.231, 10.25, 11.58, 13.26, 15.3, 17.74",\
"8.597, 8.68, 8.94, 9.413, 10.14, 11.16, 12.49, 14.17, 16.22, 18.65",\
"9.583, 9.666, 9.926, 10.4, 11.13, 12.14, 13.47, 15.15, 17.2, 19.64");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3286, 0.3726, 0.5034, 0.7258, 1.065, 1.557, 2.228, 3.104, 4.189, 5.493",\
"0.3286, 0.3726, 0.5036, 0.7274, 1.065, 1.556, 2.23, 3.104, 4.188, 5.492",\
"0.3284, 0.3728, 0.5034, 0.7272, 1.065, 1.555, 2.228, 3.105, 4.187, 5.492",\
"0.3286, 0.3726, 0.5036, 0.7274, 1.064, 1.556, 2.229, 3.102, 4.185, 5.492",\
"0.3282, 0.3724, 0.5038, 0.7266, 1.065, 1.556, 2.228, 3.104, 4.191, 5.492",\
"0.3288, 0.3726, 0.5038, 0.7274, 1.065, 1.555, 2.228, 3.104, 4.184, 5.492",\
"0.328, 0.372, 0.504, 0.726, 1.068, 1.554, 2.228, 3.104, 4.188, 5.492",\
"0.33, 0.374, 0.504, 0.728, 1.064, 1.556, 2.228, 3.104, 4.19, 5.492",\
"0.33, 0.372, 0.504, 0.726, 1.066, 1.556, 2.228, 3.102, 4.186, 5.49",\
"0.328, 0.372, 0.502, 0.726, 1.066, 1.556, 2.228, 3.102, 4.184, 5.484");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3438, 0.4484, 0.828, 1.588, 2.788, 4.479, 6.698, 9.507, 12.94, 17",\
"0.345, 0.4486, 0.8286, 1.588, 2.792, 4.48, 6.7, 9.518, 12.94, 17.02",\
"0.3442, 0.4484, 0.8284, 1.588, 2.792, 4.477, 6.698, 9.515, 12.93, 17.01",\
"0.344, 0.4484, 0.8286, 1.588, 2.793, 4.48, 6.707, 9.497, 12.92, 17.02",\
"0.3442, 0.4494, 0.8276, 1.588, 2.791, 4.478, 6.703, 9.5, 12.94, 17",\
"0.344, 0.4484, 0.828, 1.59, 2.792, 4.478, 6.698, 9.51, 12.93, 17",\
"0.344, 0.448, 0.826, 1.59, 2.792, 4.48, 6.698, 9.512, 12.92, 17",\
"0.344, 0.448, 0.828, 1.588, 2.792, 4.476, 6.708, 9.498, 12.92, 17",\
"0.344, 0.45, 0.828, 1.588, 2.788, 4.478, 6.706, 9.506, 12.93, 17.02",\
"0.344, 0.448, 0.828, 1.588, 2.788, 4.476, 6.698, 9.498, 12.93, 17");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "SE===1'b0 && SI===1'b0" ;
timing_type : rising_edge ;
when : "!SE&!SI" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.29, 4.354, 4.517, 4.739, 5.017, 5.364, 5.798, 6.335, 6.987, 7.763",\
"4.346, 4.409, 4.572, 4.794, 5.072, 5.42, 5.854, 6.391, 7.042, 7.818",\
"4.54, 4.604, 4.766, 4.988, 5.267, 5.614, 6.048, 6.585, 7.237, 8.013",\
"4.91, 4.974, 5.137, 5.359, 5.637, 5.984, 6.418, 6.955, 7.607, 8.384",\
"5.468, 5.531, 5.694, 5.916, 6.194, 6.541, 6.975, 7.512, 8.164, 8.94",\
"6.139, 6.203, 6.365, 6.587, 6.866, 7.213, 7.647, 8.183, 8.836, 9.612",\
"6.891, 6.955, 7.117, 7.339, 7.618, 7.965, 8.399, 8.936, 9.588, 10.36",\
"7.723, 7.787, 7.95, 8.172, 8.45, 8.797, 9.231, 9.768, 10.42, 11.2",\
"8.636, 8.699, 8.861, 9.085, 9.362, 9.709, 10.14, 10.68, 11.33, 12.11",\
"9.623, 9.687, 9.85, 10.07, 10.35, 10.7, 11.13, 11.67, 12.32, 13.1");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.264, 4.347, 4.607, 5.079, 5.807, 6.823, 8.157, 9.835, 11.88, 14.32",\
"4.32, 4.403, 4.663, 5.135, 5.863, 6.88, 8.213, 9.89, 11.94, 14.37",\
"4.514, 4.596, 4.856, 5.329, 6.057, 7.073, 8.406, 10.08, 12.13, 14.57",\
"4.882, 4.966, 5.225, 5.698, 6.426, 7.442, 8.775, 10.45, 12.5, 14.94",\
"5.438, 5.52, 5.78, 6.253, 6.981, 7.996, 9.33, 11.01, 13.05, 15.5",\
"6.104, 6.187, 6.447, 6.919, 7.647, 8.664, 9.997, 11.67, 13.72, 16.16",\
"6.855, 6.938, 7.198, 7.671, 8.399, 9.415, 10.75, 12.43, 14.47, 16.91",\
"7.687, 7.769, 8.03, 8.502, 9.23, 10.25, 11.58, 13.26, 15.3, 17.74",\
"8.596, 8.68, 8.939, 9.412, 10.14, 11.16, 12.49, 14.17, 16.21, 18.65",\
"9.583, 9.665, 9.925, 10.4, 11.12, 12.14, 13.47, 15.15, 17.2, 19.64");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3286, 0.3726, 0.5034, 0.7262, 1.065, 1.557, 2.228, 3.104, 4.189, 5.493",\
"0.3286, 0.3728, 0.5038, 0.7258, 1.065, 1.557, 2.23, 3.105, 4.19, 5.495",\
"0.3284, 0.3726, 0.5034, 0.7272, 1.065, 1.555, 2.229, 3.105, 4.192, 5.493",\
"0.3286, 0.3724, 0.5034, 0.7262, 1.065, 1.555, 2.229, 3.106, 4.191, 5.491",\
"0.3284, 0.3724, 0.5038, 0.7266, 1.065, 1.556, 2.228, 3.102, 4.193, 5.492",\
"0.3286, 0.3726, 0.5038, 0.7274, 1.065, 1.555, 2.228, 3.103, 4.194, 5.492",\
"0.33, 0.372, 0.504, 0.726, 1.066, 1.556, 2.23, 3.104, 4.186, 5.492",\
"0.328, 0.374, 0.504, 0.726, 1.066, 1.556, 2.228, 3.106, 4.184, 5.492",\
"0.33, 0.372, 0.502, 0.728, 1.066, 1.554, 2.228, 3.104, 4.184, 5.492",\
"0.328, 0.374, 0.502, 0.726, 1.066, 1.554, 2.228, 3.104, 4.184, 5.486");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3444, 0.4476, 0.828, 1.588, 2.791, 4.48, 6.702, 9.497, 12.92, 17.03",\
"0.3432, 0.4476, 0.828, 1.588, 2.792, 4.48, 6.698, 9.513, 12.94, 17",\
"0.3434, 0.4476, 0.8272, 1.587, 2.792, 4.48, 6.706, 9.501, 12.92, 16.99",\
"0.3432, 0.4472, 0.8266, 1.59, 2.791, 4.478, 6.707, 9.499, 12.92, 17.02",\
"0.3436, 0.4478, 0.8264, 1.588, 2.789, 4.481, 6.699, 9.506, 12.92, 16.99",\
"0.3444, 0.4474, 0.827, 1.587, 2.789, 4.482, 6.706, 9.498, 12.94, 16.99",\
"0.344, 0.446, 0.826, 1.588, 2.79, 4.48, 6.704, 9.496, 12.93, 16.99",\
"0.344, 0.45, 0.828, 1.586, 2.79, 4.476, 6.708, 9.498, 12.93, 17",\
"0.342, 0.448, 0.828, 1.59, 2.79, 4.478, 6.706, 9.506, 12.93, 17.01",\
"0.344, 0.448, 0.826, 1.586, 2.788, 4.476, 6.698, 9.504, 12.93, 17");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "D===1'b1 && SE===1'b0 && SI===1'b1 || D===1'b0 && SE===1'b1 && SI===1'b0" ;
timing_type : rising_edge ;
when : "D&!SE&SI | !D&SE&!SI" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.291, 4.355, 4.518, 4.74, 5.018, 5.365, 5.799, 6.336, 6.988, 7.764",\
"4.346, 4.411, 4.573, 4.796, 5.074, 5.421, 5.855, 6.392, 7.044, 7.821",\
"4.54, 4.605, 4.767, 4.99, 5.268, 5.615, 6.049, 6.586, 7.238, 8.014",\
"4.911, 4.975, 5.138, 5.36, 5.638, 5.985, 6.419, 6.956, 7.608, 8.385",\
"5.467, 5.532, 5.695, 5.917, 6.196, 6.543, 6.977, 7.514, 8.165, 8.941",\
"6.139, 6.203, 6.366, 6.588, 6.867, 7.214, 7.648, 8.185, 8.837, 9.613",\
"6.891, 6.955, 7.118, 7.34, 7.618, 7.966, 8.4, 8.936, 9.588, 10.37",\
"7.723, 7.788, 7.95, 8.172, 8.451, 8.798, 9.232, 9.769, 10.42, 11.2",\
"8.636, 8.699, 8.863, 9.084, 9.364, 9.711, 10.15, 10.68, 11.33, 12.11",\
"9.623, 9.688, 9.851, 10.07, 10.35, 10.7, 11.13, 11.67, 12.32, 13.1");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.264, 4.347, 4.607, 5.079, 5.808, 6.824, 8.157, 9.835, 11.88, 14.32",\
"4.32, 4.403, 4.663, 5.136, 5.863, 6.88, 8.213, 9.89, 11.94, 14.38",\
"4.513, 4.596, 4.856, 5.328, 6.057, 7.072, 8.406, 10.08, 12.13, 14.57",\
"4.883, 4.964, 5.225, 5.698, 6.426, 7.442, 8.776, 10.45, 12.5, 14.94",\
"5.438, 5.52, 5.78, 6.253, 6.981, 7.997, 9.33, 11.01, 13.06, 15.49",\
"6.104, 6.188, 6.447, 6.92, 7.648, 8.664, 9.998, 11.68, 13.72, 16.16",\
"6.856, 6.938, 7.198, 7.671, 8.399, 9.416, 10.75, 12.43, 14.47, 16.91",\
"7.686, 7.769, 8.03, 8.502, 9.23, 10.25, 11.58, 13.26, 15.3, 17.74",\
"8.597, 8.68, 8.939, 9.412, 10.14, 11.16, 12.49, 14.17, 16.21, 18.65",\
"9.583, 9.665, 9.925, 10.4, 11.13, 12.14, 13.48, 15.15, 17.2, 19.64");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3302, 0.3744, 0.5042, 0.7264, 1.065, 1.555, 2.229, 3.103, 4.189, 5.494",\
"0.3304, 0.3746, 0.505, 0.7276, 1.065, 1.556, 2.228, 3.103, 4.19, 5.49",\
"0.3302, 0.3744, 0.5044, 0.7264, 1.065, 1.556, 2.228, 3.102, 4.189, 5.49",\
"0.3302, 0.3744, 0.5048, 0.7264, 1.066, 1.556, 2.228, 3.104, 4.188, 5.49",\
"0.3304, 0.3744, 0.5044, 0.7276, 1.065, 1.557, 2.228, 3.103, 4.186, 5.49",\
"0.3304, 0.3748, 0.5046, 0.7276, 1.066, 1.556, 2.228, 3.102, 4.188, 5.492",\
"0.33, 0.376, 0.504, 0.728, 1.066, 1.556, 2.228, 3.102, 4.186, 5.492",\
"0.33, 0.376, 0.504, 0.726, 1.068, 1.556, 2.23, 3.106, 4.192, 5.492",\
"0.33, 0.374, 0.504, 0.726, 1.064, 1.556, 2.23, 3.102, 4.186, 5.49",\
"0.33, 0.374, 0.504, 0.728, 1.066, 1.558, 2.23, 3.104, 4.184, 5.486");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3442, 0.4476, 0.828, 1.588, 2.791, 4.48, 6.702, 9.498, 12.92, 17.03",\
"0.3432, 0.4478, 0.8278, 1.588, 2.792, 4.48, 6.698, 9.513, 12.94, 17",\
"0.3438, 0.4482, 0.828, 1.588, 2.789, 4.48, 6.698, 9.498, 12.93, 17",\
"0.3432, 0.448, 0.8276, 1.587, 2.792, 4.48, 6.703, 9.498, 12.93, 17.02",\
"0.3446, 0.4478, 0.8282, 1.588, 2.792, 4.479, 6.699, 9.504, 12.92, 17",\
"0.3434, 0.4484, 0.8274, 1.588, 2.792, 4.48, 6.702, 9.496, 12.92, 17.01",\
"0.344, 0.448, 0.828, 1.588, 2.79, 4.478, 6.706, 9.498, 12.92, 16.99",\
"0.344, 0.448, 0.828, 1.586, 2.792, 4.48, 6.706, 9.498, 12.93, 17",\
"0.344, 0.446, 0.828, 1.59, 2.79, 4.478, 6.706, 9.506, 12.93, 17.01",\
"0.344, 0.448, 0.828, 1.588, 2.788, 4.474, 6.7, 9.504, 12.92, 16.99");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "D===1'b1 && SE===1'b1" ;
timing_type : rising_edge ;
when : "D&SE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.291, 4.354, 4.517, 4.739, 5.017, 5.364, 5.798, 6.335, 6.987, 7.763",\
"4.346, 4.41, 4.572, 4.795, 5.073, 5.42, 5.854, 6.391, 7.043, 7.819",\
"4.54, 4.604, 4.766, 4.988, 5.267, 5.614, 6.048, 6.585, 7.237, 8.013",\
"4.91, 4.974, 5.137, 5.358, 5.637, 5.984, 6.418, 6.955, 7.607, 8.384",\
"5.468, 5.531, 5.694, 5.916, 6.194, 6.541, 6.975, 7.512, 8.164, 8.94",\
"6.139, 6.202, 6.365, 6.586, 6.865, 7.212, 7.646, 8.183, 8.835, 9.611",\
"6.891, 6.955, 7.117, 7.339, 7.617, 7.965, 8.399, 8.936, 9.587, 10.36",\
"7.723, 7.787, 7.949, 8.171, 8.45, 8.797, 9.231, 9.768, 10.42, 11.2",\
"8.635, 8.7, 8.86, 9.084, 9.362, 9.71, 10.14, 10.68, 11.33, 12.11",\
"9.624, 9.688, 9.85, 10.07, 10.35, 10.7, 11.13, 11.67, 12.32, 13.1");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.265, 4.347, 4.608, 5.08, 5.808, 6.824, 8.158, 9.835, 11.88, 14.32",\
"4.321, 4.403, 4.664, 5.136, 5.864, 6.881, 8.214, 9.892, 11.94, 14.37",\
"4.514, 4.597, 4.857, 5.33, 6.057, 7.074, 8.407, 10.08, 12.13, 14.57",\
"4.883, 4.966, 5.226, 5.699, 6.426, 7.442, 8.776, 10.45, 12.5, 14.94",\
"5.438, 5.521, 5.781, 6.253, 6.982, 7.997, 9.332, 11.01, 13.05, 15.49",\
"6.105, 6.187, 6.448, 6.92, 7.649, 8.665, 9.998, 11.68, 13.72, 16.16",\
"6.857, 6.938, 7.199, 7.671, 8.399, 9.415, 10.75, 12.43, 14.47, 16.91",\
"7.688, 7.77, 8.03, 8.503, 9.231, 10.25, 11.58, 13.26, 15.3, 17.74",\
"8.597, 8.68, 8.94, 9.413, 10.14, 11.16, 12.49, 14.17, 16.21, 18.65",\
"9.583, 9.666, 9.926, 10.4, 11.13, 12.14, 13.47, 15.15, 17.2, 19.64");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3284, 0.3726, 0.5032, 0.7262, 1.065, 1.557, 2.229, 3.105, 4.189, 5.493",\
"0.3284, 0.3724, 0.5036, 0.726, 1.065, 1.556, 2.23, 3.103, 4.19, 5.49",\
"0.3282, 0.373, 0.5034, 0.7274, 1.065, 1.556, 2.229, 3.104, 4.187, 5.491",\
"0.3282, 0.3724, 0.5034, 0.7272, 1.065, 1.555, 2.23, 3.105, 4.191, 5.491",\
"0.3282, 0.3728, 0.5036, 0.7266, 1.065, 1.556, 2.228, 3.104, 4.191, 5.485",\
"0.3284, 0.3728, 0.504, 0.7274, 1.066, 1.557, 2.229, 3.106, 4.186, 5.494",\
"0.33, 0.372, 0.504, 0.726, 1.066, 1.556, 2.23, 3.104, 4.186, 5.492",\
"0.328, 0.372, 0.504, 0.726, 1.064, 1.556, 2.23, 3.102, 4.188, 5.484",\
"0.328, 0.372, 0.504, 0.726, 1.066, 1.556, 2.228, 3.102, 4.184, 5.49",\
"0.328, 0.372, 0.504, 0.728, 1.064, 1.556, 2.228, 3.106, 4.184, 5.482");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3438, 0.4484, 0.828, 1.588, 2.788, 4.479, 6.698, 9.507, 12.94, 17",\
"0.345, 0.4486, 0.8286, 1.588, 2.792, 4.48, 6.7, 9.518, 12.94, 17.02",\
"0.344, 0.4486, 0.828, 1.589, 2.793, 4.48, 6.703, 9.506, 12.92, 17",\
"0.344, 0.449, 0.8268, 1.59, 2.792, 4.479, 6.701, 9.516, 12.92, 17.03",\
"0.3444, 0.4492, 0.8278, 1.588, 2.791, 4.479, 6.705, 9.498, 12.92, 17.01",\
"0.344, 0.4492, 0.828, 1.59, 2.792, 4.48, 6.698, 9.51, 12.93, 17",\
"0.344, 0.448, 0.828, 1.59, 2.792, 4.48, 6.698, 9.516, 12.93, 16.99",\
"0.344, 0.448, 0.828, 1.59, 2.79, 4.476, 6.706, 9.498, 12.93, 17",\
"0.344, 0.45, 0.828, 1.588, 2.792, 4.478, 6.706, 9.508, 12.92, 17",\
"0.344, 0.448, 0.828, 1.588, 2.79, 4.474, 6.696, 9.502, 12.93, 17");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.29, 4.354, 4.517, 4.739, 5.017, 5.364, 5.798, 6.335, 6.987, 7.763",\
"4.346, 4.41, 4.572, 4.794, 5.073, 5.42, 5.854, 6.391, 7.043, 7.819",\
"4.54, 4.604, 4.766, 4.988, 5.266, 5.614, 6.048, 6.585, 7.237, 8.013",\
"4.911, 4.974, 5.136, 5.359, 5.637, 5.984, 6.419, 6.955, 7.607, 8.384",\
"5.468, 5.531, 5.694, 5.916, 6.194, 6.541, 6.975, 7.512, 8.164, 8.94",\
"6.139, 6.203, 6.365, 6.587, 6.866, 7.213, 7.647, 8.184, 8.836, 9.612",\
"6.891, 6.954, 7.117, 7.339, 7.617, 7.965, 8.398, 8.935, 9.587, 10.36",\
"7.723, 7.787, 7.95, 8.171, 8.45, 8.798, 9.231, 9.768, 10.42, 11.2",\
"8.636, 8.699, 8.861, 9.085, 9.362, 9.71, 10.14, 10.68, 11.33, 12.11",\
"9.623, 9.687, 9.85, 10.07, 10.35, 10.7, 11.13, 11.67, 12.32, 13.1");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("4.265, 4.347, 4.608, 5.08, 5.808, 6.824, 8.158, 9.835, 11.88, 14.32",\
"4.321, 4.403, 4.664, 5.136, 5.864, 6.881, 8.214, 9.892, 11.94, 14.37",\
"4.514, 4.597, 4.857, 5.33, 6.057, 7.074, 8.407, 10.08, 12.13, 14.57",\
"4.883, 4.966, 5.226, 5.699, 6.426, 7.442, 8.776, 10.45, 12.5, 14.94",\
"5.438, 5.521, 5.781, 6.253, 6.982, 7.997, 9.332, 11.01, 13.05, 15.49",\
"6.105, 6.187, 6.448, 6.92, 7.649, 8.665, 9.998, 11.68, 13.72, 16.16",\
"6.857, 6.938, 7.199, 7.671, 8.399, 9.415, 10.75, 12.43, 14.47, 16.91",\
"7.688, 7.77, 8.03, 8.503, 9.231, 10.25, 11.58, 13.26, 15.3, 17.74",\
"8.597, 8.68, 8.94, 9.413, 10.14, 11.16, 12.49, 14.17, 16.21, 18.65",\
"9.583, 9.666, 9.926, 10.4, 11.13, 12.14, 13.47, 15.15, 17.2, 19.64");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3286, 0.3726, 0.5034, 0.7262, 1.065, 1.557, 2.228, 3.104, 4.189, 5.493",\
"0.3286, 0.3728, 0.5038, 0.7258, 1.065, 1.557, 2.23, 3.105, 4.19, 5.495",\
"0.3284, 0.3726, 0.5034, 0.7272, 1.065, 1.555, 2.229, 3.105, 4.192, 5.493",\
"0.3286, 0.3724, 0.5034, 0.7262, 1.065, 1.555, 2.229, 3.106, 4.191, 5.491",\
"0.3284, 0.3724, 0.5038, 0.7266, 1.065, 1.556, 2.228, 3.102, 4.193, 5.492",\
"0.3286, 0.3726, 0.5038, 0.7274, 1.065, 1.555, 2.228, 3.103, 4.194, 5.492",\
"0.33, 0.372, 0.504, 0.726, 1.066, 1.556, 2.23, 3.104, 4.186, 5.492",\
"0.328, 0.374, 0.504, 0.726, 1.066, 1.556, 2.228, 3.106, 4.184, 5.492",\
"0.33, 0.372, 0.502, 0.728, 1.066, 1.554, 2.228, 3.104, 4.184, 5.492",\
"0.328, 0.374, 0.502, 0.726, 1.066, 1.554, 2.228, 3.104, 4.184, 5.486");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003823, 0.01373, 0.03265, 0.06213, 0.1035, 0.1579, 0.2265, 0.3102, 0.4099");
values("0.3442, 0.4476, 0.828, 1.588, 2.791, 4.48, 6.702, 9.498, 12.92, 17.03",\
"0.3432, 0.4478, 0.8278, 1.588, 2.792, 4.48, 6.698, 9.513, 12.94, 17",\
"0.3438, 0.4482, 0.828, 1.588, 2.789, 4.48, 6.698, 9.498, 12.93, 17",\
"0.3432, 0.448, 0.8276, 1.587, 2.792, 4.48, 6.703, 9.498, 12.93, 17.02",\
"0.3446, 0.4478, 0.8282, 1.588, 2.792, 4.479, 6.699, 9.504, 12.92, 17",\
"0.3434, 0.4484, 0.8274, 1.588, 2.792, 4.48, 6.702, 9.496, 12.92, 17.01",\
"0.344, 0.448, 0.828, 1.588, 2.79, 4.478, 6.706, 9.498, 12.92, 16.99",\
"0.344, 0.448, 0.828, 1.586, 2.792, 4.48, 6.706, 9.498, 12.93, 17",\
"0.344, 0.446, 0.828, 1.59, 2.79, 4.478, 6.706, 9.506, 12.93, 17.01",\
"0.344, 0.448, 0.828, 1.588, 2.788, 4.474, 6.7, 9.504, 12.92, 16.99");
}
}
}
pin(SE) {
capacitance : 0.006885 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0167, 0.01658, 0.01637, 0.01624, 0.01614, 0.0161, 0.01606, 0.01605, \
0.01604, 0.01597");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0005533, 0.0005247, 0.0004326, 0.000296, 0.0001638, 7.58e-05, \
1.428e-05, -3.188e-05, -7.039e-05, -8.478e-05");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.04149, 0.04136, 0.04103, 0.04077, 0.04056, 0.04041, 0.04029, \
0.04018, 0.04004, 0.03893");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0198, 0.01979, 0.01968, 0.01953, 0.01931, 0.01911, 0.01893, \
0.01877, 0.01863, 0.01849");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03758, 0.0375, 0.03734, 0.03728, 0.03721, 0.03716, 0.03709, \
0.037, 0.03688, 0.03668");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02712, 0.02714, 0.0271, 0.02693, 0.02671, 0.02652, 0.02636, \
0.02621, 0.02605, 0.02583");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01675, 0.01663, 0.01642, 0.01626, 0.0162, 0.01614, 0.0161, 0.01609, \
0.01606, 0.01602");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.000664, 0.0006342, 0.000538, 0.0004146, 0.0002964, 0.0002, 0.0001375, \
8.275e-05, 4.638e-05, 2.415e-05");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01668, 0.01657, 0.01636, 0.01622, 0.01613, 0.01608, 0.01605, \
0.01603, 0.01602, 0.01597");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0005245, 0.0005061, 0.0003987, 0.0002756, 0.0001519, 5.289e-05, \
-4.216e-08, -4.897e-05, -8.387e-05, -9.67e-05");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01931, 0.01917, 0.01893, 0.01876, 0.01867, 0.01862, 0.01858, \
0.01855, 0.01853, 0.01849");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("5.81e-05, 4.578e-05, -7.871e-05, -0.0002566, -0.0004408, -0.0005866, \
-0.0006827, -0.000751, -0.0008005, -0.0008292");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01751, 0.01742, 0.01725, 0.01713, 0.01704, 0.01697, 0.01691, \
0.01686, 0.01681, 0.01675");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.003524, 0.003497, 0.003398, 0.003275, 0.003158, 0.003053, 0.002995, \
0.00295, 0.002914, 0.002899");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01673, 0.0166, 0.01638, 0.01625, 0.01618, 0.01612, 0.01608, \
0.01607, 0.01606, 0.016");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0006439, 0.0006142, 0.0005165, 0.0003935, 0.0002692, 0.0001834, \
0.0001126, 6.749e-05, 3.202e-05, 1.066e-05");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SI === 1'b1" ;
timing_type : hold_rising ;
when : "!D&SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.14, -0.09, 0.09, 0.43, 0.95, 1.61, 2.35, 3.16, 4.06, 4.99",\
"-0.19, -0.14, 0.04, 0.37, 0.9, 1.53, 2.29, 3.1, 4, 4.94",\
"-0.38, -0.33, -0.15, 0.18, 0.69, 1.33, 2.05, 2.86, 3.74, 4.69",\
"-0.77, -0.72, -0.53, -0.21, 0.29, 0.91, 1.63, 2.42, 3.29, 4.22",\
"-1.37, -1.32, -1.13, -0.8, -0.3, 0.31, 1.01, 1.79, 2.65, 3.57",\
"-2.14, -2.09, -1.91, -1.58, -1.1, -0.49, 0.22, 0.98, 1.82, 2.73",\
"-3.07, -3.03, -2.84, -2.52, -2.04, -1.42, -0.73, 0.02, 0.85, 1.75",\
"-4.16, -4.13, -3.94, -3.63, -3.16, -2.56, -1.85, -1.11, -0.29, 0.6",\
"-5.42, -5.37, -5.19, -4.89, -4.44, -3.83, -3.15, -2.41, -1.59, -0.72",\
"-6.815, -6.773, -6.587, -6.31, -5.87, -5.27, -4.6, -3.87, -3.07, -2.21");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.9, -0.83, -0.65, -0.39, -0.08, 0.27, 0.68, 1.13, 1.66, 2.22",\
"-0.94, -0.88, -0.7, -0.44, -0.12, 0.21, 0.62, 1.08, 1.6, 2.17",\
"-1.12, -1.06, -0.88, -0.62, -0.3, 0.04, 0.44, 0.9, 1.43, 1.99",\
"-1.44, -1.37, -1.19, -0.93, -0.62, -0.27, 0.14, 0.6, 1.13, 1.69",\
"-1.89, -1.83, -1.66, -1.39, -1.07, -0.73, -0.31, 0.16, 0.7, 1.27",\
"-2.48, -2.42, -2.25, -1.98, -1.67, -1.3, -0.87, -0.4, 0.15, 0.73",\
"-3.17, -3.1, -2.92, -2.66, -2.32, -1.97, -1.53, -1.05, -0.5, 0.09",\
"-3.93, -3.86, -3.69, -3.42, -3.07, -2.72, -2.28, -1.79, -1.23, -0.65",\
"-4.76, -4.69, -4.52, -4.24, -3.9, -3.56, -3.11, -2.61, -2.05, -1.46",\
"-5.65, -5.58, -5.41, -5.15, -4.8, -4.44, -4, -3.52, -2.95, -2.36");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SI === 1'b1" ;
timing_type : hold_rising ;
when : "D&!SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.97, -1.9, -1.72, -1.47, -1.17, -0.81, -0.4, 0.05, 0.57, 1.13",\
"-2.03, -1.97, -1.78, -1.52, -1.23, -0.87, -0.46, -0.01, 0.52, 1.07",\
"-2.25, -2.19, -2.01, -1.75, -1.45, -1.09, -0.69, -0.23, 0.29, 0.85",\
"-2.7, -2.62, -2.45, -2.19, -1.88, -1.53, -1.13, -0.67, -0.15, 0.41",\
"-3.38, -3.32, -3.13, -2.88, -2.58, -2.22, -1.82, -1.36, -0.83, -0.27",\
"-4.33, -4.26, -4.08, -3.82, -3.52, -3.17, -2.76, -2.3, -1.78, -1.22",\
"-5.48, -5.42, -5.23, -4.97, -4.68, -4.32, -3.91, -3.46, -2.93, -2.37",\
"-6.815, -6.753, -6.57, -6.31, -6.01, -5.65, -5.24, -4.78, -4.25, -3.69",\
"-8.321, -8.257, -8.08, -7.818, -7.52, -7.16, -6.75, -6.29, -5.76, -5.18",\
"-10.01, -9.944, -9.766, -9.501, -9.208, -8.84, -8.43, -7.97, -7.43, -6.87");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.39, -0.34, -0.16, 0.17, 0.69, 1.37, 2.09, 2.89, 3.74, 4.62",\
"-0.45, -0.41, -0.22, 0.11, 0.63, 1.3, 2.03, 2.83, 3.69, 4.58",\
"-0.65, -0.61, -0.42, -0.1, 0.43, 1.1, 1.82, 2.63, 3.5, 4.39",\
"-1.01, -0.96, -0.78, -0.45, 0.06, 0.73, 1.45, 2.24, 3.1, 4.02",\
"-1.49, -1.45, -1.26, -0.94, -0.43, 0.22, 0.93, 1.72, 2.59, 3.51",\
"-2.07, -2.02, -1.83, -1.51, -1, -0.35, 0.36, 1.15, 2.01, 2.94",\
"-2.7, -2.65, -2.46, -2.13, -1.63, -0.99, -0.29, 0.51, 1.37, 2.3",\
"-3.38, -3.33, -3.14, -2.81, -2.31, -1.67, -0.97, -0.19, 0.68, 1.6",\
"-4.12, -4.06, -3.88, -3.55, -3.06, -2.43, -1.72, -0.94, -0.07, 0.85",\
"-4.91, -4.87, -4.68, -4.35, -3.85, -3.24, -2.53, -1.75, -0.88, 0.04");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SI === 1'b1" ;
timing_type : setup_rising ;
when : "!D&SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.27, 4.23, 4.05, 3.68, 3.07, 2.33, 1.48, 0.51, -0.52, -1.63",\
"4.32, 4.28, 4.1, 3.73, 3.12, 2.38, 1.52, 0.56, -0.48, -1.58",\
"4.5, 4.46, 4.28, 3.91, 3.3, 2.56, 1.69, 0.74, -0.29, -1.4",\
"4.88, 4.84, 4.66, 4.29, 3.68, 2.94, 2.08, 1.12, 0.09, -1.01",\
"5.49, 5.45, 5.27, 4.9, 4.29, 3.55, 2.68, 1.72, 0.7, -0.4",\
"6.32, 6.28, 6.1, 5.73, 5.14, 4.38, 3.51, 2.55, 1.53, 0.43",\
"7.38, 7.34, 7.16, 6.78, 6.18, 5.45, 4.58, 3.62, 2.6, 1.51",\
"8.71, 8.67, 8.49, 8.12, 7.51, 6.79, 5.91, 4.96, 3.95, 2.87",\
"10.33, 10.29, 10.11, 9.74, 9.14, 8.41, 7.55, 6.61, 5.6, 4.52",\
"12.21, 12.16, 11.98, 11.61, 11.03, 10.29, 9.45, 8.51, 7.5, 6.42");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.56, 2.54, 2.35, 1.93, 1.37, 0.81, 0.22, -0.35, -0.96, -1.57",\
"2.64, 2.58, 2.39, 1.99, 1.42, 0.86, 0.29, -0.3, -0.91, -1.52",\
"2.79, 2.75, 2.57, 2.17, 1.6, 1.03, 0.45, -0.12, -0.73, -1.35",\
"3.14, 3.06, 2.88, 2.47, 1.9, 1.35, 0.78, 0.19, -0.42, -1.04",\
"3.59, 3.54, 3.35, 2.94, 2.37, 1.81, 1.23, 0.65, 0.03, -0.59",\
"4.22, 4.16, 3.97, 3.57, 3.01, 2.45, 1.87, 1.27, 0.64, -0.01",\
"5, 4.93, 4.75, 4.33, 3.78, 3.21, 2.63, 2.02, 1.37, 0.72",\
"5.87, 5.81, 5.61, 5.21, 4.65, 4.1, 3.49, 2.86, 2.2, 1.54",\
"6.83, 6.76, 6.58, 6.18, 5.62, 5.06, 4.44, 3.8, 3.14, 2.46",\
"7.87, 7.81, 7.63, 7.22, 6.66, 6.08, 5.47, 4.82, 4.15, 3.46");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SI === 1'b1" ;
timing_type : setup_rising ;
when : "D&!SI" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("3.66, 3.62, 3.43, 3.03, 2.46, 1.91, 1.32, 0.75, 0.13, -0.48",\
"3.72, 3.67, 3.49, 3.09, 2.52, 1.96, 1.38, 0.81, 0.19, -0.42",\
"3.97, 3.9, 3.71, 3.31, 2.74, 2.2, 1.6, 1.03, 0.41, -0.2",\
"4.41, 4.34, 4.15, 3.76, 3.18, 2.62, 2.04, 1.47, 0.85, 0.24",\
"5.07, 5.04, 4.85, 4.44, 3.87, 3.31, 2.73, 2.16, 1.54, 0.93",\
"6.02, 5.98, 5.77, 5.38, 4.81, 4.26, 3.68, 3.1, 2.47, 1.87",\
"7.16, 7.13, 6.94, 6.53, 5.96, 5.41, 4.82, 4.25, 3.63, 3.02",\
"8.5, 8.46, 8.27, 7.86, 7.3, 6.76, 6.15, 5.56, 4.96, 4.35",\
"10, 9.96, 9.78, 9.35, 8.8, 8.26, 7.66, 7.08, 6.47, 5.85",\
"11.67, 11.64, 11.47, 11.05, 10.47, 9.92, 9.34, 8.75, 8.14, 7.53");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.87, 4.81, 4.64, 4.26, 3.67, 2.91, 2.05, 1.1, 0.06, -1.04",\
"4.94, 4.88, 4.7, 4.33, 3.72, 2.98, 2.12, 1.17, 0.13, -0.98",\
"5.13, 5.09, 4.91, 4.53, 3.92, 3.18, 2.33, 1.36, 0.33, -0.77",\
"5.48, 5.44, 5.26, 4.89, 4.28, 3.54, 2.68, 1.72, 0.69, -0.42",\
"5.95, 5.9, 5.72, 5.35, 4.74, 4, 3.15, 2.18, 1.15, 0.05",\
"6.48, 6.43, 6.26, 5.88, 5.28, 4.53, 3.68, 2.71, 1.68, 0.58",\
"7.08, 7.03, 6.85, 6.48, 5.88, 5.13, 4.27, 3.32, 2.29, 1.19",\
"7.75, 7.7, 7.52, 7.15, 6.55, 5.81, 4.96, 4.02, 2.99, 1.9",\
"8.47, 8.43, 8.25, 7.87, 7.27, 6.54, 5.71, 4.77, 3.75, 2.66",\
"9.25, 9.21, 9.03, 8.65, 8.05, 7.32, 6.49, 5.55, 4.55, 3.47");
}
}
}
pin(SI) {
capacitance : 0.002999 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002521, 0.002519, 0.002514, 0.002516, 0.002522, 0.002523, 0.002519, \
0.002522, 0.002519, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002372, -0.002385, -0.002416, -0.002429, -0.002447, -0.002452, \
-0.002458, -0.002462, -0.002463, -0.00246");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03012, 0.03002, 0.02994, 0.02987, 0.02979, 0.02973, 0.02966, \
0.02958, 0.02945, 0.02822");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01861, 0.01855, 0.01846, 0.0184, 0.01834, 0.01825, 0.01819, \
0.0181, 0.01802, 0.01792");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002516, 0.002515, 0.002515, 0.002516, 0.002515, 0.00252, 0.00252, \
0.002521, 0.00252, 0.002508");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002374, -0.002384, -0.002412, -0.002431, -0.002439, -0.002454, \
-0.002459, -0.002462, -0.002464, -0.002458");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03012, 0.03002, 0.02994, 0.02986, 0.0298, 0.02972, 0.02966, \
0.02958, 0.02945, 0.02822");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01861, 0.01856, 0.01847, 0.0184, 0.01833, 0.01825, 0.01819, \
0.01811, 0.01802, 0.01792");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002522, 0.002515, 0.002516, 0.002519, 0.002518, 0.00252, 0.002521, \
0.002521, 0.002521, 0.002508");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002373, -0.002379, -0.002416, -0.002433, -0.002441, -0.002451, \
-0.002458, -0.002461, -0.002463, -0.00246");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005737, 0.005741, 0.005741, 0.005737, 0.005739, 0.005736, 0.005734, \
0.005733, 0.005738, 0.005722");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002052, -0.002074, -0.002121, -0.00217, -0.002205, -0.002234, \
-0.002259, -0.002278, -0.002293, -0.002298");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002517, 0.002516, 0.002514, 0.002513, 0.002517, 0.002523, 0.002521, \
0.002521, 0.002521, 0.002508");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002374, -0.002382, -0.002415, -0.002434, -0.002438, -0.002454, \
-0.002458, -0.002462, -0.002464, -0.002458");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005737, 0.00574, 0.005738, 0.005736, 0.005741, 0.005734, 0.005734, \
0.005737, 0.005736, 0.005723");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.00205, -0.002074, -0.002121, -0.002172, -0.002205, -0.002235, \
-0.002261, -0.002278, -0.002293, -0.002299");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE === 1'b1" ;
timing_type : hold_rising ;
when : "!D&SE" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.23, -0.18, -0, 0.33, 0.85, 1.51, 2.25, 3.05, 3.94, 4.88",\
"-0.28, -0.23, -0.04, 0.27, 0.79, 1.45, 2.19, 2.98, 3.87, 4.81",\
"-0.5, -0.44, -0.26, 0.07, 0.57, 1.2, 1.93, 2.73, 3.6, 4.53",\
"-0.88, -0.83, -0.65, -0.32, 0.17, 0.79, 1.51, 2.3, 3.16, 4.09",\
"-1.45, -1.41, -1.22, -0.9, -0.39, 0.22, 0.92, 1.69, 2.55, 3.47",\
"-2.21, -2.16, -1.97, -1.65, -1.15, -0.54, 0.16, 0.92, 1.76, 2.67",\
"-3.12, -3.07, -2.89, -2.56, -2.07, -1.46, -0.77, -0.02, 0.82, 1.72",\
"-4.2, -4.15, -3.97, -3.66, -3.17, -2.55, -1.86, -1.11, -0.28, 0.6",\
"-5.45, -5.4, -5.21, -4.91, -4.43, -3.82, -3.13, -2.38, -1.56, -0.67",\
"-6.85, -6.814, -6.634, -6.34, -5.9, -5.26, -4.58, -3.83, -3.01, -2.14");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.06, -1, -0.82, -0.55, -0.26, 0.1, 0.49, 0.95, 1.47, 2.02",\
"-1.11, -1.05, -0.86, -0.6, -0.31, 0.04, 0.45, 0.9, 1.42, 1.97",\
"-1.28, -1.21, -1.03, -0.77, -0.47, -0.12, 0.28, 0.73, 1.26, 1.81",\
"-1.56, -1.49, -1.31, -1.05, -0.75, -0.4, -0, 0.46, 0.98, 1.54",\
"-1.97, -1.91, -1.73, -1.46, -1.17, -0.82, -0.41, 0.06, 0.57, 1.13",\
"-2.51, -2.45, -2.27, -2, -1.71, -1.35, -0.94, -0.48, 0.06, 0.61",\
"-3.14, -3.08, -2.9, -2.64, -2.34, -1.98, -1.57, -1.1, -0.57, -0",\
"-3.88, -3.81, -3.63, -3.37, -3.07, -2.71, -2.29, -1.82, -1.28, -0.71",\
"-4.69, -4.63, -4.45, -4.19, -3.88, -3.53, -3.11, -2.63, -2.08, -1.51",\
"-5.58, -5.52, -5.35, -5.09, -4.79, -4.42, -4, -3.52, -2.98, -2.4");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE === 1'b1" ;
timing_type : hold_rising ;
when : "D&SE" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.23, -0.18, -0, 0.33, 0.85, 1.51, 2.25, 3.05, 3.94, 4.88",\
"-0.28, -0.24, -0.04, 0.27, 0.79, 1.45, 2.19, 2.98, 3.87, 4.81",\
"-0.5, -0.44, -0.26, 0.06, 0.57, 1.2, 1.93, 2.73, 3.6, 4.53",\
"-0.88, -0.83, -0.65, -0.32, 0.17, 0.79, 1.51, 2.3, 3.16, 4.09",\
"-1.45, -1.41, -1.22, -0.89, -0.39, 0.22, 0.92, 1.69, 2.55, 3.47",\
"-2.21, -2.16, -1.97, -1.65, -1.15, -0.54, 0.15, 0.92, 1.76, 2.67",\
"-3.12, -3.08, -2.88, -2.57, -2.07, -1.48, -0.77, -0.02, 0.82, 1.72",\
"-4.19, -4.15, -3.97, -3.66, -3.17, -2.56, -1.86, -1.11, -0.28, 0.6",\
"-5.45, -5.41, -5.21, -4.91, -4.43, -3.82, -3.13, -2.38, -1.56, -0.67",\
"-6.855, -6.824, -6.634, -6.34, -5.88, -5.27, -4.57, -3.83, -3.01, -2.14");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.06, -1, -0.82, -0.56, -0.26, 0.1, 0.5, 0.95, 1.47, 2.02",\
"-1.11, -1.05, -0.86, -0.6, -0.31, 0.04, 0.45, 0.9, 1.42, 1.98",\
"-1.28, -1.21, -1.03, -0.77, -0.47, -0.12, 0.29, 0.73, 1.26, 1.82",\
"-1.56, -1.49, -1.31, -1.05, -0.75, -0.4, 0.01, 0.46, 0.98, 1.54",\
"-1.97, -1.91, -1.73, -1.46, -1.17, -0.82, -0.4, 0.05, 0.57, 1.14",\
"-2.51, -2.45, -2.27, -2, -1.71, -1.35, -0.94, -0.48, 0.05, 0.62",\
"-3.14, -3.08, -2.9, -2.64, -2.34, -1.98, -1.56, -1.1, -0.57, -0",\
"-3.88, -3.81, -3.63, -3.37, -3.07, -2.71, -2.29, -1.82, -1.28, -0.71",\
"-4.69, -4.63, -4.45, -4.19, -3.88, -3.52, -3.1, -2.63, -2.08, -1.5",\
"-5.59, -5.52, -5.35, -5.09, -4.79, -4.44, -4, -3.53, -2.98, -2.4");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE === 1'b1" ;
timing_type : setup_rising ;
when : "!D&SE" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.77, 4.73, 4.55, 4.16, 3.57, 2.83, 1.97, 1, -0.03, -1.13",\
"4.81, 4.77, 4.59, 4.21, 3.61, 2.87, 2.01, 1.05, 0.02, -1.09",\
"5.02, 4.98, 4.8, 4.43, 3.82, 3.08, 2.21, 1.26, 0.23, -0.88",\
"5.41, 5.37, 5.19, 4.81, 4.21, 3.47, 2.6, 1.65, 0.62, -0.48",\
"6, 5.96, 5.78, 5.41, 4.8, 4.06, 3.19, 2.23, 1.21, 0.1",\
"6.8, 6.75, 6.57, 6.2, 5.61, 4.85, 3.98, 3.02, 2, 0.9",\
"7.81, 7.77, 7.59, 7.22, 6.61, 5.87, 5, 4.04, 3.01, 1.91",\
"9.07, 9.03, 8.85, 8.47, 7.86, 7.12, 6.26, 5.3, 4.28, 3.18",\
"10.59, 10.55, 10.37, 9.98, 9.39, 8.65, 7.8, 6.84, 5.82, 4.73",\
"12.35, 12.3, 12.13, 11.74, 11.15, 10.42, 9.58, 8.62, 7.6, 6.5");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.79, 2.71, 2.53, 2.11, 1.54, 0.99, 0.4, -0.17, -0.78, -1.39",\
"2.8, 2.76, 2.57, 2.17, 1.6, 1.04, 0.46, -0.13, -0.73, -1.33",\
"2.99, 2.91, 2.74, 2.32, 1.76, 1.2, 0.62, 0.05, -0.57, -1.18",\
"3.27, 3.2, 3.02, 2.62, 2.08, 1.49, 0.9, 0.33, -0.28, -0.89",\
"3.67, 3.63, 3.44, 3.03, 2.47, 1.91, 1.33, 0.75, 0.14, -0.47",\
"4.26, 4.19, 4.01, 3.61, 3.06, 2.48, 1.89, 1.32, 0.7, 0.07",\
"4.96, 4.9, 4.7, 4.3, 3.74, 3.18, 2.59, 1.99, 1.37, 0.74",\
"5.77, 5.7, 5.52, 5.11, 4.54, 3.98, 3.4, 2.79, 2.16, 1.51",\
"6.68, 6.61, 6.42, 6.02, 5.46, 4.88, 4.3, 3.69, 3.03, 2.39",\
"7.65, 7.62, 7.42, 7.02, 6.46, 5.89, 5.29, 4.67, 4.01, 3.35");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE === 1'b1" ;
timing_type : setup_rising ;
when : "D&SE" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.77, 4.73, 4.55, 4.17, 3.59, 2.83, 1.96, 1, -0.03, -1.13",\
"4.81, 4.77, 4.59, 4.22, 3.61, 2.87, 2.02, 1.05, 0.02, -1.09",\
"5.02, 4.98, 4.8, 4.43, 3.82, 3.08, 2.21, 1.25, 0.23, -0.88",\
"5.41, 5.37, 5.19, 4.82, 4.21, 3.47, 2.61, 1.64, 0.62, -0.48",\
"6, 5.96, 5.78, 5.41, 4.8, 4.06, 3.2, 2.23, 1.2, 0.1",\
"6.79, 6.75, 6.57, 6.2, 5.59, 4.86, 3.99, 3.03, 2, 0.9",\
"7.81, 7.77, 7.59, 7.21, 6.6, 5.86, 5.01, 4.05, 3.01, 1.91",\
"9.07, 9.02, 8.84, 8.47, 7.86, 7.12, 6.27, 5.31, 4.28, 3.18",\
"10.59, 10.55, 10.37, 9.99, 9.39, 8.65, 7.8, 6.85, 5.82, 4.72",\
"12.35, 12.3, 12.12, 11.75, 11.15, 10.42, 9.58, 8.62, 7.6, 6.5");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.74, 2.71, 2.53, 2.11, 1.54, 0.99, 0.4, -0.17, -0.78, -1.39",\
"2.8, 2.76, 2.57, 2.17, 1.62, 1.04, 0.46, -0.12, -0.73, -1.33",\
"2.99, 2.91, 2.74, 2.32, 1.76, 1.2, 0.62, 0.04, -0.57, -1.18",\
"3.24, 3.2, 3.02, 2.62, 2.04, 1.49, 0.9, 0.33, -0.28, -0.89",\
"3.67, 3.63, 3.44, 3.03, 2.47, 1.91, 1.33, 0.75, 0.14, -0.47",\
"4.23, 4.19, 4.01, 3.61, 3.03, 2.48, 1.89, 1.3, 0.7, 0.08",\
"4.96, 4.9, 4.71, 4.3, 3.74, 3.18, 2.59, 2, 1.37, 0.74",\
"5.77, 5.7, 5.52, 5.11, 4.54, 3.98, 3.38, 2.79, 2.16, 1.51",\
"6.68, 6.61, 6.42, 6.02, 5.49, 4.89, 4.3, 3.69, 3.03, 2.39",\
"7.68, 7.62, 7.42, 7.02, 6.5, 5.89, 5.28, 4.67, 4.01, 3.35");
}
}
}
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 ;
}
}
}