blob: 8ee6d8ed1b44958f1e48fbca00bc851332983b4b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__sdffq_2) {
area : 112.896000 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "0.00025521" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.000162189" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.00016761" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.000239331" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.000237777" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.000237798" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00016761" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.000239331" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.000164772" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.000165057" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.000162825" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.000193638" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.000192408" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.000192408" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.000162834" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.000193638" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00025521" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00476 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
min_period : 2.46 ;
min_pulse_width_high : 0.723 ;
min_pulse_width_low : 1.234 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.145, 0.144, 0.1429, 0.1445, 0.1492, 0.1571, 0.1685, 0.1834, \
0.2025, 0.2257");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.09138, 0.0908, 0.08983, 0.09073, 0.0943, 0.1011, 0.1113, 0.1249, \
0.1423, 0.1637");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1336, 0.1327, 0.1316, 0.1332, 0.138, 0.1459, 0.1572, 0.1722, \
0.1912, 0.2145");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.09145, 0.09082, 0.08985, 0.09073, 0.09429, 0.1012, 0.1112, 0.1249, \
0.1423, 0.1637");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1337, 0.1328, 0.1317, 0.1333, 0.138, 0.146, 0.1573, 0.1723, \
0.1913, 0.2146");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0913, 0.09074, 0.0898, 0.09065, 0.0942, 0.101, 0.1112, 0.1248, \
0.1423, 0.1636");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1418, 0.1408, 0.1398, 0.1414, 0.1461, 0.154, 0.1654, 0.1803, \
0.1993, 0.2225");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.09229, 0.09172, 0.09074, 0.09159, 0.09528, 0.102, 0.1121, 0.1259, \
0.1433, 0.1647");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1419, 0.1409, 0.1398, 0.1415, 0.1462, 0.1541, 0.1654, 0.1804, \
0.1994, 0.2225");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.09221, 0.09163, 0.09067, 0.09162, 0.09515, 0.102, 0.1122, 0.1258, \
0.1433, 0.1646");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1419, 0.1409, 0.1398, 0.1415, 0.1462, 0.1541, 0.1654, 0.1804, \
0.1994, 0.2226");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.09222, 0.09163, 0.0907, 0.09155, 0.09515, 0.102, 0.1122, 0.1258, \
0.1433, 0.1647");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1337, 0.1328, 0.1317, 0.1333, 0.1381, 0.146, 0.1573, 0.1722, \
0.1913, 0.2146");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.09135, 0.09074, 0.08975, 0.09062, 0.09423, 0.101, 0.1112, 0.1248, \
0.1423, 0.1636");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1418, 0.1408, 0.1398, 0.1414, 0.1461, 0.154, 0.1654, 0.1803, \
0.1993, 0.2225");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.09228, 0.09172, 0.09073, 0.0916, 0.09523, 0.102, 0.1122, 0.1259, \
0.1433, 0.1647");
}
}
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.234");
}
rise_constraint(scalar) {
values("0.593");
}
}
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.234");
}
rise_constraint(scalar) {
values("0.593");
}
}
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.234");
}
rise_constraint(scalar) {
values("0.586");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&SI" ;
fall_constraint(scalar) {
values("1.012");
}
rise_constraint(scalar) {
values("0.723");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("1.003");
}
rise_constraint(scalar) {
values("0.723");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("1.012");
}
rise_constraint(scalar) {
values("0.716");
}
}
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.234");
}
rise_constraint(scalar) {
values("0.586");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("1.012");
}
rise_constraint(scalar) {
values("0.723");
}
}
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.46");
}
}
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.46");
}
}
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.46");
}
}
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.991");
}
}
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.975");
}
}
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.998");
}
}
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.46");
}
}
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.991");
}
}
}
pin(D) {
capacitance : 0.003533 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1219, 0.1215, 0.1209, 0.1205, 0.1207, 0.1223, 0.1265, 0.1339, \
0.1448, 0.1593");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07859, 0.07803, 0.07736, 0.07692, 0.07713, 0.07899, 0.08306, \
0.08975, 0.09923, 0.1116");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1219, 0.1214, 0.1209, 0.1205, 0.1207, 0.1224, 0.1265, 0.1339, \
0.1448, 0.1593");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0786, 0.078, 0.07737, 0.07694, 0.07713, 0.07898, 0.08309, 0.08975, \
0.09924, 0.1116");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0105, 0.01045, 0.01042, 0.01047, 0.01047, 0.01047, 0.01048, \
0.01048, 0.01048, 0.01048");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.009712, -0.009724, -0.009972, -0.01009, -0.01017, -0.01019, \
-0.01023, -0.01025, -0.01026, -0.01027");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01048, 0.01048, 0.01046, 0.01044, 0.01047, 0.01048, 0.01048, \
0.01048, 0.01049, 0.01048");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.009256, -0.009662, -0.009968, -0.01009, -0.01014, -0.0102, \
-0.01023, -0.01025, -0.01026, -0.01027");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02721, 0.02713, 0.02698, 0.02686, 0.02684, 0.02683, 0.02685, \
0.02682, 0.02684, 0.02684");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.003732, -0.004012, -0.004434, -0.004762, -0.004963, -0.005118, \
-0.005202, -0.005244, -0.005292, -0.005321");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02721, 0.02713, 0.02698, 0.02686, 0.02685, 0.02683, 0.02685, \
0.02683, 0.02683, 0.02683");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.003725, -0.004021, -0.004437, -0.004749, -0.004989, -0.005112, \
-0.005187, -0.005247, -0.005283, -0.005318");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01046, 0.01045, 0.01047, 0.01047, 0.01048, 0.01048, 0.01048, \
0.01048, 0.01048, 0.01048");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.009713, -0.009719, -0.009957, -0.01009, -0.01017, -0.0102, \
-0.01023, -0.01024, -0.01026, -0.01026");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01048, 0.01048, 0.01046, 0.01045, 0.01047, 0.01048, 0.01048, \
0.01048, 0.01048, 0.01048");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.009323, -0.009657, -0.009981, -0.01009, -0.01014, -0.0102, \
-0.01024, -0.01024, -0.01026, -0.01026");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.137, -0.12, -0.059, 0.038, 0.125, 0.187, 0.226, 0.246, 0.227, 0.193",\
"-0.16, -0.138, -0.076, 0.02, 0.097, 0.165, 0.204, 0.222, 0.21, 0.17",\
"-0.229, -0.205, -0.141, -0.051, 0.033, 0.094, 0.139, 0.154, 0.139, 0.105",\
"-0.323, -0.306, -0.241, -0.143, -0.067, -0.007, 0.041, 0.056, 0.044, 0.006",\
"-0.431, -0.405, -0.349, -0.253, -0.171, -0.112, -0.067, -0.049, -0.062, -0.101",\
"-0.544, -0.531, -0.467, -0.374, -0.292, -0.229, -0.18, -0.171, -0.177, -0.208",\
"-0.678, -0.658, -0.609, -0.514, -0.433, -0.367, -0.318, -0.3, -0.309, -0.335",\
"-0.829, -0.812, -0.769, -0.674, -0.6, -0.535, -0.482, -0.459, -0.459, -0.479",\
"-1.007, -0.997, -0.961, -0.878, -0.806, -0.738, -0.678, -0.652, -0.651, -0.656",\
"-1.222, -1.213, -1.18, -1.105, -1.048, -0.98, -0.922, -0.896, -0.88, -0.883");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.412, -0.392, -0.341, -0.318, -0.32, -0.345, -0.388, -0.459, -0.553, -0.675",\
"-0.425, -0.405, -0.356, -0.331, -0.336, -0.357, -0.404, -0.476, -0.567, -0.69",\
"-0.468, -0.445, -0.395, -0.371, -0.376, -0.4, -0.44, -0.509, -0.608, -0.727",\
"-0.532, -0.511, -0.462, -0.429, -0.433, -0.454, -0.497, -0.563, -0.656, -0.776",\
"-0.589, -0.569, -0.524, -0.493, -0.488, -0.504, -0.544, -0.603, -0.698, -0.818",\
"-0.646, -0.628, -0.58, -0.542, -0.538, -0.547, -0.579, -0.644, -0.725, -0.845",\
"-0.684, -0.664, -0.615, -0.578, -0.565, -0.575, -0.61, -0.665, -0.744, -0.853",\
"-0.7, -0.674, -0.625, -0.597, -0.581, -0.59, -0.615, -0.666, -0.747, -0.862",\
"-0.679, -0.66, -0.614, -0.585, -0.574, -0.575, -0.602, -0.661, -0.736, -0.843",\
"-0.624, -0.603, -0.563, -0.541, -0.532, -0.537, -0.561, -0.622, -0.699, -0.81");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.137, -0.12, -0.059, 0.038, 0.125, 0.187, 0.231, 0.246, 0.232, 0.193",\
"-0.16, -0.138, -0.076, 0.02, 0.097, 0.165, 0.209, 0.222, 0.21, 0.17",\
"-0.229, -0.205, -0.141, -0.051, 0.033, 0.094, 0.139, 0.154, 0.144, 0.105",\
"-0.323, -0.306, -0.241, -0.143, -0.067, -0.007, 0.041, 0.056, 0.044, 0.006",\
"-0.431, -0.405, -0.349, -0.253, -0.171, -0.112, -0.067, -0.049, -0.056, -0.093",\
"-0.544, -0.523, -0.467, -0.374, -0.292, -0.229, -0.18, -0.171, -0.17, -0.208",\
"-0.678, -0.658, -0.609, -0.514, -0.433, -0.367, -0.318, -0.3, -0.301, -0.335",\
"-0.829, -0.812, -0.769, -0.674, -0.6, -0.535, -0.476, -0.459, -0.441, -0.479",\
"-1.012, -0.997, -0.961, -0.878, -0.8, -0.731, -0.686, -0.652, -0.64, -0.656",\
"-1.222, -1.206, -1.18, -1.105, -1.041, -0.98, -0.922, -0.896, -0.869, -0.876");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.412, -0.392, -0.341, -0.318, -0.32, -0.345, -0.388, -0.459, -0.553, -0.675",\
"-0.425, -0.405, -0.356, -0.331, -0.336, -0.357, -0.404, -0.476, -0.567, -0.69",\
"-0.468, -0.445, -0.395, -0.371, -0.376, -0.4, -0.44, -0.509, -0.608, -0.727",\
"-0.532, -0.511, -0.462, -0.429, -0.433, -0.454, -0.497, -0.563, -0.656, -0.776",\
"-0.589, -0.569, -0.524, -0.493, -0.488, -0.504, -0.544, -0.603, -0.698, -0.818",\
"-0.646, -0.628, -0.58, -0.542, -0.538, -0.547, -0.579, -0.644, -0.732, -0.845",\
"-0.684, -0.664, -0.615, -0.578, -0.565, -0.575, -0.61, -0.665, -0.744, -0.853",\
"-0.693, -0.674, -0.625, -0.597, -0.581, -0.59, -0.615, -0.666, -0.747, -0.862",\
"-0.679, -0.66, -0.614, -0.585, -0.574, -0.575, -0.602, -0.661, -0.736, -0.843",\
"-0.624, -0.603, -0.563, -0.541, -0.532, -0.537, -0.561, -0.617, -0.699, -0.81");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("1.025, 1.002, 0.91, 0.763, 0.644, 0.549, 0.474, 0.429, 0.424, 0.447",\
"1.049, 1.026, 0.932, 0.788, 0.663, 0.574, 0.497, 0.454, 0.443, 0.467",\
"1.111, 1.089, 0.995, 0.848, 0.729, 0.635, 0.567, 0.517, 0.512, 0.533",\
"1.218, 1.196, 1.102, 0.955, 0.839, 0.743, 0.669, 0.624, 0.622, 0.646",\
"1.366, 1.349, 1.248, 1.105, 0.983, 0.884, 0.822, 0.774, 0.765, 0.794",\
"1.549, 1.524, 1.43, 1.287, 1.165, 1.066, 1.003, 0.953, 0.942, 0.97",\
"1.766, 1.742, 1.651, 1.506, 1.387, 1.285, 1.213, 1.169, 1.157, 1.176",\
"2.035, 2.009, 1.92, 1.775, 1.649, 1.551, 1.478, 1.429, 1.412, 1.431",\
"2.362, 2.338, 2.247, 2.096, 1.973, 1.862, 1.786, 1.736, 1.714, 1.725",\
"2.744, 2.718, 2.622, 2.473, 2.343, 2.228, 2.151, 2.086, 2.066, 2.072");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.819, 0.794, 0.708, 0.598, 0.533, 0.52, 0.544, 0.604, 0.681, 0.796",\
"0.834, 0.81, 0.726, 0.612, 0.557, 0.537, 0.563, 0.615, 0.696, 0.813",\
"0.872, 0.849, 0.76, 0.656, 0.593, 0.578, 0.602, 0.653, 0.736, 0.851",\
"0.938, 0.909, 0.825, 0.716, 0.653, 0.641, 0.657, 0.71, 0.791, 0.899",\
"1.024, 0.993, 0.905, 0.799, 0.735, 0.705, 0.72, 0.765, 0.844, 0.956",\
"1.09, 1.068, 0.977, 0.868, 0.801, 0.769, 0.777, 0.817, 0.888, 0.995",\
"1.152, 1.124, 1.037, 0.93, 0.858, 0.817, 0.822, 0.854, 0.92, 1.019",\
"1.201, 1.173, 1.089, 0.975, 0.895, 0.856, 0.854, 0.881, 0.948, 1.033",\
"1.218, 1.188, 1.099, 0.991, 0.915, 0.866, 0.861, 0.888, 0.943, 1.036",\
"1.209, 1.18, 1.09, 0.982, 0.902, 0.855, 0.848, 0.865, 0.927, 1.01");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("1.025, 1.002, 0.91, 0.763, 0.644, 0.549, 0.474, 0.429, 0.419, 0.447",\
"1.049, 1.026, 0.932, 0.782, 0.663, 0.566, 0.497, 0.454, 0.443, 0.474",\
"1.111, 1.089, 0.995, 0.848, 0.729, 0.635, 0.567, 0.517, 0.512, 0.533",\
"1.218, 1.196, 1.102, 0.964, 0.839, 0.743, 0.669, 0.624, 0.622, 0.646",\
"1.366, 1.349, 1.248, 1.105, 0.983, 0.884, 0.815, 0.774, 0.771, 0.794",\
"1.549, 1.524, 1.43, 1.287, 1.165, 1.066, 1.003, 0.953, 0.942, 0.97",\
"1.766, 1.742, 1.651, 1.506, 1.387, 1.285, 1.213, 1.169, 1.157, 1.176",\
"2.035, 2.017, 1.92, 1.775, 1.649, 1.551, 1.478, 1.429, 1.412, 1.431",\
"2.362, 2.338, 2.247, 2.096, 1.973, 1.862, 1.786, 1.736, 1.714, 1.725",\
"2.744, 2.718, 2.622, 2.473, 2.343, 2.228, 2.151, 2.086, 2.066, 2.072");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.819, 0.787, 0.708, 0.598, 0.542, 0.52, 0.544, 0.604, 0.681, 0.796",\
"0.834, 0.81, 0.726, 0.612, 0.557, 0.537, 0.563, 0.615, 0.696, 0.813",\
"0.872, 0.842, 0.76, 0.656, 0.593, 0.578, 0.602, 0.653, 0.736, 0.851",\
"0.938, 0.909, 0.825, 0.716, 0.653, 0.641, 0.657, 0.71, 0.791, 0.899",\
"1.024, 0.993, 0.904, 0.799, 0.735, 0.705, 0.72, 0.765, 0.844, 0.956",\
"1.09, 1.068, 0.977, 0.877, 0.801, 0.769, 0.777, 0.817, 0.888, 0.995",\
"1.152, 1.124, 1.043, 0.93, 0.858, 0.817, 0.822, 0.854, 0.92, 1.019",\
"1.201, 1.173, 1.081, 0.975, 0.905, 0.856, 0.854, 0.881, 0.948, 1.038",\
"1.218, 1.188, 1.099, 0.991, 0.915, 0.866, 0.861, 0.888, 0.948, 1.036",\
"1.209, 1.18, 1.09, 0.982, 0.902, 0.855, 0.848, 0.865, 0.927, 1.01");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.131 ;
max_transition : 11.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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1927, 0.1924, 0.1935, 0.1951, 0.1962, 0.1969, 0.1972, 0.1975, 0.1976, 0.1977",\
"0.1928, 0.1924, 0.1935, 0.1952, 0.1962, 0.1969, 0.1973, 0.1974, 0.1977, 0.1978",\
"0.193, 0.1925, 0.1936, 0.1952, 0.1963, 0.1969, 0.1973, 0.1975, 0.1977, 0.1978",\
"0.1935, 0.193, 0.1942, 0.1958, 0.1969, 0.1976, 0.1979, 0.1982, 0.1983, 0.1984",\
"0.1943, 0.1937, 0.195, 0.1966, 0.1976, 0.1982, 0.1986, 0.1988, 0.199, 0.1991",\
"0.1948, 0.1943, 0.1954, 0.1971, 0.1982, 0.1988, 0.1991, 0.1994, 0.1995, 0.1996",\
"0.1957, 0.1953, 0.1963, 0.198, 0.1991, 0.1997, 0.2001, 0.2002, 0.2004, 0.2005",\
"0.1965, 0.1962, 0.1972, 0.1987, 0.1999, 0.2005, 0.2008, 0.201, 0.2011, 0.2012",\
"0.1975, 0.1969, 0.1982, 0.1998, 0.2009, 0.2015, 0.2018, 0.202, 0.2021, 0.2022",\
"0.1982, 0.1977, 0.199, 0.2006, 0.2017, 0.2024, 0.2026, 0.2029, 0.203, 0.2031");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1784, 0.1778, 0.1789, 0.1812, 0.1841, 0.1863, 0.1878, 0.19, 0.1951, 0.2431",\
"0.1784, 0.1781, 0.1789, 0.1816, 0.1838, 0.1864, 0.1881, 0.1902, 0.1969, 0.239",\
"0.1782, 0.1777, 0.1787, 0.1814, 0.1839, 0.1858, 0.1879, 0.19, 0.1945, 0.2467",\
"0.1781, 0.1778, 0.1787, 0.1814, 0.1836, 0.1863, 0.1879, 0.1901, 0.1951, 0.2542",\
"0.1779, 0.1777, 0.1785, 0.1809, 0.1838, 0.1862, 0.1884, 0.1897, 0.1994, 0.2611",\
"0.1783, 0.1778, 0.1786, 0.1818, 0.1839, 0.1866, 0.1877, 0.1897, 0.198, 0.2846",\
"0.1788, 0.1783, 0.1791, 0.1813, 0.1842, 0.1875, 0.1888, 0.191, 0.2022, 0.3095",\
"0.1789, 0.1782, 0.1792, 0.1818, 0.183, 0.1871, 0.1899, 0.1908, 0.2078, 0.3606",\
"0.1796, 0.1792, 0.1798, 0.1826, 0.1847, 0.1857, 0.1893, 0.1936, 0.2266, 0.4511",\
"0.1803, 0.1797, 0.181, 0.183, 0.1853, 0.1854, 0.188, 0.1959, 0.2572, 0.6139");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1928, 0.1925, 0.1936, 0.1952, 0.1963, 0.1969, 0.1973, 0.1975, 0.1977, 0.1978",\
"0.1929, 0.1924, 0.1935, 0.1952, 0.1963, 0.1969, 0.1973, 0.1975, 0.1977, 0.1978",\
"0.193, 0.1925, 0.1936, 0.1953, 0.1963, 0.1969, 0.1973, 0.1975, 0.1977, 0.1978",\
"0.1935, 0.193, 0.1942, 0.1957, 0.1968, 0.1975, 0.1979, 0.1981, 0.1982, 0.1983",\
"0.1943, 0.1937, 0.195, 0.1966, 0.1976, 0.1983, 0.1986, 0.1989, 0.199, 0.199",\
"0.1948, 0.1943, 0.1954, 0.1971, 0.1981, 0.1988, 0.1992, 0.1994, 0.1996, 0.1996",\
"0.1956, 0.1952, 0.1962, 0.1979, 0.1989, 0.1996, 0.1999, 0.2001, 0.2003, 0.2004",\
"0.1966, 0.1961, 0.1973, 0.1991, 0.2001, 0.2007, 0.2009, 0.2012, 0.2013, 0.2014",\
"0.1976, 0.1971, 0.1982, 0.1999, 0.201, 0.2016, 0.2019, 0.2021, 0.2023, 0.2024",\
"0.1983, 0.1979, 0.1989, 0.2006, 0.2018, 0.2025, 0.2028, 0.203, 0.2031, 0.2032");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1784, 0.1779, 0.1789, 0.181, 0.184, 0.186, 0.1879, 0.1903, 0.1941, 0.2411",\
"0.1783, 0.1778, 0.1787, 0.1815, 0.1837, 0.1861, 0.1879, 0.19, 0.1948, 0.244",\
"0.1782, 0.1776, 0.1786, 0.1812, 0.1837, 0.1862, 0.1885, 0.1898, 0.1969, 0.2427",\
"0.178, 0.1777, 0.1785, 0.1811, 0.1837, 0.186, 0.1885, 0.1897, 0.1951, 0.2533",\
"0.178, 0.1775, 0.1784, 0.1808, 0.1833, 0.1857, 0.1877, 0.1898, 0.1965, 0.2616",\
"0.1782, 0.1779, 0.1785, 0.1815, 0.1838, 0.1864, 0.1877, 0.1896, 0.1977, 0.2842",\
"0.1784, 0.178, 0.1789, 0.1809, 0.184, 0.1874, 0.1881, 0.1897, 0.2041, 0.3101",\
"0.1788, 0.1782, 0.1791, 0.1816, 0.1827, 0.1866, 0.1909, 0.191, 0.209, 0.3604",\
"0.1795, 0.1791, 0.18, 0.1825, 0.1843, 0.1851, 0.1893, 0.1951, 0.2257, 0.4506",\
"0.1801, 0.1798, 0.1809, 0.183, 0.1854, 0.1853, 0.1875, 0.1963, 0.2588, 0.6137");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1927, 0.1925, 0.1936, 0.1952, 0.1962, 0.1969, 0.1972, 0.1975, 0.1976, 0.1977",\
"0.1928, 0.1923, 0.1934, 0.1951, 0.1962, 0.1968, 0.1972, 0.1974, 0.1976, 0.1977",\
"0.1929, 0.1924, 0.1935, 0.1952, 0.1962, 0.1968, 0.1972, 0.1975, 0.1976, 0.1977",\
"0.1935, 0.1929, 0.1941, 0.1957, 0.1967, 0.1974, 0.1977, 0.198, 0.1981, 0.1982",\
"0.1943, 0.1937, 0.1949, 0.1965, 0.1975, 0.1982, 0.1985, 0.1988, 0.199, 0.1991",\
"0.1947, 0.1942, 0.1954, 0.1972, 0.1982, 0.1988, 0.1991, 0.1994, 0.1995, 0.1996",\
"0.1955, 0.1951, 0.1961, 0.1978, 0.1988, 0.1995, 0.1998, 0.2, 0.2002, 0.2003",\
"0.1965, 0.196, 0.1972, 0.1988, 0.1999, 0.2005, 0.2009, 0.2011, 0.2013, 0.2014",\
"0.1974, 0.197, 0.198, 0.1997, 0.2008, 0.2014, 0.2017, 0.202, 0.2021, 0.2022",\
"0.1982, 0.1977, 0.199, 0.2007, 0.2018, 0.2023, 0.2026, 0.2029, 0.203, 0.2031");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1784, 0.1779, 0.1789, 0.1812, 0.1841, 0.1863, 0.1885, 0.1909, 0.1943, 0.2377",\
"0.1784, 0.1779, 0.1787, 0.1815, 0.184, 0.1865, 0.1879, 0.1903, 0.1966, 0.2422",\
"0.1782, 0.1778, 0.1787, 0.1814, 0.1839, 0.1859, 0.1879, 0.1901, 0.1942, 0.2468",\
"0.1781, 0.1778, 0.1786, 0.1813, 0.1837, 0.1862, 0.188, 0.1898, 0.1961, 0.2551",\
"0.1781, 0.1778, 0.1788, 0.181, 0.1838, 0.1859, 0.188, 0.1901, 0.1962, 0.265",\
"0.1781, 0.1776, 0.1785, 0.1815, 0.1839, 0.186, 0.1877, 0.1899, 0.198, 0.2803",\
"0.1785, 0.1781, 0.1789, 0.1812, 0.184, 0.1873, 0.1883, 0.19, 0.2018, 0.3094",\
"0.1788, 0.1782, 0.1792, 0.1818, 0.183, 0.1865, 0.1897, 0.1918, 0.2085, 0.3607",\
"0.1796, 0.1792, 0.1798, 0.1825, 0.1847, 0.1857, 0.1893, 0.1945, 0.2266, 0.4511",\
"0.1804, 0.18, 0.1809, 0.1829, 0.1855, 0.1865, 0.1871, 0.1969, 0.2591, 0.6136");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1927, 0.1924, 0.1935, 0.1952, 0.1962, 0.1968, 0.1972, 0.1974, 0.1976, 0.1977",\
"0.1928, 0.1923, 0.1935, 0.1951, 0.1962, 0.1968, 0.1972, 0.1974, 0.1976, 0.1977",\
"0.1929, 0.1925, 0.1935, 0.1952, 0.1963, 0.1969, 0.1973, 0.1975, 0.1977, 0.1977",\
"0.1933, 0.1929, 0.194, 0.1957, 0.1968, 0.1975, 0.1978, 0.1982, 0.1982, 0.1984",\
"0.1942, 0.1936, 0.1949, 0.1965, 0.1976, 0.1982, 0.1986, 0.1989, 0.199, 0.1991",\
"0.1948, 0.1943, 0.1955, 0.1972, 0.1981, 0.1988, 0.1991, 0.1993, 0.1995, 0.1996",\
"0.1954, 0.1949, 0.1962, 0.1978, 0.1988, 0.1994, 0.1998, 0.2, 0.2002, 0.2003",\
"0.1964, 0.1961, 0.1971, 0.1988, 0.1998, 0.2005, 0.2008, 0.2011, 0.2012, 0.2013",\
"0.1974, 0.1968, 0.198, 0.1996, 0.2008, 0.2014, 0.2017, 0.202, 0.2021, 0.2022",\
"0.1982, 0.1977, 0.199, 0.2006, 0.2018, 0.2024, 0.2027, 0.203, 0.203, 0.2032");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1784, 0.1779, 0.1789, 0.1812, 0.1841, 0.1863, 0.1878, 0.19, 0.1948, 0.2376",\
"0.1784, 0.178, 0.1789, 0.1816, 0.1838, 0.1864, 0.1887, 0.1908, 0.1948, 0.2387",\
"0.1782, 0.1778, 0.1787, 0.1814, 0.1839, 0.1859, 0.1882, 0.19, 0.1945, 0.2467",\
"0.1781, 0.1778, 0.1787, 0.1814, 0.1836, 0.1863, 0.1879, 0.1901, 0.1951, 0.2542",\
"0.178, 0.1778, 0.1787, 0.1808, 0.1839, 0.186, 0.1885, 0.1921, 0.1965, 0.2608",\
"0.1783, 0.1779, 0.1787, 0.1817, 0.1841, 0.1866, 0.1877, 0.1897, 0.198, 0.2846",\
"0.1785, 0.1782, 0.1789, 0.1808, 0.1838, 0.1873, 0.1883, 0.19, 0.2021, 0.3094",\
"0.1788, 0.1783, 0.1792, 0.1817, 0.1837, 0.1863, 0.1902, 0.1912, 0.2087, 0.3657",\
"0.1797, 0.1792, 0.1799, 0.1825, 0.1844, 0.1862, 0.1884, 0.1945, 0.2244, 0.4489",\
"0.1804, 0.1799, 0.1809, 0.1831, 0.1855, 0.1865, 0.1874, 0.1963, 0.2591, 0.613");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.089, 1.145, 1.272, 1.453, 1.709, 2.062, 2.526, 3.11, 3.822, 4.671",\
"1.111, 1.167, 1.294, 1.475, 1.732, 2.085, 2.548, 3.132, 3.844, 4.693",\
"1.191, 1.247, 1.373, 1.555, 1.811, 2.164, 2.627, 3.211, 3.923, 4.773",\
"1.31, 1.366, 1.493, 1.674, 1.931, 2.284, 2.747, 3.331, 4.044, 4.893",\
"1.413, 1.469, 1.596, 1.777, 2.034, 2.387, 2.85, 3.434, 4.146, 4.996",\
"1.494, 1.55, 1.677, 1.858, 2.115, 2.468, 2.931, 3.515, 4.228, 5.076",\
"1.554, 1.61, 1.736, 1.918, 2.174, 2.527, 2.991, 3.574, 4.286, 5.135",\
"1.59, 1.646, 1.773, 1.954, 2.21, 2.563, 3.027, 3.61, 4.322, 5.171",\
"1.599, 1.656, 1.782, 1.963, 2.22, 2.573, 3.036, 3.62, 4.332, 5.181",\
"1.577, 1.634, 1.761, 1.942, 2.199, 2.552, 3.015, 3.599, 4.311, 5.16");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.029, 1.09, 1.257, 1.562, 2.034, 2.696, 3.565, 4.662, 5.998, 7.588",\
"1.051, 1.112, 1.279, 1.584, 2.057, 2.718, 3.588, 4.684, 6.019, 7.612",\
"1.13, 1.191, 1.358, 1.662, 2.135, 2.797, 3.666, 4.762, 6.098, 7.69",\
"1.248, 1.308, 1.475, 1.78, 2.253, 2.914, 3.784, 4.88, 6.216, 7.808",\
"1.35, 1.411, 1.578, 1.883, 2.356, 3.018, 3.887, 4.982, 6.317, 7.912",\
"1.432, 1.493, 1.659, 1.965, 2.438, 3.099, 3.968, 5.065, 6.401, 7.991",\
"1.493, 1.553, 1.72, 2.025, 2.498, 3.159, 4.029, 5.124, 6.461, 8.055",\
"1.532, 1.592, 1.759, 2.064, 2.537, 3.198, 4.067, 5.162, 6.498, 8.094",\
"1.546, 1.606, 1.773, 2.078, 2.551, 3.213, 4.082, 5.176, 6.512, 8.104",\
"1.532, 1.592, 1.759, 2.064, 2.537, 3.198, 4.069, 5.163, 6.498, 8.091");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1062, 0.154, 0.2798, 0.5158, 0.9084, 1.482, 2.244, 3.207, 4.381, 5.782",\
"0.1062, 0.1538, 0.2794, 0.5154, 0.9086, 1.483, 2.245, 3.208, 4.38, 5.783",\
"0.1062, 0.1536, 0.2794, 0.5162, 0.9086, 1.483, 2.245, 3.209, 4.376, 5.784",\
"0.1062, 0.1536, 0.279, 0.5152, 0.9086, 1.484, 2.246, 3.207, 4.383, 5.784",\
"0.1062, 0.1536, 0.2796, 0.516, 0.9086, 1.483, 2.246, 3.209, 4.378, 5.784",\
"0.1064, 0.1536, 0.2794, 0.5158, 0.9084, 1.481, 2.242, 3.204, 4.385, 5.774",\
"0.1062, 0.1538, 0.279, 0.5152, 0.9088, 1.482, 2.242, 3.201, 4.378, 5.777",\
"0.106, 0.1536, 0.2798, 0.5152, 0.9096, 1.482, 2.244, 3.202, 4.371, 5.771",\
"0.106, 0.1536, 0.2792, 0.5154, 0.9086, 1.483, 2.245, 3.204, 4.372, 5.767",\
"0.1064, 0.1536, 0.2794, 0.5156, 0.9086, 1.483, 2.242, 3.202, 4.372, 5.768");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.108, 0.1734, 0.4202, 0.9318, 1.735, 2.863, 4.347, 6.224, 8.504, 11.23",\
"0.108, 0.1736, 0.42, 0.9318, 1.736, 2.864, 4.347, 6.215, 8.504, 11.24",\
"0.1078, 0.1734, 0.4198, 0.9318, 1.735, 2.861, 4.345, 6.221, 8.499, 11.23",\
"0.108, 0.1742, 0.4202, 0.9318, 1.736, 2.864, 4.345, 6.22, 8.499, 11.23",\
"0.108, 0.1742, 0.42, 0.9334, 1.736, 2.864, 4.349, 6.217, 8.508, 11.24",\
"0.1078, 0.1736, 0.4202, 0.931, 1.734, 2.864, 4.345, 6.221, 8.499, 11.23",\
"0.1076, 0.1744, 0.4208, 0.9314, 1.733, 2.859, 4.348, 6.218, 8.512, 11.23",\
"0.1078, 0.174, 0.42, 0.9316, 1.733, 2.859, 4.341, 6.216, 8.504, 11.23",\
"0.108, 0.1742, 0.4204, 0.9328, 1.733, 2.859, 4.341, 6.207, 8.496, 11.22",\
"0.1082, 0.1742, 0.4202, 0.9316, 1.736, 2.86, 4.345, 6.208, 8.488, 11.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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.089, 1.145, 1.272, 1.453, 1.709, 2.062, 2.526, 3.109, 3.822, 4.671",\
"1.111, 1.167, 1.294, 1.475, 1.732, 2.085, 2.548, 3.132, 3.844, 4.693",\
"1.191, 1.247, 1.373, 1.555, 1.811, 2.164, 2.627, 3.211, 3.923, 4.773",\
"1.31, 1.366, 1.493, 1.674, 1.931, 2.284, 2.747, 3.331, 4.044, 4.892",\
"1.413, 1.469, 1.596, 1.777, 2.034, 2.387, 2.85, 3.434, 4.147, 4.996",\
"1.494, 1.55, 1.677, 1.858, 2.115, 2.468, 2.931, 3.515, 4.228, 5.076",\
"1.554, 1.61, 1.736, 1.918, 2.174, 2.527, 2.991, 3.574, 4.286, 5.135",\
"1.591, 1.647, 1.773, 1.955, 2.211, 2.564, 3.028, 3.611, 4.323, 5.172",\
"1.6, 1.656, 1.782, 1.964, 2.22, 2.573, 3.037, 3.62, 4.332, 5.181",\
"1.578, 1.634, 1.761, 1.942, 2.199, 2.552, 3.015, 3.599, 4.312, 5.16");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.029, 1.09, 1.257, 1.562, 2.034, 2.696, 3.565, 4.661, 5.998, 7.59",\
"1.051, 1.112, 1.279, 1.584, 2.057, 2.718, 3.587, 4.683, 6.02, 7.61",\
"1.13, 1.19, 1.357, 1.662, 2.135, 2.797, 3.666, 4.761, 6.097, 7.691",\
"1.248, 1.308, 1.475, 1.78, 2.253, 2.914, 3.784, 4.879, 6.217, 7.809",\
"1.351, 1.411, 1.578, 1.883, 2.356, 3.018, 3.887, 4.982, 6.319, 7.912",\
"1.432, 1.493, 1.66, 1.965, 2.437, 3.099, 3.969, 5.065, 6.401, 7.991",\
"1.493, 1.554, 1.72, 2.026, 2.498, 3.16, 4.029, 5.123, 6.459, 8.053",\
"1.532, 1.592, 1.759, 2.064, 2.536, 3.198, 4.067, 5.162, 6.499, 8.093",\
"1.546, 1.607, 1.773, 2.079, 2.551, 3.213, 4.082, 5.177, 6.512, 8.104",\
"1.531, 1.592, 1.759, 2.064, 2.537, 3.198, 4.068, 5.163, 6.498, 8.091");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1062, 0.154, 0.2798, 0.5158, 0.9084, 1.482, 2.244, 3.208, 4.382, 5.781",\
"0.1062, 0.1538, 0.2794, 0.5154, 0.9086, 1.483, 2.245, 3.208, 4.38, 5.783",\
"0.1062, 0.1536, 0.2794, 0.5162, 0.9086, 1.483, 2.245, 3.209, 4.376, 5.784",\
"0.1064, 0.1534, 0.2794, 0.5154, 0.9086, 1.483, 2.244, 3.208, 4.385, 5.775",\
"0.1062, 0.1536, 0.2796, 0.516, 0.9088, 1.483, 2.242, 3.206, 4.382, 5.784",\
"0.1062, 0.1536, 0.2796, 0.5152, 0.9086, 1.481, 2.242, 3.205, 4.383, 5.777",\
"0.1062, 0.1538, 0.279, 0.5154, 0.9084, 1.482, 2.241, 3.201, 4.378, 5.781",\
"0.1062, 0.1536, 0.2794, 0.5156, 0.9086, 1.482, 2.242, 3.202, 4.372, 5.77",\
"0.1062, 0.1534, 0.2794, 0.5152, 0.9092, 1.482, 2.242, 3.204, 4.373, 5.766",\
"0.1062, 0.1536, 0.2794, 0.5152, 0.9086, 1.484, 2.243, 3.206, 4.372, 5.768");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.108, 0.174, 0.4202, 0.933, 1.735, 2.86, 4.349, 6.225, 8.509, 11.22",\
"0.1082, 0.174, 0.42, 0.9318, 1.734, 2.861, 4.347, 6.224, 8.505, 11.23",\
"0.1078, 0.1738, 0.4198, 0.9328, 1.736, 2.864, 4.349, 6.218, 8.509, 11.23",\
"0.108, 0.1736, 0.4198, 0.933, 1.736, 2.864, 4.349, 6.218, 8.51, 11.22",\
"0.1078, 0.1738, 0.42, 0.9334, 1.735, 2.86, 4.35, 6.225, 8.511, 11.22",\
"0.1082, 0.1736, 0.42, 0.9312, 1.734, 2.864, 4.345, 6.222, 8.499, 11.23",\
"0.1082, 0.1736, 0.4198, 0.9324, 1.733, 2.859, 4.348, 6.218, 8.505, 11.24",\
"0.1078, 0.1742, 0.42, 0.9316, 1.736, 2.86, 4.341, 6.216, 8.5, 11.23",\
"0.108, 0.1738, 0.42, 0.9316, 1.736, 2.859, 4.349, 6.209, 8.493, 11.22",\
"0.1082, 0.1744, 0.4202, 0.9316, 1.736, 2.86, 4.345, 6.21, 8.488, 11.21");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.089, 1.145, 1.272, 1.453, 1.709, 2.062, 2.526, 3.11, 3.821, 4.671",\
"1.111, 1.167, 1.294, 1.475, 1.732, 2.085, 2.548, 3.132, 3.844, 4.693",\
"1.191, 1.247, 1.373, 1.555, 1.811, 2.164, 2.627, 3.211, 3.923, 4.773",\
"1.31, 1.366, 1.493, 1.674, 1.931, 2.284, 2.747, 3.33, 4.043, 4.892",\
"1.413, 1.47, 1.596, 1.778, 2.034, 2.387, 2.85, 3.434, 4.146, 4.996",\
"1.494, 1.55, 1.677, 1.858, 2.115, 2.468, 2.931, 3.515, 4.228, 5.076",\
"1.554, 1.61, 1.736, 1.918, 2.174, 2.527, 2.991, 3.574, 4.286, 5.135",\
"1.59, 1.646, 1.773, 1.954, 2.211, 2.564, 3.027, 3.611, 4.323, 5.171",\
"1.599, 1.655, 1.782, 1.963, 2.22, 2.573, 3.036, 3.62, 4.332, 5.181",\
"1.578, 1.634, 1.761, 1.942, 2.199, 2.552, 3.015, 3.599, 4.312, 5.16");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.029, 1.09, 1.257, 1.562, 2.034, 2.696, 3.566, 4.66, 5.997, 7.591",\
"1.051, 1.112, 1.279, 1.584, 2.057, 2.718, 3.587, 4.684, 6.019, 7.612",\
"1.13, 1.191, 1.358, 1.662, 2.135, 2.797, 3.666, 4.762, 6.098, 7.69",\
"1.248, 1.308, 1.475, 1.78, 2.253, 2.914, 3.784, 4.88, 6.216, 7.808",\
"1.351, 1.411, 1.578, 1.883, 2.356, 3.018, 3.887, 4.983, 6.32, 7.911",\
"1.432, 1.493, 1.66, 1.964, 2.437, 3.099, 3.968, 5.064, 6.401, 7.993",\
"1.493, 1.554, 1.72, 2.025, 2.498, 3.159, 4.029, 5.124, 6.461, 8.054",\
"1.531, 1.592, 1.759, 2.064, 2.537, 3.198, 4.067, 5.162, 6.498, 8.094",\
"1.546, 1.607, 1.773, 2.078, 2.551, 3.213, 4.082, 5.176, 6.512, 8.104",\
"1.531, 1.592, 1.759, 2.064, 2.537, 3.198, 4.068, 5.162, 6.498, 8.09");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1062, 0.1538, 0.28, 0.5156, 0.9084, 1.483, 2.245, 3.208, 4.377, 5.784",\
"0.1062, 0.1536, 0.2794, 0.5154, 0.9086, 1.484, 2.246, 3.208, 4.38, 5.784",\
"0.1062, 0.1536, 0.2792, 0.5164, 0.9084, 1.484, 2.245, 3.209, 4.376, 5.784",\
"0.1064, 0.1534, 0.279, 0.5154, 0.9086, 1.483, 2.245, 3.206, 4.384, 5.774",\
"0.106, 0.1536, 0.2794, 0.5158, 0.9086, 1.483, 2.246, 3.207, 4.379, 5.783",\
"0.1062, 0.1536, 0.279, 0.5152, 0.9094, 1.482, 2.242, 3.204, 4.385, 5.775",\
"0.1062, 0.1536, 0.279, 0.5162, 0.909, 1.482, 2.241, 3.201, 4.377, 5.777",\
"0.106, 0.1538, 0.2794, 0.5154, 0.9084, 1.481, 2.243, 3.201, 4.372, 5.771",\
"0.106, 0.1538, 0.2792, 0.5156, 0.909, 1.483, 2.242, 3.201, 4.376, 5.767",\
"0.1062, 0.1538, 0.2792, 0.5162, 0.9094, 1.483, 2.243, 3.206, 4.375, 5.768");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.108, 0.1734, 0.4202, 0.9316, 1.735, 2.863, 4.351, 6.223, 8.512, 11.23",\
"0.1082, 0.174, 0.42, 0.9316, 1.736, 2.864, 4.347, 6.217, 8.504, 11.22",\
"0.1078, 0.1738, 0.4208, 0.9318, 1.735, 2.861, 4.345, 6.22, 8.499, 11.23",\
"0.1082, 0.174, 0.4198, 0.9318, 1.735, 2.864, 4.346, 6.217, 8.502, 11.24",\
"0.1078, 0.1738, 0.4202, 0.9334, 1.735, 2.861, 4.348, 6.224, 8.507, 11.22",\
"0.1082, 0.1738, 0.42, 0.9312, 1.734, 2.862, 4.345, 6.224, 8.509, 11.22",\
"0.108, 0.1738, 0.4198, 0.9326, 1.733, 2.858, 4.348, 6.217, 8.512, 11.23",\
"0.1082, 0.174, 0.4202, 0.9314, 1.734, 2.865, 4.342, 6.215, 8.504, 11.23",\
"0.1078, 0.174, 0.4204, 0.9328, 1.734, 2.859, 4.341, 6.207, 8.494, 11.22",\
"0.108, 0.1744, 0.4202, 0.9316, 1.736, 2.86, 4.341, 6.21, 8.488, 11.21");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.089, 1.145, 1.272, 1.453, 1.709, 2.062, 2.526, 3.11, 3.821, 4.671",\
"1.111, 1.167, 1.294, 1.475, 1.732, 2.085, 2.548, 3.132, 3.844, 4.693",\
"1.191, 1.247, 1.373, 1.555, 1.811, 2.164, 2.627, 3.211, 3.923, 4.773",\
"1.31, 1.366, 1.493, 1.674, 1.931, 2.284, 2.747, 3.331, 4.043, 4.893",\
"1.413, 1.469, 1.596, 1.777, 2.034, 2.387, 2.85, 3.434, 4.147, 4.995",\
"1.494, 1.55, 1.677, 1.858, 2.115, 2.468, 2.931, 3.515, 4.228, 5.076",\
"1.554, 1.61, 1.736, 1.918, 2.174, 2.527, 2.99, 3.574, 4.286, 5.135",\
"1.59, 1.646, 1.773, 1.954, 2.211, 2.563, 3.027, 3.61, 4.322, 5.171",\
"1.599, 1.656, 1.782, 1.963, 2.22, 2.573, 3.036, 3.62, 4.332, 5.181",\
"1.578, 1.634, 1.761, 1.942, 2.199, 2.552, 3.015, 3.599, 4.311, 5.16");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.029, 1.09, 1.257, 1.562, 2.034, 2.696, 3.565, 4.662, 5.998, 7.591",\
"1.051, 1.112, 1.279, 1.584, 2.057, 2.718, 3.588, 4.682, 6.02, 7.613",\
"1.13, 1.191, 1.358, 1.662, 2.135, 2.797, 3.666, 4.762, 6.098, 7.69",\
"1.248, 1.308, 1.475, 1.78, 2.253, 2.914, 3.784, 4.88, 6.216, 7.808",\
"1.35, 1.411, 1.578, 1.883, 2.356, 3.018, 3.887, 4.981, 6.319, 7.912",\
"1.432, 1.493, 1.66, 1.965, 2.437, 3.099, 3.968, 5.065, 6.401, 7.991",\
"1.493, 1.554, 1.72, 2.025, 2.498, 3.159, 4.029, 5.124, 6.461, 8.054",\
"1.531, 1.592, 1.759, 2.064, 2.537, 3.198, 4.068, 5.162, 6.498, 8.091",\
"1.546, 1.607, 1.773, 2.078, 2.551, 3.213, 4.082, 5.176, 6.512, 8.104",\
"1.532, 1.592, 1.759, 2.064, 2.537, 3.198, 4.068, 5.163, 6.498, 8.09");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1062, 0.1538, 0.28, 0.5156, 0.9084, 1.483, 2.245, 3.208, 4.377, 5.784",\
"0.1062, 0.1536, 0.2794, 0.5154, 0.9086, 1.484, 2.246, 3.209, 4.38, 5.784",\
"0.1062, 0.1536, 0.2792, 0.5162, 0.9084, 1.484, 2.245, 3.209, 4.376, 5.784",\
"0.1062, 0.1534, 0.2794, 0.5152, 0.9084, 1.482, 2.243, 3.208, 4.376, 5.784",\
"0.1062, 0.1534, 0.2796, 0.5152, 0.9086, 1.483, 2.245, 3.203, 4.385, 5.774",\
"0.106, 0.1534, 0.2792, 0.5152, 0.9086, 1.482, 2.242, 3.209, 4.385, 5.774",\
"0.1062, 0.1534, 0.2796, 0.5156, 0.9096, 1.481, 2.241, 3.201, 4.377, 5.779",\
"0.1062, 0.1538, 0.2796, 0.5162, 0.9086, 1.482, 2.242, 3.201, 4.372, 5.771",\
"0.106, 0.1538, 0.2798, 0.5156, 0.9086, 1.483, 2.242, 3.204, 4.372, 5.767",\
"0.1064, 0.1536, 0.2796, 0.5156, 0.9092, 1.482, 2.241, 3.202, 4.374, 5.768");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.108, 0.1734, 0.4202, 0.9318, 1.735, 2.863, 4.346, 6.224, 8.503, 11.23",\
"0.108, 0.174, 0.42, 0.9316, 1.736, 2.864, 4.351, 6.223, 8.512, 11.23",\
"0.108, 0.1738, 0.4208, 0.9318, 1.735, 2.861, 4.345, 6.221, 8.499, 11.23",\
"0.108, 0.1742, 0.4202, 0.9318, 1.736, 2.864, 4.345, 6.22, 8.499, 11.23",\
"0.108, 0.1738, 0.4202, 0.9334, 1.736, 2.862, 4.351, 6.223, 8.512, 11.23",\
"0.1082, 0.1736, 0.42, 0.931, 1.735, 2.864, 4.345, 6.222, 8.499, 11.23",\
"0.108, 0.1738, 0.4202, 0.9318, 1.733, 2.858, 4.348, 6.217, 8.512, 11.23",\
"0.1082, 0.174, 0.4202, 0.9328, 1.736, 2.862, 4.341, 6.215, 8.494, 11.23",\
"0.108, 0.1744, 0.42, 0.9318, 1.735, 2.86, 4.343, 6.207, 8.492, 11.21",\
"0.1082, 0.1744, 0.42, 0.9322, 1.736, 2.86, 4.341, 6.212, 8.488, 11.21");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.089, 1.145, 1.272, 1.453, 1.709, 2.062, 2.526, 3.11, 3.821, 4.671",\
"1.111, 1.167, 1.294, 1.475, 1.732, 2.085, 2.548, 3.132, 3.844, 4.693",\
"1.191, 1.247, 1.373, 1.555, 1.811, 2.164, 2.627, 3.211, 3.923, 4.773",\
"1.31, 1.366, 1.493, 1.674, 1.931, 2.284, 2.747, 3.331, 4.043, 4.893",\
"1.413, 1.469, 1.596, 1.777, 2.034, 2.387, 2.85, 3.434, 4.147, 4.995",\
"1.494, 1.55, 1.677, 1.858, 2.115, 2.468, 2.931, 3.515, 4.228, 5.076",\
"1.554, 1.61, 1.736, 1.918, 2.174, 2.527, 2.99, 3.574, 4.286, 5.135",\
"1.59, 1.646, 1.773, 1.954, 2.211, 2.563, 3.027, 3.61, 4.322, 5.171",\
"1.599, 1.656, 1.782, 1.963, 2.22, 2.573, 3.036, 3.62, 4.332, 5.181",\
"1.578, 1.634, 1.761, 1.942, 2.199, 2.552, 3.015, 3.599, 4.311, 5.16");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("1.029, 1.09, 1.257, 1.562, 2.034, 2.696, 3.565, 4.662, 5.998, 7.591",\
"1.051, 1.112, 1.279, 1.584, 2.057, 2.718, 3.588, 4.682, 6.02, 7.613",\
"1.13, 1.191, 1.358, 1.662, 2.135, 2.797, 3.666, 4.762, 6.098, 7.69",\
"1.248, 1.308, 1.475, 1.78, 2.253, 2.914, 3.784, 4.88, 6.216, 7.808",\
"1.35, 1.411, 1.578, 1.883, 2.356, 3.018, 3.887, 4.981, 6.319, 7.912",\
"1.432, 1.493, 1.66, 1.965, 2.437, 3.099, 3.968, 5.065, 6.401, 7.991",\
"1.493, 1.554, 1.72, 2.025, 2.498, 3.159, 4.029, 5.124, 6.461, 8.054",\
"1.531, 1.592, 1.759, 2.064, 2.537, 3.198, 4.068, 5.162, 6.498, 8.091",\
"1.546, 1.607, 1.773, 2.078, 2.551, 3.213, 4.082, 5.176, 6.512, 8.104",\
"1.532, 1.592, 1.759, 2.064, 2.537, 3.198, 4.068, 5.163, 6.498, 8.09");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.1062, 0.154, 0.2798, 0.5158, 0.9084, 1.482, 2.244, 3.207, 4.381, 5.782",\
"0.1062, 0.1538, 0.2794, 0.5154, 0.9086, 1.483, 2.245, 3.208, 4.38, 5.783",\
"0.1062, 0.1536, 0.2794, 0.5162, 0.9086, 1.483, 2.245, 3.209, 4.376, 5.784",\
"0.1062, 0.1536, 0.279, 0.5152, 0.9086, 1.484, 2.246, 3.207, 4.383, 5.784",\
"0.1062, 0.1536, 0.2796, 0.516, 0.9086, 1.483, 2.246, 3.209, 4.378, 5.784",\
"0.1064, 0.1536, 0.2794, 0.5158, 0.9084, 1.481, 2.242, 3.204, 4.385, 5.774",\
"0.1062, 0.1538, 0.279, 0.5152, 0.9088, 1.482, 2.242, 3.201, 4.378, 5.777",\
"0.106, 0.1536, 0.2798, 0.5152, 0.9096, 1.482, 2.244, 3.202, 4.371, 5.771",\
"0.106, 0.1536, 0.2792, 0.5154, 0.9086, 1.483, 2.245, 3.204, 4.372, 5.767",\
"0.1064, 0.1536, 0.2794, 0.5156, 0.9086, 1.483, 2.242, 3.202, 4.372, 5.768");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008803, 0.03619, 0.0885, 0.17, 0.2843, 0.4348, 0.6243, 0.8557, 1.131");
values("0.108, 0.1734, 0.4202, 0.9318, 1.735, 2.863, 4.347, 6.224, 8.504, 11.23",\
"0.108, 0.1736, 0.42, 0.9318, 1.736, 2.864, 4.347, 6.215, 8.504, 11.24",\
"0.1078, 0.1734, 0.4198, 0.9318, 1.735, 2.861, 4.345, 6.221, 8.499, 11.23",\
"0.108, 0.1742, 0.4202, 0.9318, 1.736, 2.864, 4.345, 6.22, 8.499, 11.23",\
"0.108, 0.1742, 0.42, 0.9334, 1.736, 2.864, 4.349, 6.217, 8.508, 11.24",\
"0.1078, 0.1736, 0.4202, 0.931, 1.734, 2.864, 4.345, 6.221, 8.499, 11.23",\
"0.1076, 0.1744, 0.4208, 0.9314, 1.733, 2.859, 4.348, 6.218, 8.512, 11.23",\
"0.1078, 0.174, 0.42, 0.9316, 1.733, 2.859, 4.341, 6.216, 8.504, 11.23",\
"0.108, 0.1742, 0.4204, 0.9328, 1.733, 2.859, 4.341, 6.207, 8.496, 11.22",\
"0.1082, 0.1742, 0.4202, 0.9316, 1.736, 2.86, 4.345, 6.208, 8.488, 11.2");
}
}
}
pin(SE) {
capacitance : 0.007986 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.06097, 0.05996, 0.05957, 0.0611, 0.06496, 0.07088, 0.07937, \
0.09059, 0.1048, 0.1219");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.00142, 0.0008778, 0.0002855, 0.00122, 0.00425, 0.009485, 0.01713, \
0.02735, 0.04018, 0.05579");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1635, 0.162, 0.1607, 0.1617, 0.1661, 0.1745, 0.1875, 0.2057, \
0.2295, 0.2592");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07504, 0.07455, 0.07343, 0.07387, 0.07726, 0.08473, 0.09645, \
0.1128, 0.1339, 0.1601");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1436, 0.1427, 0.1423, 0.1438, 0.1475, 0.1533, 0.1616, 0.1727, \
0.1867, 0.2038");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.114, 0.1135, 0.1124, 0.1125, 0.1148, 0.1194, 0.1266, 0.1364, \
0.149, 0.1643");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.06071, 0.05972, 0.0594, 0.06103, 0.06489, 0.07105, 0.07966, \
0.0909, 0.1051, 0.1224");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.002147, 0.0016, 0.001004, 0.0019, 0.004849, 0.01, 0.01761, 0.02776, \
0.04058, 0.0562");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0604, 0.05938, 0.05896, 0.06054, 0.06435, 0.07034, 0.07886, \
0.09003, 0.1042, 0.1214");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0006812, 7.299e-05, -0.0004865, 0.0004226, 0.003468, 0.008767, \
0.01644, 0.02669, 0.03956, 0.05526");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07362, 0.07242, 0.07193, 0.07355, 0.07766, 0.0845, 0.09399, \
0.1062, 0.1216, 0.14");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.001637, -0.002314, -0.003501, -0.00294, 5.255e-05, 0.00578, \
0.01436, 0.02582, 0.04022, 0.0573");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.06473, 0.06376, 0.06328, 0.06468, 0.06822, 0.07402, 0.08233, \
0.09335, 0.1073, 0.1244");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01652, 0.01595, 0.01539, 0.01621, 0.01919, 0.02434, 0.032, 0.04217, \
0.05527, 0.07145");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.05995, 0.05893, 0.05862, 0.06028, 0.0642, 0.07034, 0.07899, \
0.09025, 0.1045, 0.1219");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.001509, 0.0009388, 0.0003696, 0.001275, 0.004217, 0.009397, \
0.01701, 0.02719, 0.04001, 0.05565");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.057, -0.034, 0.033, 0.132, 0.218, 0.281, 0.317, 0.329, 0.32, 0.274",\
"-0.074, -0.051, 0.013, 0.113, 0.203, 0.262, 0.297, 0.314, 0.298, 0.258",\
"-0.15, -0.13, -0.066, 0.034, 0.12, 0.183, 0.22, 0.234, 0.224, 0.182",\
"-0.269, -0.248, -0.184, -0.086, -0, 0.058, 0.105, 0.116, 0.106, 0.071",\
"-0.403, -0.377, -0.322, -0.22, -0.137, -0.078, -0.03, -0.011, -0.02, -0.054",\
"-0.558, -0.538, -0.483, -0.384, -0.303, -0.236, -0.189, -0.171, -0.177, -0.208",\
"-0.743, -0.724, -0.673, -0.578, -0.499, -0.436, -0.38, -0.356, -0.354, -0.391",\
"-0.951, -0.935, -0.889, -0.803, -0.724, -0.666, -0.609, -0.577, -0.572, -0.603",\
"-1.177, -1.162, -1.126, -1.047, -0.983, -0.927, -0.862, -0.835, -0.822, -0.843",\
"-1.445, -1.43, -1.402, -1.337, -1.28, -1.223, -1.162, -1.139, -1.12, -1.142");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.332, -0.313, -0.267, -0.242, -0.236, -0.265, -0.308, -0.368, -0.46, -0.581",\
"-0.353, -0.336, -0.288, -0.261, -0.259, -0.283, -0.327, -0.392, -0.484, -0.602",\
"-0.407, -0.39, -0.338, -0.314, -0.316, -0.335, -0.377, -0.437, -0.533, -0.65",\
"-0.499, -0.476, -0.426, -0.401, -0.393, -0.398, -0.439, -0.503, -0.588, -0.704",\
"-0.589, -0.569, -0.518, -0.48, -0.471, -0.476, -0.508, -0.565, -0.649, -0.764",\
"-0.667, -0.643, -0.588, -0.551, -0.533, -0.533, -0.561, -0.616, -0.698, -0.811",\
"-0.721, -0.697, -0.644, -0.604, -0.58, -0.583, -0.604, -0.653, -0.729, -0.835",\
"-0.746, -0.72, -0.673, -0.631, -0.609, -0.611, -0.627, -0.674, -0.747, -0.856",\
"-0.735, -0.717, -0.668, -0.63, -0.61, -0.609, -0.632, -0.678, -0.751, -0.854",\
"-0.691, -0.671, -0.625, -0.591, -0.578, -0.578, -0.598, -0.648, -0.723, -0.823");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.584, -0.557, -0.512, -0.489, -0.487, -0.505, -0.55, -0.619, -0.712, -0.83",\
"-0.604, -0.586, -0.534, -0.512, -0.509, -0.529, -0.574, -0.645, -0.737, -0.853",\
"-0.701, -0.685, -0.629, -0.606, -0.61, -0.627, -0.672, -0.741, -0.832, -0.955",\
"-0.867, -0.844, -0.796, -0.763, -0.766, -0.789, -0.83, -0.898, -0.994, -1.109",\
"-1.052, -1.031, -0.981, -0.953, -0.949, -0.974, -1.014, -1.08, -1.174, -1.288",\
"-1.265, -1.247, -1.195, -1.166, -1.166, -1.184, -1.229, -1.29, -1.382, -1.498",\
"-1.508, -1.491, -1.437, -1.41, -1.41, -1.424, -1.463, -1.529, -1.616, -1.74",\
"-1.785, -1.763, -1.712, -1.68, -1.678, -1.698, -1.737, -1.799, -1.884, -2.004",\
"-2.095, -2.073, -2.023, -1.994, -1.985, -2.004, -2.039, -2.103, -2.188, -2.309",\
"-2.441, -2.419, -2.373, -2.335, -2.328, -2.345, -2.373, -2.442, -2.528, -2.643");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.218, -0.191, -0.132, -0.033, 0.051, 0.114, 0.156, 0.17, 0.155, 0.119",\
"-0.239, -0.215, -0.158, -0.056, 0.03, 0.091, 0.133, 0.153, 0.137, 0.096",\
"-0.303, -0.28, -0.226, -0.122, -0.038, 0.021, 0.069, 0.082, 0.07, 0.029",\
"-0.384, -0.365, -0.298, -0.2, -0.12, -0.054, -0.011, 0.004, -0.007, -0.045",\
"-0.45, -0.425, -0.366, -0.267, -0.189, -0.123, -0.082, -0.059, -0.075, -0.116",\
"-0.485, -0.464, -0.402, -0.309, -0.225, -0.159, -0.119, -0.106, -0.116, -0.15",\
"-0.501, -0.478, -0.418, -0.316, -0.235, -0.176, -0.131, -0.117, -0.125, -0.16",\
"-0.481, -0.459, -0.402, -0.296, -0.218, -0.16, -0.117, -0.096, -0.109, -0.148",\
"-0.433, -0.412, -0.353, -0.252, -0.17, -0.108, -0.067, -0.049, -0.061, -0.095",\
"-0.348, -0.332, -0.265, -0.172, -0.085, -0.026, 0.021, 0.035, 0.025, -0.013");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.899, 0.88, 0.781, 0.637, 0.523, 0.418, 0.35, 0.308, 0.296, 0.325",\
"0.92, 0.897, 0.802, 0.659, 0.538, 0.439, 0.366, 0.323, 0.313, 0.345",\
"0.989, 0.959, 0.873, 0.727, 0.604, 0.505, 0.44, 0.389, 0.384, 0.408",\
"1.108, 1.084, 0.995, 0.849, 0.726, 0.631, 0.561, 0.521, 0.515, 0.538",\
"1.292, 1.272, 1.177, 1.032, 0.914, 0.817, 0.749, 0.707, 0.703, 0.733",\
"1.527, 1.509, 1.414, 1.268, 1.148, 1.053, 0.986, 0.942, 0.935, 0.962",\
"1.814, 1.792, 1.697, 1.557, 1.438, 1.337, 1.27, 1.226, 1.218, 1.241",\
"2.149, 2.124, 2.039, 1.895, 1.773, 1.671, 1.604, 1.555, 1.543, 1.565",\
"2.531, 2.508, 2.417, 2.271, 2.15, 2.045, 1.97, 1.928, 1.906, 1.923",\
"2.966, 2.941, 2.851, 2.705, 2.574, 2.471, 2.391, 2.334, 2.312, 2.324");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.739, 0.715, 0.628, 0.516, 0.458, 0.44, 0.458, 0.513, 0.589, 0.702",\
"0.762, 0.733, 0.644, 0.536, 0.48, 0.462, 0.481, 0.53, 0.613, 0.725",\
"0.811, 0.787, 0.704, 0.592, 0.528, 0.513, 0.532, 0.589, 0.661, 0.775",\
"0.905, 0.88, 0.789, 0.687, 0.619, 0.594, 0.612, 0.658, 0.729, 0.834",\
"1.024, 0.993, 0.91, 0.799, 0.726, 0.694, 0.698, 0.736, 0.807, 0.91",\
"1.126, 1.098, 1.009, 0.905, 0.829, 0.782, 0.786, 0.807, 0.874, 0.97",\
"1.206, 1.184, 1.095, 0.988, 0.91, 0.86, 0.853, 0.873, 0.935, 1.019",\
"1.269, 1.242, 1.161, 1.044, 0.962, 0.916, 0.904, 0.918, 0.974, 1.058",\
"1.3, 1.276, 1.185, 1.081, 0.995, 0.941, 0.93, 0.94, 0.993, 1.071",\
"1.31, 1.281, 1.194, 1.077, 0.994, 0.939, 0.922, 0.933, 0.986, 1.063");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.985, 0.959, 0.873, 0.768, 0.709, 0.687, 0.711, 0.763, 0.845, 0.958",\
"1.013, 0.983, 0.898, 0.794, 0.73, 0.716, 0.738, 0.791, 0.867, 0.982",\
"1.111, 1.082, 0.995, 0.891, 0.827, 0.813, 0.834, 0.885, 0.965, 1.08",\
"1.273, 1.248, 1.159, 1.05, 0.986, 0.976, 0.996, 1.045, 1.124, 1.232",\
"1.459, 1.426, 1.34, 1.232, 1.171, 1.153, 1.175, 1.223, 1.308, 1.419",\
"1.672, 1.643, 1.552, 1.445, 1.389, 1.371, 1.393, 1.437, 1.518, 1.632",\
"1.906, 1.885, 1.796, 1.685, 1.629, 1.606, 1.624, 1.674, 1.753, 1.86",\
"2.187, 2.163, 2.071, 1.964, 1.906, 1.883, 1.901, 1.947, 2.024, 2.129",\
"2.495, 2.462, 2.38, 2.271, 2.211, 2.187, 2.207, 2.252, 2.329, 2.432",\
"2.845, 2.819, 2.733, 2.625, 2.559, 2.538, 2.548, 2.592, 2.668, 2.776");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("1.099, 1.074, 0.984, 0.834, 0.718, 0.622, 0.549, 0.505, 0.491, 0.521",\
"1.121, 1.095, 1.007, 0.858, 0.74, 0.641, 0.568, 0.523, 0.52, 0.542",\
"1.185, 1.164, 1.07, 0.927, 0.806, 0.708, 0.637, 0.589, 0.586, 0.609",\
"1.256, 1.231, 1.138, 0.993, 0.872, 0.78, 0.708, 0.658, 0.656, 0.682",\
"1.311, 1.291, 1.193, 1.052, 0.931, 0.834, 0.771, 0.726, 0.716, 0.748",\
"1.345, 1.322, 1.236, 1.101, 0.975, 0.879, 0.812, 0.769, 0.759, 0.794",\
"1.351, 1.332, 1.24, 1.103, 0.99, 0.895, 0.827, 0.785, 0.774, 0.807",\
"1.337, 1.311, 1.217, 1.087, 0.971, 0.878, 0.81, 0.77, 0.765, 0.79",\
"1.284, 1.261, 1.169, 1.036, 0.922, 0.826, 0.762, 0.722, 0.716, 0.743",\
"1.202, 1.18, 1.09, 0.954, 0.84, 0.754, 0.691, 0.643, 0.641, 0.671");
}
}
}
pin(SI) {
capacitance : 0.003599 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01054, 0.01044, 0.01047, 0.01046, 0.01049, 0.01048, 0.01048, \
0.01048, 0.01048, 0.01048");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01008, -0.01008, -0.01018, -0.01025, -0.01029, -0.01032, -0.01033, \
-0.01035, -0.01035, -0.01036");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1273, 0.1268, 0.1263, 0.1258, 0.1261, 0.1278, 0.132, 0.1393, \
0.1503, 0.1649");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07281, 0.07222, 0.07156, 0.07111, 0.07136, 0.07327, 0.07728, \
0.08403, 0.09351, 0.1059");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01046, 0.01046, 0.01046, 0.01045, 0.01047, 0.01049, 0.01047, \
0.01048, 0.01048, 0.01048");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.009627, -0.009996, -0.01017, -0.01025, -0.01029, -0.01032, \
-0.01034, -0.01035, -0.01036, -0.01036");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1273, 0.1268, 0.1263, 0.1258, 0.126, 0.1278, 0.1319, 0.1393, \
0.1503, 0.1648");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07282, 0.07221, 0.07156, 0.07115, 0.07138, 0.07324, 0.07726, \
0.08404, 0.09352, 0.1059");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01053, 0.01046, 0.01045, 0.01044, 0.01048, 0.01048, 0.01048, \
0.01048, 0.01048, 0.01048");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01008, -0.01007, -0.0102, -0.01024, -0.01028, -0.01033, -0.01034, \
-0.01034, -0.01036, -0.01036");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02746, 0.02746, 0.02742, 0.02739, 0.02741, 0.02743, 0.02742, \
0.02743, 0.02743, 0.02746");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.008349, -0.008651, -0.009071, -0.009402, -0.009649, -0.009789, \
-0.009882, -0.009931, -0.009972, -0.009997");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01048, 0.01046, 0.01042, 0.01045, 0.01047, 0.01048, 0.01048, \
0.01048, 0.01048, 0.01048");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.009695, -0.01, -0.0102, -0.01026, -0.01027, -0.01032, -0.01034, \
-0.01035, -0.01035, -0.01036");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02746, 0.02746, 0.02742, 0.02739, 0.0274, 0.02743, 0.02743, \
0.02744, 0.02744, 0.02744");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.008349, -0.008651, -0.009071, -0.009402, -0.009653, -0.009786, \
-0.009876, -0.009931, -0.009972, -0.01");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.137, -0.12, -0.059, 0.038, 0.125, 0.187, 0.226, 0.238, 0.227, 0.186",\
"-0.16, -0.138, -0.076, 0.014, 0.097, 0.165, 0.204, 0.222, 0.205, 0.163",\
"-0.223, -0.205, -0.141, -0.051, 0.033, 0.094, 0.139, 0.154, 0.139, 0.098",\
"-0.323, -0.306, -0.241, -0.143, -0.067, -0.007, 0.041, 0.056, 0.044, 0.006",\
"-0.431, -0.405, -0.349, -0.253, -0.171, -0.112, -0.067, -0.049, -0.056, -0.101",\
"-0.544, -0.523, -0.467, -0.374, -0.292, -0.229, -0.18, -0.165, -0.17, -0.208",\
"-0.673, -0.658, -0.603, -0.508, -0.433, -0.367, -0.313, -0.3, -0.301, -0.335",\
"-0.822, -0.812, -0.761, -0.674, -0.6, -0.535, -0.476, -0.459, -0.45, -0.484",\
"-1.007, -0.991, -0.956, -0.872, -0.8, -0.731, -0.671, -0.652, -0.645, -0.662",\
"-1.222, -1.206, -1.18, -1.105, -1.033, -0.98, -0.913, -0.891, -0.88, -0.89");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.406, -0.385, -0.341, -0.313, -0.311, -0.338, -0.383, -0.452, -0.548, -0.668",\
"-0.425, -0.396, -0.356, -0.331, -0.326, -0.35, -0.399, -0.469, -0.561, -0.683",\
"-0.462, -0.445, -0.395, -0.371, -0.37, -0.392, -0.44, -0.509, -0.603, -0.727",\
"-0.527, -0.505, -0.455, -0.429, -0.426, -0.445, -0.49, -0.555, -0.65, -0.776",\
"-0.589, -0.569, -0.524, -0.493, -0.488, -0.504, -0.544, -0.603, -0.698, -0.818",\
"-0.646, -0.628, -0.572, -0.542, -0.533, -0.547, -0.579, -0.638, -0.725, -0.845",\
"-0.684, -0.664, -0.615, -0.578, -0.565, -0.575, -0.604, -0.659, -0.744, -0.853",\
"-0.693, -0.674, -0.625, -0.597, -0.581, -0.584, -0.615, -0.666, -0.747, -0.856",\
"-0.674, -0.655, -0.609, -0.579, -0.568, -0.575, -0.602, -0.652, -0.736, -0.843",\
"-0.624, -0.603, -0.563, -0.533, -0.524, -0.528, -0.561, -0.617, -0.693, -0.803");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.137, -0.12, -0.059, 0.038, 0.125, 0.187, 0.226, 0.238, 0.227, 0.186",\
"-0.16, -0.138, -0.076, 0.014, 0.097, 0.158, 0.204, 0.222, 0.21, 0.17",\
"-0.223, -0.205, -0.141, -0.051, 0.033, 0.094, 0.139, 0.154, 0.139, 0.105",\
"-0.323, -0.306, -0.241, -0.143, -0.067, -0.007, 0.041, 0.056, 0.044, 0.006",\
"-0.422, -0.405, -0.349, -0.253, -0.171, -0.112, -0.067, -0.049, -0.062, -0.093",\
"-0.544, -0.523, -0.467, -0.365, -0.292, -0.229, -0.18, -0.165, -0.17, -0.208",\
"-0.673, -0.658, -0.603, -0.508, -0.433, -0.367, -0.313, -0.3, -0.301, -0.326",\
"-0.829, -0.804, -0.761, -0.674, -0.6, -0.535, -0.476, -0.459, -0.45, -0.479",\
"-1.002, -0.991, -0.956, -0.872, -0.8, -0.738, -0.671, -0.652, -0.645, -0.65",\
"-1.216, -1.206, -1.18, -1.105, -1.033, -0.972, -0.913, -0.891, -0.869, -0.876");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.406, -0.385, -0.341, -0.313, -0.311, -0.338, -0.383, -0.452, -0.548, -0.668",\
"-0.425, -0.396, -0.356, -0.331, -0.326, -0.35, -0.399, -0.469, -0.561, -0.683",\
"-0.462, -0.445, -0.395, -0.371, -0.37, -0.392, -0.44, -0.509, -0.603, -0.727",\
"-0.527, -0.505, -0.455, -0.429, -0.426, -0.445, -0.49, -0.555, -0.65, -0.776",\
"-0.589, -0.569, -0.524, -0.493, -0.488, -0.504, -0.544, -0.603, -0.698, -0.818",\
"-0.646, -0.628, -0.572, -0.542, -0.533, -0.547, -0.579, -0.638, -0.725, -0.845",\
"-0.684, -0.664, -0.615, -0.578, -0.565, -0.575, -0.604, -0.659, -0.744, -0.853",\
"-0.693, -0.674, -0.625, -0.597, -0.581, -0.584, -0.615, -0.666, -0.747, -0.856",\
"-0.674, -0.655, -0.609, -0.579, -0.568, -0.575, -0.602, -0.652, -0.736, -0.843",\
"-0.624, -0.603, -0.563, -0.533, -0.524, -0.528, -0.561, -0.617, -0.693, -0.803");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("1.025, 1.002, 0.91, 0.763, 0.644, 0.549, 0.479, 0.429, 0.424, 0.453",\
"1.049, 1.026, 0.932, 0.788, 0.663, 0.566, 0.497, 0.454, 0.443, 0.474",\
"1.111, 1.089, 0.995, 0.848, 0.729, 0.635, 0.567, 0.525, 0.512, 0.546",\
"1.218, 1.196, 1.102, 0.955, 0.832, 0.734, 0.669, 0.624, 0.616, 0.646",\
"1.366, 1.339, 1.248, 1.105, 0.983, 0.884, 0.815, 0.774, 0.765, 0.794",\
"1.549, 1.524, 1.43, 1.287, 1.165, 1.066, 0.994, 0.948, 0.942, 0.962",\
"1.766, 1.742, 1.645, 1.506, 1.38, 1.285, 1.213, 1.163, 1.157, 1.176",\
"2.035, 2.009, 1.92, 1.775, 1.649, 1.546, 1.472, 1.429, 1.412, 1.431",\
"2.357, 2.338, 2.241, 2.096, 1.966, 1.862, 1.786, 1.736, 1.709, 1.725",\
"2.737, 2.718, 2.622, 2.473, 2.343, 2.228, 2.142, 2.086, 2.06, 2.072");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.813, 0.78, 0.702, 0.593, 0.533, 0.52, 0.539, 0.596, 0.676, 0.79",\
"0.827, 0.802, 0.713, 0.606, 0.548, 0.529, 0.552, 0.607, 0.691, 0.806",\
"0.872, 0.842, 0.76, 0.649, 0.588, 0.57, 0.596, 0.653, 0.73, 0.845",\
"0.933, 0.909, 0.818, 0.716, 0.653, 0.631, 0.657, 0.71, 0.785, 0.899",\
"1.014, 0.993, 0.905, 0.799, 0.726, 0.705, 0.72, 0.765, 0.844, 0.948",\
"1.09, 1.061, 0.977, 0.868, 0.801, 0.769, 0.777, 0.812, 0.888, 0.987",\
"1.152, 1.124, 1.037, 0.93, 0.858, 0.817, 0.817, 0.854, 0.92, 1.019",\
"1.193, 1.173, 1.081, 0.975, 0.895, 0.85, 0.848, 0.874, 0.939, 1.033",\
"1.212, 1.183, 1.105, 0.991, 0.915, 0.86, 0.861, 0.888, 0.943, 1.03",\
"1.202, 1.173, 1.09, 0.982, 0.902, 0.846, 0.838, 0.86, 0.921, 1.01");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("1.025, 1.002, 0.91, 0.763, 0.644, 0.549, 0.479, 0.437, 0.424, 0.453",\
"1.049, 1.026, 0.932, 0.788, 0.663, 0.566, 0.497, 0.454, 0.443, 0.474",\
"1.111, 1.089, 0.995, 0.848, 0.729, 0.635, 0.567, 0.517, 0.512, 0.546",\
"1.218, 1.196, 1.102, 0.954, 0.832, 0.734, 0.669, 0.624, 0.622, 0.646",\
"1.366, 1.339, 1.248, 1.105, 0.983, 0.884, 0.815, 0.774, 0.765, 0.794",\
"1.549, 1.524, 1.43, 1.287, 1.165, 1.066, 0.994, 0.948, 0.942, 0.962",\
"1.766, 1.742, 1.645, 1.506, 1.38, 1.285, 1.213, 1.163, 1.157, 1.176",\
"2.035, 2.009, 1.92, 1.775, 1.649, 1.546, 1.472, 1.429, 1.412, 1.426",\
"2.357, 2.338, 2.241, 2.096, 1.966, 1.862, 1.786, 1.736, 1.714, 1.725",\
"2.737, 2.718, 2.622, 2.473, 2.335, 2.228, 2.142, 2.086, 2.06, 2.072");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.813, 0.787, 0.702, 0.593, 0.533, 0.52, 0.539, 0.596, 0.676, 0.79",\
"0.827, 0.802, 0.713, 0.606, 0.548, 0.529, 0.552, 0.607, 0.691, 0.806",\
"0.872, 0.842, 0.76, 0.649, 0.588, 0.57, 0.596, 0.653, 0.73, 0.845",\
"0.933, 0.909, 0.818, 0.716, 0.653, 0.631, 0.657, 0.71, 0.785, 0.899",\
"1.014, 0.993, 0.904, 0.799, 0.726, 0.705, 0.72, 0.765, 0.838, 0.948",\
"1.09, 1.061, 0.977, 0.868, 0.801, 0.769, 0.777, 0.812, 0.888, 0.987",\
"1.152, 1.124, 1.037, 0.93, 0.858, 0.817, 0.817, 0.854, 0.92, 1.019",\
"1.193, 1.173, 1.081, 0.975, 0.895, 0.85, 0.848, 0.881, 0.939, 1.033",\
"1.212, 1.183, 1.099, 0.991, 0.909, 0.86, 0.861, 0.888, 0.943, 1.03",\
"1.202, 1.173, 1.09, 0.982, 0.902, 0.846, 0.838, 0.86, 0.921, 1.01");
}
}
}
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 ;
}
}
}