blob: 24ad4f7662c596bff1762c870f67c41d1fe69288 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__sdffq_1) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "5.7474e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "5.74848e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "5.7771e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "7.74738e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "7.7337e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "7.7346e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "5.77836e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "7.74702e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "7.29936e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "7.30026e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "6.8562e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.0001061838" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.0001045044" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.000104472" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "6.85692e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.0001061514" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001061838" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004291 ;
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.952 ;
min_pulse_width_high : 1.079 ;
min_pulse_width_low : 2.481 ;
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.04617, 0.04596, 0.04551, 0.04511, 0.0449, 0.04492, 0.04511, \
0.04545, 0.04597, 0.04668");
}
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.0334, 0.0333, 0.03297, 0.03256, 0.03225, 0.03216, 0.03228, 0.03259, \
0.03311, 0.03378");
}
}
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.04616, 0.04595, 0.04551, 0.04511, 0.0449, 0.04492, 0.04509, \
0.04545, 0.04599, 0.04668");
}
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.0334, 0.0333, 0.03298, 0.03255, 0.03225, 0.03216, 0.03229, 0.0326, \
0.03311, 0.03378");
}
}
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.04619, 0.04598, 0.04553, 0.04514, 0.04493, 0.04494, 0.04513, \
0.04548, 0.046, 0.04672");
}
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.03337, 0.03328, 0.03295, 0.03252, 0.03224, 0.03214, 0.03225, \
0.03255, 0.03308, 0.03377");
}
}
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.04691, 0.04671, 0.04625, 0.04585, 0.04566, 0.04565, 0.04584, \
0.04619, 0.04671, 0.04742");
}
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.0337, 0.03362, 0.03329, 0.03286, 0.03257, 0.03247, 0.0326, 0.03292, \
0.03341, 0.0341");
}
}
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.04693, 0.04674, 0.04628, 0.04588, 0.04567, 0.04567, 0.04586, \
0.04622, 0.04672, 0.04745");
}
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.03367, 0.03358, 0.03326, 0.03284, 0.03256, 0.03246, 0.03257, \
0.03289, 0.03339, 0.03408");
}
}
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.04693, 0.04674, 0.04628, 0.04587, 0.04566, 0.04568, 0.04586, \
0.04622, 0.04673, 0.04744");
}
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.03368, 0.03358, 0.03326, 0.03283, 0.03255, 0.03245, 0.03257, \
0.03289, 0.03337, 0.03406");
}
}
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.04619, 0.04598, 0.04553, 0.04513, 0.04493, 0.04494, 0.04513, \
0.04548, 0.046, 0.0467");
}
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.03337, 0.03328, 0.03294, 0.03252, 0.03223, 0.03214, 0.03226, \
0.03256, 0.03306, 0.03376");
}
}
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.04691, 0.04671, 0.04625, 0.04585, 0.04564, 0.04566, 0.04584, \
0.04619, 0.0467, 0.04741");
}
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.0337, 0.0336, 0.03329, 0.03286, 0.03257, 0.03247, 0.0326, 0.03292, \
0.03341, 0.0341");
}
}
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.472");
}
rise_constraint(scalar) {
values("0.91");
}
}
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.472");
}
rise_constraint(scalar) {
values("0.91");
}
}
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.481");
}
rise_constraint(scalar) {
values("0.91");
}
}
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.895");
}
rise_constraint(scalar) {
values("1.079");
}
}
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.904");
}
rise_constraint(scalar) {
values("1.079");
}
}
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.904");
}
rise_constraint(scalar) {
values("1.079");
}
}
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.481");
}
rise_constraint(scalar) {
values("0.91");
}
}
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.895");
}
rise_constraint(scalar) {
values("1.079");
}
}
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.944");
}
}
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.944");
}
}
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.952");
}
}
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.799");
}
}
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.807");
}
}
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.807");
}
}
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.952");
}
}
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.799");
}
}
}
pin(D) {
capacitance : 0.003106 ;
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.04068, 0.04051, 0.04035, 0.04022, 0.04012, 0.04004, 0.03999, \
0.03995, 0.03994, 0.03996");
}
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.02718, 0.02705, 0.02687, 0.02671, 0.02658, 0.02645, 0.02635, \
0.02628, 0.02628, 0.02633");
}
}
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.0405, 0.04036, 0.04023, 0.04012, 0.04003, 0.03998, \
0.03995, 0.03994, 0.03996");
}
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.02718, 0.02705, 0.02687, 0.02671, 0.02658, 0.02645, 0.02635, \
0.02629, 0.02629, 0.02633");
}
}
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.003488, 0.00348, 0.00347, 0.003482, 0.003474, 0.00348, 0.003476, \
0.003481, 0.003481, 0.003477");
}
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.003157, -0.003193, -0.003271, -0.003333, -0.003342, -0.003369, \
-0.003381, -0.003388, -0.003392, -0.003399");
}
}
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.003467, 0.003477, 0.003472, 0.003475, 0.003475, 0.00348, 0.00348, \
0.003483, 0.003481, 0.003483");
}
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.003115, -0.003187, -0.003273, -0.003318, -0.003343, -0.003372, \
-0.003381, -0.003389, -0.003395, -0.003398");
}
}
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.008582, 0.008549, 0.008515, 0.008491, 0.008462, 0.008462, 0.008457, \
0.008453, 0.008449, 0.008453");
}
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.001271, -0.001321, -0.001411, -0.001501, -0.001561, -0.001621, \
-0.001653, -0.001679, -0.001696, -0.001712");
}
}
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.008582, 0.008549, 0.008519, 0.008487, 0.008462, 0.008459, 0.008454, \
0.008453, 0.008458, 0.008451");
}
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.001275, -0.001321, -0.001414, -0.001501, -0.001561, -0.001621, \
-0.001653, -0.001679, -0.001696, -0.001712");
}
}
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.003467, 0.003483, 0.003472, 0.003473, 0.003475, 0.00348, 0.003479, \
0.003482, 0.003482, 0.003482");
}
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.003162, -0.003195, -0.003273, -0.003322, -0.003342, -0.003373, \
-0.00338, -0.003388, -0.003394, -0.003397");
}
}
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.003469, 0.003477, 0.003482, 0.003478, 0.003481, 0.00348, \
0.003481, 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.003111, -0.003185, -0.003271, -0.003321, -0.003344, -0.003371, \
-0.003381, -0.003388, -0.003394, -0.003399");
}
}
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.275, -0.253, -0.163, -0.005, 0.183, 0.362, 0.529, 0.667, 0.775, 0.855",\
"-0.3, -0.274, -0.186, -0.034, 0.15, 0.336, 0.498, 0.639, 0.751, 0.827",\
"-0.404, -0.379, -0.296, -0.136, 0.042, 0.221, 0.384, 0.523, 0.634, 0.714",\
"-0.589, -0.564, -0.473, -0.314, -0.134, 0.042, 0.194, 0.335, 0.439, 0.517",\
"-0.821, -0.804, -0.713, -0.56, -0.382, -0.214, -0.055, 0.08, 0.188, 0.272",\
"-1.099, -1.075, -0.989, -0.836, -0.663, -0.495, -0.34, -0.212, -0.102, -0.026",\
"-1.402, -1.375, -1.293, -1.137, -0.972, -0.809, -0.657, -0.523, -0.42, -0.339",\
"-1.721, -1.696, -1.616, -1.465, -1.303, -1.147, -0.995, -0.863, -0.762, -0.684",\
"-2.065, -2.041, -1.964, -1.819, -1.659, -1.506, -1.355, -1.231, -1.128, -1.052",\
"-2.417, -2.4, -2.331, -2.189, -2.037, -1.891, -1.748, -1.624, -1.518, -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.681, -0.653, -0.57, -0.491, -0.426, -0.397, -0.391, -0.402, -0.442, -0.506",\
"-0.708, -0.68, -0.592, -0.515, -0.457, -0.427, -0.413, -0.427, -0.467, -0.535",\
"-0.779, -0.75, -0.661, -0.58, -0.525, -0.495, -0.482, -0.493, -0.535, -0.599",\
"-0.896, -0.866, -0.782, -0.698, -0.644, -0.603, -0.591, -0.602, -0.647, -0.714",\
"-1.047, -1.024, -0.939, -0.858, -0.792, -0.758, -0.738, -0.751, -0.785, -0.85",\
"-1.215, -1.186, -1.11, -1.024, -0.962, -0.917, -0.896, -0.909, -0.942, -1.002",\
"-1.385, -1.358, -1.274, -1.192, -1.121, -1.077, -1.058, -1.062, -1.091, -1.15",\
"-1.542, -1.508, -1.437, -1.345, -1.278, -1.229, -1.204, -1.204, -1.23, -1.287",\
"-1.675, -1.642, -1.57, -1.488, -1.417, -1.362, -1.331, -1.325, -1.349, -1.408",\
"-1.776, -1.741, -1.671, -1.593, -1.525, -1.47, -1.442, -1.43, -1.449, -1.5");
}
}
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.275, -0.253, -0.163, -0.005, 0.183, 0.362, 0.529, 0.667, 0.775, 0.855",\
"-0.3, -0.274, -0.186, -0.034, 0.15, 0.336, 0.498, 0.639, 0.751, 0.827",\
"-0.41, -0.386, -0.296, -0.136, 0.042, 0.221, 0.384, 0.523, 0.634, 0.714",\
"-0.589, -0.564, -0.473, -0.314, -0.134, 0.042, 0.194, 0.335, 0.445, 0.517",\
"-0.821, -0.804, -0.713, -0.553, -0.382, -0.214, -0.055, 0.08, 0.188, 0.272",\
"-1.099, -1.075, -0.989, -0.836, -0.663, -0.495, -0.34, -0.212, -0.102, -0.026",\
"-1.402, -1.375, -1.293, -1.137, -0.972, -0.809, -0.657, -0.523, -0.42, -0.339",\
"-1.721, -1.696, -1.616, -1.465, -1.303, -1.147, -0.995, -0.863, -0.762, -0.684",\
"-2.065, -2.046, -1.964, -1.819, -1.659, -1.506, -1.355, -1.231, -1.128, -1.052",\
"-2.417, -2.4, -2.331, -2.189, -2.037, -1.891, -1.738, -1.624, -1.524, -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.681, -0.653, -0.57, -0.491, -0.426, -0.397, -0.391, -0.402, -0.442, -0.506",\
"-0.708, -0.68, -0.592, -0.515, -0.457, -0.427, -0.413, -0.427, -0.467, -0.535",\
"-0.779, -0.75, -0.661, -0.58, -0.525, -0.495, -0.482, -0.493, -0.535, -0.599",\
"-0.896, -0.866, -0.782, -0.698, -0.644, -0.603, -0.591, -0.602, -0.647, -0.714",\
"-1.047, -1.024, -0.939, -0.858, -0.792, -0.758, -0.738, -0.751, -0.785, -0.85",\
"-1.215, -1.186, -1.11, -1.024, -0.962, -0.917, -0.896, -0.909, -0.942, -1.002",\
"-1.385, -1.358, -1.274, -1.192, -1.121, -1.077, -1.058, -1.062, -1.091, -1.15",\
"-1.542, -1.508, -1.437, -1.345, -1.283, -1.229, -1.204, -1.204, -1.23, -1.287",\
"-1.675, -1.648, -1.57, -1.488, -1.417, -1.362, -1.331, -1.325, -1.349, -1.408",\
"-1.776, -1.741, -1.671, -1.593, -1.525, -1.47, -1.432, -1.43, -1.449, -1.5");
}
}
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.17, 2.144, 2.038, 1.814, 1.537, 1.25, 1.016, 0.79, 0.64, 0.484",\
"2.192, 2.171, 2.061, 1.834, 1.56, 1.277, 1.043, 0.811, 0.66, 0.506",\
"2.305, 2.276, 2.168, 1.943, 1.666, 1.383, 1.149, 0.936, 0.769, 0.621",\
"2.485, 2.457, 2.355, 2.126, 1.849, 1.566, 1.329, 1.116, 0.954, 0.807",\
"2.747, 2.714, 2.611, 2.382, 2.105, 1.822, 1.585, 1.379, 1.21, 1.064",\
"3.083, 3.053, 2.947, 2.722, 2.444, 2.167, 1.933, 1.716, 1.558, 1.414",\
"3.499, 3.472, 3.37, 3.145, 2.87, 2.587, 2.354, 2.147, 1.982, 1.842",\
"3.972, 3.95, 3.843, 3.623, 3.348, 3.064, 2.828, 2.621, 2.455, 2.306",\
"4.478, 4.448, 4.348, 4.129, 3.861, 3.579, 3.342, 3.111, 2.962, 2.815",\
"5.023, 4.994, 4.89, 4.675, 4.404, 4.122, 3.885, 3.655, 3.506, 3.356");
}
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.489, 1.46, 1.352, 1.161, 0.977, 0.832, 0.746, 0.709, 0.733, 0.779",\
"1.522, 1.482, 1.383, 1.181, 1.004, 0.856, 0.769, 0.729, 0.754, 0.803",\
"1.586, 1.555, 1.458, 1.258, 1.075, 0.926, 0.84, 0.799, 0.826, 0.873",\
"1.705, 1.674, 1.572, 1.372, 1.197, 1.05, 0.96, 0.914, 0.942, 0.985",\
"1.873, 1.841, 1.737, 1.538, 1.358, 1.213, 1.122, 1.073, 1.099, 1.139",\
"2.068, 2.044, 1.938, 1.74, 1.56, 1.405, 1.313, 1.257, 1.276, 1.316",\
"2.275, 2.245, 2.139, 1.943, 1.764, 1.605, 1.508, 1.439, 1.458, 1.486",\
"2.473, 2.442, 2.341, 2.135, 1.966, 1.804, 1.695, 1.623, 1.632, 1.653",\
"2.663, 2.627, 2.522, 2.32, 2.149, 1.985, 1.87, 1.792, 1.786, 1.809",\
"2.827, 2.791, 2.687, 2.484, 2.318, 2.142, 2.025, 1.934, 1.93, 1.941");
}
}
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.17, 2.144, 2.038, 1.814, 1.537, 1.25, 1.016, 0.79, 0.64, 0.484",\
"2.192, 2.171, 2.061, 1.834, 1.56, 1.277, 1.043, 0.828, 0.66, 0.513",\
"2.305, 2.276, 2.168, 1.943, 1.666, 1.383, 1.149, 0.936, 0.769, 0.621",\
"2.485, 2.457, 2.355, 2.126, 1.849, 1.566, 1.329, 1.116, 0.954, 0.807",\
"2.747, 2.714, 2.611, 2.382, 2.105, 1.822, 1.585, 1.379, 1.21, 1.064",\
"3.083, 3.053, 2.947, 2.722, 2.444, 2.167, 1.933, 1.722, 1.558, 1.414",\
"3.499, 3.472, 3.37, 3.145, 2.87, 2.587, 2.354, 2.147, 1.982, 1.842",\
"3.972, 3.95, 3.843, 3.623, 3.348, 3.064, 2.828, 2.605, 2.455, 2.306",\
"4.478, 4.448, 4.348, 4.129, 3.861, 3.579, 3.342, 3.13, 2.962, 2.815",\
"5.023, 4.994, 4.89, 4.675, 4.413, 4.122, 3.885, 3.671, 3.506, 3.356");
}
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.488, 1.46, 1.352, 1.155, 0.977, 0.832, 0.746, 0.709, 0.733, 0.779",\
"1.515, 1.491, 1.383, 1.181, 1.004, 0.856, 0.769, 0.729, 0.754, 0.803",\
"1.592, 1.555, 1.458, 1.258, 1.075, 0.926, 0.84, 0.799, 0.826, 0.873",\
"1.705, 1.674, 1.572, 1.372, 1.197, 1.05, 0.96, 0.914, 0.942, 0.993",\
"1.873, 1.841, 1.737, 1.538, 1.358, 1.213, 1.122, 1.073, 1.093, 1.139",\
"2.068, 2.044, 1.938, 1.74, 1.56, 1.405, 1.313, 1.257, 1.276, 1.316",\
"2.275, 2.245, 2.139, 1.943, 1.764, 1.605, 1.508, 1.439, 1.458, 1.486",\
"2.473, 2.442, 2.341, 2.144, 1.966, 1.798, 1.695, 1.623, 1.632, 1.653",\
"2.663, 2.627, 2.522, 2.326, 2.149, 1.985, 1.87, 1.792, 1.786, 1.809",\
"2.827, 2.791, 2.687, 2.484, 2.318, 2.142, 2.025, 1.934, 1.93, 1.941");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3148 ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.04344, 0.04358, 0.04392, 0.04426, 0.0445, 0.04465, 0.04473, 0.04479, 0.04483, 0.04485",\
"0.04342, 0.04355, 0.04389, 0.04423, 0.04447, 0.04462, 0.04471, 0.04475, 0.04479, 0.04481",\
"0.04341, 0.04355, 0.0439, 0.04423, 0.04447, 0.04462, 0.04471, 0.04475, 0.04479, 0.04481",\
"0.04348, 0.04362, 0.04396, 0.0443, 0.04454, 0.04469, 0.04477, 0.04483, 0.04487, 0.04488",\
"0.04362, 0.04375, 0.04408, 0.04442, 0.04466, 0.04481, 0.0449, 0.04495, 0.04499, 0.04501",\
"0.04374, 0.04388, 0.04423, 0.04459, 0.04482, 0.04497, 0.04505, 0.04511, 0.04514, 0.04517",\
"0.04388, 0.04401, 0.04436, 0.0447, 0.04494, 0.04506, 0.04513, 0.04519, 0.04523, 0.04525",\
"0.04401, 0.04413, 0.04448, 0.04482, 0.04505, 0.04519, 0.04527, 0.04535, 0.04538, 0.04538",\
"0.04411, 0.04427, 0.04462, 0.04495, 0.0452, 0.04534, 0.04542, 0.04547, 0.04551, 0.04553",\
"0.04429, 0.04445, 0.04478, 0.04511, 0.04535, 0.0455, 0.04558, 0.04563, 0.04567, 0.04569");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.04029, 0.04039, 0.04071, 0.04116, 0.04164, 0.04188, 0.04234, 0.04255, 0.0436, 0.05135",\
"0.04025, 0.04036, 0.04069, 0.04114, 0.04153, 0.04186, 0.04215, 0.04263, 0.0433, 0.05133",\
"0.04022, 0.04034, 0.04065, 0.0411, 0.04152, 0.042, 0.04209, 0.04246, 0.04346, 0.05217",\
"0.04012, 0.04019, 0.04053, 0.04096, 0.04137, 0.04185, 0.04205, 0.04253, 0.04367, 0.05329",\
"0.03995, 0.0401, 0.04043, 0.04084, 0.04127, 0.04174, 0.04183, 0.04223, 0.04397, 0.05583",\
"0.03987, 0.04003, 0.04033, 0.04075, 0.04122, 0.04154, 0.04197, 0.04209, 0.04419, 0.0602",\
"0.03981, 0.03991, 0.0402, 0.04068, 0.04115, 0.04146, 0.04177, 0.04211, 0.04527, 0.06692",\
"0.03974, 0.03985, 0.0402, 0.04056, 0.04099, 0.04148, 0.0417, 0.04206, 0.04718, 0.07868",\
"0.03972, 0.03982, 0.04012, 0.04058, 0.04095, 0.0413, 0.04183, 0.04269, 0.05153, 0.09789",\
"0.03966, 0.03979, 0.04013, 0.0405, 0.04099, 0.04104, 0.04147, 0.04399, 0.0617, 0.1317");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.04344, 0.04358, 0.04392, 0.04426, 0.0445, 0.04465, 0.04474, 0.04479, 0.04483, 0.04485",\
"0.04342, 0.04355, 0.04389, 0.04423, 0.04447, 0.04462, 0.04471, 0.04475, 0.04479, 0.04481",\
"0.04342, 0.04355, 0.04391, 0.04424, 0.04448, 0.04463, 0.04472, 0.04476, 0.0448, 0.04481",\
"0.04347, 0.04362, 0.04396, 0.04429, 0.04453, 0.04468, 0.04477, 0.04482, 0.04486, 0.04488",\
"0.04361, 0.04375, 0.04409, 0.04443, 0.04467, 0.04482, 0.0449, 0.04495, 0.04499, 0.04501",\
"0.04375, 0.04389, 0.04423, 0.04459, 0.04483, 0.04497, 0.04506, 0.04511, 0.04515, 0.04517",\
"0.04388, 0.04401, 0.04436, 0.04471, 0.04495, 0.04507, 0.04516, 0.0452, 0.04524, 0.04527",\
"0.04402, 0.04415, 0.0445, 0.04483, 0.04507, 0.04521, 0.0453, 0.04536, 0.04539, 0.0454",\
"0.04411, 0.04427, 0.04462, 0.04495, 0.0452, 0.04534, 0.04542, 0.04547, 0.04551, 0.04553",\
"0.04429, 0.04445, 0.04478, 0.04511, 0.04535, 0.04549, 0.04557, 0.04563, 0.04566, 0.04568");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.04029, 0.0404, 0.04074, 0.04115, 0.04162, 0.04203, 0.04217, 0.04263, 0.0435, 0.05125",\
"0.04029, 0.04041, 0.04073, 0.04117, 0.04159, 0.04205, 0.04219, 0.04256, 0.04354, 0.0515",\
"0.04023, 0.04037, 0.04069, 0.04114, 0.04155, 0.04202, 0.04211, 0.0425, 0.04358, 0.0522",\
"0.04008, 0.04022, 0.04053, 0.04098, 0.04138, 0.04186, 0.04202, 0.0424, 0.04368, 0.05332",\
"0.03995, 0.04006, 0.04039, 0.04084, 0.04128, 0.04166, 0.04184, 0.04213, 0.04377, 0.05618",\
"0.03988, 0.04, 0.04032, 0.04075, 0.04124, 0.04152, 0.04193, 0.0421, 0.04431, 0.06007",\
"0.03982, 0.03992, 0.04021, 0.04069, 0.04116, 0.04138, 0.04178, 0.04228, 0.04523, 0.06659",\
"0.03975, 0.03986, 0.04018, 0.04061, 0.041, 0.04148, 0.04172, 0.04207, 0.04728, 0.07822",\
"0.03972, 0.03985, 0.04012, 0.04062, 0.04099, 0.04126, 0.04186, 0.04279, 0.0517, 0.09789",\
"0.03969, 0.03982, 0.04013, 0.04053, 0.04097, 0.04101, 0.04145, 0.04396, 0.06173, 0.1317");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.04343, 0.04357, 0.04391, 0.04425, 0.04449, 0.04464, 0.04473, 0.04478, 0.04481, 0.04484",\
"0.0434, 0.04354, 0.04387, 0.04421, 0.04446, 0.0446, 0.04469, 0.04474, 0.04478, 0.0448",\
"0.04341, 0.04356, 0.0439, 0.04423, 0.04447, 0.04462, 0.04471, 0.04476, 0.0448, 0.04481",\
"0.04346, 0.0436, 0.04394, 0.04427, 0.04453, 0.04467, 0.04475, 0.04479, 0.04484, 0.04484",\
"0.04359, 0.04373, 0.04408, 0.04441, 0.04465, 0.0448, 0.04488, 0.04494, 0.04497, 0.04499",\
"0.04373, 0.04387, 0.04421, 0.04457, 0.04481, 0.04495, 0.04504, 0.04509, 0.04513, 0.04515",\
"0.04388, 0.04402, 0.04436, 0.04471, 0.04494, 0.04506, 0.04514, 0.04519, 0.04522, 0.04525",\
"0.04403, 0.04418, 0.04451, 0.04484, 0.04507, 0.04521, 0.0453, 0.04535, 0.04538, 0.0454",\
"0.04412, 0.04427, 0.0446, 0.04495, 0.04519, 0.04533, 0.04541, 0.04547, 0.0455, 0.04553",\
"0.04427, 0.0444, 0.04476, 0.04509, 0.04534, 0.04549, 0.04557, 0.04563, 0.04565, 0.04568");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.04029, 0.0404, 0.04074, 0.04114, 0.04164, 0.04188, 0.04217, 0.0427, 0.0435, 0.05125",\
"0.04028, 0.04041, 0.04072, 0.04118, 0.04159, 0.04205, 0.04219, 0.04245, 0.04353, 0.05149",\
"0.04022, 0.04037, 0.04068, 0.04114, 0.04155, 0.04202, 0.04211, 0.0425, 0.04357, 0.0522",\
"0.04008, 0.04023, 0.04054, 0.04098, 0.04146, 0.04183, 0.04204, 0.0424, 0.04343, 0.0535",\
"0.04, 0.04009, 0.04043, 0.04086, 0.04131, 0.04173, 0.04186, 0.04223, 0.04366, 0.05599",\
"0.0399, 0.04003, 0.04034, 0.04078, 0.04121, 0.04152, 0.04181, 0.04231, 0.04427, 0.06006",\
"0.03984, 0.03993, 0.04026, 0.0407, 0.04119, 0.04142, 0.04187, 0.04213, 0.04531, 0.06695",\
"0.03975, 0.03987, 0.04017, 0.04063, 0.041, 0.04148, 0.04172, 0.04207, 0.04728, 0.07822",\
"0.03974, 0.03985, 0.04019, 0.04064, 0.04093, 0.04117, 0.04187, 0.04281, 0.05153, 0.09791",\
"0.03972, 0.03984, 0.04019, 0.04052, 0.04097, 0.04112, 0.04143, 0.04397, 0.0618, 0.1316");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.04343, 0.04357, 0.04391, 0.04425, 0.04449, 0.04464, 0.04472, 0.04478, 0.04481, 0.04483",\
"0.04339, 0.04354, 0.04387, 0.04421, 0.04446, 0.0446, 0.04469, 0.04474, 0.04478, 0.0448",\
"0.04342, 0.04356, 0.04391, 0.04423, 0.04448, 0.04462, 0.04471, 0.04476, 0.0448, 0.04482",\
"0.04347, 0.0436, 0.04392, 0.04428, 0.04451, 0.04466, 0.04476, 0.04481, 0.04484, 0.04487",\
"0.04359, 0.04373, 0.04406, 0.04441, 0.04465, 0.0448, 0.04488, 0.04493, 0.04497, 0.04499",\
"0.04373, 0.04387, 0.04421, 0.04457, 0.04481, 0.04495, 0.04504, 0.04509, 0.04513, 0.04515",\
"0.04386, 0.044, 0.04434, 0.04468, 0.0449, 0.04505, 0.04513, 0.04518, 0.04522, 0.04525",\
"0.044, 0.04417, 0.04448, 0.04482, 0.04505, 0.0452, 0.04528, 0.04534, 0.04537, 0.04539",\
"0.04415, 0.04429, 0.04464, 0.04497, 0.04522, 0.04536, 0.04544, 0.04549, 0.04553, 0.04555",\
"0.04428, 0.04442, 0.04476, 0.0451, 0.04533, 0.04548, 0.04557, 0.04563, 0.04566, 0.04568");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.04029, 0.0404, 0.04071, 0.04117, 0.04162, 0.04189, 0.04234, 0.04255, 0.0436, 0.05133",\
"0.04027, 0.04038, 0.0407, 0.04115, 0.04155, 0.04195, 0.04218, 0.04262, 0.04365, 0.05155",\
"0.04022, 0.04034, 0.04065, 0.0411, 0.04152, 0.042, 0.04209, 0.04245, 0.04346, 0.05217",\
"0.04011, 0.04018, 0.04053, 0.04096, 0.04137, 0.04185, 0.04204, 0.04253, 0.04367, 0.05329",\
"0.03996, 0.0401, 0.04041, 0.04084, 0.04125, 0.04176, 0.04189, 0.04225, 0.04394, 0.05579",\
"0.03989, 0.04003, 0.04031, 0.04075, 0.04124, 0.04152, 0.04186, 0.04209, 0.04419, 0.05997",\
"0.03981, 0.03991, 0.04021, 0.04067, 0.04118, 0.04151, 0.04166, 0.04209, 0.04525, 0.06692",\
"0.03974, 0.03985, 0.04019, 0.04059, 0.04099, 0.04148, 0.0417, 0.04208, 0.04727, 0.07864",\
"0.03972, 0.03982, 0.04012, 0.04061, 0.04086, 0.04127, 0.04181, 0.04267, 0.05172, 0.09806",\
"0.03966, 0.03979, 0.04011, 0.04049, 0.04098, 0.04104, 0.04135, 0.04395, 0.06176, 0.1317");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.882, 1.926, 2.043, 2.212, 2.434, 2.723, 3.094, 3.557, 4.122, 4.795",\
"1.912, 1.956, 2.073, 2.242, 2.464, 2.753, 3.123, 3.587, 4.152, 4.825",\
"2.017, 2.061, 2.178, 2.347, 2.569, 2.858, 3.228, 3.692, 4.257, 4.93",\
"2.209, 2.252, 2.369, 2.538, 2.761, 3.05, 3.42, 3.883, 4.448, 5.122",\
"2.428, 2.472, 2.589, 2.758, 2.98, 3.269, 3.639, 4.103, 4.668, 5.341",\
"2.638, 2.682, 2.799, 2.969, 3.191, 3.479, 3.85, 4.313, 4.877, 5.55",\
"2.832, 2.875, 2.992, 3.161, 3.384, 3.672, 4.043, 4.506, 5.071, 5.744",\
"3.002, 3.046, 3.163, 3.332, 3.554, 3.843, 4.213, 4.677, 5.241, 5.914",\
"3.146, 3.19, 3.307, 3.476, 3.698, 3.987, 4.357, 4.821, 5.386, 6.058",\
"3.261, 3.305, 3.422, 3.591, 3.813, 4.102, 4.472, 4.936, 5.5, 6.174");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.709, 1.766, 1.945, 2.271, 2.772, 3.473, 4.392, 5.55, 6.963, 8.645",\
"1.739, 1.796, 1.975, 2.3, 2.802, 3.502, 4.422, 5.58, 6.993, 8.674",\
"1.843, 1.9, 2.079, 2.404, 2.906, 3.606, 4.525, 5.683, 7.095, 8.779",\
"2.03, 2.087, 2.265, 2.591, 3.093, 3.793, 4.713, 5.87, 7.281, 8.967",\
"2.246, 2.303, 2.482, 2.807, 3.309, 4.009, 4.928, 6.085, 7.497, 9.183",\
"2.453, 2.51, 2.689, 3.014, 3.516, 4.217, 5.136, 6.293, 7.707, 9.386",\
"2.645, 2.701, 2.88, 3.206, 3.707, 4.407, 5.327, 6.484, 7.897, 9.579",\
"2.815, 2.872, 3.051, 3.376, 3.878, 4.578, 5.498, 6.654, 8.067, 9.75",\
"2.96, 3.017, 3.196, 3.521, 4.023, 4.724, 5.643, 6.8, 8.211, 9.895",\
"3.077, 3.134, 3.312, 3.638, 4.14, 4.84, 5.76, 6.917, 8.328, 10.01");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2128, 0.2482, 0.3602, 0.5556, 0.861, 1.308, 1.918, 2.701, 3.665, 4.812",\
"0.2128, 0.2484, 0.3592, 0.555, 0.8606, 1.308, 1.919, 2.701, 3.665, 4.811",\
"0.2126, 0.2484, 0.36, 0.5552, 0.8606, 1.307, 1.919, 2.701, 3.665, 4.81",\
"0.2134, 0.2484, 0.3606, 0.5552, 0.8606, 1.308, 1.918, 2.701, 3.66, 4.811",\
"0.2126, 0.2484, 0.36, 0.5556, 0.861, 1.308, 1.918, 2.701, 3.665, 4.812",\
"0.2126, 0.2482, 0.3592, 0.5546, 0.861, 1.306, 1.918, 2.702, 3.664, 4.816",\
"0.2126, 0.2488, 0.3592, 0.5546, 0.8588, 1.307, 1.917, 2.698, 3.662, 4.817",\
"0.2128, 0.2482, 0.3604, 0.5552, 0.8612, 1.306, 1.916, 2.697, 3.657, 4.807",\
"0.2128, 0.249, 0.3604, 0.5542, 0.86, 1.308, 1.918, 2.7, 3.659, 4.804",\
"0.214, 0.248, 0.36, 0.556, 0.86, 1.308, 1.916, 2.698, 3.664, 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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2472, 0.318, 0.5826, 1.121, 1.969, 3.163, 4.733, 6.719, 9.134, 12.02",\
"0.2478, 0.3182, 0.5824, 1.121, 1.969, 3.163, 4.731, 6.719, 9.128, 12.03",\
"0.2478, 0.3186, 0.5826, 1.121, 1.97, 3.162, 4.735, 6.714, 9.14, 12.02",\
"0.2484, 0.3182, 0.5826, 1.12, 1.969, 3.162, 4.73, 6.717, 9.143, 12.01",\
"0.248, 0.3182, 0.5824, 1.121, 1.969, 3.162, 4.731, 6.713, 9.142, 12.01",\
"0.2478, 0.3186, 0.5832, 1.12, 1.97, 3.162, 4.735, 6.714, 9.129, 12.03",\
"0.2474, 0.3184, 0.5834, 1.121, 1.967, 3.159, 4.736, 6.708, 9.138, 12.03",\
"0.2472, 0.3182, 0.5834, 1.12, 1.969, 3.158, 4.729, 6.709, 9.131, 12.03",\
"0.248, 0.3186, 0.5826, 1.121, 1.97, 3.16, 4.73, 6.702, 9.124, 12.01",\
"0.246, 0.318, 0.582, 1.122, 1.968, 3.164, 4.734, 6.704, 9.118, 12");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.882, 1.926, 2.043, 2.212, 2.434, 2.723, 3.094, 3.557, 4.122, 4.795",\
"1.912, 1.956, 2.073, 2.242, 2.464, 2.753, 3.123, 3.587, 4.152, 4.825",\
"2.017, 2.061, 2.178, 2.347, 2.569, 2.858, 3.228, 3.692, 4.257, 4.93",\
"2.209, 2.252, 2.369, 2.538, 2.761, 3.05, 3.42, 3.883, 4.448, 5.122",\
"2.428, 2.472, 2.589, 2.758, 2.98, 3.269, 3.64, 4.103, 4.668, 5.341",\
"2.638, 2.682, 2.799, 2.969, 3.191, 3.479, 3.85, 4.313, 4.877, 5.55",\
"2.831, 2.875, 2.992, 3.161, 3.384, 3.672, 4.042, 4.506, 5.071, 5.744",\
"3.002, 3.046, 3.163, 3.332, 3.554, 3.843, 4.213, 4.677, 5.241, 5.914",\
"3.146, 3.19, 3.307, 3.476, 3.698, 3.987, 4.357, 4.821, 5.386, 6.058",\
"3.261, 3.305, 3.422, 3.591, 3.813, 4.102, 4.472, 4.936, 5.501, 6.173");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.709, 1.766, 1.945, 2.27, 2.772, 3.472, 4.392, 5.549, 6.961, 8.646",\
"1.739, 1.796, 1.975, 2.3, 2.802, 3.503, 4.422, 5.579, 6.991, 8.675",\
"1.843, 1.9, 2.079, 2.404, 2.906, 3.606, 4.525, 5.682, 7.095, 8.779",\
"2.03, 2.087, 2.266, 2.591, 3.093, 3.793, 4.713, 5.87, 7.281, 8.966",\
"2.245, 2.302, 2.481, 2.807, 3.309, 4.009, 4.929, 6.085, 7.498, 9.183",\
"2.453, 2.51, 2.689, 3.015, 3.516, 4.217, 5.136, 6.293, 7.706, 9.388",\
"2.645, 2.702, 2.88, 3.206, 3.707, 4.407, 5.327, 6.485, 7.897, 9.581",\
"2.815, 2.872, 3.051, 3.376, 3.878, 4.578, 5.498, 6.654, 8.066, 9.751",\
"2.96, 3.017, 3.195, 3.522, 4.023, 4.724, 5.643, 6.8, 8.211, 9.895",\
"3.077, 3.134, 3.313, 3.638, 4.14, 4.84, 5.76, 6.916, 8.328, 10.01");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2128, 0.2482, 0.3602, 0.5556, 0.861, 1.308, 1.918, 2.701, 3.665, 4.812",\
"0.2128, 0.2484, 0.3592, 0.555, 0.8606, 1.308, 1.919, 2.701, 3.665, 4.811",\
"0.2126, 0.2484, 0.36, 0.5552, 0.8606, 1.307, 1.919, 2.701, 3.665, 4.81",\
"0.2134, 0.2484, 0.3606, 0.5552, 0.8606, 1.308, 1.918, 2.7, 3.665, 4.812",\
"0.2126, 0.2484, 0.36, 0.5552, 0.8608, 1.308, 1.917, 2.699, 3.661, 4.813",\
"0.2126, 0.2482, 0.3592, 0.5546, 0.861, 1.306, 1.918, 2.702, 3.664, 4.816",\
"0.2128, 0.2482, 0.3602, 0.5544, 0.8588, 1.307, 1.918, 2.699, 3.662, 4.816",\
"0.2126, 0.2484, 0.3606, 0.555, 0.8612, 1.307, 1.919, 2.697, 3.657, 4.806",\
"0.2128, 0.249, 0.3604, 0.5542, 0.86, 1.308, 1.918, 2.7, 3.659, 4.804",\
"0.214, 0.248, 0.36, 0.556, 0.86, 1.308, 1.916, 2.698, 3.662, 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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2474, 0.318, 0.5824, 1.121, 1.97, 3.163, 4.732, 6.718, 9.142, 12.01",\
"0.248, 0.3186, 0.5826, 1.121, 1.97, 3.162, 4.736, 6.713, 9.139, 12.02",\
"0.247, 0.3186, 0.5826, 1.121, 1.97, 3.162, 4.736, 6.713, 9.139, 12.02",\
"0.2474, 0.3186, 0.5826, 1.12, 1.969, 3.163, 4.729, 6.718, 9.142, 12.01",\
"0.2472, 0.3182, 0.5826, 1.121, 1.97, 3.164, 4.734, 6.713, 9.138, 12.01",\
"0.2484, 0.3184, 0.5828, 1.119, 1.97, 3.159, 4.736, 6.713, 9.135, 12.03",\
"0.2474, 0.3182, 0.5834, 1.121, 1.967, 3.161, 4.736, 6.718, 9.14, 12.01",\
"0.247, 0.3182, 0.5824, 1.121, 1.969, 3.158, 4.727, 6.711, 9.137, 12.02",\
"0.2474, 0.3186, 0.5834, 1.121, 1.967, 3.159, 4.73, 6.704, 9.12, 12.01",\
"0.248, 0.318, 0.584, 1.12, 1.97, 3.164, 4.728, 6.708, 9.12, 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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.882, 1.926, 2.043, 2.212, 2.434, 2.723, 3.094, 3.557, 4.122, 4.795",\
"1.912, 1.956, 2.073, 2.242, 2.464, 2.753, 3.123, 3.586, 4.151, 4.825",\
"2.017, 2.061, 2.178, 2.347, 2.569, 2.858, 3.228, 3.691, 4.256, 4.93",\
"2.208, 2.252, 2.369, 2.538, 2.761, 3.049, 3.42, 3.883, 4.448, 5.121",\
"2.428, 2.472, 2.589, 2.758, 2.98, 3.269, 3.639, 4.103, 4.668, 5.341",\
"2.638, 2.682, 2.799, 2.969, 3.191, 3.479, 3.85, 4.313, 4.877, 5.55",\
"2.832, 2.875, 2.992, 3.162, 3.384, 3.672, 4.042, 4.506, 5.071, 5.744",\
"3.003, 3.047, 3.163, 3.332, 3.554, 3.843, 4.213, 4.676, 5.241, 5.914",\
"3.146, 3.19, 3.307, 3.476, 3.698, 3.987, 4.357, 4.82, 5.385, 6.057",\
"3.261, 3.305, 3.422, 3.591, 3.813, 4.102, 4.473, 4.936, 5.5, 6.174");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.709, 1.766, 1.945, 2.27, 2.772, 3.472, 4.392, 5.549, 6.961, 8.646",\
"1.739, 1.796, 1.975, 2.3, 2.802, 3.503, 4.422, 5.579, 6.991, 8.675",\
"1.843, 1.9, 2.079, 2.404, 2.906, 3.606, 4.525, 5.682, 7.095, 8.779",\
"2.03, 2.087, 2.266, 2.591, 3.093, 3.793, 4.713, 5.87, 7.283, 8.965",\
"2.246, 2.303, 2.482, 2.807, 3.309, 4.009, 4.928, 6.085, 7.499, 9.182",\
"2.454, 2.51, 2.689, 3.015, 3.517, 4.217, 5.137, 6.294, 7.707, 9.39",\
"2.645, 2.702, 2.881, 3.206, 3.708, 4.408, 5.328, 6.485, 7.898, 9.577",\
"2.815, 2.872, 3.051, 3.377, 3.878, 4.578, 5.498, 6.654, 8.066, 9.751",\
"2.96, 3.017, 3.196, 3.521, 4.023, 4.724, 5.643, 6.8, 8.211, 9.895",\
"3.077, 3.134, 3.313, 3.639, 4.14, 4.841, 5.76, 6.916, 8.329, 10.01");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2126, 0.2482, 0.3604, 0.5558, 0.861, 1.308, 1.918, 2.701, 3.665, 4.813",\
"0.2126, 0.2484, 0.3592, 0.5554, 0.8606, 1.308, 1.919, 2.702, 3.666, 4.81",\
"0.2126, 0.2482, 0.3596, 0.5556, 0.8606, 1.308, 1.919, 2.702, 3.666, 4.81",\
"0.2126, 0.2484, 0.3602, 0.5554, 0.8606, 1.308, 1.919, 2.701, 3.664, 4.809",\
"0.2126, 0.2484, 0.3598, 0.5554, 0.8604, 1.308, 1.918, 2.7, 3.664, 4.814",\
"0.2126, 0.2482, 0.3592, 0.555, 0.8608, 1.306, 1.918, 2.702, 3.664, 4.816",\
"0.213, 0.2482, 0.359, 0.5552, 0.8588, 1.308, 1.916, 2.698, 3.663, 4.816",\
"0.2132, 0.2484, 0.3604, 0.5552, 0.8612, 1.307, 1.919, 2.698, 3.658, 4.808",\
"0.2128, 0.2484, 0.3596, 0.555, 0.8608, 1.308, 1.917, 2.697, 3.659, 4.804",\
"0.214, 0.248, 0.36, 0.556, 0.862, 1.308, 1.916, 2.7, 3.666, 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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2474, 0.318, 0.5824, 1.121, 1.97, 3.161, 4.734, 6.717, 9.142, 12.01",\
"0.248, 0.3186, 0.5826, 1.121, 1.97, 3.162, 4.736, 6.713, 9.139, 12.02",\
"0.247, 0.3186, 0.5826, 1.121, 1.97, 3.162, 4.736, 6.713, 9.139, 12.02",\
"0.2474, 0.3186, 0.5826, 1.121, 1.97, 3.164, 4.729, 6.719, 9.127, 12.03",\
"0.248, 0.3182, 0.5824, 1.121, 1.97, 3.161, 4.736, 6.713, 9.132, 12.02",\
"0.2476, 0.3184, 0.5832, 1.121, 1.967, 3.164, 4.73, 6.719, 9.136, 12.02",\
"0.2478, 0.318, 0.5828, 1.119, 1.967, 3.161, 4.736, 6.714, 9.132, 12.03",\
"0.2484, 0.3184, 0.5834, 1.121, 1.969, 3.158, 4.727, 6.711, 9.137, 12.02",\
"0.2474, 0.3176, 0.5826, 1.12, 1.968, 3.159, 4.732, 6.704, 9.124, 12.01",\
"0.248, 0.318, 0.582, 1.12, 1.97, 3.162, 4.728, 6.708, 9.114, 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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.882, 1.926, 2.043, 2.212, 2.434, 2.723, 3.094, 3.557, 4.122, 4.795",\
"1.912, 1.956, 2.073, 2.242, 2.464, 2.753, 3.123, 3.586, 4.151, 4.825",\
"2.017, 2.061, 2.178, 2.347, 2.569, 2.858, 3.228, 3.691, 4.256, 4.93",\
"2.209, 2.252, 2.369, 2.538, 2.76, 3.049, 3.42, 3.883, 4.448, 5.121",\
"2.428, 2.472, 2.589, 2.758, 2.98, 3.269, 3.639, 4.103, 4.668, 5.341",\
"2.638, 2.682, 2.799, 2.969, 3.191, 3.479, 3.85, 4.313, 4.877, 5.55",\
"2.831, 2.875, 2.991, 3.161, 3.383, 3.672, 4.042, 4.506, 5.07, 5.744",\
"3.002, 3.046, 3.163, 3.332, 3.554, 3.843, 4.213, 4.676, 5.241, 5.914",\
"3.146, 3.19, 3.307, 3.476, 3.698, 3.987, 4.357, 4.821, 5.386, 6.058",\
"3.261, 3.305, 3.422, 3.591, 3.814, 4.102, 4.472, 4.936, 5.501, 6.174");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.709, 1.766, 1.945, 2.27, 2.772, 3.473, 4.392, 5.55, 6.963, 8.645",\
"1.739, 1.796, 1.975, 2.3, 2.802, 3.502, 4.422, 5.58, 6.992, 8.675",\
"1.843, 1.9, 2.079, 2.404, 2.906, 3.606, 4.525, 5.683, 7.095, 8.779",\
"2.03, 2.087, 2.265, 2.591, 3.093, 3.793, 4.713, 5.87, 7.281, 8.967",\
"2.246, 2.302, 2.481, 2.807, 3.309, 4.009, 4.929, 6.086, 7.497, 9.183",\
"2.453, 2.51, 2.688, 3.014, 3.516, 4.217, 5.136, 6.293, 7.707, 9.389",\
"2.645, 2.701, 2.88, 3.206, 3.707, 4.407, 5.327, 6.484, 7.897, 9.579",\
"2.815, 2.872, 3.051, 3.376, 3.878, 4.578, 5.498, 6.654, 8.066, 9.75",\
"2.96, 3.017, 3.196, 3.521, 4.023, 4.724, 5.643, 6.8, 8.211, 9.894",\
"3.077, 3.134, 3.312, 3.638, 4.14, 4.841, 5.76, 6.917, 8.328, 10.01");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2126, 0.2482, 0.3604, 0.5558, 0.861, 1.308, 1.918, 2.701, 3.665, 4.813",\
"0.2126, 0.2484, 0.3592, 0.5554, 0.8606, 1.308, 1.919, 2.702, 3.666, 4.81",\
"0.2126, 0.2482, 0.3598, 0.5556, 0.8606, 1.308, 1.919, 2.702, 3.666, 4.81",\
"0.213, 0.2484, 0.3596, 0.555, 0.8606, 1.308, 1.917, 2.7, 3.663, 4.815",\
"0.2126, 0.2484, 0.36, 0.5556, 0.861, 1.308, 1.918, 2.701, 3.665, 4.812",\
"0.2126, 0.2482, 0.3592, 0.555, 0.8608, 1.306, 1.918, 2.702, 3.664, 4.816",\
"0.2128, 0.2484, 0.36, 0.555, 0.8588, 1.307, 1.918, 2.699, 3.662, 4.816",\
"0.2126, 0.2484, 0.3594, 0.556, 0.8606, 1.308, 1.918, 2.697, 3.658, 4.808",\
"0.2126, 0.249, 0.3606, 0.5542, 0.8596, 1.308, 1.918, 2.7, 3.659, 4.804",\
"0.214, 0.248, 0.358, 0.554, 0.86, 1.308, 1.916, 2.698, 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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2472, 0.3186, 0.5826, 1.121, 1.97, 3.163, 4.734, 6.719, 9.133, 12.02",\
"0.2478, 0.3182, 0.5826, 1.121, 1.969, 3.164, 4.729, 6.719, 9.133, 12.02",\
"0.2478, 0.3186, 0.5826, 1.121, 1.97, 3.162, 4.735, 6.714, 9.14, 12.02",\
"0.2484, 0.3182, 0.5826, 1.12, 1.969, 3.162, 4.731, 6.717, 9.143, 12.01",\
"0.2476, 0.3184, 0.5826, 1.12, 1.97, 3.162, 4.729, 6.716, 9.142, 12.01",\
"0.2478, 0.3186, 0.5826, 1.12, 1.97, 3.163, 4.731, 6.714, 9.129, 12.02",\
"0.2474, 0.3184, 0.5826, 1.12, 1.967, 3.162, 4.731, 6.712, 9.138, 12.03",\
"0.2472, 0.318, 0.5826, 1.121, 1.97, 3.158, 4.729, 6.71, 9.135, 12.02",\
"0.248, 0.3186, 0.5828, 1.119, 1.97, 3.162, 4.731, 6.702, 9.118, 12",\
"0.246, 0.318, 0.582, 1.12, 1.968, 3.164, 4.736, 6.708, 9.116, 11.99");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.882, 1.926, 2.043, 2.212, 2.434, 2.723, 3.094, 3.557, 4.122, 4.795",\
"1.912, 1.956, 2.073, 2.242, 2.464, 2.753, 3.123, 3.586, 4.151, 4.825",\
"2.017, 2.061, 2.178, 2.347, 2.569, 2.858, 3.228, 3.691, 4.256, 4.93",\
"2.209, 2.252, 2.369, 2.538, 2.76, 3.049, 3.42, 3.883, 4.448, 5.121",\
"2.428, 2.472, 2.589, 2.758, 2.98, 3.269, 3.639, 4.103, 4.668, 5.341",\
"2.638, 2.682, 2.799, 2.969, 3.191, 3.479, 3.85, 4.313, 4.877, 5.55",\
"2.831, 2.875, 2.991, 3.161, 3.383, 3.672, 4.042, 4.506, 5.07, 5.744",\
"3.002, 3.046, 3.163, 3.332, 3.554, 3.843, 4.213, 4.676, 5.241, 5.914",\
"3.146, 3.19, 3.307, 3.476, 3.698, 3.987, 4.357, 4.821, 5.386, 6.058",\
"3.261, 3.305, 3.422, 3.591, 3.814, 4.102, 4.472, 4.936, 5.501, 6.174");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("1.709, 1.766, 1.945, 2.27, 2.772, 3.473, 4.392, 5.55, 6.963, 8.645",\
"1.739, 1.796, 1.975, 2.3, 2.802, 3.502, 4.422, 5.58, 6.992, 8.675",\
"1.843, 1.9, 2.079, 2.404, 2.906, 3.606, 4.525, 5.683, 7.095, 8.779",\
"2.03, 2.087, 2.265, 2.591, 3.093, 3.793, 4.713, 5.87, 7.281, 8.967",\
"2.246, 2.302, 2.481, 2.807, 3.309, 4.009, 4.929, 6.086, 7.497, 9.183",\
"2.453, 2.51, 2.688, 3.014, 3.516, 4.217, 5.136, 6.293, 7.707, 9.389",\
"2.645, 2.701, 2.88, 3.206, 3.707, 4.407, 5.327, 6.484, 7.897, 9.579",\
"2.815, 2.872, 3.051, 3.376, 3.878, 4.578, 5.498, 6.654, 8.066, 9.75",\
"2.96, 3.017, 3.196, 3.521, 4.023, 4.724, 5.643, 6.8, 8.211, 9.894",\
"3.077, 3.134, 3.312, 3.638, 4.14, 4.841, 5.76, 6.917, 8.328, 10.01");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2128, 0.2482, 0.3602, 0.5556, 0.861, 1.308, 1.918, 2.701, 3.665, 4.812",\
"0.2128, 0.2484, 0.3592, 0.555, 0.8606, 1.308, 1.919, 2.701, 3.665, 4.811",\
"0.2126, 0.2484, 0.36, 0.5552, 0.8606, 1.307, 1.919, 2.701, 3.665, 4.81",\
"0.2134, 0.2484, 0.3606, 0.5552, 0.8606, 1.308, 1.918, 2.701, 3.66, 4.811",\
"0.2126, 0.2484, 0.36, 0.5556, 0.861, 1.308, 1.918, 2.701, 3.665, 4.812",\
"0.2126, 0.2482, 0.3592, 0.5546, 0.861, 1.306, 1.918, 2.702, 3.664, 4.816",\
"0.2126, 0.2488, 0.3592, 0.5546, 0.8588, 1.307, 1.917, 2.698, 3.662, 4.817",\
"0.2128, 0.2482, 0.3604, 0.5552, 0.8612, 1.306, 1.916, 2.697, 3.657, 4.807",\
"0.2128, 0.249, 0.3604, 0.5542, 0.86, 1.308, 1.918, 2.7, 3.659, 4.804",\
"0.214, 0.248, 0.36, 0.556, 0.86, 1.308, 1.916, 2.698, 3.664, 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.003166, 0.01077, 0.02529, 0.04791, 0.07964, 0.1214, 0.174, 0.2382, 0.3148");
values("0.2474, 0.318, 0.5824, 1.121, 1.97, 3.161, 4.734, 6.717, 9.142, 12.01",\
"0.248, 0.3186, 0.5826, 1.121, 1.97, 3.162, 4.736, 6.713, 9.139, 12.02",\
"0.247, 0.3186, 0.5826, 1.121, 1.97, 3.162, 4.736, 6.713, 9.139, 12.02",\
"0.2474, 0.3186, 0.5826, 1.121, 1.97, 3.164, 4.729, 6.719, 9.127, 12.03",\
"0.248, 0.3182, 0.5824, 1.121, 1.97, 3.161, 4.736, 6.713, 9.132, 12.02",\
"0.2476, 0.3184, 0.5832, 1.121, 1.967, 3.164, 4.73, 6.719, 9.136, 12.02",\
"0.2478, 0.318, 0.5828, 1.119, 1.967, 3.161, 4.736, 6.714, 9.132, 12.03",\
"0.2484, 0.3184, 0.5834, 1.121, 1.969, 3.158, 4.727, 6.711, 9.137, 12.02",\
"0.2474, 0.3176, 0.5826, 1.12, 1.968, 3.159, 4.732, 6.704, 9.124, 12.01",\
"0.248, 0.318, 0.582, 1.12, 1.97, 3.162, 4.728, 6.708, 9.114, 12");
}
}
}
pin(SE) {
capacitance : 0.007396 ;
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.02098, 0.02075, 0.02036, 0.02021, 0.02017, 0.02033, 0.02056, \
0.02094, 0.02144, 0.0221");
}
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.0007379, 0.0006335, 0.0003899, 0.0001285, 4.762e-05, 9.707e-05, \
0.0003108, 0.0006624, 0.001158, 0.001811");
}
}
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.05534, 0.05504, 0.05443, 0.05403, 0.05383, 0.05389, 0.05408, \
0.05445, 0.05502, 0.05579");
}
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.02633, 0.02627, 0.02598, 0.02556, 0.02527, 0.02513, 0.0252, \
0.02551, 0.02602, 0.0268");
}
}
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.04954, 0.04931, 0.04898, 0.04885, 0.04881, 0.0489, 0.04907, \
0.04935, 0.04976, 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.0381, 0.03805, 0.03777, 0.03737, 0.03711, 0.037, 0.03706, 0.03727, \
0.03765, 0.03817");
}
}
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.02109, 0.02083, 0.02046, 0.0203, 0.02028, 0.02043, 0.02067, \
0.02105, 0.02156, 0.02221");
}
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.0009621, 0.0008679, 0.0006186, 0.0003803, 0.0002991, 0.0003299, \
0.0005305, 0.000873, 0.001365, 0.002013");
}
}
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.02096, 0.02071, 0.02033, 0.02016, 0.02014, 0.02029, 0.02054, \
0.02092, 0.02143, 0.02209");
}
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.000578, 0.0003249, 0.0001012, 8.059e-06, 7.052e-05, \
0.000277, 0.0006378, 0.001144, 0.001798");
}
}
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.025, 0.02471, 0.02427, 0.02408, 0.02406, 0.0242, 0.02447, 0.02487, \
0.02541, 0.02613");
}
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("-7.179e-06, -0.0001174, -0.000454, -0.0008247, -0.001005, -0.001015, \
-0.0008276, -0.0004732, 4.508e-05, 0.0007402");
}
}
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.02233, 0.0221, 0.02175, 0.02157, 0.02152, 0.0216, 0.02179, 0.02212, \
0.02258, 0.0232");
}
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.005441, 0.005342, 0.005091, 0.004864, 0.004765, 0.0048, 0.005008, \
0.005346, 0.005847, 0.006483");
}
}
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.02099, 0.02073, 0.02037, 0.02022, 0.02021, 0.02035, 0.02062, \
0.02101, 0.02154, 0.02221");
}
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.0009099, 0.0008071, 0.0005599, 0.0003201, 0.0002383, 0.0002779, \
0.0004821, 0.0008268, 0.001321, 0.001971");
}
}
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.115, -0.023, 0.145, 0.34, 0.517, 0.666, 0.805, 0.902, 0.977",\
"-0.162, -0.142, -0.05, 0.12, 0.304, 0.487, 0.639, 0.778, 0.878, 0.951",\
"-0.27, -0.243, -0.148, 0.014, 0.198, 0.377, 0.532, 0.668, 0.765, 0.84",\
"-0.468, -0.441, -0.345, -0.187, -0.006, 0.171, 0.324, 0.464, 0.565, 0.641",\
"-0.723, -0.702, -0.609, -0.447, -0.264, -0.095, 0.062, 0.192, 0.3, 0.379",\
"-1.013, -0.987, -0.903, -0.737, -0.568, -0.399, -0.247, -0.113, -0.008, 0.073",\
"-1.333, -1.305, -1.225, -1.069, -0.901, -0.734, -0.585, -0.449, -0.346, -0.26",\
"-1.664, -1.647, -1.565, -1.419, -1.257, -1.095, -0.947, -0.816, -0.715, -0.634",\
"-2.016, -1.996, -1.924, -1.79, -1.626, -1.477, -1.339, -1.213, -1.107, -1.027",\
"-2.381, -2.364, -2.294, -2.166, -2.02, -1.882, -1.748, -1.629, -1.53, -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.555, -0.529, -0.449, -0.364, -0.308, -0.273, -0.258, -0.264, -0.3, -0.362",\
"-0.584, -0.556, -0.471, -0.392, -0.335, -0.3, -0.284, -0.287, -0.329, -0.39",\
"-0.671, -0.643, -0.562, -0.475, -0.421, -0.382, -0.37, -0.373, -0.41, -0.473",\
"-0.815, -0.786, -0.699, -0.622, -0.559, -0.514, -0.503, -0.501, -0.538, -0.598",\
"-1.008, -0.978, -0.898, -0.808, -0.738, -0.698, -0.667, -0.675, -0.7, -0.759",\
"-1.207, -1.178, -1.093, -1.005, -0.932, -0.88, -0.85, -0.845, -0.87, -0.921",\
"-1.402, -1.369, -1.287, -1.192, -1.113, -1.059, -1.024, -1.015, -1.034, -1.081",\
"-1.567, -1.533, -1.454, -1.364, -1.288, -1.223, -1.183, -1.164, -1.183, -1.232",\
"-1.703, -1.67, -1.593, -1.506, -1.43, -1.362, -1.323, -1.306, -1.317, -1.358",\
"-1.798, -1.77, -1.693, -1.616, -1.542, -1.47, -1.432, -1.413, -1.424, -1.464");
}
}
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.03, -1.002, -0.919, -0.837, -0.78, -0.746, -0.729, -0.742, -0.777, -0.844",\
"-1.057, -1.033, -0.949, -0.866, -0.815, -0.777, -0.763, -0.771, -0.81, -0.876",\
"-1.186, -1.156, -1.074, -0.987, -0.936, -0.9, -0.883, -0.894, -0.929, -0.992",\
"-1.421, -1.396, -1.309, -1.23, -1.175, -1.139, -1.124, -1.135, -1.171, -1.232",\
"-1.745, -1.723, -1.639, -1.559, -1.503, -1.463, -1.451, -1.46, -1.491, -1.559",\
"-2.114, -2.092, -2.007, -1.928, -1.864, -1.826, -1.813, -1.821, -1.855, -1.916",\
"-2.522, -2.491, -2.412, -2.326, -2.266, -2.226, -2.21, -2.215, -2.252, -2.317",\
"-2.943, -2.918, -2.837, -2.751, -2.69, -2.652, -2.633, -2.637, -2.671, -2.732",\
"-3.403, -3.374, -3.293, -3.207, -3.142, -3.1, -3.081, -3.084, -3.119, -3.184",\
"-3.892, -3.864, -3.785, -3.699, -3.628, -3.584, -3.568, -3.572, -3.6, -3.661");
}
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.332, -0.311, -0.22, -0.063, 0.134, 0.316, 0.477, 0.611, 0.721, 0.797",\
"-0.366, -0.345, -0.257, -0.096, 0.094, 0.28, 0.446, 0.581, 0.69, 0.762",\
"-0.467, -0.443, -0.355, -0.197, -0.005, 0.178, 0.341, 0.48, 0.588, 0.669",\
"-0.613, -0.589, -0.503, -0.344, -0.155, 0.032, 0.194, 0.326, 0.433, 0.51",\
"-0.782, -0.758, -0.667, -0.503, -0.319, -0.143, 0.023, 0.156, 0.267, 0.338",\
"-0.92, -0.9, -0.808, -0.647, -0.472, -0.288, -0.127, 0.009, 0.115, 0.198",\
"-1.04, -1.013, -0.922, -0.768, -0.58, -0.41, -0.245, -0.105, 0.005, 0.076",\
"-1.121, -1.098, -1.002, -0.849, -0.666, -0.491, -0.327, -0.19, -0.079, -0.003",\
"-1.171, -1.144, -1.057, -0.897, -0.718, -0.543, -0.382, -0.24, -0.135, -0.052",\
"-1.179, -1.154, -1.07, -0.913, -0.725, -0.547, -0.393, -0.257, -0.149, -0.064");
}
}
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.912, 1.882, 1.778, 1.548, 1.272, 0.995, 0.758, 0.547, 0.371, 0.218",\
"1.93, 1.906, 1.804, 1.575, 1.3, 1.015, 0.78, 0.574, 0.4, 0.245",\
"2.025, 1.997, 1.892, 1.672, 1.394, 1.116, 0.877, 0.663, 0.495, 0.347",\
"2.213, 2.185, 2.084, 1.858, 1.58, 1.298, 1.063, 0.85, 0.683, 0.536",\
"2.492, 2.464, 2.362, 2.134, 1.859, 1.577, 1.342, 1.119, 0.968, 0.825",\
"2.874, 2.847, 2.74, 2.514, 2.241, 1.96, 1.729, 1.507, 1.363, 1.226",\
"3.349, 3.32, 3.215, 2.995, 2.721, 2.448, 2.209, 2.006, 1.851, 1.714",\
"3.891, 3.859, 3.758, 3.541, 3.266, 2.988, 2.754, 2.55, 2.39, 2.245",\
"4.473, 4.442, 4.342, 4.129, 3.861, 3.586, 3.351, 3.13, 2.979, 2.834",\
"5.102, 5.074, 4.971, 4.767, 4.503, 4.22, 3.984, 3.777, 3.612, 3.469");
}
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.357, 1.329, 1.224, 1.022, 0.849, 0.7, 0.614, 0.571, 0.59, 0.635",\
"1.391, 1.359, 1.248, 1.051, 0.871, 0.729, 0.64, 0.598, 0.621, 0.665",\
"1.472, 1.441, 1.34, 1.137, 0.96, 0.814, 0.728, 0.688, 0.706, 0.755",\
"1.618, 1.587, 1.482, 1.281, 1.105, 0.961, 0.871, 0.822, 0.839, 0.884",\
"1.824, 1.79, 1.685, 1.489, 1.312, 1.159, 1.067, 1.011, 1.021, 1.056",\
"2.068, 2.036, 1.929, 1.73, 1.554, 1.398, 1.294, 1.223, 1.232, 1.262",\
"2.304, 2.274, 2.17, 1.964, 1.796, 1.633, 1.519, 1.439, 1.442, 1.457",\
"2.53, 2.499, 2.392, 2.2, 2.017, 1.85, 1.736, 1.647, 1.641, 1.647",\
"2.734, 2.699, 2.596, 2.398, 2.221, 2.05, 1.927, 1.83, 1.818, 1.821",\
"2.914, 2.878, 2.776, 2.577, 2.392, 2.223, 2.094, 1.994, 1.974, 1.976");
}
}
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.838, 1.809, 1.708, 1.502, 1.331, 1.181, 1.091, 1.049, 1.073, 1.118",\
"1.871, 1.844, 1.733, 1.532, 1.361, 1.214, 1.125, 1.082, 1.103, 1.151",\
"1.993, 1.962, 1.862, 1.657, 1.48, 1.331, 1.248, 1.201, 1.225, 1.274",\
"2.231, 2.198, 2.099, 1.898, 1.722, 1.576, 1.486, 1.447, 1.467, 1.511",\
"2.561, 2.53, 2.426, 2.226, 2.05, 1.9, 1.812, 1.771, 1.792, 1.84",\
"2.928, 2.894, 2.792, 2.593, 2.415, 2.263, 2.183, 2.135, 2.152, 2.203",\
"3.326, 3.291, 3.19, 2.988, 2.815, 2.661, 2.577, 2.532, 2.554, 2.594",\
"3.753, 3.72, 3.613, 3.412, 3.236, 3.087, 2.997, 2.954, 2.979, 3.014",\
"4.21, 4.171, 4.068, 3.869, 3.691, 3.542, 3.457, 3.411, 3.427, 3.466",\
"4.699, 4.668, 4.563, 4.365, 4.182, 4.041, 3.944, 3.893, 3.913, 3.953");
}
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.216, 2.188, 2.083, 1.854, 1.576, 1.297, 1.057, 0.847, 0.678, 0.527",\
"2.243, 2.215, 2.111, 1.89, 1.611, 1.325, 1.09, 0.877, 0.71, 0.556",\
"2.349, 2.318, 2.217, 1.988, 1.712, 1.426, 1.192, 0.979, 0.809, 0.658",\
"2.491, 2.463, 2.362, 2.136, 1.856, 1.576, 1.336, 1.107, 0.954, 0.807",\
"2.629, 2.602, 2.495, 2.275, 1.996, 1.709, 1.475, 1.261, 1.093, 0.941",\
"2.75, 2.72, 2.62, 2.395, 2.116, 1.841, 1.609, 1.385, 1.239, 1.092",\
"2.861, 2.835, 2.727, 2.51, 2.243, 1.966, 1.736, 1.527, 1.368, 1.219",\
"2.935, 2.901, 2.802, 2.585, 2.318, 2.048, 1.823, 1.599, 1.454, 1.304",\
"2.97, 2.942, 2.842, 2.621, 2.358, 2.093, 1.87, 1.671, 1.505, 1.365",\
"2.978, 2.951, 2.85, 2.631, 2.367, 2.106, 1.887, 1.685, 1.524, 1.379");
}
}
}
pin(SI) {
capacitance : 0.00349 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 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.003503, 0.00348, 0.003471, 0.003478, 0.003479, 0.00348, 0.003478, \
0.003482, 0.00348, 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.003304, -0.003318, -0.003353, -0.003392, -0.003407, -0.003415, \
-0.00342, -0.003423, -0.003428, -0.00343");
}
}
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.04241, 0.04225, 0.04209, 0.04196, 0.04185, 0.04177, 0.04172, \
0.04168, 0.04167, 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.02506, 0.02493, 0.02476, 0.02461, 0.02448, 0.02433, 0.02424, \
0.02419, 0.02418, 0.02425");
}
}
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.003469, 0.003474, 0.003472, 0.003477, 0.003473, 0.003483, 0.003479, \
0.003482, 0.003479, 0.003478");
}
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.003213, -0.003288, -0.003354, -0.003385, -0.003394, -0.003414, \
-0.00342, -0.003425, -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.04241, 0.04225, 0.04209, 0.04195, 0.04185, 0.04176, 0.04172, \
0.04167, 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.02506, 0.02494, 0.02476, 0.02461, 0.02448, 0.02434, 0.02425, \
0.02418, 0.02418, 0.02425");
}
}
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.003491, 0.003472, 0.003472, 0.003474, 0.003475, 0.003483, 0.003479, \
0.00348, 0.003481, 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.00331, -0.003357, -0.003381, -0.003392, -0.003415, \
-0.003421, -0.003427, -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.008684, 0.008682, 0.008679, 0.008681, 0.008669, 0.008677, 0.008674, \
0.008678, 0.00868, 0.00868");
}
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.002799, -0.002856, -0.002957, -0.003044, -0.003111, -0.003174, \
-0.003212, -0.003237, -0.003257, -0.003273");
}
}
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.003478, 0.003476, 0.003478, 0.003481, 0.003483, 0.003479, \
0.00348, 0.003479, 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.003233, -0.003294, -0.003357, -0.003386, -0.003393, -0.003414, \
-0.003423, -0.003428, -0.003428, -0.00343");
}
}
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.008684, 0.008679, 0.008679, 0.008683, 0.008671, 0.008681, 0.008675, \
0.008677, 0.00868, 0.008679");
}
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.002799, -0.002856, -0.002958, -0.003044, -0.003109, -0.003174, \
-0.003212, -0.003237, -0.003257, -0.003273");
}
}
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.275, -0.246, -0.163, -0.005, 0.183, 0.37, 0.529, 0.676, 0.781, 0.855",\
"-0.3, -0.274, -0.186, -0.028, 0.155, 0.344, 0.504, 0.647, 0.751, 0.827",\
"-0.404, -0.379, -0.286, -0.129, 0.047, 0.23, 0.39, 0.532, 0.634, 0.714",\
"-0.578, -0.552, -0.466, -0.303, -0.127, 0.052, 0.208, 0.344, 0.451, 0.533",\
"-0.811, -0.794, -0.707, -0.546, -0.364, -0.196, -0.048, 0.09, 0.202, 0.28",\
"-1.083, -1.059, -0.972, -0.816, -0.645, -0.48, -0.331, -0.195, -0.088, -0.008",\
"-1.379, -1.358, -1.274, -1.123, -0.948, -0.79, -0.64, -0.51, -0.404, -0.319",\
"-1.696, -1.68, -1.599, -1.446, -1.283, -1.118, -0.974, -0.848, -0.743, -0.662",\
"-2.043, -2.019, -1.941, -1.795, -1.639, -1.477, -1.339, -1.213, -1.107, -1.027",\
"-2.395, -2.379, -2.301, -2.166, -2.012, -1.855, -1.719, -1.596, -1.499, -1.415");
}
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.67, -0.639, -0.557, -0.473, -0.417, -0.382, -0.373, -0.385, -0.426, -0.491",\
"-0.693, -0.662, -0.585, -0.503, -0.447, -0.411, -0.401, -0.41, -0.45, -0.52",\
"-0.766, -0.735, -0.651, -0.573, -0.52, -0.477, -0.469, -0.484, -0.524, -0.591",\
"-0.884, -0.854, -0.774, -0.688, -0.63, -0.593, -0.585, -0.593, -0.634, -0.698",\
"-1.037, -1.013, -0.933, -0.85, -0.783, -0.746, -0.73, -0.741, -0.779, -0.841",\
"-1.207, -1.178, -1.101, -1.015, -0.95, -0.909, -0.887, -0.897, -0.935, -0.993",\
"-1.379, -1.346, -1.268, -1.185, -1.113, -1.068, -1.047, -1.049, -1.083, -1.14",\
"-1.534, -1.5, -1.428, -1.336, -1.273, -1.217, -1.19, -1.188, -1.221, -1.276",\
"-1.664, -1.637, -1.559, -1.476, -1.404, -1.354, -1.323, -1.315, -1.339, -1.396",\
"-1.762, -1.734, -1.663, -1.585, -1.517, -1.461, -1.422, -1.419, -1.437, -1.486");
}
}
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.275, -0.246, -0.163, -0, 0.183, 0.37, 0.529, 0.676, 0.781, 0.855",\
"-0.3, -0.274, -0.186, -0.028, 0.155, 0.344, 0.504, 0.647, 0.751, 0.827",\
"-0.404, -0.379, -0.286, -0.129, 0.047, 0.23, 0.39, 0.532, 0.634, 0.714",\
"-0.578, -0.552, -0.466, -0.303, -0.127, 0.052, 0.208, 0.344, 0.451, 0.533",\
"-0.811, -0.794, -0.707, -0.539, -0.364, -0.196, -0.04, 0.09, 0.202, 0.28",\
"-1.083, -1.059, -0.972, -0.816, -0.645, -0.48, -0.331, -0.195, -0.088, -0.008",\
"-1.385, -1.358, -1.274, -1.116, -0.956, -0.79, -0.64, -0.51, -0.404, -0.319",\
"-1.696, -1.68, -1.599, -1.446, -1.283, -1.118, -0.974, -0.848, -0.743, -0.668",\
"-2.037, -2.019, -1.941, -1.789, -1.633, -1.477, -1.339, -1.213, -1.107, -1.027",\
"-2.395, -2.379, -2.309, -2.158, -2.012, -1.855, -1.719, -1.602, -1.493, -1.415");
}
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.67, -0.639, -0.557, -0.473, -0.417, -0.382, -0.373, -0.385, -0.426, -0.491",\
"-0.693, -0.662, -0.585, -0.503, -0.447, -0.411, -0.401, -0.41, -0.45, -0.52",\
"-0.766, -0.735, -0.651, -0.573, -0.52, -0.477, -0.469, -0.484, -0.524, -0.591",\
"-0.884, -0.854, -0.774, -0.688, -0.63, -0.593, -0.585, -0.593, -0.634, -0.698",\
"-1.037, -1.013, -0.933, -0.85, -0.783, -0.746, -0.73, -0.741, -0.779, -0.841",\
"-1.207, -1.178, -1.101, -1.015, -0.95, -0.909, -0.887, -0.897, -0.935, -0.993",\
"-1.379, -1.346, -1.268, -1.185, -1.113, -1.068, -1.047, -1.049, -1.083, -1.14",\
"-1.534, -1.5, -1.428, -1.336, -1.273, -1.223, -1.19, -1.188, -1.221, -1.276",\
"-1.664, -1.637, -1.559, -1.476, -1.404, -1.354, -1.323, -1.315, -1.339, -1.396",\
"-1.762, -1.734, -1.663, -1.585, -1.517, -1.461, -1.422, -1.419, -1.437, -1.486");
}
}
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.17, 2.137, 2.038, 1.814, 1.537, 1.25, 1.016, 0.806, 0.634, 0.484",\
"2.192, 2.162, 2.061, 1.834, 1.555, 1.277, 1.037, 0.828, 0.66, 0.506",\
"2.298, 2.268, 2.168, 1.943, 1.66, 1.383, 1.143, 0.936, 0.763, 0.614",\
"2.473, 2.444, 2.34, 2.116, 1.842, 1.556, 1.322, 1.107, 0.942, 0.792",\
"2.728, 2.699, 2.594, 2.374, 2.096, 1.81, 1.577, 1.348, 1.197, 1.056",\
"3.068, 3.037, 2.939, 2.712, 2.432, 2.145, 1.915, 1.705, 1.544, 1.396",\
"3.481, 3.454, 3.351, 3.132, 2.854, 2.569, 2.337, 2.127, 1.965, 1.823",\
"3.955, 3.925, 3.826, 3.605, 3.327, 3.047, 2.808, 2.582, 2.436, 2.289",\
"4.457, 4.431, 4.325, 4.111, 3.835, 3.557, 3.318, 3.111, 2.941, 2.79",\
"5.001, 4.973, 4.867, 4.659, 4.388, 4.104, 3.865, 3.649, 3.481, 3.334");
}
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.477, 1.446, 1.339, 1.138, 0.967, 0.816, 0.729, 0.693, 0.717, 0.765",\
"1.5, 1.474, 1.362, 1.168, 0.988, 0.84, 0.757, 0.713, 0.738, 0.788",\
"1.573, 1.541, 1.439, 1.243, 1.064, 0.917, 0.827, 0.791, 0.815, 0.858",\
"1.693, 1.661, 1.557, 1.357, 1.183, 1.04, 0.947, 0.905, 0.93, 0.977",\
"1.863, 1.83, 1.726, 1.524, 1.349, 1.201, 1.114, 1.062, 1.086, 1.13",\
"2.068, 2.028, 1.93, 1.72, 1.554, 1.398, 1.303, 1.246, 1.268, 1.307",\
"2.269, 2.233, 2.127, 1.929, 1.756, 1.596, 1.497, 1.433, 1.442, 1.476",\
"2.465, 2.433, 2.333, 2.126, 1.951, 1.792, 1.682, 1.615, 1.622, 1.642",\
"2.652, 2.616, 2.511, 2.308, 2.136, 1.97, 1.862, 1.783, 1.775, 1.796",\
"2.813, 2.777, 2.672, 2.476, 2.301, 2.133, 2.015, 1.922, 1.918, 1.934");
}
}
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.17, 2.137, 2.038, 1.814, 1.537, 1.25, 1.016, 0.806, 0.634, 0.484",\
"2.192, 2.162, 2.061, 1.834, 1.555, 1.277, 1.037, 0.828, 0.655, 0.506",\
"2.298, 2.268, 2.168, 1.943, 1.66, 1.383, 1.143, 0.936, 0.763, 0.614",\
"2.473, 2.444, 2.34, 2.116, 1.842, 1.556, 1.322, 1.098, 0.942, 0.792",\
"2.728, 2.699, 2.594, 2.374, 2.096, 1.81, 1.577, 1.368, 1.197, 1.056",\
"3.068, 3.037, 2.939, 2.712, 2.432, 2.145, 1.915, 1.705, 1.544, 1.396",\
"3.481, 3.454, 3.351, 3.132, 2.854, 2.569, 2.337, 2.127, 1.965, 1.823",\
"3.955, 3.925, 3.826, 3.605, 3.327, 3.047, 2.808, 2.605, 2.436, 2.289",\
"4.457, 4.431, 4.325, 4.111, 3.835, 3.557, 3.318, 3.111, 2.941, 2.79",\
"4.994, 4.973, 4.867, 4.659, 4.388, 4.104, 3.865, 3.649, 3.481, 3.334");
}
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.477, 1.446, 1.339, 1.138, 0.967, 0.816, 0.729, 0.693, 0.717, 0.765",\
"1.508, 1.474, 1.362, 1.168, 0.988, 0.84, 0.757, 0.713, 0.738, 0.788",\
"1.573, 1.541, 1.439, 1.243, 1.058, 0.917, 0.827, 0.791, 0.815, 0.858",\
"1.693, 1.661, 1.557, 1.357, 1.183, 1.03, 0.947, 0.905, 0.93, 0.977",\
"1.863, 1.83, 1.726, 1.524, 1.349, 1.201, 1.114, 1.062, 1.086, 1.13",\
"2.06, 2.036, 1.93, 1.73, 1.554, 1.398, 1.303, 1.246, 1.268, 1.307",\
"2.269, 2.233, 2.127, 1.929, 1.756, 1.596, 1.491, 1.433, 1.442, 1.476",\
"2.465, 2.433, 2.333, 2.126, 1.951, 1.792, 1.682, 1.615, 1.622, 1.642",\
"2.652, 2.616, 2.511, 2.314, 2.136, 1.97, 1.862, 1.773, 1.775, 1.796",\
"2.813, 2.777, 2.672, 2.476, 2.301, 2.133, 2.015, 1.922, 1.918, 1.934");
}
}
}
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 ;
}
}
}