blob: 33c095df2fd65002b9b0c4585b1bb47c9c573cea [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 : "6.09228e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.0001404468" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0001407636" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.0001190538" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.0001189062" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.0001189098" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.0001407744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.000119061" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "7.61958e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "7.71174e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "7.30908e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.0001190538" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.0001193526" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.0001194372" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "7.3089e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.00011907" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001407744" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004379 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_period : 4.977 ;
min_pulse_width_high : 1.335 ;
min_pulse_width_low : 2.49 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04614, 0.04592, 0.04546, 0.04507, 0.04487, 0.04488, 0.04506, \
0.04542, 0.04595, 0.04666");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03203, 0.03194, 0.03161, 0.03118, 0.03087, 0.03079, 0.03091, \
0.03123, 0.03174, 0.03244");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.05009, 0.04988, 0.04941, 0.04902, 0.04882, 0.04881, 0.04899, \
0.04932, 0.04983, 0.05053");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03204, 0.03193, 0.03162, 0.03119, 0.03088, 0.03079, 0.03091, \
0.03124, 0.03173, 0.03244");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.05011, 0.04991, 0.04944, 0.04905, 0.04884, 0.04884, 0.04903, \
0.04934, 0.04987, 0.05055");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.032, 0.03189, 0.03158, 0.03116, 0.03084, 0.03076, 0.03088, 0.03121, \
0.03172, 0.03241");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04926, 0.04903, 0.04859, 0.0482, 0.04799, 0.04797, 0.04817, \
0.0485, 0.04902, 0.04971");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03231, 0.03222, 0.03189, 0.03147, 0.03118, 0.03107, 0.03119, \
0.03153, 0.03202, 0.03271");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04928, 0.04906, 0.04861, 0.04822, 0.048, 0.048, 0.04819, 0.04852, \
0.04905, 0.04973");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03229, 0.03219, 0.03186, 0.03144, 0.03115, 0.03105, 0.03118, \
0.03151, 0.03201, 0.03271");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04928, 0.04906, 0.04861, 0.04822, 0.048, 0.04802, 0.04819, 0.04854, \
0.04904, 0.04973");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03229, 0.03219, 0.03186, 0.03145, 0.03115, 0.03105, 0.03117, \
0.03152, 0.032, 0.03271");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.05012, 0.04991, 0.04944, 0.04905, 0.04884, 0.04884, 0.04903, \
0.04934, 0.04987, 0.05055");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.032, 0.03189, 0.03158, 0.03116, 0.03084, 0.03077, 0.03089, 0.03122, \
0.03172, 0.03242");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04926, 0.04903, 0.04859, 0.0482, 0.04799, 0.04799, 0.04818, \
0.0485, 0.04902, 0.04971");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03231, 0.03221, 0.03188, 0.03146, 0.03116, 0.03107, 0.0312, \
0.03152, 0.03203, 0.03273");
}
}
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("2.49");
}
rise_constraint(scalar) {
values("1.108");
}
}
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("2.49");
}
rise_constraint(scalar) {
values("1.108");
}
}
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("2.49");
}
rise_constraint(scalar) {
values("1.108");
}
}
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("1.914");
}
rise_constraint(scalar) {
values("1.335");
}
}
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("1.895");
}
rise_constraint(scalar) {
values("1.335");
}
}
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("1.905");
}
rise_constraint(scalar) {
values("1.335");
}
}
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("2.49");
}
rise_constraint(scalar) {
values("1.108");
}
}
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("1.914");
}
rise_constraint(scalar) {
values("1.335");
}
}
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("4.977");
}
}
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("4.977");
}
}
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("4.977");
}
}
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("3.807");
}
}
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("3.799");
}
}
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("3.815");
}
}
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("4.977");
}
}
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("3.807");
}
}
}
pin(D) {
capacitance : 0.003231 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04067, 0.04052, 0.04037, 0.04023, 0.04013, 0.04004, 0.04, 0.03997, \
0.03995, 0.03997");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02738, 0.02723, 0.02707, 0.02692, 0.02678, 0.02665, 0.02656, \
0.02649, 0.02649, 0.02655");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04067, 0.04052, 0.04036, 0.04025, 0.04013, 0.04004, 0.04001, \
0.03996, 0.03994, 0.03998");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02737, 0.02723, 0.02706, 0.02692, 0.02679, 0.02665, 0.02655, \
0.0265, 0.02649, 0.02655");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003492, 0.003478, 0.003474, 0.003469, 0.003475, 0.003482, 0.003481, \
0.00348, 0.003481, 0.003479");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003156, -0.003179, -0.003253, -0.003307, -0.003336, -0.003365, \
-0.003371, -0.003381, -0.003386, -0.003391");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003472, 0.003477, 0.003475, 0.003477, 0.003477, 0.00348, 0.003481, \
0.003482, 0.003481, 0.00348");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003076, -0.003168, -0.003256, -0.00331, -0.003333, -0.003362, \
-0.003372, -0.003381, -0.003386, -0.003389");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.008752, 0.00872, 0.008683, 0.008656, 0.008636, 0.008636, 0.008627, \
0.008625, 0.008626, 0.008627");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001258, -0.00133, -0.001405, -0.001496, -0.001556, -0.001616, \
-0.001651, -0.001677, -0.001697, -0.001709");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.008752, 0.00872, 0.008683, 0.008656, 0.008637, 0.008635, 0.008627, \
0.008624, 0.008627, 0.008622");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001262, -0.001322, -0.001408, -0.001495, -0.001558, -0.00162, \
-0.001653, -0.001677, -0.001696, -0.001711");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003474, 0.003476, 0.003478, 0.003469, 0.003474, 0.003481, 0.003479, \
0.00348, 0.003481, 0.00348");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003158, -0.003177, -0.003256, -0.003308, -0.003336, -0.003362, \
-0.003373, -0.003381, -0.003386, -0.003391");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003474, 0.003472, 0.003473, 0.003475, 0.003478, 0.003481, 0.00348, \
0.003481, 0.003481, 0.00348");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003081, -0.003169, -0.003255, -0.003309, -0.003332, -0.003361, \
-0.003374, -0.003384, -0.003387, -0.00339");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.263, -0.238, -0.15, -0, 0.193, 0.37, 0.523, 0.659, 0.764, 0.833",\
"-0.293, -0.265, -0.178, -0.022, 0.161, 0.336, 0.498, 0.63, 0.734, 0.806",\
"-0.397, -0.372, -0.276, -0.129, 0.053, 0.221, 0.384, 0.514, 0.623, 0.692",\
"-0.578, -0.552, -0.458, -0.303, -0.127, 0.042, 0.194, 0.326, 0.427, 0.502",\
"-0.811, -0.789, -0.696, -0.539, -0.364, -0.208, -0.055, 0.075, 0.175, 0.247",\
"-1.083, -1.059, -0.972, -0.816, -0.645, -0.488, -0.34, -0.212, -0.109, -0.035",\
"-1.373, -1.352, -1.268, -1.116, -0.948, -0.79, -0.651, -0.523, -0.42, -0.349",\
"-1.688, -1.672, -1.582, -1.437, -1.273, -1.124, -0.981, -0.863, -0.762, -0.695",\
"-2.026, -2.007, -1.924, -1.783, -1.626, -1.477, -1.339, -1.222, -1.128, -1.058",\
"-2.374, -2.357, -2.272, -2.143, -1.987, -1.855, -1.719, -1.607, -1.512, -1.443");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.664, -0.639, -0.557, -0.479, -0.426, -0.397, -0.391, -0.41, -0.453, -0.527",\
"-0.686, -0.662, -0.578, -0.503, -0.452, -0.419, -0.419, -0.435, -0.478, -0.549",\
"-0.76, -0.728, -0.651, -0.573, -0.525, -0.495, -0.488, -0.501, -0.547, -0.621",\
"-0.873, -0.848, -0.767, -0.688, -0.637, -0.603, -0.598, -0.611, -0.659, -0.729",\
"-1.027, -1.003, -0.921, -0.843, -0.792, -0.758, -0.746, -0.756, -0.798, -0.866",\
"-1.199, -1.17, -1.093, -1.005, -0.95, -0.917, -0.896, -0.915, -0.95, -1.02",\
"-1.362, -1.334, -1.256, -1.178, -1.113, -1.077, -1.058, -1.062, -1.099, -1.17",\
"-1.51, -1.492, -1.411, -1.336, -1.268, -1.223, -1.204, -1.204, -1.239, -1.304",\
"-1.642, -1.62, -1.547, -1.47, -1.404, -1.354, -1.331, -1.325, -1.36, -1.421",\
"-1.74, -1.712, -1.649, -1.577, -1.509, -1.461, -1.432, -1.436, -1.455, -1.514");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.269, -0.246, -0.15, -0, 0.183, 0.37, 0.529, 0.659, 0.759, 0.833",\
"-0.293, -0.265, -0.178, -0.022, 0.155, 0.336, 0.498, 0.639, 0.734, 0.806",\
"-0.397, -0.371, -0.276, -0.129, 0.047, 0.221, 0.384, 0.523, 0.617, 0.692",\
"-0.578, -0.552, -0.458, -0.303, -0.127, 0.043, 0.194, 0.326, 0.427, 0.502",\
"-0.811, -0.789, -0.701, -0.546, -0.373, -0.208, -0.055, 0.075, 0.175, 0.247",\
"-1.083, -1.059, -0.972, -0.816, -0.651, -0.488, -0.34, -0.212, -0.109, -0.035",\
"-1.373, -1.352, -1.268, -1.116, -0.948, -0.79, -0.646, -0.523, -0.428, -0.349",\
"-1.696, -1.672, -1.582, -1.446, -1.283, -1.124, -0.981, -0.856, -0.762, -0.695",\
"-2.026, -2.013, -1.929, -1.789, -1.633, -1.477, -1.339, -1.213, -1.128, -1.058",\
"-2.374, -2.357, -2.279, -2.15, -2.004, -1.855, -1.719, -1.602, -1.512, -1.443");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.664, -0.639, -0.557, -0.479, -0.426, -0.397, -0.391, -0.41, -0.453, -0.527",\
"-0.686, -0.662, -0.578, -0.503, -0.452, -0.419, -0.419, -0.435, -0.478, -0.549",\
"-0.76, -0.728, -0.651, -0.573, -0.525, -0.495, -0.488, -0.501, -0.547, -0.621",\
"-0.873, -0.848, -0.767, -0.688, -0.637, -0.603, -0.598, -0.611, -0.659, -0.729",\
"-1.027, -1.003, -0.921, -0.843, -0.792, -0.758, -0.746, -0.756, -0.798, -0.866",\
"-1.199, -1.17, -1.093, -1.005, -0.956, -0.917, -0.896, -0.915, -0.95, -1.02",\
"-1.362, -1.334, -1.256, -1.178, -1.113, -1.077, -1.058, -1.062, -1.099, -1.17",\
"-1.518, -1.492, -1.411, -1.336, -1.273, -1.223, -1.204, -1.204, -1.239, -1.304",\
"-1.642, -1.62, -1.547, -1.47, -1.404, -1.354, -1.331, -1.325, -1.36, -1.421",\
"-1.74, -1.712, -1.649, -1.577, -1.517, -1.461, -1.432, -1.43, -1.455, -1.514");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.216, 2.188, 2.083, 1.86, 1.596, 1.328, 1.097, 0.887, 0.717, 0.585",\
"2.243, 2.215, 2.111, 1.884, 1.616, 1.357, 1.119, 0.91, 0.738, 0.614",\
"2.343, 2.318, 2.217, 1.995, 1.718, 1.461, 1.223, 1.013, 0.849, 0.717",\
"2.525, 2.5, 2.392, 2.172, 1.899, 1.636, 1.404, 1.199, 1.032, 0.908",\
"2.787, 2.755, 2.651, 2.431, 2.159, 1.894, 1.663, 1.455, 1.289, 1.163",\
"3.122, 3.093, 2.991, 2.772, 2.498, 2.233, 2.007, 1.798, 1.631, 1.513",\
"3.545, 3.513, 3.413, 3.193, 2.925, 2.661, 2.426, 2.222, 2.064, 1.941",\
"4.02, 3.991, 3.886, 3.669, 3.399, 3.14, 2.902, 2.7, 2.53, 2.405",\
"4.522, 4.492, 4.393, 4.177, 3.914, 3.651, 3.416, 3.205, 3.038, 2.915",\
"5.066, 5.038, 4.934, 4.729, 4.462, 4.202, 3.964, 3.749, 3.587, 3.462");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.523, 1.489, 1.39, 1.184, 1.006, 0.855, 0.764, 0.733, 0.76, 0.808",\
"1.551, 1.518, 1.412, 1.211, 1.034, 0.88, 0.792, 0.762, 0.782, 0.832",\
"1.618, 1.584, 1.488, 1.28, 1.104, 0.952, 0.864, 0.834, 0.854, 0.903",\
"1.734, 1.705, 1.602, 1.397, 1.219, 1.07, 0.981, 0.942, 0.972, 1.016",\
"1.902, 1.866, 1.772, 1.567, 1.385, 1.231, 1.138, 1.103, 1.125, 1.172",\
"2.107, 2.068, 1.973, 1.77, 1.59, 1.427, 1.331, 1.286, 1.305, 1.343",\
"2.304, 2.274, 2.176, 1.97, 1.796, 1.633, 1.525, 1.473, 1.483, 1.516",\
"2.506, 2.474, 2.375, 2.172, 1.997, 1.827, 1.716, 1.655, 1.66, 1.686",\
"2.696, 2.66, 2.562, 2.356, 2.182, 2.014, 1.895, 1.83, 1.824, 1.84",\
"2.863, 2.828, 2.724, 2.522, 2.351, 2.178, 2.055, 1.972, 1.968, 1.976");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.216, 2.188, 2.083, 1.86, 1.596, 1.328, 1.097, 0.887, 0.717, 0.585",\
"2.243, 2.215, 2.111, 1.884, 1.616, 1.349, 1.119, 0.91, 0.738, 0.614",\
"2.343, 2.318, 2.217, 1.995, 1.718, 1.461, 1.223, 1.021, 0.849, 0.717",\
"2.525, 2.5, 2.392, 2.172, 1.899, 1.636, 1.404, 1.199, 1.032, 0.908",\
"2.787, 2.755, 2.651, 2.431, 2.159, 1.894, 1.663, 1.455, 1.289, 1.163",\
"3.122, 3.093, 2.991, 2.772, 2.498, 2.233, 2.007, 1.798, 1.631, 1.513",\
"3.539, 3.513, 3.413, 3.193, 2.925, 2.661, 2.426, 2.222, 2.064, 1.941",\
"4.012, 3.991, 3.886, 3.669, 3.399, 3.14, 2.902, 2.7, 2.53, 2.405",\
"4.522, 4.492, 4.393, 4.177, 3.914, 3.651, 3.416, 3.205, 3.038, 2.915",\
"5.066, 5.038, 4.934, 4.729, 4.462, 4.202, 3.964, 3.749, 3.587, 3.455");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.523, 1.489, 1.39, 1.184, 1.006, 0.855, 0.764, 0.733, 0.76, 0.808",\
"1.544, 1.518, 1.412, 1.211, 1.029, 0.88, 0.792, 0.762, 0.782, 0.832",\
"1.618, 1.584, 1.488, 1.28, 1.104, 0.952, 0.864, 0.834, 0.854, 0.903",\
"1.734, 1.705, 1.602, 1.397, 1.219, 1.07, 0.981, 0.942, 0.972, 1.016",\
"1.902, 1.866, 1.766, 1.56, 1.385, 1.231, 1.138, 1.103, 1.125, 1.172",\
"2.099, 2.068, 1.973, 1.769, 1.59, 1.427, 1.331, 1.286, 1.305, 1.343",\
"2.304, 2.274, 2.17, 1.97, 1.796, 1.624, 1.525, 1.473, 1.483, 1.516",\
"2.506, 2.474, 2.375, 2.172, 1.992, 1.827, 1.716, 1.655, 1.66, 1.686",\
"2.696, 2.66, 2.562, 2.356, 2.182, 2.006, 1.895, 1.83, 1.824, 1.84",\
"2.863, 2.828, 2.724, 2.522, 2.351, 2.169, 2.055, 1.972, 1.968, 1.976");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6319 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.06475, 0.06504, 0.0658, 0.06657, 0.06709, 0.06741, 0.06759, 0.0677, 0.06778, 0.06783",\
"0.06476, 0.06504, 0.06581, 0.06656, 0.06709, 0.06741, 0.06759, 0.0677, 0.06778, 0.06782",\
"0.06473, 0.06502, 0.06578, 0.06654, 0.06708, 0.06738, 0.06757, 0.06768, 0.06775, 0.0678",\
"0.06478, 0.06504, 0.06582, 0.06659, 0.0671, 0.06743, 0.0676, 0.06771, 0.06779, 0.06785",\
"0.06491, 0.0652, 0.06597, 0.06674, 0.06726, 0.06758, 0.06776, 0.06787, 0.06795, 0.06799",\
"0.06509, 0.06537, 0.06613, 0.06689, 0.06743, 0.06775, 0.06794, 0.06805, 0.06813, 0.06817",\
"0.06518, 0.06547, 0.06624, 0.06701, 0.06752, 0.06783, 0.06801, 0.06812, 0.06819, 0.06824",\
"0.06528, 0.06559, 0.06635, 0.06713, 0.06767, 0.06795, 0.06813, 0.06827, 0.06833, 0.06838",\
"0.06545, 0.06576, 0.06653, 0.06729, 0.06781, 0.06812, 0.06829, 0.06841, 0.06848, 0.06853",\
"0.06557, 0.0659, 0.06665, 0.06741, 0.06794, 0.06827, 0.06843, 0.06855, 0.06862, 0.06867");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.05958, 0.05981, 0.06045, 0.06133, 0.06228, 0.06291, 0.06355, 0.06393, 0.06599, 0.08274",\
"0.05956, 0.0598, 0.06052, 0.06136, 0.06237, 0.06289, 0.06388, 0.0642, 0.06608, 0.08374",\
"0.05951, 0.05977, 0.06046, 0.06133, 0.06216, 0.06297, 0.06385, 0.06439, 0.0667, 0.08461",\
"0.05939, 0.05962, 0.06031, 0.06115, 0.06205, 0.06274, 0.06333, 0.06385, 0.06693, 0.08763",\
"0.05928, 0.05957, 0.06024, 0.06111, 0.06195, 0.06287, 0.06357, 0.06427, 0.06727, 0.09321",\
"0.05927, 0.05949, 0.06015, 0.06094, 0.06204, 0.06283, 0.0631, 0.06375, 0.06839, 0.1019",\
"0.05912, 0.05936, 0.06, 0.06097, 0.06186, 0.06246, 0.06307, 0.06384, 0.07059, 0.1166",\
"0.05904, 0.05928, 0.05999, 0.06076, 0.06165, 0.06261, 0.0632, 0.06449, 0.07497, 0.1406",\
"0.05904, 0.05927, 0.05991, 0.06066, 0.06145, 0.06206, 0.06348, 0.06538, 0.08423, 0.1834",\
"0.05898, 0.05924, 0.05991, 0.06081, 0.0616, 0.06173, 0.06242, 0.06814, 0.1059, 0.2536");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.06476, 0.06504, 0.06581, 0.06657, 0.0671, 0.06742, 0.0676, 0.06771, 0.06778, 0.06783",\
"0.06473, 0.06504, 0.0658, 0.06655, 0.06708, 0.0674, 0.06758, 0.06769, 0.06776, 0.06781",\
"0.06473, 0.06502, 0.06578, 0.06654, 0.06708, 0.06739, 0.06757, 0.06768, 0.06775, 0.0678",\
"0.06478, 0.06507, 0.06584, 0.06658, 0.06711, 0.06743, 0.06762, 0.06772, 0.06779, 0.06786",\
"0.06495, 0.06522, 0.06599, 0.06673, 0.06727, 0.06759, 0.06777, 0.06789, 0.06796, 0.06801",\
"0.06509, 0.06539, 0.06614, 0.06693, 0.06743, 0.06775, 0.06794, 0.06805, 0.06812, 0.06816",\
"0.06521, 0.06548, 0.06626, 0.06701, 0.06752, 0.06784, 0.06801, 0.06812, 0.0682, 0.06825",\
"0.06533, 0.0656, 0.06637, 0.06715, 0.06768, 0.06796, 0.06814, 0.06828, 0.06833, 0.06838",\
"0.06545, 0.06575, 0.06653, 0.06727, 0.06781, 0.06812, 0.06828, 0.0684, 0.06848, 0.06853",\
"0.06561, 0.0659, 0.06668, 0.06742, 0.06795, 0.06828, 0.06844, 0.06856, 0.06863, 0.06868");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.05966, 0.05988, 0.06058, 0.06144, 0.06248, 0.06331, 0.0639, 0.06456, 0.06661, 0.08281",\
"0.05968, 0.05991, 0.06059, 0.06146, 0.06243, 0.06301, 0.06365, 0.06452, 0.06668, 0.08327",\
"0.05962, 0.0599, 0.0606, 0.06148, 0.0623, 0.06321, 0.06354, 0.06398, 0.06645, 0.08535",\
"0.05951, 0.05975, 0.06043, 0.06133, 0.06215, 0.06308, 0.06377, 0.06401, 0.06705, 0.0882",\
"0.0594, 0.05967, 0.06035, 0.06122, 0.06205, 0.06274, 0.0634, 0.06394, 0.06714, 0.09305",\
"0.05929, 0.05957, 0.06027, 0.06107, 0.06195, 0.06291, 0.06349, 0.06434, 0.06867, 0.1025",\
"0.05918, 0.05948, 0.06009, 0.06102, 0.06193, 0.0628, 0.06346, 0.06407, 0.07054, 0.1162",\
"0.05911, 0.05942, 0.06004, 0.06088, 0.0618, 0.06283, 0.06313, 0.06417, 0.07496, 0.1408",\
"0.05907, 0.05935, 0.06006, 0.06083, 0.06155, 0.06229, 0.06356, 0.0654, 0.08479, 0.1826",\
"0.05904, 0.05929, 0.05996, 0.06079, 0.06172, 0.06205, 0.06296, 0.06827, 0.1062, 0.2536");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.06475, 0.06505, 0.0658, 0.06656, 0.06709, 0.0674, 0.06759, 0.06769, 0.06777, 0.06782",\
"0.06476, 0.06504, 0.0658, 0.06656, 0.06709, 0.06741, 0.06759, 0.0677, 0.06777, 0.06783",\
"0.06472, 0.06501, 0.06577, 0.06652, 0.06707, 0.06737, 0.06756, 0.06767, 0.06774, 0.06778",\
"0.06475, 0.06504, 0.0658, 0.06657, 0.0671, 0.06741, 0.06759, 0.0677, 0.06778, 0.06783",\
"0.06492, 0.06521, 0.06597, 0.06672, 0.06725, 0.06757, 0.06775, 0.06786, 0.06795, 0.06799",\
"0.06502, 0.06532, 0.0661, 0.06686, 0.06739, 0.0677, 0.06788, 0.068, 0.06807, 0.06811",\
"0.06518, 0.06547, 0.06624, 0.06701, 0.06752, 0.06783, 0.06802, 0.06812, 0.0682, 0.06825",\
"0.06527, 0.06558, 0.06637, 0.06711, 0.06764, 0.06796, 0.06814, 0.06825, 0.06832, 0.06837",\
"0.06544, 0.06571, 0.06651, 0.06727, 0.0678, 0.0681, 0.06827, 0.06839, 0.06846, 0.06851",\
"0.0656, 0.06589, 0.06666, 0.06741, 0.06793, 0.06825, 0.06842, 0.06854, 0.06861, 0.06866");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.05961, 0.05984, 0.06046, 0.0614, 0.06224, 0.06291, 0.06355, 0.06427, 0.06646, 0.08299",\
"0.05956, 0.05979, 0.06047, 0.06138, 0.06223, 0.0629, 0.06345, 0.06403, 0.06599, 0.08326",\
"0.05956, 0.05982, 0.06048, 0.06134, 0.06221, 0.06312, 0.06374, 0.06387, 0.06646, 0.08499",\
"0.05938, 0.0597, 0.06036, 0.06121, 0.06207, 0.06278, 0.06354, 0.06409, 0.06642, 0.08833",\
"0.05929, 0.05955, 0.06016, 0.06103, 0.06203, 0.06279, 0.06354, 0.06379, 0.06701, 0.0936",\
"0.05929, 0.05945, 0.0602, 0.06101, 0.06187, 0.06256, 0.06311, 0.06392, 0.06825, 0.1016",\
"0.0591, 0.05933, 0.05995, 0.06089, 0.06184, 0.06253, 0.06303, 0.06393, 0.07034, 0.116",\
"0.05902, 0.05935, 0.05999, 0.06069, 0.06171, 0.06271, 0.06315, 0.06405, 0.07502, 0.1406",\
"0.05904, 0.05928, 0.05991, 0.06073, 0.0615, 0.06217, 0.06366, 0.06511, 0.08432, 0.1832",\
"0.05897, 0.05922, 0.05992, 0.0607, 0.06155, 0.06193, 0.06294, 0.06789, 0.1061, 0.2532");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.06475, 0.06505, 0.0658, 0.06656, 0.06709, 0.0674, 0.06759, 0.06769, 0.06777, 0.06782",\
"0.06476, 0.06504, 0.0658, 0.06656, 0.06708, 0.0674, 0.06758, 0.0677, 0.06777, 0.06782",\
"0.06472, 0.06501, 0.06577, 0.06653, 0.06707, 0.06737, 0.06756, 0.06767, 0.06774, 0.06778",\
"0.06477, 0.06505, 0.06582, 0.06657, 0.06709, 0.06742, 0.0676, 0.06771, 0.06779, 0.06784",\
"0.06492, 0.06523, 0.06599, 0.06675, 0.06727, 0.06758, 0.06777, 0.06788, 0.06795, 0.068",\
"0.06505, 0.06532, 0.06609, 0.06689, 0.06737, 0.06769, 0.06788, 0.06799, 0.06807, 0.06811",\
"0.06517, 0.06547, 0.06625, 0.067, 0.06751, 0.06782, 0.068, 0.06811, 0.06818, 0.06823",\
"0.06526, 0.06557, 0.06637, 0.06711, 0.06763, 0.06795, 0.06813, 0.06823, 0.0683, 0.06835",\
"0.06542, 0.06571, 0.06652, 0.06727, 0.0678, 0.06811, 0.06828, 0.06839, 0.06847, 0.06852",\
"0.06561, 0.06588, 0.06663, 0.0674, 0.06793, 0.06825, 0.06842, 0.06853, 0.06861, 0.06865");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.05957, 0.0598, 0.06049, 0.06139, 0.06225, 0.06302, 0.06384, 0.06451, 0.06593, 0.0831",\
"0.05957, 0.05982, 0.06052, 0.06139, 0.06221, 0.06317, 0.06347, 0.06392, 0.06637, 0.08343",\
"0.05951, 0.05977, 0.06046, 0.06134, 0.06216, 0.06298, 0.06385, 0.06439, 0.0667, 0.08461",\
"0.05941, 0.05963, 0.06037, 0.06123, 0.06217, 0.06271, 0.06339, 0.06442, 0.06701, 0.08764",\
"0.05932, 0.05958, 0.06019, 0.06107, 0.06206, 0.06262, 0.06322, 0.06418, 0.06768, 0.09349",\
"0.05926, 0.05949, 0.06014, 0.06096, 0.06187, 0.06256, 0.06311, 0.06394, 0.06812, 0.1019",\
"0.05909, 0.05937, 0.05993, 0.06088, 0.06176, 0.06243, 0.06336, 0.06383, 0.07045, 0.1162",\
"0.05906, 0.05928, 0.05997, 0.06071, 0.06168, 0.06273, 0.06317, 0.06441, 0.07542, 0.1406",\
"0.05904, 0.05925, 0.05991, 0.06067, 0.0614, 0.06206, 0.0635, 0.06519, 0.08414, 0.1824",\
"0.05895, 0.05922, 0.05994, 0.06072, 0.06165, 0.06191, 0.06247, 0.068, 0.1061, 0.2532");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.931, 1.987, 2.118, 2.295, 2.522, 2.813, 3.186, 3.651, 4.22, 4.897",\
"1.961, 2.016, 2.148, 2.325, 2.551, 2.843, 3.215, 3.681, 4.249, 4.926",\
"2.066, 2.122, 2.253, 2.43, 2.656, 2.948, 3.32, 3.786, 4.354, 5.031",\
"2.257, 2.312, 2.443, 2.62, 2.847, 3.139, 3.511, 3.977, 4.545, 5.221",\
"2.475, 2.53, 2.661, 2.838, 3.065, 3.356, 3.729, 4.194, 4.763, 5.44",\
"2.682, 2.737, 2.869, 3.046, 3.272, 3.564, 3.937, 4.402, 4.97, 5.647",\
"2.872, 2.928, 3.058, 3.236, 3.462, 3.754, 4.126, 4.592, 5.16, 5.836",\
"3.04, 3.096, 3.227, 3.403, 3.631, 3.922, 4.295, 4.761, 5.328, 6.004",\
"3.182, 3.237, 3.368, 3.545, 3.772, 4.064, 4.436, 4.902, 5.469, 6.146",\
"3.294, 3.349, 3.48, 3.657, 3.884, 4.176, 4.548, 5.014, 5.582, 6.259");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.866, 1.932, 2.119, 2.448, 2.952, 3.657, 4.581, 5.744, 7.165, 8.856",\
"1.896, 1.962, 2.149, 2.477, 2.982, 3.687, 4.611, 5.775, 7.194, 8.884",\
"2, 2.066, 2.253, 2.582, 3.086, 3.79, 4.715, 5.879, 7.298, 8.991",\
"2.187, 2.253, 2.44, 2.768, 3.273, 3.977, 4.902, 6.065, 7.485, 9.178",\
"2.4, 2.466, 2.653, 2.982, 3.486, 4.19, 5.115, 6.279, 7.697, 9.39",\
"2.605, 2.671, 2.858, 3.187, 3.692, 4.396, 5.32, 6.483, 7.904, 9.597",\
"2.794, 2.86, 3.047, 3.376, 3.88, 4.585, 5.509, 6.672, 8.092, 9.784",\
"2.962, 3.027, 3.214, 3.543, 4.048, 4.752, 5.676, 6.839, 8.26, 9.952",\
"3.104, 3.17, 3.357, 3.686, 4.19, 4.894, 5.819, 6.982, 8.401, 10.09",\
"3.218, 3.284, 3.471, 3.8, 4.305, 5.009, 5.934, 7.097, 8.515, 10.21");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.1884, 0.2288, 0.3422, 0.5384, 0.8448, 1.293, 1.904, 2.69, 3.659, 4.814",\
"0.1884, 0.229, 0.3428, 0.5378, 0.8438, 1.292, 1.903, 2.688, 3.661, 4.815",\
"0.1882, 0.229, 0.3432, 0.5384, 0.8432, 1.292, 1.906, 2.693, 3.66, 4.812",\
"0.1886, 0.229, 0.3428, 0.5392, 0.8444, 1.291, 1.904, 2.689, 3.657, 4.818",\
"0.1884, 0.2288, 0.342, 0.538, 0.8432, 1.292, 1.904, 2.691, 3.66, 4.812",\
"0.188, 0.2288, 0.3426, 0.5386, 0.8446, 1.292, 1.906, 2.693, 3.661, 4.814",\
"0.1884, 0.229, 0.3418, 0.5382, 0.8442, 1.291, 1.904, 2.692, 3.657, 4.817",\
"0.1884, 0.229, 0.3428, 0.5386, 0.8434, 1.291, 1.906, 2.688, 3.653, 4.81",\
"0.188, 0.2288, 0.3422, 0.5384, 0.8448, 1.293, 1.903, 2.691, 3.656, 4.804",\
"0.188, 0.228, 0.342, 0.538, 0.844, 1.292, 1.902, 2.692, 3.656, 4.81");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.1964, 0.2656, 0.5226, 1.058, 1.909, 3.108, 4.684, 6.68, 9.105, 12.02",\
"0.1964, 0.2662, 0.5228, 1.057, 1.911, 3.107, 4.69, 6.678, 9.106, 12.02",\
"0.1956, 0.266, 0.5222, 1.058, 1.91, 3.109, 4.69, 6.682, 9.115, 12.01",\
"0.1964, 0.266, 0.523, 1.057, 1.912, 3.106, 4.69, 6.68, 9.116, 12.01",\
"0.1962, 0.2664, 0.5228, 1.059, 1.91, 3.11, 4.688, 6.68, 9.109, 12.02",\
"0.1962, 0.2658, 0.5226, 1.057, 1.911, 3.11, 4.689, 6.68, 9.115, 12.01",\
"0.1958, 0.266, 0.5234, 1.057, 1.909, 3.109, 4.69, 6.674, 9.115, 12.01",\
"0.1958, 0.2658, 0.5226, 1.058, 1.912, 3.106, 4.685, 6.679, 9.116, 12.01",\
"0.196, 0.2658, 0.5232, 1.058, 1.91, 3.111, 4.68, 6.67, 9.102, 12.01",\
"0.196, 0.266, 0.522, 1.06, 1.91, 3.106, 4.684, 6.674, 9.094, 11.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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.931, 1.987, 2.118, 2.295, 2.522, 2.813, 3.186, 3.651, 4.22, 4.897",\
"1.961, 2.016, 2.148, 2.325, 2.551, 2.843, 3.215, 3.681, 4.249, 4.926",\
"2.066, 2.122, 2.253, 2.43, 2.656, 2.948, 3.32, 3.786, 4.354, 5.031",\
"2.257, 2.312, 2.443, 2.62, 2.847, 3.139, 3.511, 3.977, 4.545, 5.222",\
"2.475, 2.53, 2.661, 2.838, 3.065, 3.356, 3.729, 4.195, 4.763, 5.439",\
"2.682, 2.737, 2.869, 3.046, 3.272, 3.564, 3.937, 4.402, 4.97, 5.647",\
"2.872, 2.928, 3.059, 3.235, 3.462, 3.754, 4.127, 4.592, 5.16, 5.837",\
"3.04, 3.095, 3.227, 3.404, 3.631, 3.922, 4.295, 4.761, 5.328, 6.004",\
"3.182, 3.237, 3.368, 3.545, 3.772, 4.064, 4.436, 4.902, 5.469, 6.146",\
"3.294, 3.349, 3.481, 3.657, 3.884, 4.176, 4.548, 5.014, 5.583, 6.259");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.867, 1.932, 2.12, 2.448, 2.953, 3.657, 4.581, 5.745, 7.165, 8.858",\
"1.896, 1.962, 2.149, 2.478, 2.983, 3.687, 4.611, 5.775, 7.195, 8.888",\
"2, 2.066, 2.253, 2.582, 3.087, 3.791, 4.715, 5.878, 7.297, 8.992",\
"2.187, 2.253, 2.44, 2.769, 3.274, 3.977, 4.902, 6.065, 7.485, 9.179",\
"2.4, 2.466, 2.654, 2.982, 3.487, 4.191, 5.116, 6.279, 7.699, 9.39",\
"2.606, 2.672, 2.859, 3.187, 3.692, 4.396, 5.321, 6.484, 7.904, 9.597",\
"2.794, 2.86, 3.047, 3.376, 3.88, 4.585, 5.509, 6.673, 8.092, 9.783",\
"2.961, 3.028, 3.215, 3.544, 4.048, 4.753, 5.677, 6.84, 8.26, 9.952",\
"3.104, 3.17, 3.357, 3.686, 4.191, 4.895, 5.82, 6.982, 8.402, 10.09",\
"3.219, 3.284, 3.472, 3.8, 4.305, 5.009, 5.934, 7.097, 8.516, 10.21");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.188, 0.2288, 0.3422, 0.5384, 0.8448, 1.293, 1.904, 2.69, 3.659, 4.814",\
"0.1884, 0.229, 0.3428, 0.5378, 0.8438, 1.292, 1.903, 2.688, 3.658, 4.814",\
"0.1882, 0.229, 0.3432, 0.5384, 0.8432, 1.292, 1.906, 2.693, 3.66, 4.812",\
"0.1886, 0.229, 0.342, 0.539, 0.8442, 1.293, 1.903, 2.691, 3.657, 4.819",\
"0.1886, 0.229, 0.3428, 0.5382, 0.8438, 1.293, 1.904, 2.692, 3.657, 4.817",\
"0.188, 0.229, 0.3426, 0.5394, 0.8454, 1.292, 1.906, 2.693, 3.661, 4.814",\
"0.1884, 0.229, 0.3422, 0.5394, 0.8444, 1.292, 1.904, 2.692, 3.655, 4.818",\
"0.1884, 0.229, 0.342, 0.5386, 0.8442, 1.292, 1.906, 2.688, 3.653, 4.81",\
"0.188, 0.2288, 0.3422, 0.538, 0.8444, 1.291, 1.903, 2.693, 3.656, 4.804",\
"0.188, 0.228, 0.342, 0.538, 0.844, 1.292, 1.902, 2.688, 3.658, 4.806");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.1968, 0.2662, 0.5226, 1.058, 1.911, 3.11, 4.69, 6.682, 9.116, 12",\
"0.1962, 0.2668, 0.5232, 1.058, 1.911, 3.11, 4.69, 6.682, 9.117, 12",\
"0.1964, 0.2668, 0.5228, 1.058, 1.912, 3.11, 4.686, 6.681, 9.112, 12.01",\
"0.196, 0.2664, 0.523, 1.058, 1.912, 3.109, 4.689, 6.677, 9.115, 12.01",\
"0.1962, 0.2668, 0.5226, 1.058, 1.912, 3.108, 4.685, 6.672, 9.104, 12.02",\
"0.196, 0.2658, 0.5236, 1.059, 1.91, 3.11, 4.69, 6.683, 9.116, 12.01",\
"0.1968, 0.2668, 0.5228, 1.057, 1.907, 3.11, 4.687, 6.677, 9.104, 12.02",\
"0.1966, 0.267, 0.5228, 1.058, 1.911, 3.105, 4.681, 6.679, 9.11, 12.02",\
"0.1966, 0.2664, 0.5226, 1.059, 1.912, 3.109, 4.682, 6.668, 9.102, 12",\
"0.196, 0.266, 0.524, 1.058, 1.91, 3.106, 4.686, 6.67, 9.092, 12");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.931, 1.987, 2.118, 2.295, 2.522, 2.813, 3.186, 3.651, 4.22, 4.896",\
"1.961, 2.016, 2.148, 2.325, 2.551, 2.843, 3.215, 3.681, 4.249, 4.926",\
"2.066, 2.122, 2.253, 2.43, 2.656, 2.948, 3.32, 3.786, 4.354, 5.031",\
"2.257, 2.312, 2.443, 2.62, 2.847, 3.138, 3.511, 3.977, 4.545, 5.222",\
"2.475, 2.53, 2.661, 2.838, 3.065, 3.356, 3.729, 4.195, 4.762, 5.44",\
"2.682, 2.737, 2.868, 3.045, 3.272, 3.563, 3.936, 4.402, 4.969, 5.646",\
"2.872, 2.928, 3.059, 3.236, 3.462, 3.754, 4.126, 4.592, 5.16, 5.837",\
"3.04, 3.096, 3.227, 3.404, 3.631, 3.922, 4.295, 4.761, 5.328, 6.005",\
"3.182, 3.237, 3.368, 3.545, 3.772, 4.064, 4.436, 4.902, 5.471, 6.146",\
"3.294, 3.349, 3.481, 3.658, 3.884, 4.176, 4.548, 5.014, 5.582, 6.259");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.867, 1.932, 2.119, 2.448, 2.953, 3.657, 4.581, 5.744, 7.165, 8.858",\
"1.896, 1.962, 2.149, 2.478, 2.982, 3.687, 4.611, 5.774, 7.195, 8.887",\
"2, 2.066, 2.253, 2.582, 3.086, 3.79, 4.715, 5.878, 7.299, 8.992",\
"2.187, 2.253, 2.44, 2.769, 3.273, 3.978, 4.902, 6.066, 7.485, 9.175",\
"2.4, 2.466, 2.653, 2.982, 3.487, 4.191, 5.115, 6.279, 7.699, 9.389",\
"2.606, 2.671, 2.859, 3.187, 3.692, 4.396, 5.321, 6.484, 7.904, 9.595",\
"2.794, 2.86, 3.047, 3.375, 3.88, 4.584, 5.509, 6.672, 8.092, 9.784",\
"2.961, 3.027, 3.215, 3.543, 4.048, 4.752, 5.676, 6.839, 8.26, 9.952",\
"3.104, 3.17, 3.357, 3.685, 4.19, 4.894, 5.819, 6.982, 8.401, 10.09",\
"3.219, 3.284, 3.472, 3.8, 4.305, 5.009, 5.933, 7.097, 8.516, 10.21");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.1882, 0.2288, 0.342, 0.5382, 0.8448, 1.293, 1.904, 2.689, 3.658, 4.815",\
"0.1884, 0.229, 0.3428, 0.5378, 0.8438, 1.292, 1.903, 2.688, 3.658, 4.816",\
"0.1884, 0.2288, 0.3432, 0.5378, 0.8434, 1.292, 1.906, 2.691, 3.66, 4.812",\
"0.1882, 0.229, 0.3432, 0.5388, 0.8434, 1.292, 1.905, 2.689, 3.657, 4.817",\
"0.1882, 0.2288, 0.3426, 0.538, 0.8432, 1.293, 1.905, 2.692, 3.66, 4.816",\
"0.188, 0.229, 0.3426, 0.5392, 0.8454, 1.292, 1.906, 2.693, 3.661, 4.813",\
"0.1884, 0.2288, 0.342, 0.5394, 0.8442, 1.291, 1.902, 2.689, 3.659, 4.816",\
"0.1882, 0.2288, 0.343, 0.5384, 0.8432, 1.292, 1.903, 2.688, 3.653, 4.809",\
"0.1886, 0.2286, 0.3428, 0.5388, 0.8434, 1.293, 1.902, 2.689, 3.654, 4.804",\
"0.188, 0.228, 0.342, 0.538, 0.844, 1.294, 1.904, 2.692, 3.656, 4.808");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.1958, 0.2658, 0.5226, 1.059, 1.911, 3.108, 4.69, 6.682, 9.117, 12.01",\
"0.1958, 0.2658, 0.5226, 1.059, 1.91, 3.11, 4.689, 6.679, 9.11, 12.02",\
"0.196, 0.2662, 0.5228, 1.059, 1.909, 3.11, 4.69, 6.681, 9.116, 12.01",\
"0.196, 0.2662, 0.5222, 1.059, 1.911, 3.107, 4.686, 6.679, 9.107, 12.02",\
"0.1964, 0.2666, 0.5226, 1.057, 1.911, 3.11, 4.688, 6.674, 9.102, 12.02",\
"0.1962, 0.2654, 0.523, 1.057, 1.912, 3.109, 4.686, 6.671, 9.104, 12.02",\
"0.1964, 0.2662, 0.5232, 1.057, 1.908, 3.109, 4.687, 6.676, 9.111, 12.01",\
"0.196, 0.2664, 0.5224, 1.057, 1.911, 3.105, 4.684, 6.68, 9.116, 12.01",\
"0.196, 0.266, 0.523, 1.057, 1.91, 3.109, 4.682, 6.668, 9.106, 12.01",\
"0.196, 0.266, 0.522, 1.058, 1.912, 3.108, 4.686, 6.668, 9.094, 12");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.931, 1.987, 2.118, 2.295, 2.522, 2.813, 3.186, 3.651, 4.22, 4.897",\
"1.961, 2.016, 2.148, 2.325, 2.551, 2.843, 3.215, 3.681, 4.249, 4.926",\
"2.066, 2.122, 2.253, 2.43, 2.656, 2.948, 3.32, 3.786, 4.354, 5.031",\
"2.257, 2.312, 2.443, 2.62, 2.847, 3.139, 3.511, 3.977, 4.545, 5.222",\
"2.475, 2.53, 2.661, 2.838, 3.065, 3.356, 3.729, 4.194, 4.763, 5.44",\
"2.682, 2.737, 2.868, 3.046, 3.272, 3.563, 3.936, 4.402, 4.97, 5.646",\
"2.872, 2.928, 3.059, 3.236, 3.462, 3.754, 4.126, 4.592, 5.16, 5.837",\
"3.04, 3.096, 3.227, 3.404, 3.631, 3.922, 4.295, 4.761, 5.328, 6.004",\
"3.182, 3.237, 3.368, 3.546, 3.772, 4.064, 4.436, 4.902, 5.47, 6.146",\
"3.294, 3.349, 3.48, 3.657, 3.884, 4.176, 4.548, 5.014, 5.582, 6.259");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.866, 1.932, 2.119, 2.448, 2.952, 3.657, 4.581, 5.745, 7.164, 8.854",\
"1.896, 1.962, 2.149, 2.478, 2.982, 3.686, 4.611, 5.774, 7.195, 8.887",\
"2, 2.066, 2.253, 2.582, 3.086, 3.79, 4.715, 5.879, 7.298, 8.991",\
"2.187, 2.253, 2.44, 2.768, 3.273, 3.977, 4.902, 6.065, 7.484, 9.178",\
"2.4, 2.466, 2.653, 2.982, 3.487, 4.191, 5.115, 6.279, 7.698, 9.392",\
"2.605, 2.671, 2.858, 3.187, 3.692, 4.396, 5.32, 6.483, 7.904, 9.596",\
"2.794, 2.859, 3.047, 3.375, 3.88, 4.584, 5.509, 6.672, 8.092, 9.782",\
"2.962, 3.027, 3.214, 3.543, 4.048, 4.752, 5.676, 6.839, 8.259, 9.952",\
"3.104, 3.17, 3.357, 3.685, 4.19, 4.894, 5.819, 6.982, 8.401, 10.09",\
"3.219, 3.285, 3.472, 3.8, 4.305, 5.009, 5.933, 7.097, 8.515, 10.21");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.1882, 0.2288, 0.342, 0.5386, 0.8448, 1.293, 1.904, 2.689, 3.658, 4.815",\
"0.1884, 0.229, 0.3428, 0.5378, 0.844, 1.292, 1.903, 2.688, 3.658, 4.816",\
"0.1884, 0.2288, 0.3432, 0.5378, 0.8434, 1.292, 1.906, 2.691, 3.66, 4.812",\
"0.1884, 0.2288, 0.3426, 0.5382, 0.844, 1.292, 1.905, 2.689, 3.656, 4.817",\
"0.1882, 0.229, 0.343, 0.5396, 0.844, 1.293, 1.905, 2.691, 3.66, 4.813",\
"0.1884, 0.2286, 0.3426, 0.539, 0.8444, 1.292, 1.906, 2.693, 3.661, 4.814",\
"0.1882, 0.229, 0.3422, 0.5394, 0.8442, 1.292, 1.904, 2.691, 3.656, 4.818",\
"0.1882, 0.229, 0.3428, 0.5388, 0.8448, 1.293, 1.903, 2.688, 3.653, 4.806",\
"0.1882, 0.229, 0.3428, 0.5382, 0.8434, 1.291, 1.902, 2.691, 3.656, 4.804",\
"0.188, 0.228, 0.342, 0.538, 0.844, 1.292, 1.902, 2.69, 3.656, 4.81");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.1958, 0.2654, 0.5222, 1.059, 1.91, 3.108, 4.688, 6.679, 9.107, 12.02",\
"0.1958, 0.2662, 0.5222, 1.059, 1.91, 3.11, 4.689, 6.68, 9.116, 12.01",\
"0.1956, 0.266, 0.5222, 1.058, 1.91, 3.109, 4.69, 6.682, 9.115, 12.01",\
"0.1958, 0.2662, 0.5226, 1.059, 1.912, 3.108, 4.684, 6.681, 9.114, 12.01",\
"0.1958, 0.2662, 0.5226, 1.057, 1.912, 3.11, 4.684, 6.682, 9.115, 12.01",\
"0.1962, 0.2658, 0.5226, 1.058, 1.911, 3.107, 4.686, 6.674, 9.109, 12.02",\
"0.1962, 0.266, 0.5226, 1.057, 1.907, 3.11, 4.689, 6.674, 9.103, 12.02",\
"0.1958, 0.2658, 0.5222, 1.056, 1.911, 3.105, 4.687, 6.681, 9.116, 12.01",\
"0.1964, 0.2654, 0.5224, 1.058, 1.911, 3.108, 4.682, 6.67, 9.102, 12.01",\
"0.198, 0.264, 0.522, 1.058, 1.91, 3.11, 4.684, 6.67, 9.092, 12");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.931, 1.987, 2.118, 2.295, 2.522, 2.813, 3.186, 3.651, 4.22, 4.897",\
"1.961, 2.016, 2.148, 2.325, 2.551, 2.843, 3.215, 3.681, 4.249, 4.926",\
"2.066, 2.122, 2.253, 2.43, 2.656, 2.948, 3.32, 3.786, 4.354, 5.031",\
"2.257, 2.312, 2.443, 2.62, 2.847, 3.139, 3.511, 3.977, 4.545, 5.222",\
"2.475, 2.53, 2.661, 2.838, 3.065, 3.356, 3.729, 4.194, 4.763, 5.44",\
"2.682, 2.737, 2.868, 3.046, 3.272, 3.563, 3.936, 4.402, 4.97, 5.646",\
"2.872, 2.928, 3.059, 3.236, 3.462, 3.754, 4.126, 4.592, 5.16, 5.837",\
"3.04, 3.096, 3.227, 3.404, 3.631, 3.922, 4.295, 4.761, 5.328, 6.004",\
"3.182, 3.237, 3.368, 3.546, 3.772, 4.064, 4.436, 4.902, 5.47, 6.146",\
"3.294, 3.349, 3.48, 3.657, 3.884, 4.176, 4.548, 5.014, 5.582, 6.259");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("1.867, 1.932, 2.12, 2.448, 2.953, 3.657, 4.581, 5.745, 7.165, 8.858",\
"1.896, 1.962, 2.149, 2.478, 2.983, 3.687, 4.611, 5.775, 7.195, 8.888",\
"2, 2.066, 2.253, 2.582, 3.087, 3.791, 4.715, 5.878, 7.297, 8.992",\
"2.187, 2.253, 2.44, 2.769, 3.274, 3.977, 4.902, 6.065, 7.485, 9.179",\
"2.4, 2.466, 2.654, 2.982, 3.487, 4.191, 5.116, 6.279, 7.699, 9.39",\
"2.606, 2.672, 2.859, 3.187, 3.692, 4.396, 5.321, 6.484, 7.904, 9.597",\
"2.794, 2.86, 3.047, 3.376, 3.88, 4.585, 5.509, 6.673, 8.092, 9.783",\
"2.961, 3.028, 3.215, 3.544, 4.048, 4.753, 5.677, 6.84, 8.26, 9.952",\
"3.104, 3.17, 3.357, 3.686, 4.191, 4.895, 5.82, 6.982, 8.402, 10.09",\
"3.219, 3.284, 3.472, 3.8, 4.305, 5.009, 5.934, 7.097, 8.516, 10.21");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.188, 0.2288, 0.3422, 0.5384, 0.8448, 1.293, 1.904, 2.69, 3.659, 4.814",\
"0.1884, 0.229, 0.3428, 0.5378, 0.8438, 1.292, 1.903, 2.688, 3.658, 4.814",\
"0.1882, 0.229, 0.3432, 0.5384, 0.8432, 1.292, 1.906, 2.693, 3.66, 4.812",\
"0.1886, 0.229, 0.342, 0.539, 0.8442, 1.293, 1.903, 2.691, 3.657, 4.819",\
"0.1886, 0.229, 0.3428, 0.5382, 0.8438, 1.293, 1.904, 2.692, 3.657, 4.817",\
"0.188, 0.229, 0.3426, 0.5394, 0.8454, 1.292, 1.906, 2.693, 3.661, 4.814",\
"0.1884, 0.229, 0.3422, 0.5394, 0.8444, 1.292, 1.904, 2.692, 3.655, 4.818",\
"0.1884, 0.229, 0.342, 0.5386, 0.8442, 1.292, 1.906, 2.688, 3.653, 4.81",\
"0.188, 0.2288, 0.3422, 0.538, 0.8444, 1.291, 1.903, 2.693, 3.656, 4.804",\
"0.188, 0.228, 0.342, 0.538, 0.844, 1.292, 1.902, 2.688, 3.658, 4.806");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005354, 0.02064, 0.04983, 0.0953, 0.1591, 0.2431, 0.3488, 0.478, 0.6319");
values("0.1958, 0.2654, 0.5222, 1.059, 1.91, 3.108, 4.688, 6.679, 9.107, 12.02",\
"0.1958, 0.2662, 0.5222, 1.059, 1.91, 3.11, 4.689, 6.68, 9.116, 12.01",\
"0.1956, 0.266, 0.5222, 1.058, 1.91, 3.109, 4.69, 6.682, 9.115, 12.01",\
"0.1958, 0.2662, 0.5226, 1.059, 1.912, 3.108, 4.684, 6.681, 9.114, 12.01",\
"0.1958, 0.2662, 0.5226, 1.057, 1.912, 3.11, 4.684, 6.682, 9.115, 12.01",\
"0.1962, 0.2658, 0.5226, 1.058, 1.911, 3.107, 4.686, 6.674, 9.109, 12.02",\
"0.1962, 0.266, 0.5226, 1.057, 1.907, 3.11, 4.689, 6.674, 9.103, 12.02",\
"0.1958, 0.2658, 0.5222, 1.056, 1.911, 3.105, 4.687, 6.681, 9.116, 12.01",\
"0.1964, 0.2654, 0.5224, 1.058, 1.911, 3.108, 4.682, 6.67, 9.102, 12.01",\
"0.198, 0.264, 0.522, 1.058, 1.91, 3.11, 4.684, 6.67, 9.092, 12");
}
}
}
pin(SE) {
capacitance : 0.007379 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02078, 0.02053, 0.02015, 0.01998, 0.01997, 0.02012, 0.02035, \
0.02073, 0.02124, 0.02189");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0007395, 0.0006319, 0.0003844, 0.000144, 3.982e-05, 0.0001022, \
0.0003053, 0.0006605, 0.001163, 0.001815");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.05511, 0.0548, 0.0542, 0.0538, 0.0536, 0.05366, 0.05388, 0.05424, \
0.0548, 0.05557");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02673, 0.02666, 0.02638, 0.02599, 0.02569, 0.02554, 0.02562, \
0.02592, 0.02644, 0.02723");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04951, 0.04929, 0.04897, 0.04881, 0.0488, 0.04887, 0.04906, \
0.04934, 0.04977, 0.05031");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03811, 0.03804, 0.03778, 0.03738, 0.03713, 0.037, 0.03707, 0.03728, \
0.03766, 0.03819");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02078, 0.02052, 0.02015, 0.01999, 0.01997, 0.02014, 0.02038, \
0.02076, 0.02127, 0.02194");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.000999, 0.0009006, 0.0006599, 0.0004218, 0.0003406, 0.0003686, \
0.0005758, 0.0009158, 0.001408, 0.002053");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02075, 0.02051, 0.02012, 0.01995, 0.01994, 0.02008, 0.02033, \
0.02072, 0.02123, 0.02189");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0006918, 0.0005892, 0.0003324, 9.22e-05, 7e-06, 6.064e-05, 0.0002762, \
0.0006342, 0.00115, 0.001809");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02493, 0.02463, 0.02419, 0.024, 0.02398, 0.02415, 0.0244, 0.0248, \
0.02533, 0.02605");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-5.34e-07, -0.0001031, -0.0004356, -0.0007947, -0.0009953, -0.001003, \
-0.0008082, -0.0004563, 6.343e-05, 0.0007609");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02211, 0.02189, 0.02153, 0.02135, 0.02131, 0.02139, 0.02158, \
0.02191, 0.02237, 0.02298");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005607, 0.005496, 0.005263, 0.005029, 0.00493, 0.00497, 0.005177, \
0.005521, 0.00602, 0.00667");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0207, 0.02045, 0.02008, 0.01994, 0.01992, 0.02007, 0.02035, \
0.02074, 0.02126, 0.02193");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0009491, 0.0008382, 0.0005945, 0.0003584, 0.0002826, 0.0003195, \
0.0005205, 0.0008755, 0.001364, 0.002019");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.137, -0.107, -0.016, 0.145, 0.34, 0.51, 0.661, 0.789, 0.885, 0.956",\
"-0.162, -0.133, -0.043, 0.12, 0.309, 0.479, 0.633, 0.762, 0.861, 0.929",\
"-0.264, -0.243, -0.148, 0.014, 0.198, 0.368, 0.52, 0.651, 0.754, 0.818",\
"-0.468, -0.441, -0.345, -0.182, -0.006, 0.161, 0.317, 0.445, 0.547, 0.618",\
"-0.713, -0.697, -0.603, -0.439, -0.264, -0.101, 0.047, 0.177, 0.28, 0.355",\
"-1.006, -0.979, -0.886, -0.727, -0.562, -0.399, -0.247, -0.125, -0.022, 0.055",\
"-1.322, -1.294, -1.206, -1.055, -0.886, -0.725, -0.585, -0.462, -0.355, -0.28",\
"-1.648, -1.623, -1.539, -1.4, -1.237, -1.083, -0.947, -0.824, -0.715, -0.651",\
"-1.988, -1.969, -1.889, -1.753, -1.6, -1.463, -1.331, -1.203, -1.112, -1.04",\
"-2.345, -2.328, -2.249, -2.127, -1.987, -1.855, -1.729, -1.618, -1.524, -1.45");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.544, -0.515, -0.436, -0.358, -0.308, -0.273, -0.264, -0.272, -0.316, -0.383",\
"-0.57, -0.539, -0.464, -0.385, -0.335, -0.3, -0.29, -0.304, -0.345, -0.412",\
"-0.658, -0.628, -0.542, -0.475, -0.421, -0.391, -0.377, -0.39, -0.427, -0.495",\
"-0.797, -0.768, -0.691, -0.612, -0.559, -0.523, -0.509, -0.519, -0.55, -0.621",\
"-0.988, -0.962, -0.881, -0.801, -0.738, -0.698, -0.675, -0.685, -0.713, -0.775",\
"-1.192, -1.162, -1.084, -0.995, -0.926, -0.88, -0.859, -0.857, -0.884, -0.939",\
"-1.379, -1.352, -1.274, -1.185, -1.113, -1.059, -1.03, -1.022, -1.05, -1.101",\
"-1.542, -1.516, -1.437, -1.345, -1.278, -1.223, -1.19, -1.18, -1.202, -1.254",\
"-1.67, -1.648, -1.576, -1.494, -1.424, -1.362, -1.323, -1.315, -1.333, -1.383",\
"-1.769, -1.741, -1.671, -1.601, -1.534, -1.47, -1.432, -1.419, -1.437, -1.486");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.008, -0.98, -0.9, -0.82, -0.77, -0.739, -0.729, -0.742, -0.783, -0.851",\
"-1.035, -1.007, -0.928, -0.854, -0.805, -0.769, -0.763, -0.771, -0.816, -0.883",\
"-1.16, -1.135, -1.055, -0.972, -0.925, -0.891, -0.883, -0.894, -0.935, -1.007",\
"-1.398, -1.372, -1.294, -1.216, -1.161, -1.129, -1.117, -1.135, -1.177, -1.248",\
"-1.725, -1.698, -1.615, -1.538, -1.485, -1.457, -1.444, -1.46, -1.498, -1.567",\
"-2.091, -2.068, -1.981, -1.908, -1.852, -1.819, -1.804, -1.821, -1.855, -1.925",\
"-2.494, -2.468, -2.387, -2.305, -2.25, -2.217, -2.204, -2.215, -2.252, -2.317",\
"-2.919, -2.893, -2.811, -2.732, -2.675, -2.64, -2.626, -2.637, -2.671, -2.737",\
"-3.376, -3.347, -3.264, -3.188, -3.129, -3.093, -3.073, -3.084, -3.119, -3.184",\
"-3.864, -3.835, -3.755, -3.675, -3.612, -3.575, -3.559, -3.566, -3.6, -3.668");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.326, -0.304, -0.213, -0.052, 0.134, 0.316, 0.471, 0.603, 0.704, 0.776",\
"-0.359, -0.336, -0.243, -0.083, 0.104, 0.28, 0.44, 0.573, 0.673, 0.74",\
"-0.461, -0.436, -0.345, -0.189, 0.001, 0.178, 0.341, 0.472, 0.577, 0.647",\
"-0.607, -0.583, -0.488, -0.334, -0.148, 0.032, 0.187, 0.317, 0.421, 0.486",\
"-0.772, -0.748, -0.655, -0.496, -0.309, -0.143, 0.015, 0.146, 0.254, 0.322",\
"-0.913, -0.892, -0.799, -0.648, -0.46, -0.288, -0.127, 0.003, 0.108, 0.18",\
"-1.029, -1.001, -0.91, -0.754, -0.572, -0.401, -0.245, -0.112, -0.011, 0.067",\
"-1.105, -1.082, -0.984, -0.831, -0.656, -0.485, -0.327, -0.198, -0.088, -0.02",\
"-1.154, -1.128, -1.039, -0.879, -0.698, -0.536, -0.374, -0.24, -0.141, -0.07",\
"-1.164, -1.139, -1.048, -0.888, -0.709, -0.547, -0.393, -0.257, -0.155, -0.085");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.958, 1.933, 1.828, 1.606, 1.331, 1.072, 0.838, 0.628, 0.459, 0.326",\
"1.981, 1.959, 1.854, 1.631, 1.356, 1.095, 0.862, 0.656, 0.483, 0.354",\
"2.076, 2.047, 1.951, 1.724, 1.451, 1.193, 0.957, 0.748, 0.575, 0.45",\
"2.265, 2.235, 2.136, 1.909, 1.644, 1.378, 1.145, 0.942, 0.773, 0.644",\
"2.551, 2.515, 2.414, 2.19, 1.922, 1.655, 1.428, 1.221, 1.053, 0.933",\
"2.921, 2.894, 2.792, 2.573, 2.301, 2.041, 1.813, 1.606, 1.45, 1.325",\
"3.401, 3.372, 3.271, 3.05, 2.784, 2.522, 2.293, 2.094, 1.933, 1.813",\
"3.939, 3.917, 3.809, 3.596, 3.332, 3.07, 2.842, 2.637, 2.474, 2.355",\
"4.528, 4.503, 4.399, 4.189, 3.927, 3.665, 3.432, 3.233, 3.065, 2.947",\
"5.159, 5.132, 5.031, 4.83, 4.569, 4.31, 4.073, 3.865, 3.7, 3.576");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.391, 1.358, 1.262, 1.057, 0.879, 0.723, 0.637, 0.604, 0.623, 0.671",\
"1.42, 1.385, 1.284, 1.082, 0.907, 0.753, 0.663, 0.631, 0.655, 0.694",\
"1.51, 1.477, 1.379, 1.175, 0.994, 0.84, 0.765, 0.714, 0.74, 0.784",\
"1.647, 1.618, 1.519, 1.311, 1.134, 0.981, 0.892, 0.859, 0.876, 0.915",\
"1.853, 1.82, 1.72, 1.517, 1.339, 1.183, 1.091, 1.042, 1.053, 1.089",\
"2.099, 2.068, 1.973, 1.769, 1.59, 1.427, 1.322, 1.263, 1.268, 1.298",\
"2.344, 2.309, 2.207, 2.004, 1.835, 1.661, 1.547, 1.48, 1.475, 1.496",\
"2.571, 2.54, 2.435, 2.236, 2.058, 1.891, 1.763, 1.687, 1.679, 1.691",\
"2.778, 2.743, 2.642, 2.446, 2.267, 2.086, 1.968, 1.886, 1.867, 1.871",\
"2.957, 2.922, 2.828, 2.623, 2.449, 2.268, 2.134, 2.044, 2.031, 2.026");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.866, 1.831, 1.733, 1.525, 1.35, 1.196, 1.108, 1.073, 1.095, 1.139",\
"1.901, 1.862, 1.762, 1.557, 1.381, 1.23, 1.137, 1.106, 1.125, 1.172",\
"2.018, 1.983, 1.892, 1.679, 1.503, 1.349, 1.26, 1.226, 1.248, 1.296",\
"2.254, 2.222, 2.121, 1.919, 1.743, 1.586, 1.5, 1.465, 1.491, 1.535",\
"2.59, 2.55, 2.449, 2.247, 2.068, 1.912, 1.828, 1.792, 1.817, 1.856",\
"2.952, 2.918, 2.818, 2.613, 2.432, 2.278, 2.193, 2.152, 2.174, 2.221",\
"3.343, 3.308, 3.209, 3.009, 2.831, 2.68, 2.582, 2.552, 2.571, 2.614",\
"3.769, 3.736, 3.638, 3.43, 3.251, 3.099, 3.01, 2.97, 2.998, 3.036",\
"4.221, 4.193, 4.091, 3.882, 3.711, 3.55, 3.465, 3.429, 3.443, 3.484",\
"4.713, 4.676, 4.578, 4.373, 4.198, 4.041, 3.954, 3.909, 3.931, 3.967");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.256, 2.231, 2.127, 1.906, 1.635, 1.374, 1.137, 0.928, 0.76, 0.628",\
"2.293, 2.268, 2.161, 1.939, 1.667, 1.404, 1.166, 0.959, 0.793, 0.658",\
"2.394, 2.361, 2.266, 2.04, 1.77, 1.504, 1.272, 1.064, 0.889, 0.762",\
"2.537, 2.506, 2.407, 2.182, 1.913, 1.646, 1.418, 1.208, 1.038, 0.908",\
"2.669, 2.642, 2.542, 2.318, 2.05, 1.786, 1.554, 1.343, 1.171, 1.04",\
"2.789, 2.767, 2.663, 2.444, 2.17, 1.915, 1.683, 1.478, 1.312, 1.19",\
"2.901, 2.876, 2.77, 2.558, 2.29, 2.041, 1.809, 1.608, 1.442, 1.318",\
"2.976, 2.941, 2.845, 2.631, 2.369, 2.123, 1.898, 1.695, 1.529, 1.404",\
"3.008, 2.981, 2.882, 2.664, 2.404, 2.166, 1.944, 1.727, 1.581, 1.458",\
"3.022, 2.987, 2.887, 2.669, 2.417, 2.169, 1.956, 1.751, 1.593, 1.472");
}
}
}
pin(SI) {
capacitance : 0.00332 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003506, 0.003484, 0.003467, 0.003481, 0.003476, 0.003481, 0.00348, \
0.003482, 0.00348, 0.00348");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003301, -0.003319, -0.003355, -0.003381, -0.003406, -0.003413, \
-0.00342, -0.003427, -0.003429, -0.003431");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0424, 0.04224, 0.04209, 0.04196, 0.04184, 0.04175, 0.04172, \
0.04168, 0.04166, 0.04168");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02545, 0.02532, 0.02516, 0.02501, 0.02488, 0.02475, 0.02464, \
0.02458, 0.02458, 0.02465");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003473, 0.003475, 0.003474, 0.003477, 0.003476, 0.003481, 0.00348, \
0.003479, 0.003482, 0.00348");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003225, -0.003302, -0.003356, -0.003385, -0.003394, -0.003415, \
-0.003424, -0.003427, -0.00343, -0.003431");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0424, 0.04224, 0.04209, 0.04196, 0.04186, 0.04176, 0.04172, \
0.04169, 0.04166, 0.04168");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02545, 0.02532, 0.02516, 0.02501, 0.02488, 0.02475, 0.02464, \
0.02459, 0.02458, 0.02464");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003494, 0.003475, 0.003473, 0.003471, 0.003475, 0.003481, 0.00348, \
0.003481, 0.00348, 0.003481");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003309, -0.003318, -0.003355, -0.003385, -0.003398, -0.003414, \
-0.003422, -0.003426, -0.003428, -0.003431");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.008839, 0.008837, 0.008842, 0.008841, 0.008834, 0.008831, 0.008837, \
0.008837, 0.008845, 0.008837");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002803, -0.002866, -0.002953, -0.00304, -0.003111, -0.003174, \
-0.003212, -0.003238, -0.003257, -0.003271");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003472, 0.003473, 0.003476, 0.003481, 0.00348, 0.00348, 0.003478, \
0.003482, 0.00348, 0.00348");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003231, -0.003303, -0.003357, -0.003384, -0.003394, -0.003416, \
-0.003424, -0.003429, -0.003429, -0.003432");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.008839, 0.008837, 0.008842, 0.008841, 0.008832, 0.008839, 0.008837, \
0.008837, 0.008845, 0.008839");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002803, -0.002866, -0.002954, -0.003042, -0.003114, -0.003174, \
-0.003213, -0.003239, -0.003256, -0.003271");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.269, -0.246, -0.156, -0, 0.183, 0.362, 0.523, 0.659, 0.759, 0.826",\
"-0.293, -0.274, -0.178, -0.028, 0.156, 0.336, 0.493, 0.63, 0.734, 0.798",\
"-0.397, -0.379, -0.286, -0.129, 0.053, 0.221, 0.378, 0.515, 0.617, 0.692",\
"-0.578, -0.552, -0.458, -0.303, -0.127, 0.042, 0.194, 0.326, 0.427, 0.502",\
"-0.811, -0.789, -0.696, -0.539, -0.364, -0.202, -0.055, 0.075, 0.182, 0.256",\
"-1.075, -1.059, -0.963, -0.816, -0.639, -0.48, -0.34, -0.212, -0.109, -0.035",\
"-1.373, -1.352, -1.262, -1.11, -0.941, -0.79, -0.646, -0.523, -0.42, -0.349",\
"-1.688, -1.672, -1.582, -1.437, -1.273, -1.118, -0.981, -0.856, -0.762, -0.69",\
"-2.021, -2.002, -1.924, -1.783, -1.62, -1.47, -1.339, -1.213, -1.123, -1.052",\
"-2.366, -2.35, -2.272, -2.143, -1.987, -1.846, -1.709, -1.596, -1.505, -1.436");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.653, -0.624, -0.544, -0.468, -0.417, -0.39, -0.385, -0.402, -0.442, -0.513",\
"-0.679, -0.654, -0.571, -0.496, -0.447, -0.411, -0.407, -0.427, -0.467, -0.542",\
"-0.753, -0.721, -0.641, -0.565, -0.514, -0.486, -0.475, -0.493, -0.541, -0.606",\
"-0.867, -0.842, -0.759, -0.683, -0.63, -0.603, -0.591, -0.602, -0.653, -0.721",\
"-1.027, -0.998, -0.921, -0.836, -0.783, -0.752, -0.738, -0.751, -0.792, -0.866",\
"-1.192, -1.162, -1.084, -1.005, -0.95, -0.909, -0.896, -0.909, -0.95, -1.011",\
"-1.356, -1.329, -1.256, -1.171, -1.113, -1.068, -1.052, -1.056, -1.091, -1.16",\
"-1.51, -1.483, -1.411, -1.327, -1.268, -1.223, -1.197, -1.196, -1.23, -1.299",\
"-1.637, -1.615, -1.541, -1.464, -1.404, -1.354, -1.323, -1.325, -1.355, -1.415",\
"-1.733, -1.712, -1.641, -1.57, -1.509, -1.461, -1.432, -1.425, -1.455, -1.507");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.269, -0.246, -0.156, -0, 0.183, 0.362, 0.523, 0.659, 0.759, 0.833",\
"-0.293, -0.265, -0.178, -0.028, 0.155, 0.336, 0.493, 0.63, 0.728, 0.798",\
"-0.397, -0.372, -0.286, -0.129, 0.047, 0.23, 0.378, 0.515, 0.617, 0.692",\
"-0.578, -0.552, -0.458, -0.303, -0.127, 0.042, 0.194, 0.326, 0.427, 0.502",\
"-0.811, -0.784, -0.696, -0.539, -0.364, -0.202, -0.055, 0.075, 0.182, 0.256",\
"-1.075, -1.051, -0.963, -0.816, -0.639, -0.48, -0.331, -0.212, -0.109, -0.035",\
"-1.368, -1.346, -1.262, -1.11, -0.941, -0.781, -0.646, -0.523, -0.42, -0.349",\
"-1.688, -1.655, -1.582, -1.437, -1.273, -1.112, -0.981, -0.856, -0.762, -0.69",\
"-2.021, -1.996, -1.918, -1.783, -1.62, -1.47, -1.331, -1.213, -1.123, -1.052",\
"-2.366, -2.342, -2.272, -2.143, -1.987, -1.837, -1.709, -1.596, -1.505, -1.443");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.653, -0.624, -0.544, -0.468, -0.417, -0.39, -0.385, -0.402, -0.442, -0.513",\
"-0.679, -0.654, -0.571, -0.496, -0.442, -0.411, -0.407, -0.427, -0.467, -0.542",\
"-0.753, -0.721, -0.641, -0.565, -0.514, -0.486, -0.475, -0.493, -0.541, -0.606",\
"-0.867, -0.842, -0.759, -0.683, -0.63, -0.603, -0.591, -0.602, -0.653, -0.721",\
"-1.027, -0.998, -0.921, -0.836, -0.783, -0.752, -0.738, -0.751, -0.792, -0.866",\
"-1.192, -1.162, -1.084, -1.005, -0.95, -0.909, -0.896, -0.909, -0.95, -1.011",\
"-1.356, -1.329, -1.256, -1.172, -1.113, -1.068, -1.052, -1.056, -1.091, -1.16",\
"-1.51, -1.483, -1.411, -1.327, -1.268, -1.223, -1.197, -1.196, -1.23, -1.299",\
"-1.642, -1.615, -1.541, -1.464, -1.397, -1.354, -1.323, -1.325, -1.355, -1.415",\
"-1.733, -1.712, -1.641, -1.57, -1.51, -1.461, -1.432, -1.425, -1.455, -1.507");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.216, 2.188, 2.089, 1.866, 1.596, 1.328, 1.097, 0.887, 0.717, 0.592",\
"2.242, 2.215, 2.111, 1.89, 1.616, 1.357, 1.119, 0.918, 0.743, 0.614",\
"2.349, 2.318, 2.217, 1.995, 1.723, 1.461, 1.223, 1.021, 0.849, 0.717",\
"2.525, 2.5, 2.392, 2.172, 1.899, 1.636, 1.404, 1.199, 1.032, 0.9",\
"2.787, 2.75, 2.651, 2.431, 2.159, 1.894, 1.663, 1.45, 1.289, 1.163",\
"3.122, 3.093, 2.991, 2.772, 2.492, 2.233, 1.998, 1.792, 1.631, 1.504",\
"3.539, 3.507, 3.407, 3.186, 2.917, 2.661, 2.421, 2.215, 2.055, 1.931",\
"4.012, 3.982, 3.878, 3.66, 3.394, 3.134, 2.895, 2.692, 2.53, 2.4",\
"4.517, 4.486, 4.387, 4.171, 3.907, 3.644, 3.408, 3.196, 3.033, 2.909",\
"5.059, 5.031, 4.927, 4.721, 4.454, 4.193, 3.954, 3.743, 3.575, 3.448");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.511, 1.475, 1.377, 1.173, 0.997, 0.84, 0.752, 0.725, 0.749, 0.794",\
"1.537, 1.5, 1.405, 1.199, 1.019, 0.864, 0.78, 0.746, 0.771, 0.825",\
"1.612, 1.576, 1.478, 1.273, 1.093, 0.943, 0.852, 0.817, 0.843, 0.895",\
"1.728, 1.692, 1.595, 1.392, 1.212, 1.06, 0.974, 0.942, 0.96, 1.008",\
"1.902, 1.861, 1.76, 1.56, 1.385, 1.225, 1.138, 1.093, 1.119, 1.163",\
"2.099, 2.06, 1.964, 1.759, 1.584, 1.427, 1.331, 1.281, 1.297, 1.343",\
"2.304, 2.263, 2.17, 1.963, 1.788, 1.624, 1.519, 1.466, 1.483, 1.516",\
"2.506, 2.466, 2.367, 2.163, 1.987, 1.821, 1.709, 1.647, 1.66, 1.68",\
"2.69, 2.654, 2.556, 2.356, 2.175, 2.006, 1.887, 1.82, 1.818, 1.834",\
"2.856, 2.82, 2.724, 2.515, 2.342, 2.169, 2.045, 1.967, 1.962, 1.976");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.216, 2.188, 2.089, 1.866, 1.596, 1.328, 1.097, 0.887, 0.717, 0.592",\
"2.243, 2.215, 2.111, 1.89, 1.616, 1.357, 1.119, 0.918, 0.743, 0.614",\
"2.349, 2.318, 2.217, 1.995, 1.723, 1.461, 1.223, 1.021, 0.849, 0.717",\
"2.525, 2.494, 2.392, 2.172, 1.899, 1.636, 1.404, 1.199, 1.032, 0.9",\
"2.787, 2.75, 2.651, 2.431, 2.159, 1.894, 1.663, 1.45, 1.289, 1.163",\
"3.122, 3.093, 2.991, 2.772, 2.492, 2.233, 1.998, 1.792, 1.631, 1.504",\
"3.539, 3.507, 3.407, 3.186, 2.917, 2.661, 2.421, 2.215, 2.055, 1.931",\
"4.012, 3.982, 3.877, 3.66, 3.394, 3.134, 2.902, 2.692, 2.53, 2.4",\
"4.517, 4.486, 4.387, 4.171, 3.907, 3.644, 3.408, 3.186, 3.033, 2.909",\
"5.059, 5.031, 4.927, 4.721, 4.454, 4.193, 3.954, 3.743, 3.575, 3.455");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.511, 1.475, 1.377, 1.173, 0.997, 0.84, 0.752, 0.725, 0.749, 0.794",\
"1.537, 1.5, 1.398, 1.199, 1.019, 0.864, 0.78, 0.746, 0.771, 0.825",\
"1.612, 1.576, 1.478, 1.273, 1.093, 0.943, 0.852, 0.817, 0.843, 0.895",\
"1.728, 1.692, 1.595, 1.392, 1.212, 1.06, 0.974, 0.942, 0.96, 1.008",\
"1.902, 1.861, 1.76, 1.56, 1.385, 1.225, 1.138, 1.093, 1.119, 1.163",\
"2.099, 2.06, 1.964, 1.759, 1.584, 1.427, 1.331, 1.281, 1.297, 1.343",\
"2.298, 2.263, 2.17, 1.963, 1.788, 1.624, 1.519, 1.466, 1.483, 1.516",\
"2.506, 2.474, 2.367, 2.163, 1.992, 1.821, 1.709, 1.647, 1.66, 1.68",\
"2.69, 2.654, 2.551, 2.35, 2.182, 2.006, 1.887, 1.82, 1.818, 1.834",\
"2.856, 2.82, 2.717, 2.515, 2.342, 2.169, 2.045, 1.967, 1.962, 1.976");
}
}
}
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 ;
}
}
}