blob: 41de77754d57420659a54b68704ebb2aede03230 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__sdffq_4) {
area : 124.185600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "0.001688445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.00169533" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.001685025" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.00154017" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.00154989" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.001716705" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00169218" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.001706985" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.001519875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.001520505" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.00150039" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.001554705" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.00156339" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.001802925" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.00150039" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.001794285" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001802925" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005392 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
min_period : 2.256 ;
min_pulse_width_high : 0.74 ;
min_pulse_width_low : 1.128 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3441, 0.3427, 0.3448, 0.3613, 0.3963, 0.4505, 0.5259, 0.6234, \
0.7436, 0.8882");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2184, 0.2173, 0.2189, 0.2325, 0.2615, 0.3089, 0.3759, 0.4634, \
0.572, 0.7028");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3441, 0.3427, 0.3448, 0.3613, 0.3963, 0.4505, 0.526, 0.6233, \
0.7437, 0.8882");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2184, 0.2173, 0.2189, 0.2325, 0.2615, 0.3089, 0.3759, 0.4634, \
0.572, 0.7028");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3442, 0.3429, 0.345, 0.3614, 0.3965, 0.4506, 0.5262, 0.6235, \
0.7439, 0.8884");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.218, 0.2172, 0.2187, 0.2324, 0.2613, 0.3087, 0.3758, 0.4632, \
0.5721, 0.7026");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3137, 0.3123, 0.3144, 0.3311, 0.3659, 0.4203, 0.4958, 0.5933, \
0.7138, 0.8583");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2203, 0.2195, 0.2209, 0.2348, 0.2636, 0.311, 0.3782, 0.4658, \
0.5743, 0.7049");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3138, 0.3124, 0.3146, 0.3312, 0.3661, 0.4205, 0.4958, 0.5934, \
0.7139, 0.8585");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2202, 0.2193, 0.2209, 0.2346, 0.2635, 0.3109, 0.3781, 0.4655, \
0.5741, 0.7048");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3374, 0.3361, 0.3383, 0.3548, 0.3896, 0.4439, 0.5192, 0.6166, \
0.7371, 0.8814");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2202, 0.2194, 0.2209, 0.2346, 0.2635, 0.3109, 0.378, 0.4654, \
0.5744, 0.7049");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3442, 0.3429, 0.345, 0.3614, 0.3965, 0.4506, 0.5261, 0.6235, \
0.744, 0.8884");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.218, 0.2172, 0.2187, 0.2324, 0.2613, 0.3087, 0.3757, 0.4632, \
0.5721, 0.7025");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3373, 0.336, 0.3381, 0.3547, 0.3895, 0.4437, 0.5191, 0.6164, \
0.737, 0.8813");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2203, 0.2196, 0.2209, 0.2347, 0.2637, 0.311, 0.3782, 0.4657, \
0.5745, 0.7049");
}
}
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("1.128");
}
rise_constraint(scalar) {
values("0.626");
}
}
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("1.123");
}
rise_constraint(scalar) {
values("0.626");
}
}
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("1.128");
}
rise_constraint(scalar) {
values("0.626");
}
}
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("0.963");
}
rise_constraint(scalar) {
values("0.74");
}
}
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("0.963");
}
rise_constraint(scalar) {
values("0.74");
}
}
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("0.969");
}
rise_constraint(scalar) {
values("0.74");
}
}
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("1.123");
}
rise_constraint(scalar) {
values("0.626");
}
}
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("0.958");
}
rise_constraint(scalar) {
values("0.74");
}
}
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("2.256");
}
}
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("2.246");
}
}
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("2.256");
}
}
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("1.92");
}
}
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("1.93");
}
}
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("1.93");
}
}
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("2.246");
}
}
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("1.92");
}
}
}
pin(D) {
capacitance : 0.003871 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3446, 0.3435, 0.3421, 0.3416, 0.3472, 0.3674, 0.4076, 0.4698, \
0.5521, 0.6526");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2105, 0.2092, 0.2074, 0.2071, 0.2144, 0.2337, 0.2679, 0.3183, \
0.3855, 0.47");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3446, 0.3435, 0.3422, 0.3416, 0.3472, 0.3673, 0.4077, 0.4697, \
0.552, 0.6526");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2105, 0.2092, 0.2074, 0.2071, 0.2143, 0.2337, 0.268, 0.3183, \
0.3855, 0.47");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.0259, 0.02577, 0.02571, 0.02571, 0.02569, 0.02569, 0.02575, \
0.0257, 0.02572, 0.02572");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02503, -0.02496, -0.02495, -0.02502, -0.02509, -0.02519, -0.02529, \
-0.0253, -0.02538, -0.02539");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.02572, 0.02574, 0.02576, 0.02573, 0.02568, 0.02569, 0.02576, \
0.02575, 0.02576, 0.02574");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02465, -0.02463, -0.02477, -0.02491, -0.02506, -0.02523, -0.02528, \
-0.02535, -0.02537, -0.02539");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07265, 0.07249, 0.07219, 0.07192, 0.07176, 0.07172, 0.07175, \
0.07172, 0.07174, 0.07171");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.007884, -0.008408, -0.009309, -0.01016, -0.0108, -0.01119, \
-0.01148, -0.01165, -0.01176, -0.01186");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07266, 0.07249, 0.07218, 0.07189, 0.07174, 0.07172, 0.07174, \
0.07167, 0.07173, 0.0717");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.007892, -0.008413, -0.009318, -0.01016, -0.0108, -0.0112, -0.01148, \
-0.01164, -0.01176, -0.01186");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.02572, 0.0257, 0.02575, 0.02571, 0.02569, 0.02567, 0.02574, \
0.02573, 0.02574, 0.02573");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02503, -0.025, -0.02495, -0.02499, -0.02507, -0.0252, -0.02527, \
-0.02535, -0.02538, -0.02539");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.02571, 0.02573, 0.02572, 0.0257, 0.02574, 0.02571, 0.02574, \
0.02571, 0.02575, 0.02574");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02469, -0.02462, -0.02479, -0.02494, -0.02507, -0.02519, -0.02528, \
-0.02528, -0.02538, -0.0254");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.212, -0.199, -0.163, -0.115, -0.057, -0.024, 0.004, 0.019, -0.005, -0.03",\
"-0.214, -0.205, -0.174, -0.124, -0.068, -0.032, -0.005, 0.007, -0.015, -0.041",\
"-0.244, -0.232, -0.197, -0.144, -0.091, -0.054, -0.021, -0.017, -0.03, -0.06",\
"-0.272, -0.269, -0.232, -0.179, -0.114, -0.082, -0.055, -0.044, -0.062, -0.088",\
"-0.318, -0.307, -0.277, -0.212, -0.155, -0.116, -0.084, -0.078, -0.099, -0.122",\
"-0.361, -0.352, -0.318, -0.269, -0.197, -0.156, -0.13, -0.116, -0.139, -0.164",\
"-0.392, -0.389, -0.348, -0.292, -0.226, -0.195, -0.164, -0.143, -0.162, -0.189",\
"-0.429, -0.417, -0.388, -0.333, -0.266, -0.232, -0.195, -0.173, -0.196, -0.207",\
"-0.472, -0.46, -0.438, -0.387, -0.309, -0.277, -0.236, -0.219, -0.236, -0.243",\
"-0.522, -0.523, -0.5, -0.448, -0.374, -0.337, -0.297, -0.275, -0.294, -0.3");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.424, -0.418, -0.391, -0.381, -0.4, -0.439, -0.491, -0.56, -0.657, -0.767",\
"-0.427, -0.417, -0.397, -0.388, -0.403, -0.441, -0.494, -0.569, -0.658, -0.774",\
"-0.432, -0.428, -0.402, -0.399, -0.407, -0.447, -0.506, -0.579, -0.666, -0.783",\
"-0.442, -0.44, -0.415, -0.405, -0.413, -0.456, -0.504, -0.581, -0.674, -0.785",\
"-0.453, -0.448, -0.427, -0.412, -0.425, -0.459, -0.51, -0.578, -0.673, -0.779",\
"-0.459, -0.453, -0.427, -0.418, -0.428, -0.458, -0.512, -0.578, -0.669, -0.779",\
"-0.442, -0.44, -0.417, -0.402, -0.42, -0.452, -0.505, -0.579, -0.66, -0.771",\
"-0.399, -0.402, -0.378, -0.373, -0.385, -0.424, -0.483, -0.549, -0.645, -0.757",\
"-0.338, -0.332, -0.312, -0.306, -0.325, -0.365, -0.425, -0.508, -0.602, -0.72",\
"-0.241, -0.232, -0.219, -0.213, -0.243, -0.288, -0.351, -0.436, -0.536, -0.653");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.212, -0.199, -0.163, -0.115, -0.064, -0.024, 0.004, 0.019, -0.005, -0.03",\
"-0.214, -0.205, -0.174, -0.115, -0.068, -0.032, -0.005, 0.007, -0.008, -0.041",\
"-0.234, -0.232, -0.197, -0.144, -0.091, -0.054, -0.021, -0.017, -0.03, -0.06",\
"-0.272, -0.269, -0.232, -0.179, -0.123, -0.082, -0.055, -0.045, -0.062, -0.088",\
"-0.318, -0.307, -0.277, -0.222, -0.161, -0.116, -0.084, -0.078, -0.099, -0.122",\
"-0.361, -0.352, -0.318, -0.262, -0.205, -0.156, -0.13, -0.116, -0.139, -0.164",\
"-0.392, -0.389, -0.356, -0.292, -0.236, -0.195, -0.164, -0.143, -0.162, -0.189",\
"-0.429, -0.422, -0.388, -0.333, -0.279, -0.232, -0.195, -0.173, -0.196, -0.207",\
"-0.472, -0.467, -0.431, -0.387, -0.325, -0.277, -0.236, -0.219, -0.236, -0.243",\
"-0.522, -0.523, -0.491, -0.448, -0.389, -0.342, -0.297, -0.275, -0.294, -0.292");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.424, -0.418, -0.391, -0.381, -0.4, -0.439, -0.491, -0.56, -0.657, -0.767",\
"-0.427, -0.417, -0.397, -0.38, -0.403, -0.441, -0.494, -0.569, -0.658, -0.774",\
"-0.432, -0.428, -0.402, -0.393, -0.407, -0.447, -0.499, -0.579, -0.666, -0.783",\
"-0.442, -0.44, -0.415, -0.398, -0.413, -0.456, -0.504, -0.581, -0.674, -0.785",\
"-0.453, -0.448, -0.419, -0.412, -0.425, -0.459, -0.51, -0.578, -0.673, -0.779",\
"-0.459, -0.453, -0.427, -0.411, -0.428, -0.458, -0.512, -0.578, -0.669, -0.779",\
"-0.442, -0.44, -0.41, -0.402, -0.42, -0.452, -0.505, -0.57, -0.66, -0.771",\
"-0.399, -0.402, -0.378, -0.367, -0.385, -0.424, -0.483, -0.549, -0.645, -0.757",\
"-0.338, -0.332, -0.312, -0.306, -0.333, -0.365, -0.425, -0.508, -0.602, -0.72",\
"-0.241, -0.232, -0.21, -0.213, -0.243, -0.288, -0.351, -0.436, -0.536, -0.653");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.996, 0.984, 0.946, 0.866, 0.794, 0.744, 0.706, 0.68, 0.697, 0.75",\
"1.006, 0.993, 0.95, 0.875, 0.804, 0.744, 0.712, 0.69, 0.712, 0.757",\
"1.037, 1.018, 0.973, 0.892, 0.827, 0.768, 0.737, 0.711, 0.728, 0.783",\
"1.064, 1.055, 1.005, 0.93, 0.858, 0.805, 0.767, 0.745, 0.763, 0.814",\
"1.119, 1.11, 1.065, 0.992, 0.919, 0.861, 0.83, 0.803, 0.816, 0.86",\
"1.238, 1.225, 1.18, 1.103, 1.031, 0.979, 0.938, 0.912, 0.915, 0.953",\
"1.41, 1.401, 1.356, 1.275, 1.205, 1.146, 1.104, 1.072, 1.077, 1.101",\
"1.648, 1.635, 1.587, 1.503, 1.43, 1.362, 1.322, 1.282, 1.275, 1.294",\
"1.923, 1.91, 1.861, 1.773, 1.696, 1.627, 1.569, 1.53, 1.517, 1.53",\
"2.233, 2.228, 2.18, 2.089, 1.994, 1.92, 1.863, 1.818, 1.807, 1.814");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.859, 0.844, 0.808, 0.737, 0.69, 0.675, 0.698, 0.76, 0.831, 0.934",\
"0.866, 0.857, 0.809, 0.747, 0.697, 0.678, 0.705, 0.756, 0.834, 0.934",\
"0.878, 0.861, 0.825, 0.749, 0.707, 0.686, 0.714, 0.764, 0.84, 0.946",\
"0.878, 0.867, 0.827, 0.757, 0.713, 0.699, 0.725, 0.774, 0.844, 0.946",\
"0.893, 0.889, 0.84, 0.774, 0.73, 0.712, 0.733, 0.778, 0.848, 0.945",\
"0.923, 0.907, 0.868, 0.798, 0.748, 0.732, 0.744, 0.791, 0.862, 0.953",\
"0.937, 0.928, 0.887, 0.818, 0.769, 0.747, 0.756, 0.8, 0.868, 0.957",\
"0.939, 0.937, 0.888, 0.82, 0.767, 0.75, 0.754, 0.8, 0.86, 0.952",\
"0.922, 0.914, 0.87, 0.807, 0.763, 0.735, 0.743, 0.775, 0.843, 0.932",\
"0.891, 0.877, 0.843, 0.779, 0.73, 0.701, 0.705, 0.745, 0.801, 0.894");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.996, 0.984, 0.946, 0.866, 0.794, 0.744, 0.706, 0.69, 0.697, 0.75",\
"1.006, 0.993, 0.95, 0.875, 0.804, 0.744, 0.712, 0.69, 0.712, 0.757",\
"1.027, 1.018, 0.973, 0.892, 0.827, 0.768, 0.737, 0.711, 0.728, 0.783",\
"1.064, 1.055, 1.005, 0.924, 0.858, 0.805, 0.767, 0.74, 0.763, 0.814",\
"1.125, 1.11, 1.065, 0.992, 0.914, 0.861, 0.83, 0.803, 0.816, 0.855",\
"1.238, 1.225, 1.18, 1.109, 1.031, 0.979, 0.938, 0.912, 0.915, 0.953",\
"1.417, 1.401, 1.356, 1.275, 1.205, 1.146, 1.104, 1.08, 1.077, 1.101",\
"1.648, 1.635, 1.587, 1.509, 1.43, 1.362, 1.313, 1.282, 1.275, 1.294",\
"1.923, 1.91, 1.861, 1.78, 1.696, 1.627, 1.569, 1.53, 1.517, 1.53",\
"2.242, 2.228, 2.171, 2.079, 1.994, 1.92, 1.863, 1.818, 1.8, 1.814");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.859, 0.857, 0.808, 0.737, 0.69, 0.675, 0.698, 0.76, 0.831, 0.934",\
"0.866, 0.857, 0.809, 0.747, 0.697, 0.678, 0.705, 0.756, 0.834, 0.934",\
"0.878, 0.856, 0.818, 0.749, 0.7, 0.686, 0.714, 0.764, 0.84, 0.946",\
"0.878, 0.875, 0.827, 0.757, 0.713, 0.699, 0.725, 0.768, 0.844, 0.946",\
"0.893, 0.889, 0.847, 0.774, 0.724, 0.712, 0.733, 0.778, 0.848, 0.945",\
"0.923, 0.907, 0.868, 0.798, 0.748, 0.732, 0.744, 0.791, 0.862, 0.953",\
"0.93, 0.928, 0.887, 0.818, 0.769, 0.747, 0.756, 0.8, 0.868, 0.957",\
"0.939, 0.927, 0.888, 0.82, 0.773, 0.75, 0.754, 0.8, 0.86, 0.952",\
"0.922, 0.914, 0.87, 0.807, 0.763, 0.735, 0.743, 0.78, 0.843, 0.932",\
"0.891, 0.877, 0.843, 0.77, 0.735, 0.707, 0.705, 0.745, 0.801, 0.894");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.56 ;
max_transition : 7.2 ;
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.9227, 0.8887, 0.8266, 0.7862, 0.7648, 0.7504, 0.7418, 0.7364, 0.732, 0.7296",\
"0.9229, 0.8892, 0.8268, 0.7861, 0.7638, 0.7505, 0.7417, 0.7361, 0.732, 0.7293",\
"0.9227, 0.889, 0.8265, 0.7862, 0.7639, 0.7506, 0.7423, 0.736, 0.7326, 0.7296",\
"0.9246, 0.8908, 0.828, 0.7879, 0.7656, 0.752, 0.7435, 0.7376, 0.7339, 0.7308",\
"0.9271, 0.8934, 0.831, 0.7906, 0.7686, 0.755, 0.7465, 0.7408, 0.7367, 0.7338",\
"0.9305, 0.8966, 0.8344, 0.7938, 0.7724, 0.7588, 0.7501, 0.744, 0.7403, 0.7371",\
"0.9341, 0.9004, 0.838, 0.7976, 0.7755, 0.7619, 0.7534, 0.7477, 0.7438, 0.741",\
"0.9383, 0.9047, 0.8423, 0.8021, 0.7805, 0.7661, 0.7577, 0.752, 0.7481, 0.7452",\
"0.9432, 0.9093, 0.8471, 0.807, 0.7847, 0.7714, 0.7629, 0.7569, 0.7531, 0.75",\
"0.9482, 0.9145, 0.8523, 0.8119, 0.7893, 0.7758, 0.7676, 0.7613, 0.7579, 0.7549");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.8053, 0.7791, 0.7405, 0.7152, 0.7031, 0.6991, 0.6993, 0.7012, 0.7065, 0.7194",\
"0.8052, 0.7786, 0.7418, 0.7153, 0.7031, 0.6991, 0.7015, 0.7011, 0.7082, 0.7194",\
"0.8052, 0.7797, 0.7411, 0.7146, 0.7029, 0.6998, 0.6996, 0.701, 0.7068, 0.7188",\
"0.8063, 0.7799, 0.7429, 0.7165, 0.704, 0.7009, 0.7033, 0.7016, 0.7073, 0.7204",\
"0.8087, 0.7819, 0.7435, 0.7177, 0.7049, 0.7036, 0.7042, 0.7056, 0.7127, 0.726",\
"0.8124, 0.7856, 0.7477, 0.7219, 0.7096, 0.7061, 0.7063, 0.7095, 0.7141, 0.7396",\
"0.8166, 0.79, 0.7515, 0.7249, 0.7149, 0.7118, 0.7102, 0.7117, 0.7176, 0.7398",\
"0.823, 0.7967, 0.7577, 0.7293, 0.7169, 0.7165, 0.7198, 0.7221, 0.723, 0.7527",\
"0.831, 0.8042, 0.7663, 0.7377, 0.7236, 0.72, 0.7261, 0.7373, 0.7385, 0.7767",\
"0.8391, 0.812, 0.7746, 0.7459, 0.7315, 0.7248, 0.725, 0.738, 0.7566, 0.8132");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.9231, 0.8893, 0.8266, 0.7866, 0.7643, 0.751, 0.742, 0.7363, 0.7321, 0.7292",\
"0.9231, 0.8892, 0.8272, 0.7871, 0.7637, 0.7506, 0.7419, 0.7365, 0.7325, 0.7292",\
"0.9232, 0.8895, 0.8267, 0.7865, 0.7643, 0.7508, 0.7424, 0.7367, 0.7328, 0.7297",\
"0.9248, 0.8912, 0.8285, 0.7883, 0.7668, 0.7529, 0.7443, 0.7385, 0.7344, 0.7315",\
"0.927, 0.8937, 0.8314, 0.7907, 0.7685, 0.7549, 0.7463, 0.7408, 0.7367, 0.7339",\
"0.9309, 0.8969, 0.8345, 0.7943, 0.7724, 0.759, 0.7503, 0.7443, 0.7404, 0.7373",\
"0.9341, 0.9006, 0.838, 0.7981, 0.7757, 0.7623, 0.7534, 0.7477, 0.7439, 0.741",\
"0.9383, 0.905, 0.8424, 0.8027, 0.7799, 0.7666, 0.7583, 0.7524, 0.7478, 0.745",\
"0.9435, 0.9098, 0.847, 0.8069, 0.7844, 0.771, 0.7625, 0.7569, 0.753, 0.7501",\
"0.9486, 0.9148, 0.8519, 0.8118, 0.7898, 0.7759, 0.7673, 0.7614, 0.7578, 0.7553");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.8054, 0.7791, 0.741, 0.7153, 0.7032, 0.6992, 0.6994, 0.7013, 0.7066, 0.7195",\
"0.8052, 0.7786, 0.7418, 0.7154, 0.7028, 0.6992, 0.7017, 0.7013, 0.7066, 0.7195",\
"0.8053, 0.7789, 0.7415, 0.7143, 0.7021, 0.699, 0.6997, 0.7015, 0.7068, 0.7185",\
"0.8062, 0.7799, 0.7427, 0.7163, 0.7042, 0.7011, 0.7022, 0.7058, 0.708, 0.7238",\
"0.8086, 0.7827, 0.7447, 0.7174, 0.7049, 0.7036, 0.7043, 0.7075, 0.715, 0.7287",\
"0.8123, 0.7858, 0.7482, 0.7221, 0.7088, 0.7057, 0.7064, 0.7091, 0.7128, 0.7329",\
"0.8165, 0.7899, 0.7513, 0.7245, 0.7154, 0.7118, 0.7098, 0.7121, 0.72, 0.7394",\
"0.8232, 0.7968, 0.7579, 0.7313, 0.7181, 0.7195, 0.7215, 0.7215, 0.7224, 0.7535",\
"0.8309, 0.8047, 0.7664, 0.7377, 0.7233, 0.7202, 0.7258, 0.7356, 0.7401, 0.7745",\
"0.8397, 0.8133, 0.775, 0.748, 0.7316, 0.7245, 0.7283, 0.7408, 0.7544, 0.8138");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.9228, 0.889, 0.8271, 0.7869, 0.7643, 0.7509, 0.742, 0.7363, 0.7322, 0.7292",\
"0.9229, 0.889, 0.827, 0.7865, 0.764, 0.7505, 0.7418, 0.7364, 0.7323, 0.7291",\
"0.9233, 0.8895, 0.8266, 0.7862, 0.7645, 0.7507, 0.742, 0.7362, 0.7323, 0.7296",\
"0.9246, 0.8911, 0.8284, 0.7881, 0.7666, 0.7527, 0.7441, 0.7384, 0.7342, 0.7314",\
"0.9273, 0.8937, 0.8312, 0.7905, 0.7684, 0.7548, 0.7462, 0.7408, 0.7366, 0.7338",\
"0.9306, 0.8968, 0.8347, 0.794, 0.7724, 0.7588, 0.7503, 0.7442, 0.74, 0.7372",\
"0.9339, 0.9002, 0.8378, 0.7978, 0.7756, 0.7619, 0.7534, 0.7478, 0.7437, 0.741",\
"0.9383, 0.9048, 0.8424, 0.8027, 0.7799, 0.7666, 0.7582, 0.7523, 0.7478, 0.7449",\
"0.9431, 0.9097, 0.8468, 0.8066, 0.784, 0.7714, 0.7622, 0.7563, 0.7528, 0.7496",\
"0.948, 0.9146, 0.8518, 0.8117, 0.7894, 0.7757, 0.7674, 0.7613, 0.7576, 0.755");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.8054, 0.7791, 0.741, 0.7153, 0.7032, 0.6992, 0.6994, 0.7013, 0.7066, 0.7195",\
"0.8052, 0.7786, 0.7418, 0.7145, 0.7027, 0.6992, 0.7016, 0.7012, 0.7038, 0.7194",\
"0.8055, 0.7797, 0.7417, 0.7155, 0.703, 0.6995, 0.6997, 0.7011, 0.7064, 0.7184",\
"0.8063, 0.7803, 0.7419, 0.7157, 0.7037, 0.701, 0.6994, 0.7058, 0.7079, 0.7201",\
"0.8084, 0.7818, 0.7442, 0.7186, 0.7063, 0.7032, 0.7056, 0.7034, 0.7105, 0.7265",\
"0.8123, 0.7858, 0.7473, 0.7225, 0.7088, 0.7057, 0.7064, 0.7109, 0.7128, 0.7342",\
"0.817, 0.7912, 0.7524, 0.7252, 0.7151, 0.7115, 0.7113, 0.7122, 0.7188, 0.7373",\
"0.8239, 0.7972, 0.758, 0.7314, 0.7164, 0.7191, 0.7225, 0.7225, 0.7234, 0.7567",\
"0.8308, 0.8042, 0.766, 0.7387, 0.7244, 0.7204, 0.7255, 0.7345, 0.7407, 0.7752",\
"0.8397, 0.8128, 0.775, 0.7461, 0.7319, 0.7252, 0.7291, 0.7389, 0.7588, 0.8163");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.9228, 0.8888, 0.8266, 0.7863, 0.7635, 0.7504, 0.7418, 0.7364, 0.732, 0.7291",\
"0.9227, 0.889, 0.8264, 0.7861, 0.7636, 0.7502, 0.7416, 0.736, 0.7318, 0.7292",\
"0.9225, 0.8889, 0.8264, 0.7861, 0.7637, 0.7505, 0.7421, 0.7359, 0.7325, 0.7294",\
"0.9242, 0.8906, 0.8278, 0.7882, 0.7652, 0.7525, 0.7439, 0.7379, 0.7339, 0.7312",\
"0.9268, 0.8932, 0.8304, 0.7904, 0.7684, 0.7547, 0.7459, 0.7405, 0.7363, 0.7332",\
"0.9306, 0.8964, 0.8338, 0.7935, 0.7721, 0.7588, 0.75, 0.7441, 0.7399, 0.737",\
"0.9339, 0.9, 0.8376, 0.7975, 0.7754, 0.7617, 0.7532, 0.7475, 0.7436, 0.7408",\
"0.9381, 0.9047, 0.8422, 0.802, 0.7794, 0.766, 0.7576, 0.7521, 0.748, 0.7452",\
"0.9429, 0.9093, 0.8468, 0.8067, 0.7843, 0.771, 0.7625, 0.7567, 0.7524, 0.7496",\
"0.9481, 0.9145, 0.852, 0.8116, 0.7893, 0.776, 0.7675, 0.7613, 0.7574, 0.7546");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.8056, 0.7791, 0.7409, 0.7152, 0.7031, 0.6991, 0.6993, 0.7012, 0.7065, 0.7194",\
"0.8051, 0.7785, 0.7416, 0.7152, 0.703, 0.699, 0.7014, 0.701, 0.7081, 0.7188",\
"0.8054, 0.7797, 0.7413, 0.7146, 0.7029, 0.6998, 0.6996, 0.701, 0.7067, 0.7188",\
"0.8065, 0.7799, 0.7428, 0.7162, 0.704, 0.7014, 0.7007, 0.7057, 0.7083, 0.7182",\
"0.8083, 0.7815, 0.7447, 0.7176, 0.7048, 0.703, 0.7055, 0.7091, 0.7081, 0.7272",\
"0.8121, 0.7857, 0.7475, 0.7222, 0.7087, 0.7056, 0.7099, 0.7072, 0.7185, 0.7292",\
"0.8171, 0.7901, 0.7524, 0.7255, 0.7154, 0.7127, 0.7107, 0.7139, 0.7177, 0.7412",\
"0.8237, 0.7974, 0.7578, 0.7291, 0.7179, 0.7188, 0.7226, 0.7222, 0.7222, 0.7537",\
"0.8309, 0.8044, 0.7655, 0.7389, 0.7234, 0.7203, 0.7259, 0.7361, 0.7397, 0.7746",\
"0.8393, 0.812, 0.7725, 0.7476, 0.7311, 0.7262, 0.7264, 0.7407, 0.7562, 0.8123");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.116, 1.158, 1.262, 1.412, 1.606, 1.853, 2.167, 2.56, 3.04, 3.611",\
"1.126, 1.168, 1.272, 1.422, 1.615, 1.862, 2.177, 2.57, 3.049, 3.621",\
"1.165, 1.207, 1.311, 1.461, 1.655, 1.902, 2.216, 2.609, 3.089, 3.66",\
"1.233, 1.275, 1.379, 1.529, 1.722, 1.969, 2.284, 2.677, 3.156, 3.728",\
"1.297, 1.339, 1.444, 1.593, 1.787, 2.034, 2.348, 2.741, 3.221, 3.792",\
"1.351, 1.392, 1.497, 1.646, 1.84, 2.087, 2.402, 2.795, 3.274, 3.846",\
"1.39, 1.432, 1.536, 1.686, 1.879, 2.127, 2.441, 2.834, 3.314, 3.885",\
"1.412, 1.454, 1.559, 1.708, 1.902, 2.149, 2.463, 2.856, 3.336, 3.907",\
"1.415, 1.456, 1.561, 1.71, 1.904, 2.151, 2.466, 2.859, 3.338, 3.91",\
"1.396, 1.437, 1.542, 1.691, 1.885, 2.132, 2.447, 2.84, 3.319, 3.89");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.05, 1.09, 1.201, 1.387, 1.671, 2.071, 2.599, 3.264, 4.077, 5.047",\
"1.06, 1.1, 1.212, 1.397, 1.681, 2.081, 2.608, 3.274, 4.087, 5.057",\
"1.099, 1.139, 1.25, 1.436, 1.72, 2.12, 2.647, 3.313, 4.126, 5.096",\
"1.166, 1.207, 1.318, 1.504, 1.788, 2.188, 2.715, 3.38, 4.194, 5.164",\
"1.231, 1.272, 1.383, 1.569, 1.852, 2.253, 2.78, 3.445, 4.258, 5.228",\
"1.286, 1.327, 1.438, 1.624, 1.907, 2.308, 2.835, 3.5, 4.313, 5.283",\
"1.328, 1.368, 1.479, 1.665, 1.949, 2.349, 2.876, 3.541, 4.354, 5.325",\
"1.353, 1.394, 1.505, 1.691, 1.975, 2.374, 2.902, 3.567, 4.38, 5.349",\
"1.361, 1.401, 1.512, 1.698, 1.982, 2.382, 2.909, 3.574, 4.386, 5.354",\
"1.347, 1.388, 1.499, 1.685, 1.968, 2.368, 2.895, 3.561, 4.373, 5.341");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.1412, 0.1818, 0.2866, 0.4554, 0.708, 1.076, 1.585, 2.238, 3.046, 4.01",\
"0.1412, 0.1818, 0.287, 0.4562, 0.7082, 1.076, 1.583, 2.238, 3.047, 4.009",\
"0.1408, 0.1818, 0.2872, 0.4562, 0.708, 1.077, 1.585, 2.237, 3.046, 4.011",\
"0.1414, 0.1816, 0.287, 0.456, 0.7078, 1.076, 1.584, 2.24, 3.046, 4.012",\
"0.1416, 0.1816, 0.2864, 0.456, 0.709, 1.076, 1.584, 2.24, 3.046, 4.012",\
"0.141, 0.1818, 0.287, 0.4556, 0.7084, 1.076, 1.585, 2.24, 3.046, 4.011",\
"0.141, 0.1816, 0.2866, 0.457, 0.7086, 1.077, 1.584, 2.239, 3.045, 4.011",\
"0.1414, 0.1818, 0.2872, 0.4558, 0.7082, 1.076, 1.582, 2.236, 3.043, 4.009",\
"0.1414, 0.1818, 0.287, 0.4556, 0.7086, 1.076, 1.583, 2.237, 3.044, 4.004",\
"0.1414, 0.1818, 0.287, 0.4558, 0.7082, 1.077, 1.584, 2.238, 3.043, 4.004");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.124, 0.1704, 0.3264, 0.632, 1.136, 1.855, 2.808, 4.005, 5.465, 7.21",\
"0.1244, 0.1704, 0.3266, 0.6332, 1.138, 1.856, 2.805, 3.997, 5.463, 7.201",\
"0.1238, 0.1708, 0.3268, 0.6328, 1.138, 1.857, 2.808, 4.005, 5.461, 7.205",\
"0.1244, 0.1702, 0.3268, 0.6332, 1.138, 1.856, 2.803, 4.004, 5.461, 7.207",\
"0.1236, 0.1702, 0.3266, 0.6316, 1.138, 1.856, 2.804, 4.002, 5.457, 7.2",\
"0.1242, 0.1702, 0.327, 0.6332, 1.138, 1.859, 2.804, 4.002, 5.465, 7.211",\
"0.1242, 0.1704, 0.327, 0.6328, 1.136, 1.856, 2.809, 4.004, 5.465, 7.206",\
"0.1242, 0.1706, 0.3268, 0.633, 1.136, 1.855, 2.804, 4.005, 5.465, 7.194",\
"0.1244, 0.1708, 0.327, 0.6334, 1.138, 1.858, 2.806, 4.001, 5.459, 7.211",\
"0.1246, 0.1708, 0.3272, 0.633, 1.138, 1.856, 2.808, 4.001, 5.458, 7.196");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.116, 1.158, 1.263, 1.412, 1.606, 1.853, 2.167, 2.56, 3.04, 3.612",\
"1.126, 1.168, 1.272, 1.422, 1.615, 1.863, 2.177, 2.57, 3.05, 3.621",\
"1.165, 1.207, 1.311, 1.461, 1.655, 1.902, 2.216, 2.609, 3.089, 3.66",\
"1.233, 1.275, 1.379, 1.529, 1.722, 1.969, 2.284, 2.677, 3.157, 3.728",\
"1.297, 1.339, 1.444, 1.593, 1.787, 2.034, 2.348, 2.741, 3.22, 3.792",\
"1.351, 1.393, 1.497, 1.647, 1.84, 2.087, 2.402, 2.795, 3.274, 3.846",\
"1.39, 1.432, 1.536, 1.686, 1.879, 2.127, 2.441, 2.834, 3.314, 3.885",\
"1.413, 1.454, 1.559, 1.708, 1.902, 2.149, 2.463, 2.857, 3.336, 3.907",\
"1.415, 1.456, 1.561, 1.71, 1.904, 2.151, 2.465, 2.859, 3.338, 3.909",\
"1.395, 1.437, 1.542, 1.691, 1.885, 2.132, 2.446, 2.839, 3.319, 3.89");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.05, 1.09, 1.201, 1.387, 1.671, 2.071, 2.599, 3.264, 4.077, 5.047",\
"1.06, 1.1, 1.212, 1.397, 1.681, 2.081, 2.608, 3.274, 4.087, 5.057",\
"1.099, 1.139, 1.25, 1.436, 1.72, 2.12, 2.647, 3.313, 4.125, 5.096",\
"1.166, 1.207, 1.318, 1.504, 1.788, 2.187, 2.715, 3.381, 4.193, 5.163",\
"1.231, 1.272, 1.383, 1.569, 1.853, 2.253, 2.78, 3.445, 4.258, 5.228",\
"1.286, 1.327, 1.438, 1.624, 1.907, 2.308, 2.835, 3.5, 4.313, 5.284",\
"1.328, 1.368, 1.479, 1.665, 1.949, 2.349, 2.876, 3.542, 4.355, 5.325",\
"1.353, 1.394, 1.505, 1.691, 1.975, 2.375, 2.902, 3.567, 4.38, 5.35",\
"1.361, 1.401, 1.512, 1.698, 1.982, 2.382, 2.909, 3.574, 4.386, 5.354",\
"1.347, 1.388, 1.499, 1.685, 1.968, 2.368, 2.895, 3.561, 4.373, 5.341");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.141, 0.1818, 0.2866, 0.456, 0.7082, 1.077, 1.584, 2.24, 3.046, 4.01",\
"0.141, 0.182, 0.2872, 0.4556, 0.708, 1.077, 1.585, 2.237, 3.044, 4.011",\
"0.1414, 0.1818, 0.2872, 0.456, 0.7086, 1.076, 1.585, 2.238, 3.047, 4.01",\
"0.141, 0.1818, 0.287, 0.456, 0.708, 1.076, 1.585, 2.24, 3.043, 4.01",\
"0.1412, 0.1818, 0.287, 0.4562, 0.7084, 1.076, 1.583, 2.24, 3.047, 4.012",\
"0.1414, 0.1818, 0.2868, 0.4558, 0.7086, 1.077, 1.584, 2.239, 3.047, 4.012",\
"0.1414, 0.1818, 0.2868, 0.4556, 0.708, 1.077, 1.584, 2.239, 3.046, 4.011",\
"0.1412, 0.1818, 0.2866, 0.4556, 0.7076, 1.076, 1.583, 2.237, 3.043, 4.009",\
"0.141, 0.1818, 0.2864, 0.4562, 0.7076, 1.076, 1.583, 2.237, 3.043, 4.003",\
"0.1412, 0.1818, 0.2868, 0.456, 0.709, 1.077, 1.585, 2.238, 3.044, 4.007");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.1238, 0.1704, 0.3274, 0.632, 1.136, 1.855, 2.808, 4.005, 5.465, 7.21",\
"0.1244, 0.1704, 0.3266, 0.6332, 1.138, 1.856, 2.805, 3.997, 5.462, 7.2",\
"0.1244, 0.1702, 0.3268, 0.633, 1.139, 1.856, 2.805, 3.998, 5.464, 7.204",\
"0.1242, 0.1702, 0.3266, 0.6318, 1.138, 1.857, 2.804, 3.997, 5.464, 7.207",\
"0.1246, 0.1706, 0.3266, 0.633, 1.136, 1.856, 2.804, 3.997, 5.456, 7.21",\
"0.124, 0.1702, 0.3268, 0.6328, 1.136, 1.858, 2.807, 4.004, 5.467, 7.21",\
"0.1244, 0.1704, 0.327, 0.633, 1.137, 1.856, 2.804, 4.006, 5.468, 7.207",\
"0.1242, 0.1708, 0.327, 0.6332, 1.137, 1.857, 2.804, 4.005, 5.459, 7.204",\
"0.1242, 0.1704, 0.3272, 0.6334, 1.138, 1.858, 2.806, 4, 5.466, 7.211",\
"0.1248, 0.1712, 0.3272, 0.6334, 1.139, 1.856, 2.806, 3.999, 5.457, 7.196");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.116, 1.158, 1.263, 1.412, 1.606, 1.853, 2.167, 2.56, 3.04, 3.612",\
"1.126, 1.168, 1.272, 1.422, 1.616, 1.863, 2.177, 2.57, 3.05, 3.621",\
"1.165, 1.207, 1.311, 1.461, 1.655, 1.902, 2.216, 2.609, 3.089, 3.66",\
"1.233, 1.275, 1.38, 1.529, 1.722, 1.969, 2.284, 2.677, 3.157, 3.728",\
"1.297, 1.339, 1.444, 1.593, 1.787, 2.034, 2.348, 2.741, 3.22, 3.792",\
"1.351, 1.392, 1.497, 1.647, 1.84, 2.087, 2.402, 2.795, 3.274, 3.846",\
"1.39, 1.432, 1.537, 1.686, 1.879, 2.127, 2.441, 2.834, 3.314, 3.885",\
"1.413, 1.454, 1.559, 1.708, 1.902, 2.149, 2.463, 2.857, 3.336, 3.907",\
"1.415, 1.456, 1.561, 1.71, 1.904, 2.151, 2.466, 2.859, 3.338, 3.91",\
"1.395, 1.437, 1.542, 1.691, 1.885, 2.132, 2.446, 2.84, 3.319, 3.89");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.05, 1.09, 1.201, 1.387, 1.671, 2.071, 2.599, 3.264, 4.077, 5.047",\
"1.06, 1.1, 1.212, 1.397, 1.681, 2.081, 2.608, 3.274, 4.087, 5.057",\
"1.099, 1.139, 1.25, 1.436, 1.72, 2.12, 2.647, 3.313, 4.126, 5.096",\
"1.166, 1.207, 1.318, 1.504, 1.788, 2.188, 2.715, 3.381, 4.193, 5.164",\
"1.231, 1.272, 1.383, 1.569, 1.853, 2.252, 2.78, 3.445, 4.259, 5.227",\
"1.286, 1.327, 1.438, 1.624, 1.907, 2.308, 2.835, 3.5, 4.313, 5.283",\
"1.328, 1.368, 1.48, 1.666, 1.949, 2.349, 2.877, 3.542, 4.355, 5.325",\
"1.353, 1.394, 1.505, 1.691, 1.974, 2.374, 2.902, 3.567, 4.38, 5.35",\
"1.361, 1.401, 1.512, 1.698, 1.982, 2.382, 2.909, 3.574, 4.386, 5.355",\
"1.347, 1.388, 1.499, 1.685, 1.968, 2.368, 2.896, 3.561, 4.373, 5.341");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.141, 0.1818, 0.287, 0.4556, 0.7084, 1.077, 1.584, 2.24, 3.046, 4.01",\
"0.141, 0.182, 0.2872, 0.4562, 0.7082, 1.077, 1.585, 2.237, 3.044, 4.011",\
"0.1412, 0.1818, 0.287, 0.4558, 0.708, 1.076, 1.583, 2.237, 3.047, 4.012",\
"0.141, 0.1818, 0.287, 0.456, 0.708, 1.076, 1.585, 2.24, 3.044, 4.01",\
"0.1412, 0.1818, 0.2872, 0.4562, 0.7084, 1.076, 1.583, 2.24, 3.047, 4.012",\
"0.141, 0.1818, 0.2872, 0.4554, 0.7086, 1.076, 1.585, 2.24, 3.046, 4.012",\
"0.1414, 0.182, 0.2868, 0.4564, 0.709, 1.077, 1.584, 2.238, 3.046, 4.011",\
"0.1412, 0.182, 0.2866, 0.4556, 0.7078, 1.076, 1.583, 2.237, 3.043, 4.009",\
"0.141, 0.1818, 0.2864, 0.4562, 0.7084, 1.076, 1.584, 2.237, 3.043, 4.003",\
"0.1412, 0.1816, 0.287, 0.4558, 0.7082, 1.077, 1.583, 2.238, 3.043, 4.006");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.1238, 0.1704, 0.3274, 0.632, 1.136, 1.855, 2.808, 4.005, 5.465, 7.21",\
"0.1244, 0.1704, 0.3266, 0.6324, 1.138, 1.856, 2.805, 3.997, 5.457, 7.199",\
"0.1242, 0.1708, 0.3266, 0.6332, 1.138, 1.857, 2.808, 4.005, 5.461, 7.206",\
"0.1244, 0.1704, 0.3268, 0.6316, 1.138, 1.858, 2.806, 3.997, 5.465, 7.208",\
"0.1242, 0.1702, 0.3266, 0.6324, 1.136, 1.858, 2.803, 4.005, 5.462, 7.198",\
"0.1238, 0.1702, 0.327, 0.632, 1.136, 1.858, 2.807, 4.005, 5.467, 7.211",\
"0.1246, 0.1704, 0.3272, 0.6328, 1.137, 1.858, 2.808, 4.006, 5.464, 7.198",\
"0.1242, 0.1712, 0.327, 0.6332, 1.137, 1.857, 2.803, 4.005, 5.457, 7.21",\
"0.1242, 0.1708, 0.3278, 0.6334, 1.136, 1.856, 2.804, 3.999, 5.46, 7.195",\
"0.1244, 0.1708, 0.3274, 0.6328, 1.139, 1.856, 2.805, 3.998, 5.458, 7.196");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.116, 1.158, 1.262, 1.412, 1.606, 1.853, 2.167, 2.56, 3.04, 3.611",\
"1.126, 1.168, 1.272, 1.422, 1.615, 1.862, 2.177, 2.57, 3.049, 3.621",\
"1.165, 1.207, 1.311, 1.461, 1.655, 1.902, 2.216, 2.609, 3.089, 3.66",\
"1.233, 1.275, 1.379, 1.529, 1.722, 1.969, 2.284, 2.677, 3.157, 3.728",\
"1.297, 1.339, 1.444, 1.593, 1.787, 2.034, 2.348, 2.741, 3.221, 3.792",\
"1.351, 1.392, 1.497, 1.647, 1.84, 2.087, 2.402, 2.795, 3.274, 3.846",\
"1.39, 1.432, 1.537, 1.686, 1.879, 2.127, 2.441, 2.834, 3.314, 3.885",\
"1.412, 1.454, 1.559, 1.708, 1.902, 2.149, 2.463, 2.856, 3.335, 3.907",\
"1.415, 1.456, 1.561, 1.71, 1.904, 2.151, 2.465, 2.859, 3.338, 3.909",\
"1.395, 1.437, 1.542, 1.691, 1.885, 2.132, 2.447, 2.84, 3.319, 3.89");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.05, 1.09, 1.201, 1.387, 1.671, 2.071, 2.599, 3.264, 4.077, 5.047",\
"1.06, 1.1, 1.212, 1.397, 1.681, 2.081, 2.608, 3.274, 4.087, 5.057",\
"1.099, 1.139, 1.25, 1.436, 1.72, 2.12, 2.647, 3.313, 4.126, 5.096",\
"1.166, 1.207, 1.318, 1.504, 1.788, 2.188, 2.715, 3.381, 4.193, 5.163",\
"1.231, 1.272, 1.383, 1.569, 1.852, 2.252, 2.779, 3.445, 4.258, 5.227",\
"1.286, 1.327, 1.438, 1.624, 1.907, 2.308, 2.835, 3.5, 4.313, 5.283",\
"1.328, 1.368, 1.48, 1.666, 1.949, 2.349, 2.876, 3.542, 4.355, 5.325",\
"1.353, 1.394, 1.505, 1.691, 1.975, 2.374, 2.902, 3.567, 4.379, 5.35",\
"1.361, 1.401, 1.512, 1.698, 1.982, 2.382, 2.909, 3.574, 4.386, 5.354",\
"1.347, 1.387, 1.499, 1.685, 1.968, 2.368, 2.896, 3.561, 4.374, 5.341");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.1412, 0.1818, 0.2866, 0.4554, 0.708, 1.076, 1.585, 2.237, 3.046, 4.009",\
"0.1412, 0.1816, 0.287, 0.4562, 0.7082, 1.077, 1.584, 2.238, 3.047, 4.009",\
"0.1408, 0.1818, 0.2872, 0.4562, 0.708, 1.077, 1.585, 2.237, 3.046, 4.011",\
"0.1414, 0.1816, 0.2868, 0.4558, 0.7084, 1.076, 1.585, 2.237, 3.046, 4.01",\
"0.141, 0.1816, 0.287, 0.4562, 0.7088, 1.076, 1.582, 2.24, 3.047, 4.009",\
"0.1412, 0.1818, 0.2866, 0.4554, 0.7086, 1.078, 1.585, 2.239, 3.047, 4.012",\
"0.141, 0.1818, 0.287, 0.4562, 0.7086, 1.076, 1.584, 2.239, 3.047, 4.011",\
"0.1414, 0.1818, 0.2872, 0.4558, 0.708, 1.076, 1.582, 2.237, 3.043, 4.006",\
"0.1412, 0.1818, 0.287, 0.4556, 0.7084, 1.076, 1.583, 2.237, 3.041, 4.004",\
"0.1414, 0.1816, 0.287, 0.4562, 0.708, 1.077, 1.585, 2.238, 3.043, 4.006");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.1236, 0.1704, 0.327, 0.632, 1.136, 1.855, 2.808, 4.005, 5.465, 7.21",\
"0.1244, 0.1704, 0.3264, 0.6332, 1.138, 1.856, 2.805, 3.997, 5.463, 7.201",\
"0.1238, 0.1708, 0.3268, 0.6328, 1.138, 1.857, 2.808, 4.005, 5.461, 7.205",\
"0.1242, 0.1704, 0.3268, 0.6332, 1.138, 1.856, 2.804, 3.997, 5.465, 7.197",\
"0.1242, 0.1704, 0.3266, 0.6318, 1.139, 1.858, 2.803, 3.998, 5.467, 7.208",\
"0.1238, 0.1704, 0.3272, 0.633, 1.138, 1.859, 2.804, 4.005, 5.456, 7.198",\
"0.1242, 0.1704, 0.3272, 0.633, 1.137, 1.858, 2.803, 4.003, 5.467, 7.211",\
"0.1242, 0.171, 0.3268, 0.633, 1.137, 1.857, 2.803, 4.005, 5.462, 7.205",\
"0.1244, 0.1708, 0.3272, 0.6332, 1.137, 1.859, 2.804, 4, 5.463, 7.208",\
"0.1246, 0.1712, 0.3274, 0.6334, 1.138, 1.855, 2.805, 3.998, 5.458, 7.196");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.116, 1.158, 1.263, 1.412, 1.606, 1.853, 2.167, 2.56, 3.04, 3.612",\
"1.126, 1.168, 1.272, 1.422, 1.616, 1.863, 2.177, 2.57, 3.05, 3.621",\
"1.165, 1.207, 1.311, 1.461, 1.655, 1.902, 2.216, 2.609, 3.089, 3.66",\
"1.233, 1.275, 1.38, 1.529, 1.722, 1.969, 2.284, 2.677, 3.157, 3.728",\
"1.297, 1.339, 1.444, 1.593, 1.787, 2.034, 2.348, 2.741, 3.22, 3.792",\
"1.351, 1.392, 1.497, 1.647, 1.84, 2.087, 2.402, 2.795, 3.274, 3.846",\
"1.39, 1.432, 1.537, 1.686, 1.879, 2.127, 2.441, 2.834, 3.314, 3.885",\
"1.413, 1.454, 1.559, 1.708, 1.902, 2.149, 2.463, 2.857, 3.336, 3.907",\
"1.415, 1.456, 1.561, 1.71, 1.904, 2.151, 2.466, 2.859, 3.338, 3.91",\
"1.395, 1.437, 1.542, 1.691, 1.885, 2.132, 2.446, 2.84, 3.319, 3.89");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("1.05, 1.09, 1.201, 1.387, 1.671, 2.071, 2.599, 3.264, 4.077, 5.047",\
"1.06, 1.1, 1.212, 1.397, 1.681, 2.081, 2.608, 3.274, 4.087, 5.057",\
"1.099, 1.139, 1.25, 1.436, 1.72, 2.12, 2.647, 3.313, 4.126, 5.096",\
"1.166, 1.207, 1.318, 1.504, 1.788, 2.188, 2.715, 3.381, 4.193, 5.164",\
"1.231, 1.272, 1.383, 1.569, 1.853, 2.252, 2.78, 3.445, 4.259, 5.227",\
"1.286, 1.327, 1.438, 1.624, 1.907, 2.308, 2.835, 3.5, 4.313, 5.283",\
"1.328, 1.368, 1.48, 1.666, 1.949, 2.349, 2.877, 3.542, 4.355, 5.325",\
"1.353, 1.394, 1.505, 1.691, 1.974, 2.374, 2.902, 3.567, 4.38, 5.35",\
"1.361, 1.401, 1.512, 1.698, 1.982, 2.382, 2.909, 3.574, 4.386, 5.355",\
"1.347, 1.388, 1.499, 1.685, 1.968, 2.368, 2.896, 3.561, 4.373, 5.341");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.141, 0.1818, 0.287, 0.4556, 0.7084, 1.077, 1.584, 2.24, 3.046, 4.01",\
"0.141, 0.182, 0.2872, 0.4562, 0.7082, 1.077, 1.585, 2.237, 3.044, 4.011",\
"0.1412, 0.1818, 0.287, 0.4558, 0.708, 1.076, 1.583, 2.237, 3.047, 4.012",\
"0.141, 0.1818, 0.287, 0.456, 0.708, 1.076, 1.585, 2.24, 3.044, 4.01",\
"0.1412, 0.1818, 0.2872, 0.4562, 0.7084, 1.076, 1.583, 2.24, 3.047, 4.012",\
"0.141, 0.1818, 0.2872, 0.4554, 0.7086, 1.076, 1.585, 2.24, 3.046, 4.012",\
"0.1414, 0.182, 0.2868, 0.4564, 0.709, 1.077, 1.584, 2.238, 3.046, 4.011",\
"0.1412, 0.182, 0.2866, 0.4556, 0.7078, 1.076, 1.583, 2.237, 3.043, 4.009",\
"0.141, 0.1818, 0.2864, 0.4562, 0.7084, 1.076, 1.584, 2.237, 3.043, 4.003",\
"0.1412, 0.1816, 0.287, 0.4558, 0.7082, 1.077, 1.583, 2.238, 3.043, 4.006");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.01176, 0.04954, 0.1217, 0.2341, 0.3918, 0.5993, 0.8608, 1.18, 1.56");
values("0.1236, 0.1704, 0.327, 0.632, 1.136, 1.855, 2.808, 4.005, 5.465, 7.21",\
"0.1244, 0.1704, 0.3264, 0.6332, 1.138, 1.856, 2.805, 3.997, 5.463, 7.201",\
"0.1238, 0.1708, 0.3268, 0.6328, 1.138, 1.857, 2.808, 4.005, 5.461, 7.205",\
"0.1242, 0.1704, 0.3268, 0.6332, 1.138, 1.856, 2.804, 3.997, 5.465, 7.197",\
"0.1242, 0.1704, 0.3266, 0.6318, 1.139, 1.858, 2.803, 3.998, 5.467, 7.208",\
"0.1238, 0.1704, 0.3272, 0.633, 1.138, 1.859, 2.804, 4.005, 5.456, 7.198",\
"0.1242, 0.1704, 0.3272, 0.633, 1.137, 1.858, 2.803, 4.003, 5.467, 7.211",\
"0.1242, 0.171, 0.3268, 0.633, 1.137, 1.857, 2.803, 4.005, 5.462, 7.205",\
"0.1244, 0.1708, 0.3272, 0.6332, 1.137, 1.859, 2.804, 4, 5.463, 7.208",\
"0.1246, 0.1712, 0.3274, 0.6334, 1.138, 1.855, 2.805, 3.998, 5.458, 7.196");
}
}
}
pin(SE) {
capacitance : 0.008557 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1433, 0.1418, 0.1443, 0.1567, 0.1805, 0.2172, 0.2678, 0.3329, \
0.4136, 0.5104");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.004558, 0.00382, 0.005428, 0.01443, 0.03433, 0.06629, 0.111, \
0.1693, 0.2419, 0.3293");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.4371, 0.435, 0.4359, 0.448, 0.4795, 0.5362, 0.6208, 0.7358, \
0.8816, 1.058");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1971, 0.1965, 0.1973, 0.207, 0.2355, 0.2855, 0.3597, 0.4593, \
0.5857, 0.7394");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3613, 0.3599, 0.3626, 0.3753, 0.3993, 0.4364, 0.4883, 0.5551, \
0.6381, 0.7379");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3254, 0.3247, 0.3257, 0.3331, 0.351, 0.3806, 0.4247, 0.4826, \
0.5556, 0.6457");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1419, 0.1406, 0.1434, 0.156, 0.1804, 0.2175, 0.2684, 0.3337, \
0.4145, 0.5116");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.005927, 0.005149, 0.006629, 0.01544, 0.03505, 0.06673, 0.1114, \
0.1696, 0.2421, 0.3295");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1406, 0.1391, 0.1415, 0.1539, 0.1778, 0.2146, 0.2652, 0.3305, \
0.4111, 0.508");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.001182, 0.0004573, 0.001975, 0.01098, 0.0309, 0.06288, 0.1077, \
0.1661, 0.2387, 0.3263");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1776, 0.176, 0.1784, 0.1917, 0.2185, 0.259, 0.3135, 0.3824, \
0.4657, 0.5642");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.004801, -0.005631, -0.004999, 0.003928, 0.0256, 0.06127, 0.1104, \
0.1724, 0.2475, 0.3364");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1522, 0.1508, 0.1532, 0.1654, 0.189, 0.2254, 0.2755, 0.3401, \
0.4203, 0.5168");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.04576, 0.04496, 0.04639, 0.05518, 0.07471, 0.1063, 0.1516, 0.2123, \
0.285, 0.3723");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1393, 0.1379, 0.1407, 0.1535, 0.1778, 0.215, 0.2659, 0.3311, \
0.412, 0.5092");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.003863, 0.003072, 0.004548, 0.01335, 0.03298, 0.06465, 0.1093, \
0.1676, 0.2401, 0.3276");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.103, -0.092, -0.054, -0.002, 0.046, 0.094, 0.119, 0.129, 0.109, 0.084",\
"-0.108, -0.099, -0.066, -0.013, 0.039, 0.084, 0.111, 0.118, 0.107, 0.073",\
"-0.135, -0.129, -0.099, -0.042, 0.014, 0.055, 0.086, 0.094, 0.074, 0.048",\
"-0.2, -0.192, -0.156, -0.093, -0.042, -0, 0.03, 0.04, 0.026, -0.003",\
"-0.279, -0.267, -0.231, -0.167, -0.115, -0.072, -0.036, -0.028, -0.043, -0.072",\
"-0.371, -0.367, -0.329, -0.268, -0.212, -0.165, -0.13, -0.116, -0.13, -0.153",\
"-0.478, -0.469, -0.433, -0.377, -0.314, -0.269, -0.232, -0.217, -0.222, -0.249",\
"-0.599, -0.589, -0.556, -0.503, -0.441, -0.389, -0.351, -0.328, -0.338, -0.355",\
"-0.734, -0.725, -0.696, -0.645, -0.588, -0.533, -0.495, -0.468, -0.478, -0.493",\
"-0.891, -0.885, -0.861, -0.816, -0.76, -0.707, -0.663, -0.637, -0.65, -0.661");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.332, -0.325, -0.302, -0.292, -0.309, -0.34, -0.397, -0.47, -0.556, -0.662",\
"-0.341, -0.334, -0.31, -0.294, -0.316, -0.355, -0.406, -0.478, -0.564, -0.668",\
"-0.363, -0.357, -0.331, -0.322, -0.339, -0.376, -0.429, -0.501, -0.589, -0.692",\
"-0.401, -0.389, -0.369, -0.352, -0.368, -0.4, -0.445, -0.519, -0.608, -0.71",\
"-0.44, -0.434, -0.404, -0.393, -0.402, -0.429, -0.472, -0.541, -0.625, -0.734",\
"-0.469, -0.468, -0.438, -0.424, -0.428, -0.449, -0.5, -0.564, -0.642, -0.751",\
"-0.485, -0.484, -0.456, -0.436, -0.439, -0.469, -0.511, -0.57, -0.65, -0.759",\
"-0.469, -0.467, -0.441, -0.429, -0.435, -0.46, -0.507, -0.569, -0.651, -0.75",\
"-0.432, -0.427, -0.403, -0.387, -0.404, -0.427, -0.475, -0.542, -0.628, -0.735",\
"-0.355, -0.356, -0.328, -0.327, -0.339, -0.369, -0.423, -0.49, -0.582, -0.687");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.544, -0.538, -0.51, -0.502, -0.516, -0.547, -0.605, -0.68, -0.771, -0.881",\
"-0.554, -0.546, -0.527, -0.517, -0.53, -0.568, -0.618, -0.691, -0.78, -0.889",\
"-0.61, -0.607, -0.578, -0.566, -0.58, -0.621, -0.676, -0.748, -0.833, -0.945",\
"-0.7, -0.696, -0.674, -0.664, -0.676, -0.711, -0.767, -0.841, -0.925, -1.04",\
"-0.822, -0.816, -0.795, -0.783, -0.799, -0.831, -0.878, -0.953, -1.04, -1.155",\
"-0.973, -0.968, -0.945, -0.929, -0.942, -0.97, -1.024, -1.097, -1.181, -1.29",\
"-1.145, -1.14, -1.11, -1.097, -1.108, -1.146, -1.193, -1.261, -1.346, -1.455",\
"-1.329, -1.327, -1.303, -1.288, -1.298, -1.334, -1.379, -1.445, -1.537, -1.642",\
"-1.54, -1.538, -1.513, -1.5, -1.513, -1.539, -1.589, -1.655, -1.74, -1.84",\
"-1.776, -1.768, -1.746, -1.731, -1.743, -1.773, -1.821, -1.885, -1.966, -2.07");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.275, -0.265, -0.232, -0.179, -0.122, -0.084, -0.053, -0.041, -0.066, -0.091",\
"-0.281, -0.273, -0.24, -0.183, -0.128, -0.093, -0.064, -0.059, -0.069, -0.103",\
"-0.313, -0.308, -0.275, -0.22, -0.167, -0.125, -0.098, -0.09, -0.107, -0.132",\
"-0.353, -0.337, -0.308, -0.252, -0.196, -0.156, -0.132, -0.124, -0.136, -0.163",\
"-0.389, -0.381, -0.344, -0.285, -0.236, -0.198, -0.171, -0.159, -0.178, -0.207",\
"-0.41, -0.403, -0.367, -0.311, -0.249, -0.211, -0.187, -0.18, -0.192, -0.224",\
"-0.406, -0.396, -0.364, -0.301, -0.246, -0.212, -0.184, -0.167, -0.182, -0.219",\
"-0.379, -0.371, -0.335, -0.277, -0.223, -0.183, -0.154, -0.145, -0.162, -0.187",\
"-0.331, -0.318, -0.284, -0.232, -0.173, -0.127, -0.097, -0.094, -0.112, -0.137",\
"-0.259, -0.25, -0.21, -0.156, -0.098, -0.059, -0.033, -0.02, -0.037, -0.06");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.876, 0.864, 0.817, 0.745, 0.671, 0.616, 0.584, 0.56, 0.576, 0.627",\
"0.879, 0.872, 0.825, 0.747, 0.677, 0.622, 0.581, 0.569, 0.583, 0.642",\
"0.908, 0.894, 0.854, 0.77, 0.7, 0.643, 0.614, 0.595, 0.61, 0.657",\
"0.959, 0.944, 0.898, 0.824, 0.749, 0.699, 0.657, 0.638, 0.652, 0.711",\
"1.048, 1.036, 0.99, 0.92, 0.845, 0.794, 0.752, 0.728, 0.752, 0.79",\
"1.199, 1.19, 1.147, 1.066, 1.001, 0.942, 0.904, 0.883, 0.897, 0.931",\
"1.41, 1.394, 1.349, 1.275, 1.205, 1.14, 1.104, 1.072, 1.077, 1.107",\
"1.658, 1.645, 1.598, 1.52, 1.442, 1.383, 1.33, 1.301, 1.303, 1.321",\
"1.95, 1.937, 1.889, 1.81, 1.728, 1.662, 1.609, 1.57, 1.563, 1.575",\
"2.286, 2.272, 2.217, 2.127, 2.044, 1.974, 1.923, 1.885, 1.868, 1.874");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.767, 0.751, 0.718, 0.64, 0.6, 0.586, 0.605, 0.66, 0.731, 0.829",\
"0.773, 0.766, 0.717, 0.653, 0.61, 0.592, 0.61, 0.66, 0.739, 0.836",\
"0.799, 0.791, 0.741, 0.673, 0.632, 0.615, 0.637, 0.685, 0.756, 0.856",\
"0.83, 0.824, 0.781, 0.711, 0.667, 0.643, 0.666, 0.711, 0.785, 0.88",\
"0.88, 0.869, 0.832, 0.765, 0.707, 0.689, 0.704, 0.741, 0.816, 0.905",\
"0.933, 0.932, 0.885, 0.816, 0.763, 0.741, 0.744, 0.784, 0.844, 0.936",\
"0.98, 0.979, 0.933, 0.869, 0.817, 0.781, 0.783, 0.817, 0.878, 0.957",\
"1.009, 1.003, 0.956, 0.893, 0.842, 0.814, 0.812, 0.838, 0.889, 0.972",\
"1.016, 1.009, 0.961, 0.896, 0.843, 0.814, 0.813, 0.832, 0.889, 0.97",\
"0.996, 0.983, 0.943, 0.883, 0.821, 0.788, 0.783, 0.812, 0.862, 0.946");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.979, 0.97, 0.936, 0.858, 0.813, 0.794, 0.82, 0.87, 0.946, 1.039",\
"0.992, 0.978, 0.939, 0.875, 0.824, 0.809, 0.828, 0.882, 0.956, 1.057",\
"1.047, 1.04, 0.995, 0.922, 0.88, 0.861, 0.883, 0.937, 1.008, 1.108",\
"1.144, 1.14, 1.087, 1.023, 0.967, 0.961, 0.979, 1.028, 1.102, 1.201",\
"1.255, 1.251, 1.208, 1.137, 1.092, 1.077, 1.101, 1.147, 1.223, 1.316",\
"1.406, 1.397, 1.349, 1.284, 1.232, 1.217, 1.24, 1.288, 1.365, 1.459",\
"1.575, 1.562, 1.526, 1.453, 1.408, 1.391, 1.41, 1.458, 1.534, 1.623",\
"1.768, 1.756, 1.713, 1.639, 1.592, 1.582, 1.601, 1.648, 1.712, 1.81",\
"1.977, 1.964, 1.924, 1.854, 1.808, 1.786, 1.807, 1.848, 1.916, 2.014",\
"2.216, 2.201, 2.162, 2.089, 2.044, 2.023, 2.037, 2.079, 2.148, 2.243");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("1.059, 1.05, 1.006, 0.931, 0.858, 0.803, 0.763, 0.74, 0.751, 0.811",\
"1.072, 1.061, 1.015, 0.935, 0.864, 0.809, 0.777, 0.751, 0.766, 0.819",\
"1.106, 1.089, 1.051, 0.968, 0.902, 0.845, 0.806, 0.785, 0.798, 0.847",\
"1.136, 1.131, 1.081, 1.003, 0.939, 0.88, 0.844, 0.824, 0.836, 0.89",\
"1.158, 1.15, 1.103, 1.028, 0.954, 0.905, 0.868, 0.841, 0.856, 0.91",\
"1.179, 1.164, 1.12, 1.047, 0.979, 0.924, 0.887, 0.869, 0.88, 0.931",\
"1.181, 1.168, 1.125, 1.047, 0.982, 0.924, 0.886, 0.866, 0.878, 0.933",\
"1.159, 1.139, 1.098, 1.023, 0.954, 0.9, 0.869, 0.848, 0.855, 0.912",\
"1.103, 1.09, 1.045, 0.977, 0.907, 0.859, 0.823, 0.803, 0.811, 0.864",\
"1.031, 1.018, 0.979, 0.902, 0.836, 0.788, 0.753, 0.732, 0.741, 0.8");
}
}
}
pin(SI) {
capacitance : 0.004193 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.02606, 0.02583, 0.02578, 0.02572, 0.02572, 0.0257, 0.02573, \
0.02571, 0.02573, 0.02573");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02534, -0.02527, -0.02532, -0.02533, -0.02532, -0.0254, -0.02548, \
-0.02552, -0.02552, -0.02554");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3593, 0.3582, 0.3569, 0.3563, 0.3621, 0.3823, 0.4228, 0.4851, \
0.5676, 0.6679");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1941, 0.1929, 0.1911, 0.1908, 0.1982, 0.2176, 0.2519, 0.3023, \
0.3696, 0.4541");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.02573, 0.0257, 0.02572, 0.0257, 0.02569, 0.0257, 0.02575, 0.02573, \
0.02575, 0.02574");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02498, -0.02495, -0.02509, -0.02519, -0.02532, -0.02544, -0.02549, \
-0.02552, -0.02555, -0.02554");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3593, 0.3582, 0.3569, 0.3564, 0.3621, 0.3824, 0.4229, 0.4851, \
0.5676, 0.668");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1941, 0.1929, 0.1912, 0.1908, 0.1982, 0.2176, 0.252, 0.3025, \
0.3696, 0.4541");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.02595, 0.02582, 0.02573, 0.02568, 0.02567, 0.02568, 0.02574, \
0.02572, 0.02572, 0.02573");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02535, -0.02532, -0.02527, -0.02526, -0.02537, -0.0254, -0.02548, \
-0.0255, -0.02554, -0.02554");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07361, 0.07362, 0.07357, 0.07348, 0.07341, 0.07342, 0.07346, \
0.07344, 0.07347, 0.07351");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02071, -0.02119, -0.02213, -0.02302, -0.0237, -0.02409, -0.02441, \
-0.0246, -0.02472, -0.02482");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.02571, 0.02572, 0.02574, 0.02572, 0.02571, 0.0257, 0.02574, \
0.02571, 0.02575, 0.02575");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02502, -0.02497, -0.02511, -0.02524, -0.02531, -0.0254, -0.02548, \
-0.02546, -0.02553, -0.02554");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07357, 0.07363, 0.07357, 0.07343, 0.0734, 0.07343, 0.07349, \
0.07345, 0.07349, 0.07348");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.0207, -0.02119, -0.02215, -0.02301, -0.02369, -0.02408, -0.02442, \
-0.0246, -0.02473, -0.02481");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.212, -0.199, -0.163, -0.115, -0.064, -0.024, 0.004, 0.009, -0.005, -0.039",\
"-0.214, -0.205, -0.174, -0.124, -0.075, -0.032, -0.005, 0.002, -0.015, -0.041",\
"-0.244, -0.232, -0.197, -0.144, -0.091, -0.054, -0.021, -0.017, -0.03, -0.06",\
"-0.272, -0.261, -0.232, -0.172, -0.123, -0.081, -0.047, -0.045, -0.062, -0.088",\
"-0.318, -0.307, -0.269, -0.212, -0.161, -0.116, -0.084, -0.078, -0.091, -0.122",\
"-0.361, -0.352, -0.318, -0.262, -0.197, -0.156, -0.13, -0.116, -0.13, -0.158",\
"-0.392, -0.382, -0.348, -0.292, -0.236, -0.19, -0.157, -0.143, -0.162, -0.183",\
"-0.419, -0.417, -0.388, -0.333, -0.273, -0.225, -0.187, -0.173, -0.191, -0.207",\
"-0.465, -0.46, -0.431, -0.38, -0.317, -0.277, -0.236, -0.213, -0.236, -0.236",\
"-0.522, -0.515, -0.491, -0.448, -0.384, -0.337, -0.297, -0.269, -0.286, -0.292");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.418, -0.412, -0.381, -0.373, -0.393, -0.429, -0.483, -0.56, -0.65, -0.758",\
"-0.42, -0.417, -0.391, -0.38, -0.396, -0.436, -0.486, -0.564, -0.658, -0.766",\
"-0.432, -0.422, -0.395, -0.388, -0.407, -0.441, -0.499, -0.574, -0.666, -0.774",\
"-0.442, -0.431, -0.41, -0.398, -0.413, -0.449, -0.504, -0.576, -0.667, -0.776",\
"-0.453, -0.448, -0.419, -0.412, -0.42, -0.452, -0.501, -0.578, -0.665, -0.774",\
"-0.45, -0.448, -0.421, -0.411, -0.428, -0.458, -0.512, -0.578, -0.66, -0.773",\
"-0.442, -0.433, -0.41, -0.402, -0.41, -0.452, -0.505, -0.57, -0.66, -0.771",\
"-0.399, -0.397, -0.372, -0.367, -0.385, -0.424, -0.475, -0.549, -0.639, -0.75",\
"-0.338, -0.332, -0.305, -0.306, -0.325, -0.365, -0.425, -0.508, -0.602, -0.712",\
"-0.241, -0.232, -0.21, -0.213, -0.243, -0.288, -0.351, -0.429, -0.536, -0.653");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.212, -0.199, -0.163, -0.115, -0.064, -0.024, 0.004, 0.009, -0.005, -0.039",\
"-0.221, -0.205, -0.174, -0.124, -0.068, -0.032, -0.005, 0.002, -0.015, -0.041",\
"-0.244, -0.232, -0.197, -0.144, -0.091, -0.054, -0.021, -0.017, -0.03, -0.06",\
"-0.272, -0.261, -0.232, -0.172, -0.123, -0.081, -0.047, -0.045, -0.062, -0.088",\
"-0.318, -0.307, -0.269, -0.212, -0.161, -0.116, -0.084, -0.078, -0.091, -0.122",\
"-0.361, -0.352, -0.318, -0.262, -0.197, -0.156, -0.13, -0.116, -0.13, -0.158",\
"-0.392, -0.381, -0.348, -0.292, -0.236, -0.19, -0.157, -0.143, -0.162, -0.183",\
"-0.419, -0.417, -0.388, -0.334, -0.273, -0.225, -0.187, -0.173, -0.191, -0.207",\
"-0.465, -0.46, -0.431, -0.38, -0.325, -0.277, -0.236, -0.213, -0.229, -0.236",\
"-0.522, -0.515, -0.491, -0.448, -0.389, -0.337, -0.297, -0.275, -0.294, -0.292");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.418, -0.412, -0.381, -0.373, -0.393, -0.429, -0.483, -0.56, -0.65, -0.758",\
"-0.42, -0.417, -0.391, -0.38, -0.396, -0.436, -0.486, -0.564, -0.658, -0.766",\
"-0.432, -0.422, -0.402, -0.388, -0.407, -0.441, -0.499, -0.574, -0.666, -0.774",\
"-0.442, -0.431, -0.41, -0.398, -0.413, -0.449, -0.504, -0.576, -0.667, -0.776",\
"-0.453, -0.448, -0.419, -0.402, -0.42, -0.452, -0.51, -0.578, -0.665, -0.774",\
"-0.45, -0.448, -0.421, -0.412, -0.428, -0.458, -0.512, -0.578, -0.66, -0.773",\
"-0.442, -0.433, -0.41, -0.402, -0.41, -0.452, -0.505, -0.57, -0.66, -0.771",\
"-0.399, -0.402, -0.372, -0.367, -0.385, -0.424, -0.475, -0.549, -0.639, -0.75",\
"-0.338, -0.332, -0.305, -0.306, -0.325, -0.365, -0.425, -0.508, -0.602, -0.712",\
"-0.241, -0.232, -0.21, -0.213, -0.243, -0.288, -0.351, -0.429, -0.529, -0.653");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("1.002, 0.99, 0.946, 0.866, 0.794, 0.744, 0.706, 0.69, 0.697, 0.75",\
"1.006, 0.993, 0.95, 0.875, 0.798, 0.744, 0.712, 0.695, 0.705, 0.748",\
"1.037, 1.018, 0.973, 0.897, 0.827, 0.768, 0.737, 0.711, 0.728, 0.783",\
"1.064, 1.055, 1.005, 0.93, 0.858, 0.799, 0.767, 0.74, 0.755, 0.805",\
"1.119, 1.11, 1.065, 0.983, 0.914, 0.861, 0.82, 0.797, 0.808, 0.855",\
"1.238, 1.22, 1.18, 1.097, 1.031, 0.979, 0.932, 0.905, 0.915, 0.953",\
"1.41, 1.401, 1.356, 1.284, 1.205, 1.146, 1.104, 1.072, 1.077, 1.101",\
"1.648, 1.635, 1.587, 1.503, 1.43, 1.362, 1.313, 1.282, 1.275, 1.294",\
"1.923, 1.91, 1.861, 1.773, 1.696, 1.618, 1.569, 1.53, 1.517, 1.53",\
"2.242, 2.228, 2.171, 2.079, 1.994, 1.92, 1.863, 1.818, 1.8, 1.814");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.853, 0.844, 0.798, 0.729, 0.684, 0.675, 0.691, 0.75, 0.825, 0.925",\
"0.853, 0.849, 0.803, 0.738, 0.69, 0.673, 0.697, 0.751, 0.827, 0.925",\
"0.868, 0.856, 0.811, 0.744, 0.7, 0.681, 0.706, 0.758, 0.833, 0.937",\
"0.878, 0.867, 0.827, 0.751, 0.704, 0.693, 0.716, 0.768, 0.844, 0.946",\
"0.893, 0.889, 0.84, 0.774, 0.724, 0.712, 0.733, 0.772, 0.848, 0.945",\
"0.913, 0.907, 0.863, 0.798, 0.748, 0.732, 0.739, 0.784, 0.853, 0.947",\
"0.93, 0.92, 0.887, 0.818, 0.769, 0.741, 0.756, 0.8, 0.868, 0.957",\
"0.939, 0.927, 0.882, 0.82, 0.767, 0.743, 0.754, 0.8, 0.86, 0.952",\
"0.922, 0.914, 0.877, 0.807, 0.755, 0.735, 0.743, 0.775, 0.837, 0.932",\
"0.891, 0.877, 0.834, 0.77, 0.725, 0.701, 0.705, 0.738, 0.801, 0.894");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("1.002, 0.99, 0.946, 0.866, 0.794, 0.744, 0.706, 0.69, 0.697, 0.75",\
"1.006, 0.993, 0.95, 0.875, 0.804, 0.744, 0.712, 0.69, 0.705, 0.757",\
"1.037, 1.018, 0.974, 0.897, 0.827, 0.774, 0.737, 0.716, 0.728, 0.783",\
"1.064, 1.055, 1.005, 0.93, 0.858, 0.805, 0.767, 0.74, 0.763, 0.805",\
"1.119, 1.11, 1.065, 0.992, 0.914, 0.861, 0.82, 0.797, 0.808, 0.855",\
"1.238, 1.22, 1.18, 1.097, 1.031, 0.979, 0.932, 0.905, 0.924, 0.953",\
"1.417, 1.401, 1.356, 1.284, 1.205, 1.146, 1.104, 1.072, 1.077, 1.101",\
"1.648, 1.63, 1.587, 1.509, 1.43, 1.362, 1.313, 1.282, 1.275, 1.294",\
"1.923, 1.91, 1.861, 1.773, 1.696, 1.627, 1.569, 1.53, 1.517, 1.53",\
"2.233, 2.219, 2.171, 2.079, 1.994, 1.92, 1.857, 1.818, 1.8, 1.814");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.853, 0.844, 0.798, 0.729, 0.684, 0.675, 0.691, 0.75, 0.825, 0.925",\
"0.853, 0.849, 0.803, 0.738, 0.69, 0.673, 0.697, 0.751, 0.827, 0.925",\
"0.868, 0.856, 0.818, 0.744, 0.7, 0.681, 0.706, 0.758, 0.84, 0.937",\
"0.878, 0.867, 0.827, 0.751, 0.704, 0.693, 0.716, 0.768, 0.844, 0.946",\
"0.893, 0.882, 0.84, 0.774, 0.724, 0.712, 0.723, 0.772, 0.848, 0.945",\
"0.913, 0.902, 0.863, 0.798, 0.748, 0.732, 0.739, 0.784, 0.853, 0.947",\
"0.93, 0.92, 0.879, 0.818, 0.769, 0.741, 0.756, 0.8, 0.868, 0.957",\
"0.939, 0.927, 0.883, 0.82, 0.767, 0.743, 0.754, 0.8, 0.855, 0.952",\
"0.922, 0.914, 0.87, 0.807, 0.755, 0.735, 0.743, 0.775, 0.837, 0.932",\
"0.891, 0.877, 0.834, 0.77, 0.725, 0.701, 0.705, 0.745, 0.801, 0.886");
}
}
}
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 ;
}
}
}