blob: 8ed99e88b296c01c8851191aff492f18ea00c15e [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.00069875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.00069895" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0005488" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.00068235" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.0006797" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.0006797" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.0007105" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.00068235" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.0006247" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.0006253" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.000496055" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.0007788" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.00077465" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.00077465" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.0006161" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.0007788" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0007788" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005268 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
min_period : 1.19 ;
min_pulse_width_high : 0.407 ;
min_pulse_width_low : 0.601 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4135, 0.4126, 0.4189, 0.4471, 0.5028, 0.5876, 0.7039, 0.8526, \
1.036, 1.254");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2605, 0.2596, 0.2642, 0.288, 0.335, 0.4092, 0.5129, 0.6464, \
0.8111, 1.008");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4135, 0.4127, 0.4189, 0.4471, 0.5028, 0.5873, 0.7039, 0.8525, \
1.036, 1.254");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2604, 0.2598, 0.2642, 0.2881, 0.3348, 0.4093, 0.513, 0.6465, \
0.811, 1.008");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3793, 0.3783, 0.3846, 0.4128, 0.4686, 0.5534, 0.6699, 0.8189, \
1.001, 1.22");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2603, 0.2595, 0.2638, 0.2879, 0.3346, 0.4092, 0.5129, 0.6463, \
0.8107, 1.008");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4048, 0.4039, 0.4102, 0.4386, 0.4939, 0.579, 0.6952, 0.8439, \
1.027, 1.245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2629, 0.2621, 0.2666, 0.2904, 0.3374, 0.4121, 0.5156, 0.6488, \
0.8137, 1.011");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.405, 0.404, 0.4104, 0.4388, 0.4943, 0.579, 0.6952, 0.8439, 1.027, \
1.245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2628, 0.262, 0.2665, 0.2903, 0.3372, 0.4119, 0.5153, 0.6487, \
0.8134, 1.011");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.405, 0.404, 0.4104, 0.4388, 0.4942, 0.5791, 0.6951, 0.8438, \
1.027, 1.245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2625, 0.262, 0.2664, 0.2903, 0.3371, 0.4118, 0.5153, 0.6486, \
0.8137, 1.01");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4137, 0.4129, 0.4191, 0.4474, 0.5031, 0.5879, 0.704, 0.8528, \
1.036, 1.254");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2601, 0.2595, 0.2639, 0.2878, 0.3347, 0.4093, 0.5127, 0.6463, \
0.8105, 1.008");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4048, 0.4039, 0.4102, 0.4386, 0.4939, 0.579, 0.6952, 0.844, \
1.027, 1.245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2627, 0.2621, 0.2665, 0.2904, 0.3373, 0.4116, 0.5156, 0.6488, \
0.8136, 1.011");
}
}
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("0.595");
}
rise_constraint(scalar) {
values("0.329");
}
}
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("0.595");
}
rise_constraint(scalar) {
values("0.329");
}
}
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("0.595");
}
rise_constraint(scalar) {
values("0.329");
}
}
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.498");
}
rise_constraint(scalar) {
values("0.407");
}
}
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.498");
}
rise_constraint(scalar) {
values("0.407");
}
}
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.498");
}
rise_constraint(scalar) {
values("0.407");
}
}
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("0.601");
}
rise_constraint(scalar) {
values("0.329");
}
}
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.498");
}
rise_constraint(scalar) {
values("0.407");
}
}
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("1.19");
}
}
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("1.19");
}
}
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("1.19");
}
}
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("0.997");
}
}
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("0.992");
}
}
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("0.992");
}
}
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("1.19");
}
}
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("0.992");
}
}
}
pin(D) {
capacitance : 0.003805 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.428, 0.4268, 0.4253, 0.4258, 0.4396, 0.4785, 0.55, 0.6531, 0.7838, \
0.9416");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.261, 0.2595, 0.2574, 0.2589, 0.2739, 0.3091, 0.3677, 0.4508, \
0.559, 0.6923");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4279, 0.427, 0.4254, 0.426, 0.4397, 0.4786, 0.5498, 0.653, 0.7837, \
0.9415");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.261, 0.2596, 0.2575, 0.2589, 0.2739, 0.3092, 0.3677, 0.4507, \
0.5589, 0.6924");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.03246, 0.03209, 0.03207, 0.03204, 0.03198, 0.03198, 0.03201, \
0.03202, 0.03206, 0.03203");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.03109, -0.0311, -0.03104, -0.03108, -0.03129, -0.03139, -0.03149, \
-0.03157, -0.03155, -0.03167");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.03208, 0.032, 0.03204, 0.03203, 0.03208, 0.03202, 0.03202, 0.03207, \
0.03202, 0.03204");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02855, -0.02911, -0.03048, -0.03105, -0.03128, -0.03136, -0.03146, \
-0.03153, -0.03161, -0.03164");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.08855, 0.08831, 0.08784, 0.08749, 0.08727, 0.08719, 0.08728, \
0.08726, 0.08729, 0.08734");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.009349, -0.00998, -0.01119, -0.01229, -0.01303, -0.01347, -0.01371, \
-0.01398, -0.01401, -0.01417");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.08855, 0.08831, 0.08784, 0.0875, 0.08726, 0.0872, 0.08728, 0.08726, \
0.08729, 0.08734");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.009315, -0.01002, -0.01119, -0.01229, -0.01304, -0.01348, -0.01373, \
-0.01396, -0.01411, -0.01422");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.03207, 0.03196, 0.03205, 0.03199, 0.03198, 0.032, 0.03201, 0.03205, \
0.03204, 0.03203");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.03111, -0.03106, -0.03104, -0.0311, -0.03132, -0.03139, -0.03145, \
-0.03157, -0.03155, -0.03165");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.03209, 0.03202, 0.0321, 0.03199, 0.03206, 0.03201, 0.03204, \
0.03201, 0.03204, 0.03205");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02896, -0.02939, -0.03056, -0.03102, -0.03128, -0.03137, -0.03148, \
-0.03156, -0.03161, -0.03164");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.097, -0.099, -0.077, -0.05, -0.019, 0.001, 0.013, 0.019, 0.014, -0.016",\
"-0.101, -0.101, -0.083, -0.053, -0.021, -0, 0.012, 0.012, 0.004, -0.017",\
"-0.116, -0.105, -0.088, -0.058, -0.027, -0.011, 0.008, 0.008, -0, -0.028",\
"-0.128, -0.127, -0.101, -0.069, -0.044, -0.02, -0.009, -0.006, -0.008, -0.037",\
"-0.15, -0.144, -0.127, -0.092, -0.063, -0.034, -0.028, -0.018, -0.031, -0.053",\
"-0.172, -0.167, -0.142, -0.116, -0.081, -0.059, -0.046, -0.044, -0.05, -0.074",\
"-0.184, -0.185, -0.163, -0.131, -0.097, -0.073, -0.063, -0.05, -0.065, -0.089",\
"-0.201, -0.208, -0.181, -0.146, -0.113, -0.095, -0.083, -0.078, -0.083, -0.1",\
"-0.223, -0.231, -0.209, -0.178, -0.143, -0.121, -0.105, -0.098, -0.104, -0.13",\
"-0.255, -0.265, -0.241, -0.205, -0.171, -0.155, -0.143, -0.129, -0.144, -0.165");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.212, -0.211, -0.198, -0.194, -0.205, -0.225, -0.254, -0.297, -0.352, -0.413",\
"-0.213, -0.209, -0.194, -0.191, -0.203, -0.225, -0.259, -0.302, -0.348, -0.412",\
"-0.212, -0.207, -0.197, -0.196, -0.209, -0.225, -0.258, -0.299, -0.346, -0.415",\
"-0.22, -0.211, -0.198, -0.199, -0.208, -0.224, -0.255, -0.295, -0.348, -0.409",\
"-0.217, -0.214, -0.204, -0.2, -0.21, -0.23, -0.255, -0.294, -0.342, -0.407",\
"-0.22, -0.217, -0.202, -0.199, -0.206, -0.226, -0.252, -0.29, -0.343, -0.402",\
"-0.21, -0.203, -0.191, -0.191, -0.2, -0.218, -0.252, -0.286, -0.337, -0.402",\
"-0.184, -0.178, -0.168, -0.166, -0.178, -0.202, -0.234, -0.276, -0.328, -0.388",\
"-0.145, -0.137, -0.12, -0.127, -0.134, -0.166, -0.196, -0.247, -0.296, -0.369",\
"-0.085, -0.078, -0.065, -0.065, -0.085, -0.112, -0.15, -0.197, -0.255, -0.33");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.097, -0.092, -0.077, -0.05, -0.019, 0.001, 0.013, 0.014, 0.006, -0.016",\
"-0.101, -0.094, -0.083, -0.053, -0.021, -0.006, 0.012, 0.012, 0.004, -0.017",\
"-0.108, -0.105, -0.088, -0.058, -0.027, -0.011, 0.008, 0.002, -0.008, -0.028",\
"-0.128, -0.121, -0.101, -0.069, -0.044, -0.02, -0.009, -0.006, -0.017, -0.037",\
"-0.15, -0.144, -0.127, -0.092, -0.063, -0.043, -0.028, -0.026, -0.031, -0.053",\
"-0.172, -0.161, -0.142, -0.116, -0.081, -0.064, -0.046, -0.044, -0.055, -0.074",\
"-0.184, -0.177, -0.154, -0.126, -0.097, -0.079, -0.063, -0.059, -0.07, -0.089",\
"-0.201, -0.196, -0.181, -0.146, -0.113, -0.103, -0.083, -0.083, -0.089, -0.107",\
"-0.223, -0.215, -0.209, -0.17, -0.143, -0.136, -0.105, -0.111, -0.118, -0.13",\
"-0.255, -0.245, -0.241, -0.205, -0.171, -0.167, -0.143, -0.152, -0.161, -0.165");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.212, -0.211, -0.198, -0.194, -0.205, -0.225, -0.254, -0.297, -0.352, -0.413",\
"-0.213, -0.209, -0.194, -0.191, -0.203, -0.225, -0.259, -0.302, -0.348, -0.412",\
"-0.212, -0.207, -0.197, -0.196, -0.209, -0.225, -0.258, -0.299, -0.346, -0.415",\
"-0.22, -0.211, -0.198, -0.199, -0.208, -0.224, -0.255, -0.295, -0.348, -0.409",\
"-0.217, -0.214, -0.204, -0.2, -0.21, -0.23, -0.255, -0.294, -0.342, -0.407",\
"-0.22, -0.217, -0.202, -0.199, -0.206, -0.226, -0.252, -0.29, -0.343, -0.402",\
"-0.21, -0.203, -0.191, -0.191, -0.2, -0.218, -0.252, -0.286, -0.337, -0.402",\
"-0.184, -0.178, -0.168, -0.166, -0.178, -0.202, -0.234, -0.276, -0.328, -0.388",\
"-0.145, -0.137, -0.12, -0.127, -0.134, -0.166, -0.196, -0.247, -0.296, -0.369",\
"-0.085, -0.078, -0.065, -0.065, -0.085, -0.112, -0.15, -0.197, -0.255, -0.33");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.51, 0.505, 0.488, 0.447, 0.416, 0.384, 0.365, 0.367, 0.375, 0.428",\
"0.513, 0.507, 0.486, 0.45, 0.421, 0.388, 0.373, 0.373, 0.388, 0.503",\
"0.519, 0.517, 0.498, 0.459, 0.43, 0.393, 0.378, 0.373, 0.387, 0.457",\
"0.537, 0.53, 0.509, 0.475, 0.44, 0.413, 0.391, 0.387, 0.391, 0.457",\
"0.572, 0.571, 0.549, 0.511, 0.477, 0.443, 0.426, 0.424, 0.425, 0.476",\
"0.648, 0.642, 0.624, 0.584, 0.544, 0.513, 0.498, 0.495, 0.491, 0.526",\
"0.76, 0.753, 0.732, 0.693, 0.655, 0.624, 0.599, 0.587, 0.587, 0.62",\
"0.898, 0.889, 0.869, 0.83, 0.787, 0.751, 0.724, 0.715, 0.709, 0.722",\
"1.054, 1.046, 1.031, 0.985, 0.94, 0.9, 0.877, 0.86, 0.852, 0.873",\
"1.234, 1.226, 1.207, 1.158, 1.114, 1.077, 1.049, 1.032, 1.024, 1.036");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.429, 0.424, 0.407, 0.372, 0.356, 0.348, 0.365, 0.402, 0.445, 0.503",\
"0.432, 0.426, 0.409, 0.378, 0.352, 0.35, 0.373, 0.402, 0.443, 0.503",\
"0.438, 0.431, 0.41, 0.376, 0.363, 0.353, 0.369, 0.403, 0.444, 0.503",\
"0.439, 0.427, 0.412, 0.38, 0.355, 0.353, 0.371, 0.4, 0.441, 0.5",\
"0.445, 0.44, 0.425, 0.387, 0.364, 0.355, 0.375, 0.402, 0.443, 0.498",\
"0.458, 0.449, 0.43, 0.403, 0.375, 0.367, 0.378, 0.405, 0.445, 0.501",\
"0.468, 0.456, 0.439, 0.407, 0.388, 0.378, 0.386, 0.408, 0.451, 0.504",\
"0.465, 0.457, 0.439, 0.409, 0.388, 0.374, 0.384, 0.407, 0.444, 0.501",\
"0.456, 0.443, 0.435, 0.408, 0.381, 0.364, 0.372, 0.395, 0.43, 0.489",\
"0.426, 0.422, 0.406, 0.382, 0.359, 0.341, 0.347, 0.371, 0.4, 0.455");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.51, 0.505, 0.488, 0.447, 0.416, 0.384, 0.365, 0.367, 0.375, 0.518",\
"0.513, 0.507, 0.486, 0.45, 0.413, 0.388, 0.373, 0.373, 0.372, 0.478",\
"0.527, 0.517, 0.498, 0.459, 0.421, 0.393, 0.378, 0.373, 0.387, 0.519",\
"0.537, 0.53, 0.509, 0.475, 0.44, 0.413, 0.391, 0.393, 0.391, 0.511",\
"0.572, 0.571, 0.549, 0.511, 0.477, 0.443, 0.426, 0.417, 0.425, 0.476",\
"0.648, 0.642, 0.618, 0.584, 0.544, 0.513, 0.498, 0.487, 0.491, 0.526",\
"0.76, 0.753, 0.732, 0.693, 0.655, 0.624, 0.599, 0.587, 0.587, 0.613",\
"0.898, 0.889, 0.869, 0.83, 0.787, 0.751, 0.724, 0.709, 0.709, 0.722",\
"1.062, 1.046, 1.032, 0.985, 0.94, 0.9, 0.877, 0.866, 0.852, 0.865",\
"1.239, 1.226, 1.207, 1.158, 1.114, 1.077, 1.049, 1.032, 1.024, 1.036");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.435, 0.424, 0.407, 0.372, 0.356, 0.348, 0.374, 0.396, 0.445, 0.503",\
"0.432, 0.426, 0.409, 0.378, 0.352, 0.35, 0.373, 0.402, 0.443, 0.503",\
"0.438, 0.431, 0.41, 0.376, 0.353, 0.353, 0.369, 0.403, 0.444, 0.503",\
"0.439, 0.427, 0.412, 0.38, 0.355, 0.353, 0.371, 0.4, 0.441, 0.5",\
"0.445, 0.44, 0.425, 0.387, 0.364, 0.363, 0.375, 0.402, 0.443, 0.498",\
"0.453, 0.449, 0.43, 0.403, 0.375, 0.367, 0.378, 0.405, 0.445, 0.501",\
"0.468, 0.456, 0.439, 0.407, 0.388, 0.378, 0.386, 0.418, 0.451, 0.504",\
"0.465, 0.457, 0.439, 0.409, 0.388, 0.374, 0.384, 0.407, 0.444, 0.501",\
"0.456, 0.443, 0.435, 0.408, 0.381, 0.364, 0.372, 0.395, 0.43, 0.489",\
"0.431, 0.422, 0.412, 0.382, 0.359, 0.341, 0.347, 0.371, 0.4, 0.455");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.458 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("1.204, 1.158, 1.065, 0.9949, 0.9554, 0.9314, 0.9149, 0.9028, 0.8954, 0.8897",\
"1.203, 1.158, 1.065, 0.9948, 0.9556, 0.9306, 0.9146, 0.9033, 0.895, 0.8894",\
"1.204, 1.158, 1.065, 0.9955, 0.9557, 0.931, 0.9146, 0.9032, 0.8959, 0.8901",\
"1.206, 1.161, 1.067, 0.9978, 0.9584, 0.9333, 0.9169, 0.9059, 0.898, 0.8925",\
"1.211, 1.165, 1.072, 1.002, 0.9623, 0.9377, 0.9212, 0.9109, 0.9024, 0.8967",\
"1.216, 1.17, 1.077, 1.007, 0.9686, 0.9435, 0.9277, 0.9163, 0.9083, 0.9025",\
"1.221, 1.176, 1.082, 1.014, 0.9746, 0.9488, 0.9323, 0.9214, 0.9126, 0.9085",\
"1.228, 1.182, 1.089, 1.021, 0.9805, 0.9555, 0.9392, 0.9276, 0.9197, 0.914",\
"1.236, 1.191, 1.097, 1.027, 0.9883, 0.9635, 0.9473, 0.9353, 0.9276, 0.9218",\
"1.245, 1.199, 1.105, 1.036, 0.9961, 0.9713, 0.9556, 0.9442, 0.9362, 0.9313");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("1.037, 0.9988, 0.941, 0.8998, 0.8738, 0.8582, 0.853, 0.854, 0.8549, 0.8618",\
"1.036, 0.9977, 0.9408, 0.8989, 0.8716, 0.8575, 0.8518, 0.8533, 0.8546, 0.8601",\
"1.037, 0.9983, 0.9411, 0.8994, 0.8721, 0.858, 0.8523, 0.8533, 0.8547, 0.8676",\
"1.039, 0.9996, 0.9429, 0.9026, 0.8758, 0.8631, 0.8545, 0.856, 0.8688, 0.8638",\
"1.043, 1.005, 0.947, 0.9052, 0.8778, 0.8636, 0.858, 0.8595, 0.8728, 0.8733",\
"1.05, 1.011, 0.9557, 0.9122, 0.8841, 0.8695, 0.8678, 0.8643, 0.8667, 0.8796",\
"1.058, 1.02, 0.9607, 0.918, 0.8955, 0.8814, 0.8733, 0.8732, 0.8726, 0.8815",\
"1.068, 1.03, 0.9743, 0.9292, 0.8988, 0.8947, 0.8921, 0.886, 0.8819, 0.8868",\
"1.081, 1.043, 0.9854, 0.9417, 0.9115, 0.9014, 0.9002, 0.9062, 0.9031, 0.9035",\
"1.096, 1.058, 1.001, 0.9547, 0.9284, 0.9098, 0.9061, 0.9161, 0.929, 0.9244");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("1.204, 1.158, 1.065, 0.9949, 0.9554, 0.9314, 0.9149, 0.9028, 0.8954, 0.8897",\
"1.203, 1.158, 1.065, 0.9949, 0.9558, 0.9307, 0.9147, 0.9034, 0.8951, 0.8895",\
"1.204, 1.158, 1.065, 0.9955, 0.9556, 0.931, 0.9146, 0.9032, 0.8959, 0.8901",\
"1.207, 1.161, 1.067, 0.998, 0.9581, 0.9334, 0.9171, 0.9059, 0.8979, 0.8925",\
"1.21, 1.165, 1.072, 1.002, 0.9622, 0.9376, 0.921, 0.9108, 0.9023, 0.8966",\
"1.216, 1.17, 1.077, 1.007, 0.9683, 0.9438, 0.9276, 0.9162, 0.908, 0.9024",\
"1.221, 1.176, 1.082, 1.014, 0.9737, 0.9494, 0.9327, 0.9206, 0.9135, 0.9076",\
"1.228, 1.182, 1.089, 1.021, 0.9806, 0.9555, 0.9393, 0.9276, 0.9197, 0.914",\
"1.236, 1.191, 1.097, 1.028, 0.9893, 0.9635, 0.9473, 0.9358, 0.928, 0.9221",\
"1.244, 1.199, 1.105, 1.036, 0.9961, 0.9711, 0.9549, 0.9436, 0.9358, 0.93");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("1.036, 0.9991, 0.9407, 0.899, 0.8744, 0.8578, 0.8536, 0.8541, 0.8555, 0.8569",\
"1.036, 0.998, 0.9412, 0.8982, 0.8722, 0.8591, 0.8529, 0.8519, 0.8538, 0.8617",\
"1.036, 0.9978, 0.9417, 0.8991, 0.8722, 0.8576, 0.8539, 0.8539, 0.8548, 0.8557",\
"1.038, 0.9997, 0.9425, 0.902, 0.8754, 0.8632, 0.8596, 0.856, 0.8579, 0.8588",\
"1.043, 1.006, 0.948, 0.9054, 0.8775, 0.8669, 0.8577, 0.8632, 0.8581, 0.865",\
"1.049, 1.011, 0.9547, 0.9139, 0.8853, 0.8716, 0.8665, 0.8659, 0.8683, 0.8692",\
"1.058, 1.021, 0.9605, 0.918, 0.8969, 0.8813, 0.8731, 0.8731, 0.874, 0.8769",\
"1.068, 1.029, 0.9714, 0.9245, 0.901, 0.8914, 0.8887, 0.8862, 0.8821, 0.8835",\
"1.081, 1.044, 0.9858, 0.9418, 0.9072, 0.9001, 0.898, 0.9049, 0.9058, 0.9017",\
"1.095, 1.056, 1, 0.9549, 0.9276, 0.908, 0.9049, 0.9133, 0.9247, 0.9316");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("1.204, 1.158, 1.064, 0.9947, 0.9552, 0.9312, 0.914, 0.9033, 0.8952, 0.8894",\
"1.203, 1.158, 1.064, 0.9946, 0.9555, 0.9304, 0.9144, 0.9031, 0.8948, 0.8892",\
"1.204, 1.158, 1.065, 0.9955, 0.9556, 0.931, 0.9146, 0.9032, 0.8959, 0.89",\
"1.206, 1.161, 1.067, 0.9976, 0.9582, 0.9334, 0.9167, 0.9057, 0.8978, 0.8923",\
"1.21, 1.165, 1.072, 1.002, 0.9625, 0.9376, 0.9212, 0.9105, 0.9024, 0.8967",\
"1.216, 1.169, 1.077, 1.007, 0.9683, 0.9435, 0.927, 0.9157, 0.9075, 0.9022",\
"1.221, 1.175, 1.082, 1.013, 0.9735, 0.949, 0.9322, 0.921, 0.9123, 0.908",\
"1.228, 1.182, 1.088, 1.019, 0.9813, 0.9558, 0.9395, 0.9282, 0.92, 0.9148",\
"1.236, 1.19, 1.097, 1.028, 0.989, 0.9634, 0.947, 0.936, 0.9274, 0.9222",\
"1.243, 1.198, 1.105, 1.035, 0.9956, 0.9708, 0.9543, 0.9429, 0.9354, 0.9296");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("1.036, 1, 0.9415, 0.9005, 0.8737, 0.858, 0.8529, 0.8558, 0.8567, 0.8576",\
"1.037, 0.9999, 0.9419, 0.9005, 0.8742, 0.8571, 0.856, 0.8534, 0.8523, 0.8607",\
"1.036, 0.9984, 0.9418, 0.8991, 0.8722, 0.8576, 0.854, 0.8539, 0.8553, 0.8562",\
"1.038, 0.9999, 0.9425, 0.9016, 0.8759, 0.8643, 0.8556, 0.8541, 0.858, 0.8609",\
"1.043, 1.006, 0.9481, 0.9055, 0.8776, 0.8669, 0.8578, 0.8632, 0.8581, 0.865",\
"1.049, 1.01, 0.955, 0.9126, 0.8854, 0.8703, 0.8656, 0.8631, 0.869, 0.8694",\
"1.057, 1.018, 0.9607, 0.9168, 0.8964, 0.8808, 0.8731, 0.8741, 0.88, 0.8809",\
"1.068, 1.03, 0.9721, 0.9266, 0.901, 0.8934, 0.8893, 0.8852, 0.8886, 0.892",\
"1.081, 1.043, 0.9856, 0.936, 0.911, 0.8999, 0.8977, 0.9072, 0.9046, 0.902",\
"1.095, 1.057, 1.001, 0.957, 0.9227, 0.9081, 0.9074, 0.9159, 0.9293, 0.9277");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("1.204, 1.158, 1.065, 0.9949, 0.9553, 0.9314, 0.9142, 0.9034, 0.8954, 0.8895",\
"1.203, 1.158, 1.064, 0.9947, 0.9556, 0.9305, 0.9145, 0.9032, 0.8949, 0.8893",\
"1.204, 1.158, 1.065, 0.9955, 0.9557, 0.9309, 0.9145, 0.9032, 0.8959, 0.89",\
"1.206, 1.16, 1.067, 0.998, 0.9583, 0.9331, 0.9169, 0.9062, 0.8979, 0.8922",\
"1.21, 1.165, 1.071, 1.002, 0.9623, 0.9375, 0.9212, 0.9103, 0.9023, 0.8965",\
"1.215, 1.17, 1.077, 1.007, 0.968, 0.9436, 0.9273, 0.9159, 0.9081, 0.9021",\
"1.221, 1.175, 1.082, 1.013, 0.9736, 0.9492, 0.9321, 0.9212, 0.9125, 0.9084",\
"1.228, 1.182, 1.088, 1.019, 0.9803, 0.9558, 0.9395, 0.928, 0.9198, 0.9146",\
"1.236, 1.191, 1.097, 1.028, 0.9887, 0.9639, 0.9472, 0.9357, 0.9281, 0.9223",\
"1.245, 1.198, 1.105, 1.036, 0.9958, 0.971, 0.9548, 0.9436, 0.9354, 0.9297");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("1.037, 0.9993, 0.9415, 0.9, 0.8745, 0.8584, 0.8542, 0.8542, 0.8556, 0.857",\
"1.036, 0.9973, 0.9412, 0.8983, 0.8721, 0.859, 0.8533, 0.8518, 0.8542, 0.8616",\
"1.037, 0.9984, 0.9419, 0.8992, 0.8722, 0.858, 0.8539, 0.8543, 0.8552, 0.8561",\
"1.038, 0.9998, 0.9441, 0.9025, 0.8752, 0.8626, 0.859, 0.8604, 0.8558, 0.8617",\
"1.043, 1.006, 0.9473, 0.9053, 0.8779, 0.8643, 0.8591, 0.8646, 0.86, 0.8629",\
"1.05, 1.011, 0.9549, 0.9137, 0.8851, 0.8714, 0.8668, 0.8658, 0.8731, 0.8701",\
"1.057, 1.02, 0.9601, 0.9168, 0.8966, 0.881, 0.8733, 0.8733, 0.8752, 0.8761",\
"1.068, 1.029, 0.9712, 0.9264, 0.8979, 0.8913, 0.8901, 0.8876, 0.8825, 0.8874",\
"1.082, 1.044, 0.9858, 0.9409, 0.911, 0.8974, 0.9018, 0.9052, 0.9061, 0.9025",\
"1.095, 1.058, 0.9998, 0.9551, 0.9214, 0.9108, 0.9061, 0.9161, 0.9265, 0.9289");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.6146, 0.6375, 0.6957, 0.7793, 0.8895, 1.032, 1.214, 1.442, 1.721, 2.054",\
"0.6193, 0.6423, 0.7005, 0.784, 0.8942, 1.036, 1.218, 1.447, 1.726, 2.059",\
"0.6389, 0.6619, 0.7201, 0.8036, 0.9138, 1.056, 1.238, 1.466, 1.745, 2.078",\
"0.6734, 0.6963, 0.7546, 0.838, 0.9483, 1.09, 1.272, 1.501, 1.78, 2.113",\
"0.707, 0.73, 0.7882, 0.8717, 0.9819, 1.124, 1.306, 1.535, 1.814, 2.147",\
"0.7357, 0.7587, 0.8169, 0.9004, 1.011, 1.153, 1.335, 1.563, 1.842, 2.175",\
"0.7565, 0.7796, 0.8377, 0.9213, 1.031, 1.174, 1.356, 1.584, 1.863, 2.196",\
"0.7682, 0.7912, 0.8494, 0.9328, 1.043, 1.185, 1.367, 1.596, 1.875, 2.208",\
"0.7686, 0.7917, 0.8499, 0.9334, 1.043, 1.186, 1.368, 1.596, 1.875, 2.208",\
"0.7571, 0.7801, 0.8383, 0.9219, 1.032, 1.174, 1.356, 1.585, 1.864, 2.197");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.5798, 0.6018, 0.6615, 0.7639, 0.9226, 1.147, 1.445, 1.82, 2.279, 2.826",\
"0.5845, 0.6063, 0.6661, 0.7687, 0.9272, 1.152, 1.449, 1.825, 2.284, 2.832",\
"0.604, 0.6259, 0.6857, 0.7882, 0.9468, 1.171, 1.469, 1.844, 2.303, 2.85",\
"0.6388, 0.6606, 0.7204, 0.8229, 0.9815, 1.206, 1.504, 1.879, 2.338, 2.885",\
"0.673, 0.695, 0.7546, 0.8572, 1.016, 1.24, 1.538, 1.913, 2.372, 2.919",\
"0.7027, 0.7245, 0.7844, 0.8866, 1.045, 1.27, 1.567, 1.943, 2.402, 2.949",\
"0.7249, 0.7468, 0.8065, 0.909, 1.068, 1.292, 1.59, 1.965, 2.424, 2.972",\
"0.7384, 0.7602, 0.8203, 0.9226, 1.081, 1.306, 1.603, 1.978, 2.437, 2.985",\
"0.7418, 0.7637, 0.8234, 0.9259, 1.084, 1.309, 1.606, 1.982, 2.44, 2.987",\
"0.7339, 0.7558, 0.8157, 0.9179, 1.076, 1.301, 1.599, 1.974, 2.432, 2.979");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.08218, 0.1057, 0.1643, 0.2595, 0.4036, 0.6147, 0.9082, 1.285, 1.747, 2.302",\
"0.0822, 0.1053, 0.1643, 0.2591, 0.4033, 0.6151, 0.9076, 1.285, 1.746, 2.299",\
"0.08222, 0.1056, 0.1641, 0.2593, 0.4034, 0.6151, 0.9074, 1.285, 1.747, 2.302",\
"0.08222, 0.1053, 0.1642, 0.2591, 0.4032, 0.615, 0.9084, 1.283, 1.746, 2.301",\
"0.0822, 0.1056, 0.1644, 0.259, 0.4032, 0.6152, 0.9068, 1.285, 1.749, 2.301",\
"0.0822, 0.1054, 0.1642, 0.259, 0.4036, 0.6152, 0.9084, 1.284, 1.748, 2.301",\
"0.0822, 0.1056, 0.1646, 0.259, 0.4034, 0.6148, 0.9064, 1.285, 1.747, 2.302",\
"0.0822, 0.1054, 0.1642, 0.259, 0.4034, 0.6146, 0.9062, 1.283, 1.745, 2.3",\
"0.082, 0.1054, 0.1644, 0.259, 0.4032, 0.6148, 0.9058, 1.283, 1.746, 2.298",\
"0.082, 0.1056, 0.164, 0.2592, 0.403, 0.6144, 0.9076, 1.284, 1.747, 2.298");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.07076, 0.09576, 0.1801, 0.3519, 0.6339, 1.036, 1.566, 2.231, 3.044, 4.015",\
"0.0706, 0.09546, 0.18, 0.3514, 0.6339, 1.036, 1.566, 2.232, 3.044, 4.015",\
"0.0709, 0.09542, 0.1801, 0.3514, 0.6339, 1.036, 1.566, 2.232, 3.044, 4.015",\
"0.0709, 0.09542, 0.1801, 0.3515, 0.634, 1.036, 1.566, 2.231, 3.043, 4.015",\
"0.0706, 0.096, 0.1802, 0.3514, 0.6338, 1.036, 1.566, 2.232, 3.043, 4.015",\
"0.0706, 0.0952, 0.18, 0.3522, 0.6342, 1.036, 1.563, 2.232, 3.044, 4.014",\
"0.0706, 0.0958, 0.1804, 0.3514, 0.6334, 1.036, 1.564, 2.23, 3.049, 4.013",\
"0.071, 0.0956, 0.18, 0.3514, 0.6344, 1.036, 1.563, 2.232, 3.048, 4.021",\
"0.071, 0.096, 0.1802, 0.3516, 0.6344, 1.036, 1.563, 2.23, 3.045, 4.02",\
"0.0714, 0.096, 0.1804, 0.3512, 0.6344, 1.035, 1.564, 2.234, 3.043, 4.014");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.6146, 0.6375, 0.6957, 0.7793, 0.8894, 1.032, 1.214, 1.442, 1.721, 2.054",\
"0.6193, 0.6423, 0.7005, 0.784, 0.8942, 1.036, 1.218, 1.447, 1.726, 2.059",\
"0.6389, 0.6619, 0.7201, 0.8036, 0.9138, 1.056, 1.238, 1.466, 1.745, 2.078",\
"0.6735, 0.6965, 0.7545, 0.8381, 0.9483, 1.09, 1.272, 1.501, 1.78, 2.113",\
"0.707, 0.73, 0.7882, 0.8717, 0.9819, 1.124, 1.306, 1.535, 1.814, 2.147",\
"0.7357, 0.7587, 0.8169, 0.9004, 1.01, 1.153, 1.335, 1.563, 1.842, 2.175",\
"0.7565, 0.7795, 0.8377, 0.9213, 1.032, 1.174, 1.356, 1.584, 1.863, 2.196",\
"0.7682, 0.7912, 0.8494, 0.9328, 1.043, 1.185, 1.367, 1.596, 1.875, 2.208",\
"0.7686, 0.7916, 0.8497, 0.9333, 1.043, 1.186, 1.368, 1.596, 1.875, 2.208",\
"0.7572, 0.7801, 0.8383, 0.9219, 1.032, 1.174, 1.356, 1.585, 1.864, 2.197");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.5798, 0.6018, 0.6614, 0.7639, 0.9226, 1.148, 1.445, 1.82, 2.28, 2.827",\
"0.5845, 0.6064, 0.6662, 0.7686, 0.9272, 1.152, 1.449, 1.825, 2.284, 2.831",\
"0.604, 0.6258, 0.6858, 0.7882, 0.9468, 1.172, 1.469, 1.844, 2.304, 2.852",\
"0.6387, 0.6606, 0.7203, 0.8228, 0.9814, 1.206, 1.504, 1.879, 2.338, 2.886",\
"0.6729, 0.6948, 0.7547, 0.8571, 1.016, 1.24, 1.538, 1.913, 2.372, 2.92",\
"0.7025, 0.7244, 0.7842, 0.8868, 1.045, 1.27, 1.568, 1.943, 2.402, 2.949",\
"0.7249, 0.747, 0.8066, 0.9089, 1.068, 1.292, 1.59, 1.965, 2.425, 2.973",\
"0.7385, 0.7603, 0.82, 0.9224, 1.081, 1.306, 1.603, 1.978, 2.437, 2.985",\
"0.7418, 0.7638, 0.8235, 0.9261, 1.084, 1.309, 1.606, 1.982, 2.44, 2.987",\
"0.7336, 0.7556, 0.8155, 0.9179, 1.076, 1.301, 1.599, 1.974, 2.432, 2.979");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.08218, 0.1057, 0.1643, 0.2595, 0.4034, 0.6147, 0.9082, 1.285, 1.747, 2.302",\
"0.0822, 0.1053, 0.1643, 0.2591, 0.4033, 0.6151, 0.9076, 1.285, 1.746, 2.299",\
"0.08222, 0.1056, 0.1641, 0.2593, 0.403, 0.6151, 0.9074, 1.285, 1.747, 2.302",\
"0.08218, 0.1053, 0.1643, 0.2591, 0.403, 0.6152, 0.9076, 1.283, 1.747, 2.301",\
"0.0822, 0.1056, 0.1644, 0.259, 0.4032, 0.6152, 0.9066, 1.285, 1.749, 2.301",\
"0.082, 0.1056, 0.1642, 0.259, 0.4036, 0.6146, 0.9068, 1.285, 1.747, 2.303",\
"0.0822, 0.1052, 0.1646, 0.2592, 0.4032, 0.6144, 0.9066, 1.285, 1.748, 2.301",\
"0.0822, 0.1054, 0.1642, 0.259, 0.4034, 0.6146, 0.9062, 1.283, 1.745, 2.3",\
"0.082, 0.1054, 0.1642, 0.2588, 0.4034, 0.615, 0.9084, 1.283, 1.745, 2.297",\
"0.0824, 0.1054, 0.1642, 0.259, 0.403, 0.6152, 0.907, 1.282, 1.745, 2.298");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.07062, 0.09576, 0.1802, 0.3517, 0.6333, 1.035, 1.564, 2.234, 3.045, 4.02",\
"0.07062, 0.09578, 0.18, 0.3515, 0.6343, 1.036, 1.564, 2.232, 3.045, 4.013",\
"0.07062, 0.09546, 0.18, 0.3514, 0.6336, 1.035, 1.564, 2.23, 3.045, 4.02",\
"0.07064, 0.09578, 0.1802, 0.3514, 0.6346, 1.035, 1.563, 2.234, 3.044, 4.019",\
"0.0706, 0.0958, 0.18, 0.3516, 0.634, 1.036, 1.566, 2.229, 3.048, 4.021",\
"0.0706, 0.0956, 0.1804, 0.3514, 0.6334, 1.036, 1.564, 2.23, 3.048, 4.021",\
"0.0708, 0.0958, 0.18, 0.352, 0.6334, 1.035, 1.564, 2.23, 3.046, 4.018",\
"0.0706, 0.0956, 0.1802, 0.3518, 0.6336, 1.036, 1.563, 2.232, 3.048, 4.02",\
"0.0708, 0.0958, 0.1804, 0.3514, 0.6336, 1.036, 1.563, 2.229, 3.046, 4.016",\
"0.071, 0.0958, 0.1804, 0.3512, 0.6342, 1.035, 1.564, 2.233, 3.043, 4.013");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.6146, 0.6375, 0.6957, 0.7793, 0.8894, 1.032, 1.214, 1.442, 1.721, 2.054",\
"0.6193, 0.6423, 0.7004, 0.784, 0.8942, 1.036, 1.218, 1.447, 1.726, 2.059",\
"0.6389, 0.6619, 0.7201, 0.8036, 0.9138, 1.056, 1.238, 1.466, 1.745, 2.078",\
"0.6734, 0.6963, 0.7546, 0.838, 0.9483, 1.09, 1.272, 1.501, 1.78, 2.113",\
"0.707, 0.73, 0.7882, 0.8717, 0.9818, 1.124, 1.306, 1.535, 1.813, 2.147",\
"0.7357, 0.7587, 0.8167, 0.9004, 1.011, 1.153, 1.335, 1.563, 1.842, 2.175",\
"0.7565, 0.7795, 0.8377, 0.9214, 1.032, 1.174, 1.356, 1.584, 1.863, 2.196",\
"0.7682, 0.7911, 0.8493, 0.9329, 1.043, 1.185, 1.367, 1.596, 1.875, 2.208",\
"0.7686, 0.7916, 0.8498, 0.9333, 1.043, 1.186, 1.368, 1.596, 1.875, 2.208",\
"0.7569, 0.7799, 0.8381, 0.9217, 1.032, 1.174, 1.356, 1.585, 1.864, 2.196");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.5796, 0.6017, 0.6612, 0.7638, 0.9224, 1.147, 1.444, 1.82, 2.279, 2.827",\
"0.5846, 0.6066, 0.6663, 0.7687, 0.9274, 1.152, 1.449, 1.825, 2.284, 2.832",\
"0.604, 0.6259, 0.6858, 0.7882, 0.9468, 1.172, 1.469, 1.844, 2.304, 2.852",\
"0.6387, 0.6606, 0.7203, 0.8228, 0.9815, 1.206, 1.504, 1.879, 2.338, 2.886",\
"0.6729, 0.6948, 0.7547, 0.8571, 1.016, 1.24, 1.538, 1.913, 2.372, 2.92",\
"0.7025, 0.7244, 0.7843, 0.8866, 1.045, 1.27, 1.567, 1.943, 2.402, 2.95",\
"0.7249, 0.7468, 0.8065, 0.9089, 1.068, 1.292, 1.59, 1.965, 2.424, 2.972",\
"0.7385, 0.7604, 0.8201, 0.9224, 1.081, 1.306, 1.603, 1.978, 2.437, 2.985",\
"0.7419, 0.7638, 0.8236, 0.9257, 1.085, 1.309, 1.606, 1.981, 2.44, 2.987",\
"0.7337, 0.7556, 0.8155, 0.9179, 1.076, 1.301, 1.598, 1.974, 2.432, 2.979");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.08218, 0.1057, 0.1642, 0.2595, 0.4034, 0.6147, 0.9076, 1.285, 1.748, 2.3",\
"0.0822, 0.1053, 0.1643, 0.2591, 0.4033, 0.6151, 0.9078, 1.285, 1.746, 2.299",\
"0.08224, 0.1057, 0.1641, 0.2593, 0.4029, 0.6151, 0.9074, 1.285, 1.747, 2.302",\
"0.0822, 0.1053, 0.1642, 0.2591, 0.4032, 0.615, 0.9084, 1.284, 1.746, 2.301",\
"0.0822, 0.1056, 0.1644, 0.2592, 0.4032, 0.615, 0.9074, 1.285, 1.748, 2.301",\
"0.0822, 0.1054, 0.1646, 0.2588, 0.4034, 0.615, 0.9074, 1.284, 1.747, 2.301",\
"0.0822, 0.1052, 0.1646, 0.2594, 0.4036, 0.6142, 0.9066, 1.285, 1.747, 2.301",\
"0.0824, 0.1054, 0.1642, 0.259, 0.4036, 0.6146, 0.9064, 1.282, 1.746, 2.299",\
"0.082, 0.1054, 0.1642, 0.2588, 0.4034, 0.615, 0.906, 1.283, 1.745, 2.298",\
"0.082, 0.1056, 0.1642, 0.259, 0.4034, 0.6146, 0.9074, 1.283, 1.746, 2.298");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.0705, 0.09572, 0.1801, 0.3515, 0.6341, 1.036, 1.565, 2.229, 3.048, 4.021",\
"0.07084, 0.0957, 0.1802, 0.3514, 0.6338, 1.035, 1.563, 2.23, 3.048, 4.021",\
"0.07062, 0.0958, 0.18, 0.3514, 0.6338, 1.035, 1.564, 2.23, 3.045, 4.02",\
"0.07064, 0.09578, 0.1802, 0.352, 0.6344, 1.035, 1.564, 2.234, 3.044, 4.021",\
"0.0706, 0.0958, 0.18, 0.3516, 0.634, 1.036, 1.566, 2.229, 3.048, 4.021",\
"0.0708, 0.0954, 0.1802, 0.3522, 0.6336, 1.036, 1.564, 2.234, 3.043, 4.019",\
"0.071, 0.0956, 0.1804, 0.3514, 0.6334, 1.035, 1.564, 2.23, 3.042, 4.013",\
"0.0708, 0.096, 0.1802, 0.3518, 0.634, 1.036, 1.563, 2.232, 3.042, 4.012",\
"0.0708, 0.096, 0.1804, 0.3516, 0.6338, 1.036, 1.563, 2.229, 3.044, 4.016",\
"0.0712, 0.0958, 0.1802, 0.3514, 0.6332, 1.035, 1.566, 2.231, 3.044, 4.015");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.6146, 0.6375, 0.6957, 0.7793, 0.8894, 1.032, 1.214, 1.442, 1.721, 2.054",\
"0.6193, 0.6423, 0.7004, 0.784, 0.8942, 1.036, 1.218, 1.447, 1.726, 2.059",\
"0.6389, 0.6619, 0.7201, 0.8036, 0.9138, 1.056, 1.238, 1.466, 1.745, 2.078",\
"0.6734, 0.6964, 0.7546, 0.8381, 0.9482, 1.09, 1.272, 1.501, 1.78, 2.113",\
"0.707, 0.73, 0.7882, 0.8717, 0.9818, 1.124, 1.306, 1.535, 1.813, 2.147",\
"0.7357, 0.7587, 0.8168, 0.9004, 1.01, 1.153, 1.335, 1.563, 1.842, 2.175",\
"0.7565, 0.7796, 0.8378, 0.9213, 1.031, 1.174, 1.356, 1.584, 1.863, 2.196",\
"0.7682, 0.7911, 0.8493, 0.9329, 1.043, 1.185, 1.367, 1.596, 1.875, 2.208",\
"0.7686, 0.7916, 0.8498, 0.9334, 1.044, 1.186, 1.368, 1.596, 1.875, 2.208",\
"0.7569, 0.7799, 0.8381, 0.9216, 1.032, 1.174, 1.356, 1.585, 1.864, 2.196");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.5798, 0.6018, 0.6614, 0.7639, 0.9226, 1.148, 1.445, 1.82, 2.28, 2.827",\
"0.5845, 0.6063, 0.6662, 0.7686, 0.9272, 1.152, 1.449, 1.825, 2.284, 2.831",\
"0.604, 0.6259, 0.6858, 0.7881, 0.9468, 1.172, 1.469, 1.844, 2.304, 2.852",\
"0.6387, 0.6606, 0.7203, 0.8229, 0.9815, 1.206, 1.504, 1.879, 2.338, 2.886",\
"0.6729, 0.695, 0.7546, 0.8571, 1.016, 1.24, 1.538, 1.913, 2.372, 2.92",\
"0.7027, 0.7243, 0.7842, 0.8867, 1.045, 1.27, 1.568, 1.943, 2.402, 2.95",\
"0.7249, 0.747, 0.8066, 0.9089, 1.068, 1.292, 1.59, 1.965, 2.425, 2.973",\
"0.7384, 0.7603, 0.82, 0.9225, 1.081, 1.306, 1.603, 1.978, 2.437, 2.986",\
"0.742, 0.7639, 0.8236, 0.9261, 1.085, 1.309, 1.607, 1.982, 2.44, 2.987",\
"0.7337, 0.7557, 0.8158, 0.9177, 1.076, 1.301, 1.598, 1.974, 2.432, 2.979");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.08218, 0.1057, 0.1642, 0.2595, 0.4034, 0.6147, 0.9076, 1.285, 1.748, 2.3",\
"0.0822, 0.1053, 0.1643, 0.2591, 0.4033, 0.6151, 0.9078, 1.285, 1.746, 2.299",\
"0.08224, 0.1056, 0.1641, 0.2593, 0.4031, 0.6151, 0.9074, 1.285, 1.747, 2.301",\
"0.08222, 0.1055, 0.1644, 0.259, 0.4032, 0.615, 0.9076, 1.285, 1.746, 2.3",\
"0.0822, 0.1056, 0.1644, 0.2592, 0.4032, 0.615, 0.9074, 1.285, 1.748, 2.301",\
"0.0822, 0.1054, 0.1642, 0.259, 0.4036, 0.615, 0.9086, 1.284, 1.746, 2.3",\
"0.0822, 0.1056, 0.1644, 0.259, 0.4036, 0.6142, 0.9062, 1.285, 1.747, 2.302",\
"0.0824, 0.1054, 0.1642, 0.259, 0.4032, 0.6148, 0.9064, 1.282, 1.745, 2.301",\
"0.082, 0.1054, 0.1642, 0.2588, 0.4034, 0.6146, 0.906, 1.284, 1.746, 2.297",\
"0.0822, 0.1054, 0.164, 0.259, 0.4032, 0.615, 0.9078, 1.283, 1.746, 2.298");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.0706, 0.09576, 0.1802, 0.3514, 0.6335, 1.035, 1.564, 2.234, 3.045, 4.02",\
"0.0706, 0.09546, 0.18, 0.3515, 0.6343, 1.036, 1.564, 2.233, 3.045, 4.013",\
"0.07062, 0.0958, 0.1802, 0.3514, 0.6338, 1.035, 1.564, 2.23, 3.045, 4.02",\
"0.07062, 0.0958, 0.1802, 0.3516, 0.6342, 1.035, 1.564, 2.23, 3.047, 4.021",\
"0.0706, 0.096, 0.18, 0.3514, 0.6342, 1.036, 1.566, 2.23, 3.048, 4.021",\
"0.0706, 0.0954, 0.18, 0.3516, 0.6336, 1.036, 1.564, 2.234, 3.042, 4.019",\
"0.071, 0.0958, 0.18, 0.3514, 0.6334, 1.035, 1.564, 2.23, 3.044, 4.019",\
"0.0708, 0.0956, 0.18, 0.3516, 0.634, 1.036, 1.563, 2.233, 3.049, 4.016",\
"0.071, 0.096, 0.1802, 0.3518, 0.6336, 1.036, 1.565, 2.23, 3.046, 4.017",\
"0.0712, 0.096, 0.1804, 0.3512, 0.6338, 1.036, 1.565, 2.23, 3.043, 4.014");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.6146, 0.6375, 0.6957, 0.7793, 0.8894, 1.032, 1.214, 1.442, 1.721, 2.054",\
"0.6193, 0.6423, 0.7004, 0.784, 0.8942, 1.036, 1.218, 1.447, 1.726, 2.059",\
"0.6389, 0.6619, 0.7201, 0.8036, 0.9138, 1.056, 1.238, 1.466, 1.745, 2.078",\
"0.6734, 0.6963, 0.7546, 0.838, 0.9483, 1.09, 1.272, 1.501, 1.78, 2.113",\
"0.707, 0.73, 0.7882, 0.8717, 0.9818, 1.124, 1.306, 1.535, 1.813, 2.147",\
"0.7357, 0.7587, 0.8167, 0.9004, 1.011, 1.153, 1.335, 1.563, 1.842, 2.175",\
"0.7565, 0.7795, 0.8377, 0.9214, 1.032, 1.174, 1.356, 1.584, 1.863, 2.196",\
"0.7682, 0.7911, 0.8493, 0.9329, 1.043, 1.185, 1.367, 1.596, 1.875, 2.208",\
"0.7686, 0.7916, 0.8498, 0.9333, 1.043, 1.186, 1.368, 1.596, 1.875, 2.208",\
"0.7569, 0.7799, 0.8381, 0.9217, 1.032, 1.174, 1.356, 1.585, 1.864, 2.196");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.5798, 0.6018, 0.6614, 0.7639, 0.9226, 1.148, 1.445, 1.82, 2.28, 2.827",\
"0.5845, 0.6063, 0.6662, 0.7686, 0.9272, 1.152, 1.449, 1.825, 2.284, 2.831",\
"0.604, 0.6259, 0.6858, 0.7881, 0.9468, 1.172, 1.469, 1.844, 2.304, 2.852",\
"0.6387, 0.6606, 0.7203, 0.8229, 0.9815, 1.206, 1.504, 1.879, 2.338, 2.886",\
"0.6729, 0.695, 0.7546, 0.8571, 1.016, 1.24, 1.538, 1.913, 2.372, 2.92",\
"0.7027, 0.7243, 0.7842, 0.8867, 1.045, 1.27, 1.568, 1.943, 2.402, 2.95",\
"0.7249, 0.747, 0.8066, 0.9089, 1.068, 1.292, 1.59, 1.965, 2.425, 2.973",\
"0.7384, 0.7603, 0.82, 0.9225, 1.081, 1.306, 1.603, 1.978, 2.437, 2.986",\
"0.742, 0.7639, 0.8236, 0.9261, 1.085, 1.309, 1.607, 1.982, 2.44, 2.987",\
"0.7337, 0.7557, 0.8158, 0.9177, 1.076, 1.301, 1.598, 1.974, 2.432, 2.979");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.08218, 0.1057, 0.1643, 0.2595, 0.4034, 0.6147, 0.9082, 1.285, 1.747, 2.302",\
"0.0822, 0.1053, 0.1643, 0.2591, 0.4033, 0.6151, 0.9076, 1.285, 1.746, 2.299",\
"0.08222, 0.1056, 0.1641, 0.2593, 0.403, 0.6151, 0.9074, 1.285, 1.747, 2.302",\
"0.08218, 0.1053, 0.1643, 0.2591, 0.403, 0.6152, 0.9076, 1.283, 1.747, 2.301",\
"0.0822, 0.1056, 0.1644, 0.259, 0.4032, 0.6152, 0.9066, 1.285, 1.749, 2.301",\
"0.082, 0.1056, 0.1642, 0.259, 0.4036, 0.6146, 0.9068, 1.285, 1.747, 2.303",\
"0.0822, 0.1052, 0.1646, 0.2592, 0.4032, 0.6144, 0.9066, 1.285, 1.748, 2.301",\
"0.0822, 0.1054, 0.1642, 0.259, 0.4034, 0.6146, 0.9062, 1.283, 1.745, 2.3",\
"0.082, 0.1054, 0.1642, 0.2588, 0.4034, 0.615, 0.9084, 1.283, 1.745, 2.297",\
"0.0824, 0.1054, 0.1642, 0.259, 0.403, 0.6152, 0.907, 1.282, 1.745, 2.298");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01106, 0.04637, 0.1138, 0.2189, 0.3663, 0.5602, 0.8046, 1.103, 1.458");
values("0.0705, 0.09572, 0.1801, 0.3515, 0.6341, 1.036, 1.565, 2.229, 3.048, 4.021",\
"0.07084, 0.0957, 0.1802, 0.3514, 0.6338, 1.035, 1.563, 2.23, 3.048, 4.021",\
"0.07062, 0.0958, 0.18, 0.3514, 0.6338, 1.035, 1.564, 2.23, 3.045, 4.02",\
"0.07064, 0.09578, 0.1802, 0.352, 0.6344, 1.035, 1.564, 2.234, 3.044, 4.021",\
"0.0706, 0.0958, 0.18, 0.3516, 0.634, 1.036, 1.566, 2.229, 3.048, 4.021",\
"0.0708, 0.0954, 0.1802, 0.3522, 0.6336, 1.036, 1.564, 2.234, 3.043, 4.019",\
"0.071, 0.0956, 0.1804, 0.3514, 0.6334, 1.035, 1.564, 2.23, 3.042, 4.013",\
"0.0708, 0.096, 0.1802, 0.3518, 0.634, 1.036, 1.563, 2.232, 3.042, 4.012",\
"0.0708, 0.096, 0.1804, 0.3516, 0.6338, 1.036, 1.563, 2.229, 3.044, 4.016",\
"0.0712, 0.0958, 0.1802, 0.3514, 0.6332, 1.035, 1.566, 2.231, 3.044, 4.015");
}
}
}
pin(SE) {
capacitance : 0.008386 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1715, 0.1708, 0.1768, 0.197, 0.2347, 0.2916, 0.369, 0.4681, \
0.5903, 0.7368");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.006152, 0.005688, 0.009662, 0.02529, 0.0571, 0.1067, 0.1752, \
0.264, 0.3738, 0.5058");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.5342, 0.5325, 0.5366, 0.5588, 0.6123, 0.7046, 0.8405, 1.022, \
1.248, 1.519");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2421, 0.2415, 0.2445, 0.2635, 0.3114, 0.3927, 0.5103, 0.6664, \
0.8621, 1.099");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4418, 0.4411, 0.4474, 0.4682, 0.5061, 0.5643, 0.6446, 0.7475, \
0.8751, 1.028");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4047, 0.4041, 0.4071, 0.4203, 0.4488, 0.4965, 0.5649, 0.6543, \
0.7672, 0.9072");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1693, 0.1688, 0.1754, 0.196, 0.234, 0.2915, 0.3691, 0.4685, \
0.5909, 0.7379");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.006583, 0.006103, 0.009896, 0.02523, 0.05665, 0.106, 0.1746, \
0.263, 0.3729, 0.505");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1666, 0.1657, 0.1717, 0.1923, 0.2298, 0.2867, 0.3641, 0.4632, \
0.5854, 0.732");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.0002727, -0.0007679, 0.003261, 0.01887, 0.05068, 0.1004, 0.1691, \
0.2576, 0.3676, 0.4997");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2102, 0.2092, 0.2157, 0.2381, 0.2803, 0.3424, 0.4252, 0.5283, \
0.6531, 0.8007");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.007724, -0.00856, -0.005538, 0.01067, 0.04609, 0.1016, 0.1758, \
0.2682, 0.3804, 0.5133");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1819, 0.1811, 0.1871, 0.2072, 0.2443, 0.3004, 0.3769, 0.4754, \
0.5971, 0.7429");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.05319, 0.05259, 0.0564, 0.0717, 0.103, 0.1521, 0.2227, 0.3133, \
0.4229, 0.5547");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1646, 0.1641, 0.1707, 0.1915, 0.2298, 0.2871, 0.3649, 0.464, \
0.5865, 0.7333");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.002875, 0.002398, 0.006243, 0.02156, 0.05294, 0.1025, 0.1708, \
0.2595, 0.3692, 0.5013");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.04, -0.036, -0.021, 0.013, 0.04, 0.062, 0.073, 0.078, 0.068, 0.049",\
"-0.044, -0.04, -0.023, 0.007, 0.04, 0.062, 0.073, 0.072, 0.067, 0.048",\
"-0.059, -0.053, -0.036, -0.002, 0.031, 0.049, 0.063, 0.058, 0.056, 0.034",\
"-0.088, -0.085, -0.066, -0.035, -0.004, 0.018, 0.031, 0.034, 0.026, 0.006",\
"-0.133, -0.127, -0.107, -0.075, -0.042, -0.016, -0.005, -0.004, -0.013, -0.03",\
"-0.184, -0.186, -0.162, -0.131, -0.09, -0.07, -0.053, -0.052, -0.061, -0.074",\
"-0.236, -0.238, -0.218, -0.186, -0.149, -0.126, -0.11, -0.106, -0.11, -0.129",\
"-0.307, -0.309, -0.285, -0.251, -0.214, -0.194, -0.177, -0.177, -0.179, -0.191",\
"-0.386, -0.387, -0.362, -0.331, -0.299, -0.272, -0.258, -0.26, -0.259, -0.275",\
"-0.476, -0.483, -0.458, -0.431, -0.394, -0.372, -0.354, -0.357, -0.366, -0.378");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.166, -0.161, -0.149, -0.148, -0.154, -0.176, -0.202, -0.244, -0.297, -0.357",\
"-0.169, -0.162, -0.151, -0.149, -0.16, -0.181, -0.206, -0.248, -0.301, -0.361",\
"-0.18, -0.173, -0.16, -0.161, -0.171, -0.185, -0.212, -0.256, -0.306, -0.369",\
"-0.197, -0.193, -0.177, -0.173, -0.18, -0.201, -0.225, -0.269, -0.314, -0.377",\
"-0.209, -0.205, -0.194, -0.189, -0.196, -0.212, -0.238, -0.272, -0.324, -0.379",\
"-0.227, -0.223, -0.209, -0.199, -0.206, -0.221, -0.245, -0.282, -0.328, -0.384",\
"-0.227, -0.22, -0.209, -0.201, -0.206, -0.218, -0.244, -0.286, -0.326, -0.388",\
"-0.213, -0.208, -0.193, -0.186, -0.193, -0.21, -0.234, -0.276, -0.322, -0.381",\
"-0.184, -0.176, -0.161, -0.161, -0.161, -0.186, -0.213, -0.253, -0.304, -0.361",\
"-0.135, -0.129, -0.112, -0.114, -0.125, -0.142, -0.17, -0.22, -0.263, -0.33");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.281, -0.273, -0.262, -0.263, -0.272, -0.292, -0.322, -0.361, -0.414, -0.473",\
"-0.288, -0.283, -0.271, -0.27, -0.273, -0.3, -0.328, -0.367, -0.418, -0.477",\
"-0.309, -0.31, -0.3, -0.293, -0.305, -0.325, -0.35, -0.391, -0.443, -0.508",\
"-0.364, -0.361, -0.35, -0.346, -0.355, -0.375, -0.406, -0.44, -0.492, -0.554",\
"-0.428, -0.423, -0.415, -0.41, -0.421, -0.434, -0.466, -0.504, -0.553, -0.619",\
"-0.514, -0.51, -0.496, -0.493, -0.499, -0.517, -0.544, -0.577, -0.632, -0.693",\
"-0.605, -0.604, -0.585, -0.583, -0.592, -0.61, -0.638, -0.673, -0.723, -0.783",\
"-0.711, -0.705, -0.691, -0.686, -0.693, -0.71, -0.734, -0.776, -0.825, -0.882",\
"-0.829, -0.818, -0.805, -0.807, -0.812, -0.828, -0.854, -0.886, -0.933, -0.993",\
"-0.959, -0.953, -0.939, -0.932, -0.943, -0.953, -0.981, -1.017, -1.058, -1.124");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.137, -0.136, -0.109, -0.084, -0.053, -0.036, -0.022, -0.016, -0.025, -0.051",\
"-0.144, -0.141, -0.117, -0.089, -0.064, -0.038, -0.023, -0.023, -0.027, -0.053",\
"-0.156, -0.156, -0.134, -0.106, -0.075, -0.051, -0.038, -0.035, -0.04, -0.069",\
"-0.174, -0.169, -0.149, -0.121, -0.089, -0.065, -0.055, -0.052, -0.059, -0.086",\
"-0.192, -0.188, -0.165, -0.138, -0.105, -0.078, -0.073, -0.069, -0.077, -0.098",\
"-0.196, -0.192, -0.175, -0.146, -0.117, -0.091, -0.079, -0.077, -0.086, -0.105",\
"-0.193, -0.185, -0.163, -0.141, -0.109, -0.086, -0.071, -0.069, -0.076, -0.095",\
"-0.178, -0.172, -0.15, -0.12, -0.091, -0.062, -0.054, -0.05, -0.057, -0.077",\
"-0.145, -0.145, -0.12, -0.093, -0.061, -0.04, -0.026, -0.021, -0.022, -0.044",\
"-0.105, -0.104, -0.081, -0.049, -0.016, 0.006, 0.02, 0.023, 0.019, -0");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.441, 0.436, 0.415, 0.378, 0.348, 0.317, 0.297, 0.291, 0.313, 0.428",\
"0.444, 0.44, 0.418, 0.384, 0.352, 0.319, 0.303, 0.296, 0.302, 0.478",\
"0.462, 0.448, 0.431, 0.397, 0.363, 0.333, 0.314, 0.305, 0.315, 0.395",\
"0.485, 0.475, 0.454, 0.423, 0.383, 0.353, 0.335, 0.341, 0.34, 0.468",\
"0.538, 0.536, 0.511, 0.477, 0.441, 0.408, 0.392, 0.388, 0.398, 0.476",\
"0.63, 0.623, 0.604, 0.569, 0.535, 0.502, 0.485, 0.479, 0.481, 0.514",\
"0.751, 0.744, 0.723, 0.683, 0.644, 0.617, 0.599, 0.587, 0.587, 0.613",\
"0.892, 0.889, 0.869, 0.83, 0.787, 0.751, 0.734, 0.715, 0.709, 0.737",\
"1.062, 1.054, 1.032, 0.993, 0.949, 0.91, 0.888, 0.873, 0.867, 0.882",\
"1.25, 1.241, 1.218, 1.179, 1.131, 1.096, 1.069, 1.047, 1.041, 1.055");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.384, 0.374, 0.359, 0.326, 0.306, 0.299, 0.314, 0.343, 0.391, 0.443",\
"0.388, 0.379, 0.358, 0.33, 0.308, 0.307, 0.32, 0.349, 0.396, 0.447",\
"0.398, 0.388, 0.369, 0.341, 0.315, 0.313, 0.332, 0.36, 0.403, 0.457",\
"0.416, 0.403, 0.385, 0.354, 0.332, 0.33, 0.34, 0.367, 0.416, 0.468",\
"0.437, 0.432, 0.415, 0.381, 0.357, 0.346, 0.358, 0.388, 0.425, 0.476",\
"0.465, 0.455, 0.444, 0.41, 0.384, 0.372, 0.378, 0.397, 0.435, 0.489",\
"0.485, 0.474, 0.466, 0.427, 0.405, 0.392, 0.394, 0.418, 0.445, 0.497",\
"0.494, 0.486, 0.47, 0.442, 0.41, 0.398, 0.403, 0.418, 0.45, 0.501",\
"0.495, 0.482, 0.467, 0.433, 0.409, 0.389, 0.395, 0.414, 0.445, 0.489",\
"0.466, 0.458, 0.443, 0.415, 0.388, 0.372, 0.368, 0.386, 0.417, 0.465");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.504, 0.492, 0.472, 0.441, 0.424, 0.415, 0.434, 0.461, 0.507, 0.563",\
"0.507, 0.5, 0.478, 0.45, 0.43, 0.425, 0.442, 0.473, 0.513, 0.569",\
"0.535, 0.525, 0.509, 0.48, 0.459, 0.453, 0.47, 0.496, 0.54, 0.596",\
"0.583, 0.572, 0.557, 0.527, 0.502, 0.504, 0.516, 0.545, 0.586, 0.645",\
"0.648, 0.64, 0.626, 0.596, 0.568, 0.568, 0.58, 0.613, 0.654, 0.71",\
"0.728, 0.723, 0.704, 0.675, 0.651, 0.642, 0.657, 0.692, 0.728, 0.786",\
"0.82, 0.814, 0.796, 0.768, 0.746, 0.743, 0.756, 0.786, 0.82, 0.879",\
"0.933, 0.919, 0.9, 0.869, 0.845, 0.841, 0.856, 0.88, 0.922, 0.98",\
"1.047, 1.038, 1.023, 0.985, 0.968, 0.955, 0.968, 0.995, 1.038, 1.087",\
"1.179, 1.17, 1.15, 1.12, 1.097, 1.084, 1.097, 1.123, 1.161, 1.22");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.55, 0.542, 0.52, 0.487, 0.449, 0.421, 0.4, 0.402, 0.406, 0.458",\
"0.557, 0.548, 0.529, 0.492, 0.456, 0.425, 0.408, 0.408, 0.411, 0.478",\
"0.567, 0.559, 0.54, 0.507, 0.469, 0.44, 0.424, 0.422, 0.42, 0.488",\
"0.583, 0.572, 0.557, 0.518, 0.48, 0.451, 0.436, 0.439, 0.441, 0.5",\
"0.589, 0.588, 0.569, 0.528, 0.491, 0.461, 0.449, 0.446, 0.462, 0.613",\
"0.599, 0.592, 0.571, 0.539, 0.5, 0.475, 0.458, 0.454, 0.46, 0.607",\
"0.597, 0.587, 0.576, 0.532, 0.496, 0.471, 0.457, 0.446, 0.457, 0.586",\
"0.576, 0.575, 0.55, 0.521, 0.482, 0.456, 0.441, 0.44, 0.444, 0.585",\
"0.557, 0.545, 0.524, 0.492, 0.455, 0.425, 0.412, 0.414, 0.415, 0.472",\
"0.506, 0.503, 0.484, 0.452, 0.416, 0.39, 0.375, 0.363, 0.375, 0.426");
}
}
}
pin(SI) {
capacitance : 0.004102 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.0327, 0.03219, 0.03214, 0.03194, 0.03196, 0.03206, 0.03207, \
0.03204, 0.03202, 0.03203");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.03154, -0.0315, -0.03147, -0.03146, -0.03155, -0.03163, -0.03175, \
-0.03178, -0.03178, -0.03183");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4471, 0.4461, 0.4446, 0.4451, 0.4592, 0.4982, 0.5698, 0.6729, \
0.804, 0.9615");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2397, 0.2383, 0.2363, 0.2378, 0.2528, 0.2883, 0.3469, 0.4299, \
0.5383, 0.6717");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.03213, 0.03199, 0.03208, 0.03199, 0.0321, 0.03197, 0.03202, \
0.03204, 0.03199, 0.03205");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02923, -0.02966, -0.03092, -0.03143, -0.03157, -0.03163, -0.03168, \
-0.03177, -0.03179, -0.03182");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4471, 0.4461, 0.4446, 0.4452, 0.4592, 0.4982, 0.5699, 0.673, \
0.8041, 0.9619");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2397, 0.2383, 0.2363, 0.2378, 0.2529, 0.2882, 0.347, 0.43, 0.5384, \
0.6718");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.03239, 0.03215, 0.03208, 0.03196, 0.03201, 0.03199, 0.03198, \
0.03205, 0.03205, 0.03204");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.03155, -0.03151, -0.03152, -0.03147, -0.03157, -0.03163, -0.0317, \
-0.03177, -0.03173, -0.03182");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.08962, 0.08963, 0.08956, 0.08941, 0.08937, 0.08928, 0.0894, \
0.08943, 0.08944, 0.08951");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02596, -0.02666, -0.02787, -0.02902, -0.02978, -0.0302, -0.03053, \
-0.03077, -0.03084, -0.03103");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.03209, 0.03209, 0.03207, 0.032, 0.03197, 0.03197, 0.03205, 0.03204, \
0.03203, 0.03205");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02967, -0.02998, -0.031, -0.0314, -0.03154, -0.0316, -0.03175, \
-0.03179, -0.03179, -0.03182");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.08962, 0.08963, 0.08956, 0.08941, 0.08937, 0.08928, 0.08939, \
0.08944, 0.08943, 0.08951");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02596, -0.02662, -0.0279, -0.02901, -0.02977, -0.03024, -0.03054, \
-0.03078, -0.03089, -0.03101");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.097, -0.099, -0.077, -0.05, -0.019, 0.001, 0.013, 0.014, 0.006, -0.016",\
"-0.101, -0.101, -0.083, -0.053, -0.021, -0, 0.012, 0.012, 0.004, -0.017",\
"-0.108, -0.105, -0.088, -0.058, -0.027, -0.011, 0.008, 0.002, -0.008, -0.028",\
"-0.128, -0.121, -0.101, -0.069, -0.044, -0.02, -0.009, -0.006, -0.017, -0.032",\
"-0.15, -0.144, -0.117, -0.092, -0.056, -0.034, -0.028, -0.026, -0.031, -0.053",\
"-0.165, -0.167, -0.142, -0.108, -0.081, -0.059, -0.046, -0.044, -0.055, -0.074",\
"-0.184, -0.185, -0.154, -0.126, -0.097, -0.073, -0.055, -0.059, -0.07, -0.089",\
"-0.201, -0.202, -0.181, -0.146, -0.113, -0.087, -0.073, -0.083, -0.089, -0.107",\
"-0.223, -0.231, -0.201, -0.17, -0.134, -0.116, -0.105, -0.111, -0.118, -0.13",\
"-0.255, -0.265, -0.236, -0.205, -0.171, -0.149, -0.136, -0.152, -0.152, -0.165");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.206, -0.205, -0.19, -0.188, -0.196, -0.219, -0.254, -0.291, -0.344, -0.408",\
"-0.207, -0.209, -0.194, -0.191, -0.203, -0.225, -0.25, -0.296, -0.348, -0.412",\
"-0.212, -0.207, -0.197, -0.196, -0.2, -0.225, -0.258, -0.299, -0.346, -0.41",\
"-0.215, -0.211, -0.198, -0.19, -0.208, -0.224, -0.255, -0.295, -0.348, -0.409",\
"-0.217, -0.214, -0.204, -0.2, -0.203, -0.221, -0.255, -0.294, -0.342, -0.402",\
"-0.22, -0.217, -0.202, -0.199, -0.206, -0.226, -0.252, -0.29, -0.338, -0.402",\
"-0.21, -0.203, -0.191, -0.191, -0.2, -0.218, -0.244, -0.286, -0.337, -0.402",\
"-0.184, -0.178, -0.168, -0.166, -0.178, -0.194, -0.224, -0.27, -0.322, -0.388",\
"-0.138, -0.137, -0.12, -0.127, -0.134, -0.161, -0.196, -0.24, -0.296, -0.361",\
"-0.08, -0.078, -0.06, -0.065, -0.085, -0.112, -0.15, -0.197, -0.255, -0.32");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.097, -0.092, -0.077, -0.05, -0.027, 0.001, 0.013, 0.014, 0.006, -0.016",\
"-0.101, -0.094, -0.083, -0.053, -0.029, -0, 0.012, 0.012, 0.004, -0.017",\
"-0.108, -0.105, -0.088, -0.058, -0.036, -0.011, 0.008, 0.002, -0.008, -0.028",\
"-0.128, -0.121, -0.101, -0.069, -0.044, -0.02, -0.009, -0.006, -0.017, -0.037",\
"-0.142, -0.136, -0.127, -0.092, -0.063, -0.034, -0.028, -0.026, -0.031, -0.053",\
"-0.165, -0.161, -0.142, -0.108, -0.081, -0.059, -0.046, -0.044, -0.055, -0.074",\
"-0.184, -0.168, -0.154, -0.126, -0.103, -0.073, -0.063, -0.059, -0.07, -0.089",\
"-0.201, -0.196, -0.181, -0.146, -0.127, -0.087, -0.073, -0.083, -0.089, -0.1",\
"-0.223, -0.215, -0.201, -0.17, -0.152, -0.121, -0.105, -0.111, -0.118, -0.13",\
"-0.255, -0.245, -0.231, -0.205, -0.188, -0.149, -0.136, -0.152, -0.161, -0.165");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.206, -0.205, -0.19, -0.188, -0.196, -0.225, -0.254, -0.291, -0.344, -0.408",\
"-0.207, -0.209, -0.194, -0.191, -0.203, -0.225, -0.25, -0.296, -0.348, -0.412",\
"-0.212, -0.207, -0.197, -0.196, -0.2, -0.225, -0.258, -0.299, -0.346, -0.41",\
"-0.215, -0.211, -0.198, -0.19, -0.202, -0.224, -0.255, -0.295, -0.348, -0.409",\
"-0.217, -0.214, -0.204, -0.2, -0.203, -0.221, -0.255, -0.294, -0.342, -0.402",\
"-0.22, -0.217, -0.202, -0.199, -0.206, -0.226, -0.252, -0.29, -0.338, -0.402",\
"-0.21, -0.203, -0.191, -0.191, -0.2, -0.218, -0.244, -0.286, -0.337, -0.402",\
"-0.184, -0.178, -0.168, -0.166, -0.178, -0.194, -0.224, -0.27, -0.322, -0.388",\
"-0.138, -0.137, -0.12, -0.127, -0.134, -0.161, -0.196, -0.24, -0.296, -0.361",\
"-0.08, -0.078, -0.06, -0.065, -0.085, -0.112, -0.15, -0.197, -0.255, -0.32");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.51, 0.505, 0.488, 0.447, 0.416, 0.384, 0.374, 0.361, 0.375, 0.433",\
"0.513, 0.507, 0.495, 0.45, 0.421, 0.388, 0.373, 0.361, 0.372, 0.533",\
"0.519, 0.517, 0.498, 0.459, 0.421, 0.393, 0.378, 0.373, 0.403, 0.457",\
"0.537, 0.53, 0.509, 0.475, 0.44, 0.413, 0.391, 0.387, 0.391, 0.5",\
"0.572, 0.571, 0.549, 0.506, 0.477, 0.443, 0.426, 0.424, 0.425, 0.47",\
"0.648, 0.636, 0.618, 0.584, 0.544, 0.513, 0.498, 0.487, 0.491, 0.539",\
"0.76, 0.753, 0.732, 0.693, 0.655, 0.624, 0.599, 0.587, 0.587, 0.613",\
"0.892, 0.889, 0.869, 0.83, 0.787, 0.751, 0.724, 0.709, 0.702, 0.729",\
"1.054, 1.046, 1.031, 0.985, 0.94, 0.9, 0.877, 0.866, 0.852, 0.865",\
"1.239, 1.226, 1.207, 1.163, 1.114, 1.077, 1.049, 1.032, 1.024, 1.036");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.429, 0.424, 0.407, 0.372, 0.348, 0.348, 0.365, 0.396, 0.437, 0.498",\
"0.432, 0.426, 0.401, 0.372, 0.352, 0.35, 0.364, 0.396, 0.443, 0.498",\
"0.438, 0.431, 0.405, 0.376, 0.353, 0.353, 0.369, 0.397, 0.444, 0.498",\
"0.439, 0.427, 0.412, 0.38, 0.355, 0.353, 0.366, 0.4, 0.441, 0.5",\
"0.445, 0.432, 0.415, 0.387, 0.364, 0.355, 0.369, 0.402, 0.443, 0.498",\
"0.453, 0.443, 0.43, 0.403, 0.375, 0.367, 0.378, 0.405, 0.445, 0.501",\
"0.459, 0.456, 0.439, 0.407, 0.382, 0.372, 0.386, 0.408, 0.445, 0.504",\
"0.465, 0.451, 0.439, 0.409, 0.388, 0.374, 0.384, 0.401, 0.444, 0.494",\
"0.456, 0.443, 0.427, 0.399, 0.381, 0.359, 0.372, 0.389, 0.43, 0.48",\
"0.431, 0.422, 0.406, 0.382, 0.359, 0.341, 0.347, 0.363, 0.4, 0.455");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.51, 0.505, 0.488, 0.447, 0.416, 0.384, 0.374, 0.367, 0.375, 0.528",\
"0.513, 0.507, 0.495, 0.45, 0.421, 0.388, 0.373, 0.361, 0.38, 0.503",\
"0.527, 0.517, 0.498, 0.459, 0.421, 0.393, 0.378, 0.379, 0.387, 0.457",\
"0.537, 0.53, 0.509, 0.475, 0.44, 0.413, 0.391, 0.387, 0.408, 0.457",\
"0.572, 0.571, 0.549, 0.506, 0.477, 0.443, 0.426, 0.417, 0.425, 0.51",\
"0.642, 0.636, 0.624, 0.584, 0.544, 0.513, 0.498, 0.495, 0.491, 0.539",\
"0.76, 0.753, 0.732, 0.693, 0.655, 0.624, 0.599, 0.587, 0.587, 0.613",\
"0.892, 0.889, 0.869, 0.83, 0.787, 0.751, 0.724, 0.709, 0.702, 0.722",\
"1.062, 1.046, 1.031, 0.985, 0.94, 0.9, 0.877, 0.86, 0.852, 0.865",\
"1.234, 1.226, 1.207, 1.158, 1.114, 1.077, 1.049, 1.032, 1.024, 1.036");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.429, 0.424, 0.407, 0.372, 0.348, 0.348, 0.365, 0.396, 0.437, 0.498",\
"0.432, 0.426, 0.401, 0.372, 0.352, 0.35, 0.364, 0.396, 0.443, 0.498",\
"0.438, 0.422, 0.405, 0.376, 0.353, 0.353, 0.369, 0.397, 0.444, 0.498",\
"0.433, 0.427, 0.412, 0.38, 0.355, 0.353, 0.366, 0.4, 0.441, 0.5",\
"0.445, 0.432, 0.415, 0.387, 0.364, 0.355, 0.369, 0.402, 0.443, 0.498",\
"0.459, 0.443, 0.43, 0.403, 0.375, 0.362, 0.378, 0.405, 0.445, 0.5",\
"0.468, 0.456, 0.439, 0.407, 0.382, 0.372, 0.386, 0.408, 0.445, 0.504",\
"0.465, 0.451, 0.439, 0.409, 0.388, 0.374, 0.384, 0.407, 0.444, 0.494",\
"0.456, 0.443, 0.427, 0.399, 0.381, 0.359, 0.372, 0.395, 0.43, 0.48",\
"0.426, 0.422, 0.406, 0.382, 0.359, 0.335, 0.347, 0.371, 0.4, 0.455");
}
}
}
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 ;
}
}
}