blob: e8025e0f015f89ebbfe18ba3e20ef0f7047e4f5e [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__sdffq_1) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "0.001339425" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.001423395" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0013347" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.00140751" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.00136827" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.001368225" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.001418985" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.001356345" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.001327995" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.001395945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.00130896" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.00150093" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.00139707" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.001397025" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.00137628" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.00138915" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00150093" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005007 ;
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.246 ;
min_pulse_width_high : 0.565 ;
min_pulse_width_low : 1.123 ;
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.3197, 0.3184, 0.3206, 0.337, 0.3716, 0.4258, 0.5011, 0.5986, \
0.719, 0.8636");
}
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.226, 0.2251, 0.2266, 0.2401, 0.2688, 0.3159, 0.3828, 0.4702, \
0.5788, 0.7093");
}
}
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.3298, 0.3286, 0.3306, 0.3469, 0.3817, 0.4358, 0.5113, 0.6087, \
0.7289, 0.8736");
}
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.226, 0.2252, 0.2265, 0.24, 0.2687, 0.3159, 0.3828, 0.4702, 0.5789, \
0.7093");
}
}
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.3199, 0.3186, 0.3206, 0.337, 0.3718, 0.426, 0.5012, 0.5987, \
0.7192, 0.8638");
}
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.2258, 0.2249, 0.2265, 0.2399, 0.2688, 0.3157, 0.3826, 0.4701, \
0.5787, 0.7093");
}
}
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.3245, 0.3233, 0.3253, 0.3417, 0.3764, 0.4306, 0.506, 0.6032, \
0.7237, 0.8682");
}
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.2281, 0.2273, 0.2287, 0.2422, 0.2709, 0.3183, 0.3852, 0.4724, \
0.5812, 0.7118");
}
}
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.3176, 0.3162, 0.3183, 0.3347, 0.3694, 0.4237, 0.499, 0.5964, \
0.7169, 0.8614");
}
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.228, 0.2272, 0.2285, 0.242, 0.2709, 0.3181, 0.385, 0.4722, 0.5811, \
0.7115");
}
}
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.3176, 0.3162, 0.3183, 0.3347, 0.3695, 0.4236, 0.499, 0.5963, \
0.7169, 0.8614");
}
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.228, 0.2272, 0.2285, 0.2421, 0.2709, 0.3181, 0.385, 0.4723, \
0.5811, 0.7115");
}
}
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.3299, 0.3287, 0.3309, 0.3471, 0.3819, 0.4359, 0.5114, 0.6087, \
0.7292, 0.8736");
}
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.2258, 0.2249, 0.2264, 0.2399, 0.2686, 0.3159, 0.3826, 0.47, \
0.5787, 0.7093");
}
}
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.3174, 0.3161, 0.3181, 0.3345, 0.3694, 0.4236, 0.4989, 0.5962, \
0.7168, 0.8613");
}
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.2281, 0.2273, 0.2287, 0.2422, 0.2711, 0.318, 0.385, 0.4725, \
0.5811, 0.7117");
}
}
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.123");
}
rise_constraint(scalar) {
values("0.485");
}
}
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.485");
}
}
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.123");
}
rise_constraint(scalar) {
values("0.485");
}
}
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.969");
}
rise_constraint(scalar) {
values("0.565");
}
}
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.974");
}
rise_constraint(scalar) {
values("0.565");
}
}
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.565");
}
}
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.485");
}
}
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.963");
}
rise_constraint(scalar) {
values("0.565");
}
}
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.246");
}
}
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.246");
}
}
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.94");
}
}
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.95");
}
}
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.94");
}
}
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.93");
}
}
}
pin(D) {
capacitance : 0.003629 ;
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.3429, 0.3419, 0.3406, 0.34, 0.3456, 0.3657, 0.406, 0.468, 0.5504, \
0.6508");
}
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.2121, 0.2108, 0.209, 0.2086, 0.2156, 0.2348, 0.269, 0.3193, \
0.3866, 0.4711");
}
}
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.3429, 0.3419, 0.3406, 0.34, 0.3455, 0.3657, 0.406, 0.4681, 0.5505, \
0.6509");
}
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.2121, 0.2108, 0.209, 0.2087, 0.2156, 0.2349, 0.2691, 0.3194, \
0.3866, 0.4711");
}
}
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.02576, 0.02574, 0.02568, 0.02576, 0.02567, 0.02571, \
0.02573, 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.02504, -0.02503, -0.02499, -0.02504, -0.02511, -0.02528, -0.02532, \
-0.02538, -0.02541, -0.02542");
}
}
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.02572, 0.02567, 0.02572, 0.02571, 0.02574, 0.02575, \
0.02571, 0.02573, 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.02471, -0.02466, -0.02483, -0.02501, -0.02513, -0.02521, -0.02531, \
-0.02533, -0.02541, -0.02542");
}
}
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.07045, 0.07026, 0.06999, 0.06967, 0.06961, 0.06959, 0.06956, \
0.06958, 0.06954, 0.0695");
}
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.00807, -0.008556, -0.009404, -0.01029, -0.01086, -0.01122, \
-0.01153, -0.01169, -0.01181, -0.01189");
}
}
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.07045, 0.07029, 0.06999, 0.06967, 0.06961, 0.06957, 0.06956, \
0.06954, 0.06954, 0.06951");
}
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.008084, -0.008587, -0.009435, -0.01024, -0.01085, -0.01123, \
-0.01152, -0.01169, -0.01181, -0.01189");
}
}
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.02568, 0.0257, 0.02566, 0.02565, 0.02569, 0.02572, 0.02572, \
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.02505, -0.02502, -0.025, -0.02504, -0.02512, -0.02529, -0.02531, \
-0.02536, -0.02541, -0.02543");
}
}
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.02568, 0.02575, 0.0257, 0.0257, 0.02572, 0.02575, 0.02575, \
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.02476, -0.02473, -0.02483, -0.02499, -0.02512, -0.02524, -0.02531, \
-0.02537, -0.02541, -0.02542");
}
}
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.107, -0.051, -0.005, 0.019, 0.029, 0.022, -0.004",\
"-0.221, -0.205, -0.174, -0.115, -0.061, -0.017, 0.009, 0.022, 0.012, -0.015",\
"-0.244, -0.232, -0.197, -0.144, -0.084, -0.037, -0.014, -0.001, -0.01, -0.033",\
"-0.272, -0.269, -0.232, -0.172, -0.114, -0.069, -0.038, -0.028, -0.04, -0.059",\
"-0.318, -0.314, -0.277, -0.212, -0.15, -0.101, -0.074, -0.059, -0.067, -0.097",\
"-0.361, -0.357, -0.323, -0.262, -0.19, -0.138, -0.113, -0.095, -0.104, -0.131",\
"-0.399, -0.389, -0.364, -0.301, -0.217, -0.172, -0.137, -0.118, -0.122, -0.147",\
"-0.439, -0.432, -0.399, -0.339, -0.254, -0.204, -0.162, -0.135, -0.14, -0.153",\
"-0.485, -0.474, -0.452, -0.387, -0.293, -0.242, -0.197, -0.173, -0.164, -0.167",\
"-0.548, -0.541, -0.509, -0.448, -0.354, -0.293, -0.255, -0.215, -0.203, -0.197");
}
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.441, -0.438, -0.411, -0.398, -0.406, -0.439, -0.498, -0.57, -0.657, -0.767",\
"-0.447, -0.44, -0.413, -0.397, -0.41, -0.451, -0.501, -0.574, -0.665, -0.774",\
"-0.452, -0.449, -0.423, -0.408, -0.422, -0.458, -0.506, -0.58, -0.673, -0.783",\
"-0.466, -0.457, -0.43, -0.418, -0.422, -0.462, -0.513, -0.587, -0.674, -0.785",\
"-0.473, -0.468, -0.442, -0.421, -0.437, -0.466, -0.52, -0.584, -0.673, -0.779",\
"-0.479, -0.473, -0.449, -0.43, -0.443, -0.467, -0.517, -0.585, -0.669, -0.779",\
"-0.471, -0.462, -0.433, -0.419, -0.43, -0.463, -0.511, -0.579, -0.669, -0.777",\
"-0.429, -0.427, -0.404, -0.39, -0.404, -0.438, -0.491, -0.559, -0.651, -0.757",\
"-0.371, -0.366, -0.34, -0.328, -0.349, -0.383, -0.435, -0.514, -0.609, -0.72",\
"-0.277, -0.267, -0.247, -0.241, -0.264, -0.304, -0.363, -0.443, -0.544, -0.661");
}
}
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.107, -0.051, -0.005, 0.019, 0.029, 0.021, -0.004",\
"-0.214, -0.205, -0.174, -0.115, -0.061, -0.017, 0.009, 0.022, 0.012, -0.015",\
"-0.244, -0.232, -0.197, -0.139, -0.084, -0.037, -0.014, -0.001, -0.01, -0.033",\
"-0.272, -0.269, -0.232, -0.172, -0.114, -0.069, -0.038, -0.028, -0.04, -0.06",\
"-0.324, -0.314, -0.277, -0.212, -0.15, -0.101, -0.074, -0.059, -0.075, -0.097",\
"-0.361, -0.357, -0.323, -0.255, -0.19, -0.138, -0.113, -0.095, -0.104, -0.131",\
"-0.399, -0.389, -0.356, -0.292, -0.217, -0.172, -0.137, -0.118, -0.122, -0.147",\
"-0.439, -0.432, -0.399, -0.334, -0.254, -0.197, -0.17, -0.135, -0.14, -0.153",\
"-0.485, -0.474, -0.452, -0.372, -0.301, -0.242, -0.207, -0.173, -0.164, -0.167",\
"-0.54, -0.532, -0.518, -0.43, -0.354, -0.293, -0.255, -0.215, -0.203, -0.197");
}
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.441, -0.438, -0.411, -0.398, -0.406, -0.439, -0.498, -0.57, -0.657, -0.767",\
"-0.447, -0.44, -0.413, -0.397, -0.41, -0.451, -0.501, -0.574, -0.665, -0.774",\
"-0.452, -0.449, -0.423, -0.408, -0.422, -0.458, -0.506, -0.58, -0.673, -0.783",\
"-0.466, -0.457, -0.43, -0.418, -0.422, -0.462, -0.513, -0.587, -0.674, -0.785",\
"-0.473, -0.468, -0.442, -0.421, -0.437, -0.466, -0.52, -0.584, -0.673, -0.779",\
"-0.479, -0.473, -0.449, -0.43, -0.443, -0.467, -0.517, -0.585, -0.669, -0.779",\
"-0.471, -0.462, -0.433, -0.419, -0.43, -0.463, -0.511, -0.579, -0.669, -0.777",\
"-0.429, -0.427, -0.404, -0.39, -0.404, -0.438, -0.491, -0.559, -0.651, -0.757",\
"-0.371, -0.366, -0.34, -0.328, -0.349, -0.383, -0.435, -0.514, -0.609, -0.72",\
"-0.277, -0.276, -0.247, -0.241, -0.264, -0.304, -0.363, -0.443, -0.544, -0.661");
}
}
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.979, 0.964, 0.926, 0.842, 0.768, 0.715, 0.67, 0.66, 0.663, 0.706",\
"0.986, 0.978, 0.928, 0.849, 0.778, 0.718, 0.683, 0.66, 0.665, 0.713",\
"1.017, 0.997, 0.952, 0.876, 0.805, 0.746, 0.706, 0.68, 0.693, 0.738",\
"1.047, 1.037, 0.984, 0.91, 0.84, 0.774, 0.742, 0.711, 0.726, 0.767",\
"1.106, 1.09, 1.05, 0.974, 0.896, 0.838, 0.801, 0.772, 0.784, 0.82",\
"1.219, 1.205, 1.163, 1.085, 1.008, 0.951, 0.904, 0.883, 0.888, 0.915",\
"1.396, 1.387, 1.341, 1.258, 1.185, 1.123, 1.077, 1.039, 1.047, 1.065",\
"1.628, 1.615, 1.566, 1.486, 1.405, 1.333, 1.289, 1.243, 1.241, 1.254",\
"1.903, 1.89, 1.841, 1.751, 1.664, 1.591, 1.539, 1.49, 1.478, 1.492",\
"2.216, 2.201, 2.153, 2.061, 1.964, 1.887, 1.827, 1.778, 1.762, 1.771");
}
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.864, 0.857, 0.817, 0.737, 0.697, 0.685, 0.706, 0.76, 0.831, 0.934",\
"0.866, 0.857, 0.814, 0.747, 0.704, 0.688, 0.712, 0.761, 0.834, 0.934",\
"0.878, 0.867, 0.825, 0.754, 0.715, 0.697, 0.714, 0.769, 0.847, 0.946",\
"0.886, 0.875, 0.832, 0.764, 0.722, 0.705, 0.725, 0.774, 0.851, 0.946",\
"0.906, 0.896, 0.847, 0.784, 0.741, 0.719, 0.742, 0.784, 0.856, 0.95",\
"0.923, 0.912, 0.868, 0.798, 0.755, 0.741, 0.75, 0.791, 0.862, 0.958",\
"0.937, 0.928, 0.887, 0.818, 0.778, 0.747, 0.763, 0.8, 0.868, 0.963",\
"0.939, 0.932, 0.888, 0.825, 0.779, 0.758, 0.762, 0.8, 0.866, 0.959",\
"0.922, 0.914, 0.87, 0.807, 0.771, 0.744, 0.753, 0.78, 0.85, 0.939",\
"0.891, 0.877, 0.834, 0.77, 0.735, 0.712, 0.717, 0.752, 0.809, 0.903");
}
}
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.979, 0.964, 0.927, 0.842, 0.768, 0.715, 0.67, 0.65, 0.663, 0.706",\
"0.986, 0.978, 0.928, 0.849, 0.778, 0.718, 0.683, 0.66, 0.665, 0.713",\
"1.017, 0.997, 0.952, 0.876, 0.805, 0.741, 0.706, 0.68, 0.693, 0.738",\
"1.047, 1.037, 0.984, 0.91, 0.84, 0.774, 0.742, 0.711, 0.726, 0.766",\
"1.106, 1.09, 1.05, 0.974, 0.896, 0.838, 0.801, 0.772, 0.784, 0.82",\
"1.219, 1.205, 1.163, 1.085, 1.008, 0.951, 0.904, 0.883, 0.888, 0.915",\
"1.396, 1.387, 1.341, 1.267, 1.185, 1.123, 1.077, 1.047, 1.047, 1.065",\
"1.628, 1.615, 1.566, 1.486, 1.405, 1.333, 1.289, 1.253, 1.241, 1.254",\
"1.903, 1.89, 1.84, 1.751, 1.664, 1.591, 1.539, 1.49, 1.478, 1.484",\
"2.216, 2.201, 2.153, 2.061, 1.964, 1.887, 1.827, 1.778, 1.762, 1.771");
}
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.864, 0.857, 0.808, 0.745, 0.697, 0.685, 0.706, 0.76, 0.831, 0.934",\
"0.866, 0.857, 0.809, 0.747, 0.704, 0.688, 0.712, 0.761, 0.834, 0.934",\
"0.878, 0.867, 0.825, 0.754, 0.715, 0.697, 0.722, 0.764, 0.84, 0.946",\
"0.886, 0.875, 0.832, 0.764, 0.722, 0.699, 0.725, 0.774, 0.851, 0.946",\
"0.906, 0.896, 0.847, 0.784, 0.735, 0.719, 0.742, 0.778, 0.856, 0.95",\
"0.923, 0.912, 0.868, 0.798, 0.763, 0.741, 0.75, 0.791, 0.862, 0.953",\
"0.937, 0.928, 0.887, 0.818, 0.778, 0.753, 0.763, 0.8, 0.868, 0.963",\
"0.939, 0.932, 0.883, 0.82, 0.779, 0.758, 0.762, 0.8, 0.866, 0.959",\
"0.922, 0.914, 0.87, 0.807, 0.763, 0.744, 0.753, 0.786, 0.85, 0.939",\
"0.891, 0.877, 0.834, 0.77, 0.735, 0.712, 0.717, 0.752, 0.816, 0.903");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3896 ;
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.3385, 0.3352, 0.3297, 0.3263, 0.3244, 0.3233, 0.3227, 0.3222, 0.3219, 0.3216",\
"0.3385, 0.3351, 0.3297, 0.3264, 0.3245, 0.3233, 0.3227, 0.3222, 0.3218, 0.3215",\
"0.3387, 0.3352, 0.3299, 0.3267, 0.3247, 0.3235, 0.3229, 0.3223, 0.3219, 0.3217",\
"0.3401, 0.3366, 0.3311, 0.3278, 0.3258, 0.3248, 0.3242, 0.3237, 0.3233, 0.323",\
"0.3426, 0.3392, 0.3339, 0.3306, 0.3286, 0.3275, 0.3268, 0.3262, 0.3258, 0.3257",\
"0.3455, 0.3421, 0.3368, 0.3335, 0.3315, 0.3304, 0.3297, 0.3291, 0.3288, 0.3285",\
"0.3488, 0.3455, 0.3401, 0.3369, 0.335, 0.3338, 0.333, 0.3323, 0.332, 0.3319",\
"0.3528, 0.3494, 0.3441, 0.3408, 0.3388, 0.3378, 0.3371, 0.3365, 0.3361, 0.3359",\
"0.357, 0.3536, 0.3482, 0.3449, 0.3429, 0.3417, 0.3411, 0.3406, 0.3403, 0.3401",\
"0.3616, 0.3581, 0.3527, 0.3496, 0.3475, 0.3463, 0.3457, 0.3454, 0.3449, 0.3447");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.3138, 0.3114, 0.3073, 0.3052, 0.3046, 0.3056, 0.3066, 0.308, 0.3101, 0.313",\
"0.3135, 0.3112, 0.3071, 0.3049, 0.3044, 0.3054, 0.3064, 0.3074, 0.3099, 0.3128",\
"0.3135, 0.3112, 0.3072, 0.3049, 0.3044, 0.3056, 0.3063, 0.3074, 0.3099, 0.3127",\
"0.3148, 0.3124, 0.3084, 0.3061, 0.3059, 0.3063, 0.3076, 0.3088, 0.3108, 0.3143",\
"0.3171, 0.3144, 0.3103, 0.3083, 0.3078, 0.3089, 0.3099, 0.3106, 0.3122, 0.3173",\
"0.3203, 0.3179, 0.314, 0.3119, 0.3113, 0.3123, 0.3131, 0.315, 0.316, 0.3213",\
"0.3247, 0.3224, 0.3183, 0.3157, 0.3165, 0.3174, 0.3181, 0.3187, 0.3206, 0.327",\
"0.3305, 0.3283, 0.3238, 0.3211, 0.3207, 0.3227, 0.3245, 0.3255, 0.3255, 0.3328",\
"0.3372, 0.3348, 0.3305, 0.3282, 0.3266, 0.328, 0.3309, 0.334, 0.3347, 0.3438",\
"0.3452, 0.3428, 0.3384, 0.3358, 0.3348, 0.3349, 0.3369, 0.3402, 0.3455, 0.3601");
}
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.3386, 0.3352, 0.3297, 0.3263, 0.3244, 0.3234, 0.3227, 0.3222, 0.3219, 0.3217",\
"0.3386, 0.3352, 0.3298, 0.3265, 0.3245, 0.3234, 0.3227, 0.3222, 0.3219, 0.3216",\
"0.3386, 0.3352, 0.3298, 0.3266, 0.3246, 0.3235, 0.3229, 0.3223, 0.3218, 0.3216",\
"0.3399, 0.3365, 0.3312, 0.3277, 0.3259, 0.3248, 0.3241, 0.3236, 0.3232, 0.323",\
"0.3425, 0.3392, 0.3339, 0.3305, 0.3286, 0.3274, 0.3267, 0.3262, 0.3257, 0.3256",\
"0.3455, 0.342, 0.3369, 0.3336, 0.3316, 0.3305, 0.3297, 0.3293, 0.3289, 0.3286",\
"0.3489, 0.3456, 0.3402, 0.3367, 0.3352, 0.3339, 0.3331, 0.3326, 0.3322, 0.332",\
"0.3528, 0.3495, 0.3441, 0.3406, 0.3388, 0.3377, 0.337, 0.3366, 0.3362, 0.3359",\
"0.3571, 0.3536, 0.3483, 0.345, 0.3431, 0.3419, 0.3413, 0.3407, 0.3404, 0.3402",\
"0.3616, 0.3583, 0.3528, 0.3497, 0.3478, 0.3466, 0.3458, 0.3452, 0.345, 0.3448");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.3137, 0.3113, 0.3073, 0.3051, 0.3045, 0.3055, 0.3066, 0.3076, 0.3097, 0.3131",\
"0.3135, 0.3112, 0.3071, 0.3049, 0.3044, 0.3054, 0.3064, 0.3075, 0.3101, 0.3125",\
"0.3135, 0.3112, 0.3072, 0.3049, 0.3045, 0.3057, 0.3063, 0.3075, 0.3096, 0.3129",\
"0.3148, 0.3124, 0.3081, 0.3063, 0.3055, 0.3066, 0.3075, 0.3089, 0.3105, 0.3145",\
"0.3168, 0.3144, 0.3102, 0.3081, 0.3075, 0.3087, 0.3098, 0.3111, 0.3127, 0.3169",\
"0.3203, 0.3178, 0.314, 0.3119, 0.3113, 0.3123, 0.313, 0.3147, 0.3162, 0.3214",\
"0.3248, 0.3225, 0.3184, 0.3158, 0.3166, 0.3175, 0.3179, 0.3185, 0.3209, 0.3272",\
"0.3308, 0.3282, 0.324, 0.321, 0.3207, 0.3222, 0.3251, 0.3257, 0.3256, 0.333",\
"0.3373, 0.3347, 0.3305, 0.3281, 0.3272, 0.3279, 0.3303, 0.3341, 0.3353, 0.3431",\
"0.3451, 0.3429, 0.3386, 0.3358, 0.3348, 0.3348, 0.3359, 0.34, 0.3467, 0.359");
}
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.3384, 0.335, 0.3297, 0.3262, 0.3243, 0.3232, 0.3226, 0.3222, 0.3217, 0.3215",\
"0.3384, 0.335, 0.3296, 0.3262, 0.3244, 0.3233, 0.3225, 0.3221, 0.3217, 0.3214",\
"0.3384, 0.335, 0.3296, 0.3263, 0.3244, 0.3232, 0.3225, 0.322, 0.3218, 0.3215",\
"0.3398, 0.3365, 0.3311, 0.3278, 0.3258, 0.3247, 0.324, 0.3235, 0.3231, 0.3229",\
"0.3421, 0.3389, 0.3335, 0.3302, 0.3283, 0.3271, 0.3264, 0.3258, 0.3256, 0.3253",\
"0.3453, 0.3419, 0.3366, 0.3335, 0.3314, 0.3303, 0.3296, 0.3291, 0.3287, 0.3284",\
"0.3488, 0.3453, 0.34, 0.3366, 0.3348, 0.3338, 0.333, 0.3324, 0.3321, 0.3318",\
"0.3526, 0.3494, 0.3439, 0.3405, 0.3386, 0.3375, 0.3368, 0.3363, 0.336, 0.3357",\
"0.3567, 0.3535, 0.348, 0.3447, 0.3427, 0.3417, 0.3407, 0.3404, 0.3401, 0.3398",\
"0.3614, 0.3579, 0.3526, 0.3493, 0.3472, 0.3461, 0.3453, 0.3449, 0.3445, 0.3443");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.3137, 0.3112, 0.3071, 0.305, 0.3046, 0.3058, 0.3064, 0.3076, 0.3088, 0.3135",\
"0.3135, 0.311, 0.3071, 0.3047, 0.3044, 0.3055, 0.3063, 0.3075, 0.3096, 0.3125",\
"0.3134, 0.3112, 0.3071, 0.3047, 0.3042, 0.3053, 0.3062, 0.3084, 0.3092, 0.3129",\
"0.3146, 0.3121, 0.3081, 0.3061, 0.3053, 0.3064, 0.3073, 0.3089, 0.3109, 0.314",\
"0.3167, 0.3143, 0.3102, 0.308, 0.3075, 0.3085, 0.3096, 0.3102, 0.3132, 0.3168",\
"0.3201, 0.3178, 0.3135, 0.3116, 0.3111, 0.312, 0.313, 0.3147, 0.3157, 0.3209",\
"0.3247, 0.3223, 0.318, 0.3155, 0.3162, 0.317, 0.3178, 0.3185, 0.3204, 0.3259",\
"0.3305, 0.3281, 0.3235, 0.3216, 0.3205, 0.3226, 0.3247, 0.3257, 0.3269, 0.3329",\
"0.3372, 0.3347, 0.3302, 0.3276, 0.3269, 0.3284, 0.3311, 0.3337, 0.3348, 0.3431",\
"0.3453, 0.3429, 0.3383, 0.3356, 0.3347, 0.3352, 0.3368, 0.3405, 0.3459, 0.3591");
}
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.3385, 0.3351, 0.3297, 0.3263, 0.3244, 0.3233, 0.3227, 0.3222, 0.3218, 0.3216",\
"0.3385, 0.3351, 0.3297, 0.3264, 0.3245, 0.3233, 0.3226, 0.3221, 0.3218, 0.3215",\
"0.3385, 0.3352, 0.3298, 0.3265, 0.3246, 0.3234, 0.3228, 0.3222, 0.3218, 0.3216",\
"0.3399, 0.3365, 0.3312, 0.3277, 0.3258, 0.3248, 0.3241, 0.3236, 0.3231, 0.323",\
"0.3424, 0.339, 0.3337, 0.3303, 0.3285, 0.3273, 0.3265, 0.3261, 0.3257, 0.3255",\
"0.3451, 0.3418, 0.3365, 0.3332, 0.3312, 0.3301, 0.3294, 0.3288, 0.3285, 0.3281",\
"0.3487, 0.3455, 0.34, 0.3368, 0.3349, 0.3337, 0.333, 0.3322, 0.3321, 0.3319",\
"0.3527, 0.3494, 0.3441, 0.3408, 0.3389, 0.3377, 0.337, 0.3364, 0.336, 0.3358",\
"0.3569, 0.3535, 0.3481, 0.3448, 0.3428, 0.3417, 0.341, 0.3405, 0.3402, 0.34",\
"0.3615, 0.358, 0.3526, 0.3494, 0.3474, 0.3461, 0.3454, 0.345, 0.3446, 0.3444");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.3137, 0.3112, 0.3072, 0.305, 0.3044, 0.3057, 0.3065, 0.3075, 0.3096, 0.313",\
"0.3135, 0.311, 0.3071, 0.305, 0.3044, 0.3055, 0.3062, 0.3078, 0.3099, 0.3128",\
"0.3134, 0.3111, 0.3069, 0.3048, 0.3045, 0.3057, 0.3062, 0.3074, 0.3095, 0.3132",\
"0.3147, 0.3122, 0.3083, 0.3059, 0.3054, 0.3067, 0.3076, 0.3083, 0.3104, 0.3148",\
"0.3166, 0.3143, 0.31, 0.3079, 0.3075, 0.3084, 0.3094, 0.3109, 0.3121, 0.3175",\
"0.3205, 0.318, 0.3139, 0.312, 0.3114, 0.3123, 0.3135, 0.3148, 0.3167, 0.3211",\
"0.3248, 0.3226, 0.3184, 0.3158, 0.3165, 0.3173, 0.3181, 0.3189, 0.3208, 0.3267",\
"0.3305, 0.328, 0.3239, 0.3215, 0.3206, 0.3225, 0.3244, 0.3255, 0.3254, 0.3336",\
"0.3372, 0.3348, 0.3305, 0.3282, 0.327, 0.3274, 0.3306, 0.334, 0.3356, 0.3434",\
"0.345, 0.343, 0.3383, 0.3359, 0.3349, 0.3356, 0.3371, 0.3398, 0.346, 0.3588");
}
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.9667, 0.9973, 1.083, 1.214, 1.393, 1.632, 1.942, 2.333, 2.811, 3.381",\
"0.9767, 1.007, 1.093, 1.223, 1.402, 1.641, 1.952, 2.343, 2.821, 3.39",\
"1.016, 1.046, 1.132, 1.263, 1.442, 1.681, 1.991, 2.382, 2.86, 3.43",\
"1.084, 1.115, 1.2, 1.331, 1.51, 1.749, 2.06, 2.451, 2.928, 3.498",\
"1.15, 1.18, 1.266, 1.396, 1.575, 1.814, 2.125, 2.516, 2.994, 3.563",\
"1.204, 1.235, 1.32, 1.451, 1.63, 1.869, 2.18, 2.571, 3.049, 3.618",\
"1.245, 1.275, 1.361, 1.492, 1.671, 1.91, 2.22, 2.611, 3.089, 3.658",\
"1.268, 1.298, 1.384, 1.515, 1.694, 1.933, 2.244, 2.635, 3.112, 3.681",\
"1.271, 1.301, 1.387, 1.518, 1.697, 1.936, 2.246, 2.637, 3.115, 3.684",\
"1.252, 1.282, 1.368, 1.499, 1.678, 1.917, 2.228, 2.619, 3.096, 3.665");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.888, 0.9208, 1.023, 1.206, 1.49, 1.89, 2.417, 3.081, 3.891, 4.858",\
"0.8979, 0.9307, 1.032, 1.215, 1.5, 1.9, 2.427, 3.091, 3.9, 4.867",\
"0.9363, 0.9692, 1.071, 1.254, 1.539, 1.939, 2.465, 3.129, 3.938, 4.906",\
"1.004, 1.037, 1.139, 1.322, 1.606, 2.006, 2.532, 3.197, 4.006, 4.974",\
"1.069, 1.102, 1.204, 1.387, 1.672, 2.072, 2.598, 3.261, 4.073, 5.039",\
"1.125, 1.158, 1.259, 1.442, 1.727, 2.127, 2.653, 3.317, 4.128, 5.094",\
"1.167, 1.2, 1.301, 1.484, 1.769, 2.169, 2.695, 3.36, 4.17, 5.136",\
"1.193, 1.225, 1.327, 1.51, 1.794, 2.195, 2.721, 3.384, 4.194, 5.16",\
"1.199, 1.232, 1.334, 1.517, 1.802, 2.201, 2.728, 3.391, 4.2, 5.165",\
"1.186, 1.219, 1.32, 1.504, 1.788, 2.188, 2.715, 3.378, 4.187, 5.152");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1288, 0.1596, 0.2538, 0.4168, 0.6766, 1.058, 1.576, 2.232, 3.04, 3.996",\
"0.1287, 0.16, 0.2536, 0.4168, 0.6764, 1.059, 1.575, 2.232, 3.039, 3.999",\
"0.1292, 0.16, 0.2536, 0.4182, 0.677, 1.057, 1.575, 2.232, 3.039, 3.997",\
"0.1288, 0.16, 0.253, 0.4172, 0.6766, 1.057, 1.575, 2.232, 3.037, 3.999",\
"0.129, 0.1598, 0.2538, 0.4178, 0.6772, 1.058, 1.574, 2.231, 3.04, 4.002",\
"0.1288, 0.1596, 0.2542, 0.4174, 0.6766, 1.057, 1.574, 2.231, 3.039, 3.999",\
"0.1288, 0.16, 0.2534, 0.4168, 0.6764, 1.057, 1.573, 2.231, 3.038, 4",\
"0.1288, 0.1604, 0.253, 0.4176, 0.676, 1.057, 1.575, 2.23, 3.034, 3.994",\
"0.129, 0.1596, 0.2538, 0.4174, 0.6762, 1.058, 1.576, 2.232, 3.034, 3.991",\
"0.129, 0.1594, 0.2532, 0.4176, 0.6766, 1.057, 1.575, 2.233, 3.035, 3.991");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1361, 0.1814, 0.3379, 0.6552, 1.163, 1.881, 2.83, 4.015, 5.469, 7.203",\
"0.136, 0.181, 0.3376, 0.6544, 1.165, 1.884, 2.825, 4.016, 5.467, 7.206",\
"0.1358, 0.1814, 0.3376, 0.6546, 1.166, 1.883, 2.825, 4.016, 5.466, 7.206",\
"0.1362, 0.1812, 0.3378, 0.6546, 1.164, 1.882, 2.828, 4.016, 5.467, 7.205",\
"0.1362, 0.1814, 0.3376, 0.6548, 1.166, 1.884, 2.829, 4.021, 5.47, 7.202",\
"0.1362, 0.1812, 0.338, 0.6552, 1.166, 1.883, 2.825, 4.016, 5.471, 7.203",\
"0.1362, 0.181, 0.3378, 0.6558, 1.164, 1.882, 2.83, 4.016, 5.47, 7.203",\
"0.1364, 0.1814, 0.3378, 0.6556, 1.166, 1.882, 2.825, 4.018, 5.474, 7.199",\
"0.1364, 0.1814, 0.338, 0.655, 1.165, 1.883, 2.826, 4.016, 5.47, 7.21",\
"0.1366, 0.1818, 0.338, 0.656, 1.164, 1.885, 2.828, 4.017, 5.467, 7.2");
}
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.9667, 0.9973, 1.083, 1.214, 1.393, 1.632, 1.942, 2.333, 2.811, 3.381",\
"0.9767, 1.007, 1.093, 1.223, 1.402, 1.641, 1.952, 2.343, 2.821, 3.39",\
"1.016, 1.046, 1.132, 1.263, 1.442, 1.681, 1.991, 2.382, 2.86, 3.43",\
"1.084, 1.115, 1.2, 1.331, 1.51, 1.749, 2.06, 2.451, 2.928, 3.498",\
"1.15, 1.18, 1.266, 1.396, 1.575, 1.814, 2.125, 2.516, 2.994, 3.563",\
"1.204, 1.235, 1.32, 1.451, 1.63, 1.869, 2.18, 2.571, 3.049, 3.618",\
"1.245, 1.275, 1.361, 1.492, 1.671, 1.91, 2.22, 2.611, 3.089, 3.658",\
"1.268, 1.299, 1.384, 1.515, 1.694, 1.933, 2.244, 2.634, 3.112, 3.681",\
"1.271, 1.301, 1.387, 1.518, 1.697, 1.936, 2.246, 2.638, 3.115, 3.684",\
"1.252, 1.283, 1.368, 1.499, 1.678, 1.917, 2.228, 2.619, 3.096, 3.665");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.888, 0.9208, 1.023, 1.206, 1.49, 1.89, 2.417, 3.081, 3.891, 4.858",\
"0.8979, 0.9307, 1.032, 1.215, 1.5, 1.9, 2.427, 3.091, 3.9, 4.867",\
"0.9363, 0.9692, 1.071, 1.254, 1.539, 1.939, 2.465, 3.129, 3.938, 4.906",\
"1.004, 1.037, 1.138, 1.322, 1.607, 2.006, 2.532, 3.197, 4.007, 4.974",\
"1.069, 1.102, 1.204, 1.387, 1.672, 2.072, 2.598, 3.262, 4.071, 5.039",\
"1.125, 1.158, 1.259, 1.442, 1.727, 2.127, 2.653, 3.317, 4.128, 5.094",\
"1.167, 1.2, 1.301, 1.484, 1.769, 2.169, 2.695, 3.36, 4.169, 5.134",\
"1.192, 1.225, 1.327, 1.51, 1.794, 2.194, 2.721, 3.384, 4.194, 5.16",\
"1.199, 1.232, 1.334, 1.517, 1.802, 2.201, 2.728, 3.391, 4.2, 5.165",\
"1.186, 1.219, 1.32, 1.503, 1.788, 2.187, 2.714, 3.378, 4.187, 5.152");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1288, 0.1596, 0.2538, 0.4168, 0.6766, 1.058, 1.576, 2.232, 3.04, 3.996",\
"0.1287, 0.16, 0.2536, 0.4168, 0.6764, 1.059, 1.575, 2.232, 3.039, 3.999",\
"0.1292, 0.16, 0.2536, 0.4182, 0.677, 1.057, 1.575, 2.232, 3.039, 3.997",\
"0.129, 0.16, 0.254, 0.4172, 0.676, 1.058, 1.574, 2.232, 3.04, 3.997",\
"0.129, 0.1598, 0.2538, 0.4178, 0.6772, 1.058, 1.574, 2.231, 3.04, 4.002",\
"0.129, 0.16, 0.2542, 0.417, 0.6758, 1.058, 1.574, 2.234, 3.04, 3.998",\
"0.1288, 0.1594, 0.253, 0.4172, 0.6764, 1.057, 1.573, 2.232, 3.038, 4",\
"0.1292, 0.1596, 0.253, 0.4172, 0.6758, 1.057, 1.574, 2.23, 3.034, 3.994",\
"0.1288, 0.16, 0.2536, 0.4174, 0.6764, 1.057, 1.574, 2.231, 3.034, 3.992",\
"0.1288, 0.1594, 0.2532, 0.4174, 0.676, 1.058, 1.575, 2.23, 3.035, 3.991");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1361, 0.1814, 0.3379, 0.6552, 1.163, 1.881, 2.83, 4.015, 5.469, 7.203",\
"0.136, 0.181, 0.3376, 0.6544, 1.165, 1.884, 2.825, 4.016, 5.467, 7.206",\
"0.1358, 0.1814, 0.3376, 0.6546, 1.166, 1.883, 2.825, 4.016, 5.466, 7.206",\
"0.1362, 0.1812, 0.3374, 0.6556, 1.165, 1.883, 2.829, 4.014, 5.47, 7.201",\
"0.1364, 0.1814, 0.3378, 0.6552, 1.164, 1.884, 2.828, 4.016, 5.471, 7.202",\
"0.1364, 0.1814, 0.3382, 0.6552, 1.166, 1.883, 2.827, 4.016, 5.471, 7.203",\
"0.1362, 0.1812, 0.3378, 0.6558, 1.164, 1.882, 2.826, 4.016, 5.47, 7.198",\
"0.1364, 0.1814, 0.3388, 0.6558, 1.165, 1.881, 2.825, 4.018, 5.474, 7.199",\
"0.1364, 0.1814, 0.338, 0.656, 1.165, 1.882, 2.829, 4.015, 5.471, 7.198",\
"0.1366, 0.1818, 0.3386, 0.655, 1.164, 1.884, 2.827, 4.016, 5.469, 7.199");
}
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.9666, 0.9972, 1.083, 1.213, 1.392, 1.631, 1.942, 2.333, 2.811, 3.38",\
"0.9767, 1.007, 1.093, 1.223, 1.402, 1.641, 1.952, 2.343, 2.821, 3.39",\
"1.016, 1.046, 1.132, 1.263, 1.441, 1.68, 1.991, 2.382, 2.86, 3.429",\
"1.084, 1.115, 1.2, 1.331, 1.51, 1.749, 2.06, 2.451, 2.929, 3.498",\
"1.15, 1.18, 1.266, 1.396, 1.575, 1.814, 2.125, 2.516, 2.994, 3.563",\
"1.204, 1.235, 1.32, 1.451, 1.63, 1.869, 2.18, 2.571, 3.048, 3.618",\
"1.245, 1.275, 1.361, 1.492, 1.671, 1.91, 2.22, 2.611, 3.089, 3.659",\
"1.268, 1.299, 1.384, 1.515, 1.694, 1.933, 2.244, 2.634, 3.112, 3.681",\
"1.271, 1.301, 1.387, 1.518, 1.697, 1.935, 2.246, 2.638, 3.115, 3.684",\
"1.252, 1.282, 1.368, 1.499, 1.678, 1.917, 2.228, 2.619, 3.096, 3.665");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.888, 0.9207, 1.022, 1.205, 1.49, 1.89, 2.417, 3.08, 3.891, 4.858",\
"0.8978, 0.9305, 1.032, 1.215, 1.5, 1.9, 2.426, 3.091, 3.9, 4.868",\
"0.9362, 0.9691, 1.071, 1.254, 1.539, 1.938, 2.465, 3.129, 3.939, 4.906",\
"1.004, 1.037, 1.139, 1.321, 1.606, 2.006, 2.533, 3.197, 4.006, 4.974",\
"1.069, 1.102, 1.204, 1.387, 1.672, 2.071, 2.598, 3.262, 4.073, 5.039",\
"1.124, 1.157, 1.259, 1.442, 1.727, 2.127, 2.653, 3.317, 4.128, 5.095",\
"1.167, 1.199, 1.301, 1.484, 1.769, 2.169, 2.695, 3.359, 4.17, 5.135",\
"1.192, 1.225, 1.327, 1.51, 1.794, 2.194, 2.721, 3.384, 4.193, 5.16",\
"1.199, 1.232, 1.333, 1.516, 1.801, 2.201, 2.728, 3.39, 4.2, 5.165",\
"1.186, 1.219, 1.32, 1.503, 1.788, 2.188, 2.714, 3.377, 4.187, 5.152");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1288, 0.1594, 0.2532, 0.4166, 0.6768, 1.058, 1.575, 2.231, 3.04, 3.999",\
"0.129, 0.16, 0.2534, 0.417, 0.677, 1.057, 1.574, 2.232, 3.039, 3.998",\
"0.1292, 0.1598, 0.2532, 0.4182, 0.6768, 1.057, 1.575, 2.234, 3.04, 3.996",\
"0.129, 0.16, 0.2534, 0.4176, 0.676, 1.057, 1.574, 2.233, 3.04, 3.996",\
"0.129, 0.1598, 0.2536, 0.4178, 0.6776, 1.057, 1.575, 2.234, 3.04, 3.996",\
"0.1292, 0.1596, 0.2532, 0.4172, 0.676, 1.057, 1.574, 2.232, 3.038, 3.996",\
"0.1286, 0.1598, 0.2534, 0.4176, 0.6762, 1.057, 1.573, 2.231, 3.038, 3.999",\
"0.129, 0.1594, 0.2528, 0.417, 0.6764, 1.057, 1.575, 2.23, 3.033, 3.995",\
"0.1288, 0.1604, 0.2532, 0.4174, 0.6766, 1.057, 1.576, 2.229, 3.034, 3.992",\
"0.1286, 0.16, 0.2534, 0.4168, 0.676, 1.058, 1.574, 2.23, 3.033, 3.994");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1363, 0.1812, 0.3377, 0.6554, 1.166, 1.884, 2.831, 4.021, 5.471, 7.201",\
"0.1357, 0.1812, 0.3378, 0.6548, 1.163, 1.882, 2.826, 4.016, 5.468, 7.204",\
"0.1358, 0.1814, 0.3376, 0.6546, 1.166, 1.883, 2.831, 4.015, 5.471, 7.201",\
"0.1362, 0.181, 0.3376, 0.6552, 1.163, 1.881, 2.826, 4.015, 5.467, 7.204",\
"0.1364, 0.1814, 0.3376, 0.6556, 1.166, 1.881, 2.829, 4.015, 5.468, 7.204",\
"0.136, 0.1816, 0.3378, 0.6552, 1.166, 1.884, 2.831, 4.016, 5.471, 7.201",\
"0.1362, 0.1812, 0.3386, 0.656, 1.165, 1.882, 2.827, 4.016, 5.471, 7.203",\
"0.136, 0.182, 0.338, 0.6544, 1.166, 1.882, 2.827, 4.02, 5.477, 7.2",\
"0.1366, 0.1822, 0.3388, 0.6548, 1.166, 1.882, 2.826, 4.015, 5.47, 7.2",\
"0.1364, 0.1818, 0.3386, 0.655, 1.164, 1.884, 2.828, 4.016, 5.469, 7.199");
}
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.9667, 0.9972, 1.083, 1.214, 1.392, 1.632, 1.942, 2.333, 2.811, 3.381",\
"0.9767, 1.007, 1.093, 1.223, 1.402, 1.641, 1.952, 2.343, 2.821, 3.39",\
"1.016, 1.046, 1.132, 1.263, 1.442, 1.681, 1.991, 2.382, 2.86, 3.43",\
"1.084, 1.115, 1.2, 1.331, 1.51, 1.749, 2.06, 2.451, 2.928, 3.498",\
"1.15, 1.18, 1.266, 1.397, 1.575, 1.814, 2.125, 2.516, 2.994, 3.564",\
"1.204, 1.235, 1.32, 1.451, 1.63, 1.869, 2.18, 2.571, 3.049, 3.618",\
"1.245, 1.275, 1.361, 1.492, 1.671, 1.91, 2.22, 2.611, 3.089, 3.658",\
"1.268, 1.298, 1.384, 1.515, 1.694, 1.933, 2.244, 2.635, 3.112, 3.681",\
"1.271, 1.301, 1.387, 1.518, 1.697, 1.936, 2.247, 2.638, 3.115, 3.684",\
"1.252, 1.283, 1.368, 1.499, 1.678, 1.917, 2.228, 2.619, 3.096, 3.665");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.888, 0.9207, 1.022, 1.205, 1.49, 1.89, 2.417, 3.08, 3.891, 4.857",\
"0.8979, 0.9305, 1.032, 1.215, 1.5, 1.9, 2.426, 3.091, 3.9, 4.868",\
"0.9363, 0.9691, 1.071, 1.254, 1.539, 1.939, 2.465, 3.128, 3.94, 4.906",\
"1.004, 1.037, 1.139, 1.322, 1.606, 2.006, 2.533, 3.196, 4.008, 4.973",\
"1.069, 1.102, 1.204, 1.387, 1.672, 2.072, 2.598, 3.262, 4.073, 5.039",\
"1.125, 1.157, 1.259, 1.442, 1.727, 2.127, 2.653, 3.317, 4.128, 5.095",\
"1.167, 1.2, 1.302, 1.484, 1.769, 2.169, 2.695, 3.36, 4.168, 5.137",\
"1.192, 1.225, 1.327, 1.51, 1.794, 2.194, 2.721, 3.384, 4.194, 5.16",\
"1.199, 1.232, 1.334, 1.517, 1.802, 2.201, 2.728, 3.391, 4.2, 5.165",\
"1.185, 1.219, 1.32, 1.503, 1.788, 2.188, 2.714, 3.378, 4.187, 5.152");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1288, 0.1597, 0.2532, 0.4168, 0.6768, 1.058, 1.576, 2.231, 3.04, 3.996",\
"0.1287, 0.16, 0.2536, 0.4168, 0.6764, 1.059, 1.575, 2.232, 3.039, 3.999",\
"0.129, 0.1602, 0.2536, 0.418, 0.677, 1.057, 1.575, 2.232, 3.039, 3.997",\
"0.129, 0.1596, 0.2534, 0.4172, 0.6766, 1.057, 1.574, 2.231, 3.038, 3.998",\
"0.1288, 0.1598, 0.2538, 0.4178, 0.6774, 1.057, 1.575, 2.231, 3.04, 3.996",\
"0.1288, 0.16, 0.2534, 0.4174, 0.6766, 1.057, 1.574, 2.231, 3.039, 3.999",\
"0.129, 0.16, 0.2534, 0.4168, 0.6764, 1.057, 1.573, 2.231, 3.038, 4",\
"0.1288, 0.1602, 0.2542, 0.4176, 0.677, 1.057, 1.574, 2.23, 3.033, 3.994",\
"0.129, 0.1596, 0.2534, 0.4176, 0.6766, 1.058, 1.575, 2.23, 3.035, 3.991",\
"0.129, 0.1596, 0.2542, 0.4172, 0.6764, 1.057, 1.574, 2.23, 3.033, 3.991");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1363, 0.1811, 0.3377, 0.6554, 1.165, 1.884, 2.83, 4.019, 5.469, 7.203",\
"0.136, 0.1812, 0.3378, 0.6546, 1.163, 1.882, 2.826, 4.016, 5.468, 7.204",\
"0.136, 0.181, 0.3372, 0.6554, 1.166, 1.884, 2.831, 4.021, 5.469, 7.203",\
"0.136, 0.181, 0.3376, 0.6548, 1.166, 1.884, 2.828, 4.019, 5.469, 7.203",\
"0.1362, 0.1814, 0.3378, 0.6556, 1.166, 1.884, 2.83, 4.016, 5.471, 7.199",\
"0.1362, 0.1812, 0.338, 0.655, 1.165, 1.885, 2.829, 4.014, 5.469, 7.203",\
"0.136, 0.1812, 0.3378, 0.656, 1.166, 1.882, 2.829, 4.014, 5.467, 7.204",\
"0.1364, 0.1816, 0.3382, 0.6552, 1.166, 1.882, 2.826, 4.018, 5.474, 7.204",\
"0.1364, 0.1822, 0.3384, 0.6552, 1.165, 1.882, 2.827, 4.016, 5.471, 7.205",\
"0.1364, 0.1818, 0.3384, 0.656, 1.164, 1.882, 2.826, 4.022, 5.468, 7.201");
}
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.9667, 0.9972, 1.083, 1.214, 1.392, 1.632, 1.942, 2.333, 2.811, 3.381",\
"0.9767, 1.007, 1.093, 1.223, 1.402, 1.641, 1.952, 2.343, 2.821, 3.39",\
"1.016, 1.046, 1.132, 1.263, 1.442, 1.681, 1.991, 2.382, 2.86, 3.43",\
"1.084, 1.115, 1.2, 1.331, 1.51, 1.749, 2.06, 2.451, 2.928, 3.498",\
"1.15, 1.18, 1.266, 1.397, 1.575, 1.814, 2.125, 2.516, 2.994, 3.564",\
"1.204, 1.235, 1.32, 1.451, 1.63, 1.869, 2.18, 2.571, 3.049, 3.618",\
"1.245, 1.275, 1.361, 1.492, 1.671, 1.91, 2.22, 2.611, 3.089, 3.658",\
"1.268, 1.298, 1.384, 1.515, 1.694, 1.933, 2.244, 2.635, 3.112, 3.681",\
"1.271, 1.301, 1.387, 1.518, 1.697, 1.936, 2.247, 2.638, 3.115, 3.684",\
"1.252, 1.283, 1.368, 1.499, 1.678, 1.917, 2.228, 2.619, 3.096, 3.665");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.888, 0.9207, 1.022, 1.205, 1.49, 1.89, 2.417, 3.08, 3.891, 4.857",\
"0.8979, 0.9305, 1.032, 1.215, 1.5, 1.9, 2.426, 3.091, 3.9, 4.868",\
"0.9363, 0.9691, 1.071, 1.254, 1.539, 1.939, 2.465, 3.128, 3.94, 4.906",\
"1.004, 1.037, 1.139, 1.322, 1.606, 2.006, 2.533, 3.196, 4.008, 4.973",\
"1.069, 1.102, 1.204, 1.387, 1.672, 2.072, 2.598, 3.262, 4.073, 5.039",\
"1.125, 1.157, 1.259, 1.442, 1.727, 2.127, 2.653, 3.317, 4.128, 5.095",\
"1.167, 1.2, 1.302, 1.484, 1.769, 2.169, 2.695, 3.36, 4.168, 5.137",\
"1.192, 1.225, 1.327, 1.51, 1.794, 2.194, 2.721, 3.384, 4.194, 5.16",\
"1.199, 1.232, 1.334, 1.517, 1.802, 2.201, 2.728, 3.391, 4.2, 5.165",\
"1.185, 1.219, 1.32, 1.503, 1.788, 2.188, 2.714, 3.378, 4.187, 5.152");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1288, 0.1596, 0.2538, 0.4168, 0.6766, 1.058, 1.576, 2.232, 3.04, 3.996",\
"0.1287, 0.16, 0.2536, 0.4168, 0.6764, 1.059, 1.575, 2.232, 3.039, 3.999",\
"0.1292, 0.16, 0.2536, 0.4182, 0.677, 1.057, 1.575, 2.232, 3.039, 3.997",\
"0.1288, 0.16, 0.253, 0.4172, 0.6766, 1.057, 1.575, 2.232, 3.037, 3.999",\
"0.129, 0.1598, 0.2538, 0.4178, 0.6772, 1.058, 1.574, 2.231, 3.04, 4.002",\
"0.1288, 0.1596, 0.2542, 0.4174, 0.6766, 1.057, 1.574, 2.231, 3.039, 3.999",\
"0.1288, 0.16, 0.2534, 0.4168, 0.6764, 1.057, 1.573, 2.231, 3.038, 4",\
"0.1288, 0.1604, 0.253, 0.4176, 0.676, 1.057, 1.575, 2.23, 3.034, 3.994",\
"0.129, 0.1596, 0.2538, 0.4174, 0.6762, 1.058, 1.576, 2.232, 3.034, 3.991",\
"0.129, 0.1594, 0.2532, 0.4176, 0.6766, 1.057, 1.575, 2.233, 3.035, 3.991");
}
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.003682, 0.0131, 0.03108, 0.05909, 0.0984, 0.1501, 0.2153, 0.2948, 0.3896");
values("0.1361, 0.1814, 0.3379, 0.6552, 1.163, 1.881, 2.83, 4.015, 5.469, 7.203",\
"0.136, 0.181, 0.3376, 0.6544, 1.165, 1.884, 2.825, 4.016, 5.467, 7.206",\
"0.1358, 0.1814, 0.3376, 0.6546, 1.166, 1.883, 2.825, 4.016, 5.466, 7.206",\
"0.1362, 0.1812, 0.3378, 0.6546, 1.164, 1.882, 2.828, 4.016, 5.467, 7.205",\
"0.1362, 0.1814, 0.3376, 0.6548, 1.166, 1.884, 2.829, 4.021, 5.47, 7.202",\
"0.1362, 0.1812, 0.338, 0.6552, 1.166, 1.883, 2.825, 4.016, 5.471, 7.203",\
"0.1362, 0.181, 0.3378, 0.6558, 1.164, 1.882, 2.83, 4.016, 5.47, 7.203",\
"0.1364, 0.1814, 0.3378, 0.6556, 1.166, 1.882, 2.825, 4.018, 5.474, 7.199",\
"0.1364, 0.1814, 0.338, 0.655, 1.165, 1.883, 2.826, 4.016, 5.47, 7.21",\
"0.1366, 0.1818, 0.338, 0.656, 1.164, 1.885, 2.828, 4.017, 5.467, 7.2");
}
}
}
pin(SE) {
capacitance : 0.008471 ;
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.1447, 0.1434, 0.1458, 0.1579, 0.1818, 0.2186, 0.2691, 0.3341, \
0.4147, 0.5114");
}
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.004327, 0.003621, 0.005117, 0.01415, 0.03387, 0.06567, 0.1105, \
0.1687, 0.2413, 0.3286");
}
}
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.4374, 0.4353, 0.4362, 0.4482, 0.4797, 0.5365, 0.6212, 0.7364, \
0.882, 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.1964, 0.1971, 0.2069, 0.235, 0.285, 0.3591, 0.4587, \
0.585, 0.739");
}
}
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.3646, 0.3633, 0.366, 0.3784, 0.4025, 0.4395, 0.4913, 0.558, \
0.6409, 0.7408");
}
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.3239, 0.3232, 0.3242, 0.3315, 0.3492, 0.3788, 0.423, 0.4809, \
0.5541, 0.6438");
}
}
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.1453, 0.144, 0.1467, 0.1593, 0.1836, 0.2207, 0.2715, 0.3368, \
0.4175, 0.5145");
}
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.006023, 0.005235, 0.006648, 0.01544, 0.035, 0.06656, 0.1112, \
0.1694, 0.2418, 0.3292");
}
}
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.1422, 0.1408, 0.1432, 0.1554, 0.1793, 0.2162, 0.2666, 0.3318, \
0.4124, 0.5093");
}
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.001222, 0.0004767, 0.001901, 0.01094, 0.03073, 0.06266, 0.1075, \
0.1658, 0.2384, 0.3259");
}
}
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.1773, 0.1757, 0.1782, 0.1914, 0.2183, 0.2586, 0.3131, 0.382, \
0.4652, 0.5635");
}
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.004668, -0.00557, -0.00491, 0.003967, 0.02546, 0.061, 0.11, \
0.1719, 0.2469, 0.3359");
}
}
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.154, 0.1526, 0.1549, 0.1671, 0.1906, 0.227, 0.2771, 0.3417, \
0.4219, 0.5183");
}
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.04359, 0.04276, 0.04416, 0.05298, 0.07233, 0.1039, 0.1491, 0.2095, \
0.2825, 0.3697");
}
}
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.1416, 0.1403, 0.1432, 0.1557, 0.1801, 0.2174, 0.268, 0.3334, \
0.4142, 0.5113");
}
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.003735, 0.002941, 0.004296, 0.01322, 0.03263, 0.06434, 0.1089, \
0.1671, 0.2396, 0.3271");
}
}
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.006, 0.059, 0.104, 0.133, 0.149, 0.136, 0.11",\
"-0.108, -0.099, -0.066, -0.004, 0.052, 0.099, 0.126, 0.138, 0.128, 0.1",\
"-0.135, -0.129, -0.092, -0.032, 0.029, 0.072, 0.102, 0.109, 0.102, 0.076",\
"-0.2, -0.184, -0.151, -0.086, -0.023, 0.018, 0.046, 0.057, 0.048, 0.025",\
"-0.272, -0.267, -0.231, -0.167, -0.104, -0.057, -0.026, -0.009, -0.019, -0.042",\
"-0.371, -0.367, -0.329, -0.263, -0.197, -0.147, -0.113, -0.095, -0.104, -0.126",\
"-0.478, -0.469, -0.441, -0.368, -0.294, -0.247, -0.211, -0.184, -0.192, -0.207",\
"-0.599, -0.594, -0.562, -0.492, -0.416, -0.36, -0.318, -0.289, -0.293, -0.308",\
"-0.734, -0.732, -0.703, -0.63, -0.556, -0.498, -0.455, -0.429, -0.425, -0.432",\
"-0.899, -0.894, -0.87, -0.797, -0.725, -0.669, -0.621, -0.59, -0.582, -0.592");
}
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.349, -0.345, -0.312, -0.301, -0.316, -0.35, -0.397, -0.46, -0.556, -0.662",\
"-0.361, -0.349, -0.326, -0.311, -0.323, -0.361, -0.406, -0.478, -0.564, -0.668",\
"-0.382, -0.373, -0.345, -0.337, -0.347, -0.381, -0.429, -0.501, -0.589, -0.692",\
"-0.418, -0.406, -0.384, -0.365, -0.377, -0.406, -0.454, -0.519, -0.608, -0.71",\
"-0.46, -0.448, -0.419, -0.402, -0.414, -0.437, -0.481, -0.547, -0.625, -0.734",\
"-0.489, -0.488, -0.46, -0.443, -0.443, -0.458, -0.506, -0.564, -0.642, -0.746",\
"-0.514, -0.505, -0.479, -0.453, -0.459, -0.48, -0.518, -0.579, -0.66, -0.759",\
"-0.499, -0.498, -0.467, -0.453, -0.454, -0.474, -0.516, -0.578, -0.656, -0.757",\
"-0.465, -0.46, -0.431, -0.417, -0.42, -0.445, -0.485, -0.554, -0.635, -0.735",\
"-0.399, -0.391, -0.364, -0.354, -0.364, -0.391, -0.435, -0.503, -0.589, -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.567, -0.558, -0.53, -0.518, -0.529, -0.567, -0.613, -0.68, -0.771, -0.881",\
"-0.58, -0.569, -0.543, -0.533, -0.543, -0.578, -0.625, -0.696, -0.787, -0.889",\
"-0.63, -0.623, -0.599, -0.587, -0.595, -0.632, -0.683, -0.753, -0.84, -0.945",\
"-0.724, -0.722, -0.695, -0.677, -0.694, -0.724, -0.776, -0.847, -0.932, -1.04",\
"-0.848, -0.843, -0.817, -0.801, -0.81, -0.846, -0.888, -0.96, -1.048, -1.155",\
"-0.992, -0.988, -0.962, -0.947, -0.957, -0.989, -1.036, -1.104, -1.189, -1.295",\
"-1.166, -1.161, -1.133, -1.114, -1.127, -1.158, -1.206, -1.269, -1.356, -1.461",\
"-1.358, -1.352, -1.324, -1.311, -1.317, -1.348, -1.388, -1.455, -1.542, -1.649",\
"-1.567, -1.565, -1.534, -1.515, -1.529, -1.557, -1.599, -1.661, -1.747, -1.847",\
"-1.803, -1.795, -1.764, -1.749, -1.758, -1.789, -1.827, -1.891, -1.974, -2.079");
}
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.171, -0.109, -0.064, -0.039, -0.021, -0.039, -0.065",\
"-0.281, -0.273, -0.24, -0.183, -0.122, -0.078, -0.049, -0.038, -0.049, -0.077",\
"-0.313, -0.308, -0.275, -0.215, -0.152, -0.114, -0.083, -0.069, -0.079, -0.105",\
"-0.353, -0.337, -0.308, -0.252, -0.187, -0.144, -0.115, -0.107, -0.114, -0.144",\
"-0.389, -0.381, -0.344, -0.285, -0.224, -0.183, -0.152, -0.14, -0.154, -0.177",\
"-0.41, -0.403, -0.367, -0.305, -0.242, -0.202, -0.176, -0.159, -0.165, -0.196",\
"-0.406, -0.396, -0.364, -0.301, -0.236, -0.195, -0.171, -0.151, -0.162, -0.195",\
"-0.379, -0.371, -0.335, -0.277, -0.216, -0.168, -0.137, -0.125, -0.14, -0.16",\
"-0.331, -0.325, -0.291, -0.225, -0.165, -0.118, -0.087, -0.077, -0.085, -0.107",\
"-0.259, -0.25, -0.219, -0.156, -0.093, -0.048, -0.015, -0, -0.014, -0.034");
}
}
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.853, 0.844, 0.798, 0.721, 0.645, 0.586, 0.548, 0.53, 0.536, 0.583",\
"0.859, 0.849, 0.803, 0.721, 0.65, 0.592, 0.551, 0.529, 0.543, 0.589",\
"0.888, 0.872, 0.825, 0.749, 0.677, 0.615, 0.575, 0.559, 0.568, 0.612",\
"0.935, 0.918, 0.873, 0.797, 0.722, 0.668, 0.632, 0.604, 0.615, 0.664",\
"1.028, 1.016, 0.967, 0.892, 0.816, 0.764, 0.723, 0.697, 0.712, 0.749",\
"1.179, 1.169, 1.125, 1.047, 0.971, 0.915, 0.87, 0.848, 0.853, 0.893",\
"1.389, 1.372, 1.333, 1.25, 1.175, 1.117, 1.07, 1.039, 1.047, 1.065",\
"1.638, 1.62, 1.577, 1.497, 1.417, 1.354, 1.305, 1.272, 1.264, 1.274",\
"1.923, 1.91, 1.868, 1.78, 1.696, 1.627, 1.569, 1.53, 1.524, 1.53",\
"2.259, 2.245, 2.198, 2.108, 2.019, 1.942, 1.887, 1.838, 1.823, 1.831");
}
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.757, 0.718, 0.64, 0.6, 0.586, 0.605, 0.65, 0.724, 0.82",\
"0.773, 0.766, 0.717, 0.653, 0.61, 0.592, 0.617, 0.66, 0.732, 0.828",\
"0.799, 0.791, 0.741, 0.673, 0.632, 0.621, 0.637, 0.685, 0.756, 0.856",\
"0.83, 0.824, 0.776, 0.711, 0.667, 0.649, 0.666, 0.711, 0.785, 0.88",\
"0.88, 0.876, 0.825, 0.765, 0.718, 0.697, 0.704, 0.741, 0.816, 0.905",\
"0.942, 0.927, 0.885, 0.816, 0.77, 0.741, 0.75, 0.784, 0.844, 0.936",\
"0.987, 0.979, 0.933, 0.86, 0.817, 0.787, 0.79, 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.002, 0.961, 0.896, 0.851, 0.814, 0.813, 0.837, 0.889, 0.97",\
"0.988, 0.983, 0.934, 0.873, 0.826, 0.794, 0.789, 0.812, 0.869, 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.985, 0.977, 0.936, 0.866, 0.82, 0.813, 0.828, 0.88, 0.946, 1.048",\
"0.999, 0.986, 0.944, 0.883, 0.831, 0.819, 0.836, 0.887, 0.963, 1.057",\
"1.057, 1.046, 0.995, 0.932, 0.887, 0.872, 0.891, 0.937, 1.014, 1.118",\
"1.153, 1.14, 1.092, 1.03, 0.985, 0.967, 0.988, 1.033, 1.109, 1.21",\
"1.268, 1.257, 1.215, 1.146, 1.103, 1.084, 1.111, 1.153, 1.223, 1.321",\
"1.416, 1.402, 1.36, 1.29, 1.247, 1.235, 1.251, 1.295, 1.365, 1.464",\
"1.589, 1.576, 1.526, 1.462, 1.418, 1.402, 1.417, 1.467, 1.534, 1.629",\
"1.778, 1.761, 1.719, 1.656, 1.605, 1.589, 1.609, 1.648, 1.718, 1.817",\
"1.99, 1.978, 1.931, 1.869, 1.824, 1.803, 1.817, 1.854, 1.929, 2.021",\
"2.224, 2.219, 2.171, 2.108, 2.059, 2.039, 2.049, 2.093, 2.155, 2.252");
}
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.042, 1.03, 0.986, 0.906, 0.833, 0.774, 0.734, 0.71, 0.724, 0.759",\
"1.052, 1.039, 0.993, 0.918, 0.838, 0.779, 0.741, 0.721, 0.726, 0.775",\
"1.087, 1.073, 1.03, 0.948, 0.872, 0.817, 0.776, 0.753, 0.763, 0.81",\
"1.12, 1.106, 1.061, 0.983, 0.912, 0.855, 0.81, 0.791, 0.8, 0.843",\
"1.145, 1.13, 1.08, 1.01, 0.931, 0.875, 0.839, 0.816, 0.824, 0.865",\
"1.16, 1.144, 1.098, 1.022, 0.949, 0.896, 0.853, 0.834, 0.853, 0.893",\
"1.159, 1.146, 1.102, 1.03, 0.953, 0.895, 0.858, 0.842, 0.848, 0.891",\
"1.139, 1.124, 1.082, 1.006, 0.936, 0.878, 0.836, 0.819, 0.821, 0.865",\
"1.09, 1.077, 1.031, 0.955, 0.891, 0.832, 0.793, 0.769, 0.778, 0.826",\
"1.023, 1.009, 0.961, 0.892, 0.816, 0.761, 0.729, 0.705, 0.718, 0.757");
}
}
}
pin(SI) {
capacitance : 0.004054 ;
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.02605, 0.02581, 0.02569, 0.02571, 0.02574, 0.02573, 0.02573, \
0.02571, 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.02534, -0.02533, -0.02527, -0.02529, -0.02532, -0.02545, -0.02549, \
-0.02552, -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.3578, 0.3567, 0.3554, 0.3549, 0.3607, 0.3812, 0.4219, 0.4843, \
0.5667, 0.6672");
}
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.1928, 0.1911, 0.1908, 0.198, 0.2173, 0.2516, 0.3021, \
0.3694, 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.0257, 0.0257, 0.02572, 0.0257, 0.0257, 0.02575, 0.02574, 0.0257, \
0.02574, 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.02499, -0.02494, -0.0251, -0.02523, -0.02531, -0.02545, -0.02547, \
-0.02547, -0.02554, -0.02555");
}
}
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.3578, 0.3567, 0.3555, 0.3548, 0.3606, 0.3813, 0.4219, 0.4843, \
0.5665, 0.6672");
}
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.1928, 0.1911, 0.1908, 0.1979, 0.2174, 0.2517, 0.3021, \
0.3695, 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.02593, 0.02584, 0.02568, 0.02569, 0.02567, 0.02568, 0.02571, \
0.02573, 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.02534, -0.02532, -0.02526, -0.0253, -0.02538, -0.02541, -0.02548, \
-0.02551, -0.02553, -0.02553");
}
}
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.07144, 0.07147, 0.07144, 0.07134, 0.07131, 0.07129, 0.07135, \
0.07135, 0.07134, 0.07136");
}
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.02082, -0.02133, -0.02228, -0.02311, -0.02371, -0.02419, -0.02445, \
-0.02462, -0.02475, -0.02484");
}
}
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.02567, 0.02575, 0.02569, 0.02571, 0.0257, 0.02574, \
0.02573, 0.02573, 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.02503, -0.025, -0.02508, -0.02522, -0.02532, -0.02544, -0.02549, \
-0.02553, -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.07146, 0.07144, 0.07147, 0.07134, 0.07131, 0.0713, 0.07134, \
0.07134, 0.07134, 0.07137");
}
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.02083, -0.0213, -0.02226, -0.02311, -0.02373, -0.02419, -0.02445, \
-0.02463, -0.02474, -0.02483");
}
}
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.107, -0.051, -0.005, 0.019, 0.029, 0.021, -0.004",\
"-0.214, -0.205, -0.174, -0.115, -0.061, -0.017, 0.017, 0.022, 0.012, -0.015",\
"-0.234, -0.232, -0.197, -0.139, -0.076, -0.037, -0.006, 0.004, -0.01, -0.033",\
"-0.272, -0.261, -0.227, -0.166, -0.105, -0.063, -0.03, -0.022, -0.033, -0.06",\
"-0.318, -0.307, -0.269, -0.203, -0.144, -0.101, -0.065, -0.053, -0.067, -0.092",\
"-0.361, -0.352, -0.318, -0.249, -0.182, -0.138, -0.107, -0.088, -0.095, -0.126",\
"-0.392, -0.382, -0.356, -0.284, -0.207, -0.167, -0.13, -0.11, -0.112, -0.141",\
"-0.429, -0.427, -0.393, -0.317, -0.248, -0.197, -0.154, -0.135, -0.134, -0.147",\
"-0.479, -0.467, -0.438, -0.365, -0.293, -0.233, -0.197, -0.162, -0.157, -0.16",\
"-0.54, -0.532, -0.5, -0.43, -0.344, -0.288, -0.243, -0.208, -0.196, -0.189");
}
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.435, -0.425, -0.401, -0.389, -0.4, -0.429, -0.491, -0.56, -0.65, -0.758",\
"-0.44, -0.433, -0.408, -0.388, -0.403, -0.441, -0.494, -0.564, -0.652, -0.766",\
"-0.442, -0.438, -0.416, -0.398, -0.414, -0.447, -0.499, -0.574, -0.666, -0.774",\
"-0.458, -0.448, -0.425, -0.411, -0.422, -0.456, -0.504, -0.576, -0.667, -0.776",\
"-0.473, -0.461, -0.434, -0.421, -0.431, -0.459, -0.51, -0.578, -0.665, -0.774",\
"-0.469, -0.468, -0.443, -0.424, -0.435, -0.467, -0.512, -0.578, -0.66, -0.773",\
"-0.464, -0.454, -0.433, -0.419, -0.43, -0.457, -0.511, -0.57, -0.66, -0.765",\
"-0.429, -0.427, -0.399, -0.384, -0.398, -0.431, -0.483, -0.549, -0.645, -0.75",\
"-0.365, -0.359, -0.333, -0.328, -0.341, -0.374, -0.435, -0.508, -0.602, -0.712",\
"-0.277, -0.267, -0.247, -0.241, -0.259, -0.299, -0.357, -0.436, -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.107, -0.051, -0.015, 0.019, 0.029, 0.022, -0.004",\
"-0.214, -0.205, -0.174, -0.115, -0.061, -0.017, 0.009, 0.022, 0.012, -0.015",\
"-0.234, -0.232, -0.197, -0.139, -0.076, -0.043, -0.006, 0.004, -0.01, -0.033",\
"-0.272, -0.26, -0.227, -0.166, -0.105, -0.069, -0.03, -0.022, -0.033, -0.06",\
"-0.318, -0.307, -0.269, -0.203, -0.144, -0.101, -0.065, -0.053, -0.067, -0.092",\
"-0.361, -0.352, -0.318, -0.249, -0.182, -0.138, -0.107, -0.088, -0.095, -0.126",\
"-0.392, -0.382, -0.356, -0.284, -0.207, -0.172, -0.137, -0.11, -0.112, -0.141",\
"-0.429, -0.427, -0.393, -0.317, -0.248, -0.204, -0.162, -0.135, -0.134, -0.147",\
"-0.479, -0.474, -0.438, -0.365, -0.293, -0.25, -0.187, -0.162, -0.157, -0.16",\
"-0.54, -0.532, -0.509, -0.43, -0.349, -0.304, -0.243, -0.208, -0.196, -0.189");
}
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.435, -0.425, -0.401, -0.389, -0.4, -0.429, -0.491, -0.56, -0.65, -0.758",\
"-0.44, -0.433, -0.408, -0.388, -0.403, -0.441, -0.494, -0.564, -0.652, -0.766",\
"-0.442, -0.438, -0.416, -0.398, -0.414, -0.447, -0.499, -0.574, -0.666, -0.774",\
"-0.458, -0.448, -0.425, -0.411, -0.422, -0.456, -0.504, -0.576, -0.667, -0.776",\
"-0.473, -0.461, -0.434, -0.421, -0.431, -0.459, -0.51, -0.578, -0.665, -0.774",\
"-0.469, -0.468, -0.443, -0.424, -0.435, -0.467, -0.512, -0.578, -0.66, -0.773",\
"-0.464, -0.454, -0.433, -0.419, -0.43, -0.463, -0.511, -0.579, -0.66, -0.765",\
"-0.429, -0.427, -0.399, -0.391, -0.398, -0.431, -0.483, -0.549, -0.645, -0.75",\
"-0.365, -0.359, -0.333, -0.329, -0.341, -0.383, -0.435, -0.508, -0.602, -0.712",\
"-0.277, -0.267, -0.247, -0.241, -0.259, -0.299, -0.357, -0.436, -0.536, -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("0.979, 0.964, 0.926, 0.842, 0.768, 0.715, 0.67, 0.65, 0.663, 0.706",\
"0.986, 0.978, 0.928, 0.849, 0.777, 0.718, 0.683, 0.66, 0.665, 0.704",\
"1.007, 0.997, 0.952, 0.871, 0.798, 0.741, 0.699, 0.68, 0.693, 0.738",\
"1.039, 1.029, 0.98, 0.904, 0.831, 0.774, 0.733, 0.71, 0.726, 0.767",\
"1.099, 1.09, 1.043, 0.965, 0.891, 0.831, 0.791, 0.766, 0.776, 0.815",\
"1.219, 1.2, 1.158, 1.078, 1.008, 0.942, 0.904, 0.876, 0.88, 0.915",\
"1.396, 1.38, 1.333, 1.258, 1.185, 1.117, 1.07, 1.039, 1.037, 1.065",\
"1.628, 1.615, 1.566, 1.486, 1.405, 1.333, 1.28, 1.243, 1.235, 1.254",\
"1.896, 1.883, 1.841, 1.751, 1.664, 1.591, 1.539, 1.485, 1.471, 1.492",\
"2.207, 2.201, 2.153, 2.061, 1.964, 1.882, 1.821, 1.778, 1.762, 1.771");
}
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.69, 0.675, 0.698, 0.75, 0.825, 0.925",\
"0.859, 0.849, 0.803, 0.738, 0.697, 0.678, 0.705, 0.751, 0.827, 0.925",\
"0.868, 0.856, 0.811, 0.744, 0.7, 0.686, 0.714, 0.758, 0.833, 0.937",\
"0.878, 0.867, 0.822, 0.757, 0.713, 0.699, 0.725, 0.768, 0.844, 0.946",\
"0.893, 0.889, 0.84, 0.774, 0.73, 0.712, 0.733, 0.772, 0.848, 0.945",\
"0.923, 0.907, 0.863, 0.798, 0.755, 0.732, 0.744, 0.784, 0.853, 0.947",\
"0.93, 0.928, 0.879, 0.809, 0.769, 0.747, 0.756, 0.8, 0.868, 0.957",\
"0.939, 0.927, 0.882, 0.814, 0.773, 0.75, 0.762, 0.8, 0.86, 0.952",\
"0.922, 0.914, 0.87, 0.8, 0.755, 0.735, 0.743, 0.775, 0.843, 0.932",\
"0.891, 0.877, 0.834, 0.77, 0.73, 0.707, 0.711, 0.745, 0.809, 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("0.979, 0.964, 0.926, 0.842, 0.768, 0.715, 0.67, 0.65, 0.663, 0.706",\
"0.986, 0.978, 0.928, 0.849, 0.777, 0.718, 0.683, 0.66, 0.665, 0.713",\
"1.007, 0.997, 0.952, 0.871, 0.798, 0.741, 0.699, 0.68, 0.693, 0.738",\
"1.039, 1.029, 0.985, 0.904, 0.831, 0.774, 0.733, 0.711, 0.726, 0.767",\
"1.099, 1.09, 1.043, 0.965, 0.891, 0.831, 0.791, 0.766, 0.776, 0.815",\
"1.219, 1.2, 1.158, 1.078, 1.008, 0.942, 0.904, 0.876, 0.88, 0.915",\
"1.396, 1.38, 1.333, 1.259, 1.185, 1.117, 1.07, 1.039, 1.037, 1.059",\
"1.628, 1.615, 1.566, 1.481, 1.405, 1.333, 1.28, 1.243, 1.235, 1.254",\
"1.896, 1.883, 1.834, 1.751, 1.664, 1.591, 1.539, 1.49, 1.478, 1.492",\
"2.216, 2.201, 2.153, 2.061, 1.964, 1.882, 1.821, 1.778, 1.754, 1.771");
}
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.69, 0.675, 0.698, 0.75, 0.825, 0.925",\
"0.859, 0.849, 0.803, 0.738, 0.697, 0.678, 0.705, 0.751, 0.827, 0.925",\
"0.868, 0.856, 0.811, 0.749, 0.7, 0.686, 0.714, 0.758, 0.833, 0.937",\
"0.878, 0.867, 0.822, 0.757, 0.713, 0.699, 0.725, 0.768, 0.844, 0.946",\
"0.893, 0.889, 0.84, 0.774, 0.73, 0.712, 0.733, 0.772, 0.848, 0.945",\
"0.923, 0.907, 0.863, 0.798, 0.748, 0.732, 0.739, 0.784, 0.853, 0.947",\
"0.93, 0.928, 0.879, 0.809, 0.769, 0.747, 0.756, 0.8, 0.868, 0.957",\
"0.939, 0.927, 0.882, 0.814, 0.773, 0.75, 0.762, 0.8, 0.86, 0.952",\
"0.922, 0.914, 0.863, 0.8, 0.763, 0.735, 0.743, 0.775, 0.843, 0.932",\
"0.891, 0.877, 0.834, 0.77, 0.73, 0.707, 0.711, 0.745, 0.809, 0.894");
}
}
}
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 ;
}
}
}