blob: 392afaeb2fc33ded78e3425d8c88ff9c766b5175 [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.00080052" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.00086367" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.00085737" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.00084318" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.00084828" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.00084825" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00086034" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.00084315" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.0008127" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.00085086" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.00084186" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.00091722" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.00091968" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.00091965" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.00084186" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.00091722" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00091968" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004837 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_period : 3.689 ;
min_pulse_width_high : 0.852 ;
min_pulse_width_low : 1.844 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1388, 0.138, 0.1375, 0.1408, 0.1491, 0.1623, 0.1812, 0.2061, \
0.2376, 0.2757");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09881, 0.09834, 0.0979, 0.1004, 0.1069, 0.1184, 0.1353, 0.1579, \
0.1863, 0.2209");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1433, 0.1426, 0.1419, 0.1453, 0.1536, 0.1668, 0.1857, 0.2106, \
0.242, 0.2801");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09882, 0.09834, 0.09794, 0.1004, 0.107, 0.1184, 0.1353, 0.158, \
0.1863, 0.2209");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1434, 0.1426, 0.142, 0.1453, 0.1536, 0.1669, 0.1858, 0.2108, \
0.2421, 0.2802");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09875, 0.09827, 0.09787, 0.1004, 0.1069, 0.1184, 0.1353, 0.1578, \
0.1863, 0.2208");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.141, 0.1401, 0.1396, 0.1429, 0.1511, 0.1645, 0.1833, 0.2082, \
0.2396, 0.2777");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09975, 0.09925, 0.09883, 0.1013, 0.1078, 0.1194, 0.1363, 0.159, \
0.1873, 0.2219");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.141, 0.1402, 0.1397, 0.143, 0.1512, 0.1645, 0.1834, 0.2083, \
0.2397, 0.2777");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09963, 0.0992, 0.09877, 0.1013, 0.1078, 0.1194, 0.1363, 0.1588, \
0.1873, 0.2218");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.141, 0.1402, 0.1397, 0.143, 0.1513, 0.1645, 0.1834, 0.2083, \
0.2397, 0.2777");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09966, 0.0992, 0.09879, 0.1013, 0.1078, 0.1194, 0.1362, 0.1588, \
0.1873, 0.2219");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1434, 0.1426, 0.142, 0.1454, 0.1536, 0.1669, 0.1858, 0.2107, \
0.2421, 0.2802");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09875, 0.09827, 0.09786, 0.1003, 0.1069, 0.1184, 0.1352, 0.1578, \
0.1863, 0.2208");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.141, 0.1401, 0.1396, 0.1429, 0.1512, 0.1645, 0.1833, 0.2082, \
0.2396, 0.2776");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09975, 0.09925, 0.09883, 0.1013, 0.1078, 0.1194, 0.1363, 0.1589, \
0.1873, 0.2219");
}
}
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.844");
}
rise_constraint(scalar) {
values("0.739");
}
}
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.844");
}
rise_constraint(scalar) {
values("0.739");
}
}
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.844");
}
rise_constraint(scalar) {
values("0.739");
}
}
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.557");
}
rise_constraint(scalar) {
values("0.852");
}
}
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.567");
}
rise_constraint(scalar) {
values("0.852");
}
}
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.562");
}
rise_constraint(scalar) {
values("0.852");
}
}
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.844");
}
rise_constraint(scalar) {
values("0.739");
}
}
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.552");
}
rise_constraint(scalar) {
values("0.852");
}
}
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("3.689");
}
}
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("3.689");
}
}
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("3.689");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&SI" ;
rise_constraint(scalar) {
values("3.109");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&!SI" ;
rise_constraint(scalar) {
values("3.145");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&SI" ;
rise_constraint(scalar) {
values("3.127");
}
}
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("3.689");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&SI" ;
rise_constraint(scalar) {
values("3.109");
}
}
}
pin(D) {
capacitance : 0.003511 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1365, 0.1359, 0.1354, 0.135, 0.1353, 0.1388, 0.1463, 0.1594, \
0.1783, 0.2026");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.0861, 0.0855, 0.08479, 0.08434, 0.08526, 0.08871, 0.09573, 0.107, \
0.1227, 0.1431");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1365, 0.1359, 0.1354, 0.135, 0.1353, 0.1388, 0.1463, 0.1594, \
0.1783, 0.2026");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.08611, 0.08548, 0.08478, 0.08433, 0.0853, 0.08871, 0.09577, \
0.107, 0.1227, 0.1431");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01091, 0.01087, 0.01085, 0.01084, 0.01084, 0.01085, 0.01085, \
0.01085, 0.01086, 0.01085");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01041, -0.0104, -0.0104, -0.01051, -0.01057, -0.01062, -0.01065, \
-0.01067, -0.01069, -0.01069");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01085, 0.01084, 0.01085, 0.01084, 0.01086, 0.01087, 0.01086, \
0.01086, 0.01087, 0.01086");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01026, -0.01027, -0.01038, -0.01051, -0.01057, -0.01063, -0.01066, \
-0.01068, -0.01069, -0.0107");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02905, 0.02894, 0.02882, 0.02873, 0.02869, 0.02869, 0.02867, \
0.02865, 0.02866, 0.02867");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.003606, -0.003854, -0.004226, -0.004569, -0.004795, -0.00498, \
-0.005076, -0.005138, -0.005189, -0.005229");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02905, 0.02894, 0.02882, 0.02873, 0.02869, 0.02869, 0.02868, \
0.02867, 0.02866, 0.02867");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.003596, -0.003855, -0.004224, -0.004562, -0.004832, -0.004985, \
-0.00508, -0.005144, -0.005192, -0.005234");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01084, 0.01083, 0.01084, 0.01084, 0.01086, 0.01086, 0.01085, \
0.01086, 0.01085, 0.01085");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.0104, -0.0104, -0.0104, -0.01049, -0.01058, -0.01062, -0.01066, \
-0.01067, -0.01069, -0.01069");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01085, 0.01084, 0.01086, 0.01085, 0.01086, 0.01087, 0.01086, \
0.01086, 0.01086, 0.01086");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01027, -0.01028, -0.01038, -0.0105, -0.01057, -0.01062, -0.01066, \
-0.01068, -0.01068, -0.0107");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.361, -0.34, -0.265, -0.155, -0.063, 0.015, 0.064, 0.084, 0.063, 0.007",\
"-0.381, -0.357, -0.279, -0.176, -0.081, -0.007, 0.041, 0.063, 0.041, -0.014",\
"-0.446, -0.424, -0.348, -0.245, -0.15, -0.069, -0.026, -0.006, -0.023, -0.079",\
"-0.547, -0.528, -0.446, -0.346, -0.247, -0.171, -0.116, -0.1, -0.12, -0.171",\
"-0.657, -0.635, -0.561, -0.449, -0.348, -0.268, -0.215, -0.197, -0.215, -0.262",\
"-0.768, -0.749, -0.675, -0.562, -0.458, -0.373, -0.322, -0.296, -0.31, -0.362",\
"-0.893, -0.873, -0.8, -0.692, -0.584, -0.496, -0.434, -0.404, -0.407, -0.454",\
"-1.025, -1.016, -0.939, -0.836, -0.726, -0.629, -0.559, -0.513, -0.518, -0.545",\
"-1.183, -1.177, -1.116, -1.011, -0.903, -0.804, -0.725, -0.669, -0.646, -0.654",\
"-1.389, -1.387, -1.33, -1.231, -1.123, -1.015, -0.932, -0.86, -0.829, -0.812");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.67, -0.645, -0.593, -0.565, -0.575, -0.62, -0.703, -0.821, -0.966, -1.155",\
"-0.686, -0.658, -0.604, -0.581, -0.591, -0.639, -0.719, -0.835, -0.979, -1.167",\
"-0.721, -0.696, -0.644, -0.611, -0.628, -0.672, -0.756, -0.867, -1.018, -1.202",\
"-0.777, -0.754, -0.699, -0.665, -0.679, -0.719, -0.796, -0.911, -1.059, -1.242",\
"-0.828, -0.807, -0.75, -0.719, -0.726, -0.765, -0.842, -0.947, -1.09, -1.267",\
"-0.861, -0.835, -0.779, -0.752, -0.759, -0.794, -0.86, -0.965, -1.105, -1.287",\
"-0.875, -0.847, -0.793, -0.767, -0.765, -0.801, -0.867, -0.966, -1.107, -1.279",\
"-0.848, -0.827, -0.77, -0.746, -0.748, -0.782, -0.847, -0.948, -1.083, -1.256",\
"-0.779, -0.758, -0.709, -0.681, -0.688, -0.724, -0.797, -0.9, -1.031, -1.204",\
"-0.662, -0.639, -0.589, -0.577, -0.589, -0.622, -0.698, -0.805, -0.946, -1.117");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.361, -0.34, -0.265, -0.155, -0.063, 0.015, 0.064, 0.084, 0.063, 0.007",\
"-0.381, -0.357, -0.279, -0.176, -0.081, -0.007, 0.041, 0.063, 0.047, -0.014",\
"-0.446, -0.424, -0.348, -0.245, -0.15, -0.069, -0.026, -0.006, -0.023, -0.079",\
"-0.547, -0.528, -0.454, -0.346, -0.247, -0.171, -0.116, -0.1, -0.113, -0.171",\
"-0.657, -0.635, -0.561, -0.449, -0.348, -0.268, -0.215, -0.197, -0.208, -0.262",\
"-0.768, -0.749, -0.675, -0.567, -0.465, -0.373, -0.322, -0.296, -0.31, -0.362",\
"-0.893, -0.879, -0.8, -0.692, -0.584, -0.496, -0.434, -0.404, -0.407, -0.454",\
"-1.025, -1.016, -0.948, -0.841, -0.726, -0.629, -0.559, -0.522, -0.513, -0.545",\
"-1.189, -1.183, -1.116, -1.011, -0.903, -0.804, -0.725, -0.669, -0.64, -0.661",\
"-1.397, -1.387, -1.33, -1.231, -1.123, -1.025, -0.932, -0.866, -0.823, -0.82");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.67, -0.645, -0.593, -0.565, -0.575, -0.62, -0.703, -0.821, -0.966, -1.155",\
"-0.686, -0.658, -0.604, -0.581, -0.591, -0.639, -0.719, -0.835, -0.979, -1.167",\
"-0.721, -0.696, -0.644, -0.611, -0.628, -0.672, -0.756, -0.867, -1.018, -1.202",\
"-0.777, -0.754, -0.699, -0.665, -0.679, -0.719, -0.796, -0.911, -1.059, -1.242",\
"-0.828, -0.807, -0.75, -0.719, -0.726, -0.765, -0.834, -0.947, -1.09, -1.267",\
"-0.861, -0.835, -0.779, -0.752, -0.759, -0.794, -0.86, -0.965, -1.105, -1.287",\
"-0.875, -0.847, -0.793, -0.767, -0.765, -0.801, -0.867, -0.966, -1.107, -1.279",\
"-0.848, -0.827, -0.77, -0.746, -0.748, -0.782, -0.847, -0.948, -1.083, -1.256",\
"-0.779, -0.758, -0.709, -0.681, -0.688, -0.724, -0.797, -0.9, -1.031, -1.204",\
"-0.662, -0.639, -0.589, -0.577, -0.589, -0.622, -0.698, -0.805, -0.946, -1.117");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.649, 1.625, 1.519, 1.354, 1.204, 1.093, 1.011, 0.971, 0.972, 1.029",\
"1.666, 1.644, 1.534, 1.371, 1.223, 1.107, 1.032, 0.996, 0.997, 1.056",\
"1.735, 1.71, 1.605, 1.441, 1.289, 1.18, 1.095, 1.054, 1.062, 1.121",\
"1.84, 1.816, 1.708, 1.539, 1.39, 1.282, 1.2, 1.162, 1.165, 1.225",\
"1.975, 1.955, 1.846, 1.677, 1.532, 1.418, 1.34, 1.293, 1.306, 1.358",\
"2.171, 2.152, 2.041, 1.874, 1.733, 1.62, 1.53, 1.487, 1.487, 1.542",\
"2.433, 2.412, 2.302, 2.136, 1.994, 1.872, 1.783, 1.735, 1.736, 1.774",\
"2.782, 2.757, 2.651, 2.472, 2.324, 2.202, 2.105, 2.052, 2.039, 2.071",\
"3.204, 3.174, 3.068, 2.89, 2.732, 2.601, 2.503, 2.431, 2.413, 2.441",\
"3.704, 3.677, 3.569, 3.382, 3.215, 3.071, 2.958, 2.884, 2.856, 2.875");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.351, 1.32, 1.224, 1.093, 1.007, 0.983, 1.011, 1.096, 1.218, 1.392",\
"1.362, 1.334, 1.239, 1.112, 1.023, 0.994, 1.025, 1.104, 1.233, 1.406",\
"1.406, 1.377, 1.272, 1.148, 1.063, 1.03, 1.061, 1.147, 1.269, 1.439",\
"1.455, 1.431, 1.333, 1.198, 1.112, 1.082, 1.118, 1.193, 1.317, 1.488",\
"1.527, 1.495, 1.399, 1.275, 1.184, 1.15, 1.169, 1.243, 1.363, 1.53",\
"1.588, 1.563, 1.457, 1.332, 1.236, 1.198, 1.215, 1.283, 1.399, 1.562",\
"1.629, 1.601, 1.497, 1.373, 1.28, 1.237, 1.245, 1.306, 1.413, 1.573",\
"1.646, 1.625, 1.519, 1.395, 1.301, 1.252, 1.254, 1.313, 1.412, 1.566",\
"1.634, 1.607, 1.504, 1.382, 1.291, 1.233, 1.228, 1.28, 1.387, 1.534",\
"1.587, 1.561, 1.452, 1.333, 1.232, 1.182, 1.171, 1.218, 1.324, 1.469");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.649, 1.625, 1.519, 1.348, 1.204, 1.093, 1.011, 0.971, 0.972, 1.037",\
"1.666, 1.644, 1.534, 1.371, 1.223, 1.107, 1.032, 0.996, 0.997, 1.048",\
"1.735, 1.717, 1.605, 1.433, 1.289, 1.18, 1.095, 1.054, 1.062, 1.121",\
"1.834, 1.816, 1.708, 1.539, 1.39, 1.282, 1.2, 1.157, 1.165, 1.225",\
"1.975, 1.955, 1.846, 1.677, 1.532, 1.418, 1.34, 1.293, 1.306, 1.358",\
"2.171, 2.152, 2.041, 1.874, 1.733, 1.62, 1.53, 1.487, 1.487, 1.542",\
"2.433, 2.412, 2.302, 2.136, 1.994, 1.867, 1.783, 1.735, 1.736, 1.774",\
"2.773, 2.757, 2.651, 2.472, 2.324, 2.202, 2.105, 2.052, 2.033, 2.077",\
"3.204, 3.18, 3.068, 2.89, 2.732, 2.601, 2.503, 2.436, 2.413, 2.441",\
"3.704, 3.677, 3.569, 3.382, 3.215, 3.071, 2.958, 2.884, 2.856, 2.875");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.351, 1.32, 1.224, 1.093, 1.007, 0.983, 1.011, 1.096, 1.218, 1.392",\
"1.362, 1.343, 1.232, 1.112, 1.023, 0.994, 1.025, 1.104, 1.233, 1.406",\
"1.399, 1.377, 1.272, 1.148, 1.056, 1.03, 1.061, 1.147, 1.269, 1.439",\
"1.455, 1.431, 1.333, 1.204, 1.112, 1.082, 1.11, 1.193, 1.317, 1.488",\
"1.521, 1.495, 1.399, 1.275, 1.184, 1.15, 1.169, 1.243, 1.363, 1.53",\
"1.588, 1.554, 1.457, 1.332, 1.236, 1.198, 1.215, 1.283, 1.399, 1.562",\
"1.629, 1.601, 1.497, 1.373, 1.28, 1.237, 1.245, 1.306, 1.413, 1.573",\
"1.646, 1.625, 1.519, 1.39, 1.301, 1.252, 1.254, 1.313, 1.412, 1.566",\
"1.634, 1.607, 1.51, 1.382, 1.283, 1.233, 1.228, 1.28, 1.387, 1.534",\
"1.579, 1.553, 1.452, 1.325, 1.232, 1.182, 1.171, 1.218, 1.324, 1.469");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4607 ;
max_transition : 13.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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1369, 0.1363, 0.136, 0.1361, 0.1362, 0.1363, 0.1364, 0.1364, 0.1364, 0.1364",\
"0.1369, 0.1364, 0.136, 0.1361, 0.1362, 0.1363, 0.1364, 0.1364, 0.1364, 0.1364",\
"0.1369, 0.1363, 0.136, 0.136, 0.1362, 0.1363, 0.1364, 0.1364, 0.1364, 0.1364",\
"0.1374, 0.1369, 0.1365, 0.1366, 0.1368, 0.1369, 0.1369, 0.1369, 0.137, 0.137",\
"0.1381, 0.1376, 0.1373, 0.1374, 0.1375, 0.1376, 0.1377, 0.1377, 0.1377, 0.1378",\
"0.139, 0.1385, 0.1382, 0.1382, 0.1383, 0.1385, 0.1385, 0.1386, 0.1386, 0.1386",\
"0.1399, 0.1394, 0.139, 0.1391, 0.1393, 0.1395, 0.1396, 0.1396, 0.1396, 0.1396",\
"0.1409, 0.1404, 0.14, 0.1401, 0.1403, 0.1404, 0.1404, 0.1405, 0.1405, 0.1405",\
"0.1421, 0.1416, 0.1413, 0.1414, 0.1415, 0.1416, 0.1417, 0.1417, 0.1417, 0.1417",\
"0.1433, 0.1427, 0.1424, 0.1425, 0.1426, 0.1427, 0.1427, 0.1428, 0.1428, 0.1428");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.127, 0.1266, 0.1265, 0.1271, 0.1281, 0.1291, 0.1299, 0.1315, 0.1442, 0.2233",\
"0.1269, 0.1266, 0.1264, 0.1271, 0.1281, 0.129, 0.1299, 0.1313, 0.1451, 0.225",\
"0.1269, 0.1266, 0.1263, 0.1269, 0.128, 0.1289, 0.1299, 0.1317, 0.146, 0.2298",\
"0.127, 0.1266, 0.1265, 0.1271, 0.1283, 0.1291, 0.1298, 0.1315, 0.1484, 0.2413",\
"0.1273, 0.1269, 0.1268, 0.1274, 0.1285, 0.1294, 0.1303, 0.1325, 0.1528, 0.2595",\
"0.1277, 0.1273, 0.1272, 0.128, 0.129, 0.1298, 0.1306, 0.1337, 0.1593, 0.2856",\
"0.1285, 0.1281, 0.1279, 0.1284, 0.1296, 0.1309, 0.1316, 0.135, 0.1702, 0.3268",\
"0.1295, 0.1292, 0.129, 0.1294, 0.1303, 0.1315, 0.1333, 0.1392, 0.1891, 0.3888",\
"0.1308, 0.1305, 0.1303, 0.1309, 0.1316, 0.1322, 0.1342, 0.1466, 0.2227, 0.484",\
"0.1322, 0.1318, 0.1316, 0.132, 0.133, 0.1336, 0.1356, 0.1588, 0.2858, 0.626");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1369, 0.1364, 0.136, 0.1361, 0.1362, 0.1363, 0.1364, 0.1364, 0.1364, 0.1364",\
"0.1369, 0.1364, 0.136, 0.1361, 0.1362, 0.1363, 0.1364, 0.1364, 0.1364, 0.1364",\
"0.1369, 0.1364, 0.136, 0.1361, 0.1363, 0.1364, 0.1364, 0.1365, 0.1365, 0.1365",\
"0.1374, 0.1369, 0.1365, 0.1366, 0.1368, 0.1369, 0.1369, 0.1369, 0.137, 0.137",\
"0.1382, 0.1377, 0.1373, 0.1374, 0.1375, 0.1376, 0.1377, 0.1378, 0.1378, 0.1378",\
"0.139, 0.1385, 0.1381, 0.1382, 0.1384, 0.1384, 0.1385, 0.1386, 0.1386, 0.1386",\
"0.1399, 0.1394, 0.139, 0.1391, 0.1393, 0.1395, 0.1395, 0.1395, 0.1396, 0.1396",\
"0.1411, 0.1405, 0.1402, 0.1403, 0.1404, 0.1405, 0.1406, 0.1406, 0.1406, 0.1406",\
"0.1421, 0.1416, 0.1412, 0.1413, 0.1415, 0.1416, 0.1417, 0.1417, 0.1417, 0.1417",\
"0.1433, 0.1428, 0.1424, 0.1425, 0.1427, 0.1428, 0.1428, 0.1429, 0.1429, 0.1428");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1271, 0.1268, 0.1266, 0.1272, 0.1282, 0.1292, 0.1301, 0.1313, 0.1451, 0.2235",\
"0.127, 0.1267, 0.1265, 0.1272, 0.1282, 0.1291, 0.1299, 0.1316, 0.1452, 0.2247",\
"0.127, 0.1266, 0.1265, 0.1271, 0.1281, 0.129, 0.1299, 0.1313, 0.1463, 0.2307",\
"0.127, 0.1267, 0.1264, 0.1271, 0.1281, 0.129, 0.13, 0.1315, 0.1489, 0.242",\
"0.1274, 0.127, 0.1269, 0.1276, 0.1286, 0.1295, 0.1303, 0.1323, 0.1522, 0.2592",\
"0.1278, 0.1274, 0.1271, 0.1281, 0.129, 0.1299, 0.1309, 0.1334, 0.1592, 0.2865",\
"0.1285, 0.1282, 0.128, 0.1283, 0.1298, 0.131, 0.1319, 0.1354, 0.1705, 0.3271",\
"0.1295, 0.1291, 0.129, 0.1296, 0.1303, 0.1317, 0.1333, 0.1393, 0.1893, 0.3887",\
"0.1309, 0.1306, 0.1303, 0.1309, 0.1315, 0.1324, 0.1345, 0.1459, 0.2229, 0.4843",\
"0.1322, 0.1319, 0.1317, 0.1321, 0.1329, 0.1335, 0.1354, 0.1585, 0.2856, 0.6256");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1368, 0.1363, 0.136, 0.136, 0.1362, 0.1363, 0.1363, 0.1364, 0.1364, 0.1364",\
"0.1368, 0.1363, 0.1359, 0.136, 0.1362, 0.1363, 0.1363, 0.1364, 0.1364, 0.1364",\
"0.1368, 0.1363, 0.136, 0.136, 0.1362, 0.1363, 0.1363, 0.1364, 0.1364, 0.1364",\
"0.1373, 0.1368, 0.1365, 0.1365, 0.1367, 0.1368, 0.1368, 0.1369, 0.1369, 0.1369",\
"0.1381, 0.1376, 0.1373, 0.1374, 0.1375, 0.1376, 0.1377, 0.1377, 0.1377, 0.1377",\
"0.1389, 0.1384, 0.1381, 0.1382, 0.1383, 0.1384, 0.1385, 0.1385, 0.1385, 0.1385",\
"0.1399, 0.1394, 0.139, 0.1391, 0.1393, 0.1394, 0.1395, 0.1395, 0.1395, 0.1396",\
"0.1411, 0.1406, 0.1401, 0.1403, 0.1404, 0.1405, 0.1406, 0.1406, 0.1406, 0.1406",\
"0.1421, 0.1416, 0.1412, 0.1413, 0.1415, 0.1416, 0.1416, 0.1416, 0.1417, 0.1417",\
"0.1432, 0.1427, 0.1423, 0.1424, 0.1426, 0.1427, 0.1427, 0.1428, 0.1428, 0.1427");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.127, 0.1266, 0.1265, 0.1271, 0.1282, 0.1291, 0.1299, 0.1316, 0.1443, 0.2231",\
"0.127, 0.1266, 0.1264, 0.1271, 0.1281, 0.129, 0.1299, 0.1313, 0.1452, 0.225",\
"0.1269, 0.1265, 0.1263, 0.127, 0.128, 0.1289, 0.13, 0.1314, 0.1466, 0.2304",\
"0.127, 0.1267, 0.1264, 0.1272, 0.1283, 0.1291, 0.1299, 0.1322, 0.1487, 0.2414",\
"0.1274, 0.127, 0.1269, 0.1275, 0.1285, 0.1295, 0.1304, 0.1322, 0.1525, 0.259",\
"0.1277, 0.1274, 0.1271, 0.128, 0.129, 0.13, 0.1308, 0.1335, 0.1592, 0.2862",\
"0.1284, 0.1283, 0.1279, 0.1284, 0.1298, 0.1308, 0.1313, 0.1352, 0.1703, 0.3269",\
"0.1295, 0.1292, 0.129, 0.1296, 0.1303, 0.1316, 0.1335, 0.1393, 0.1892, 0.3889",\
"0.1309, 0.1304, 0.1302, 0.1308, 0.1313, 0.1323, 0.1343, 0.1464, 0.2232, 0.4837",\
"0.1322, 0.1319, 0.1317, 0.1322, 0.1328, 0.1331, 0.1353, 0.1587, 0.2857, 0.6261");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1368, 0.1363, 0.136, 0.136, 0.1362, 0.1363, 0.1363, 0.1364, 0.1364, 0.1364",\
"0.1368, 0.1363, 0.1359, 0.136, 0.1362, 0.1363, 0.1363, 0.1364, 0.1364, 0.1364",\
"0.1368, 0.1363, 0.136, 0.136, 0.1362, 0.1363, 0.1363, 0.1364, 0.1364, 0.1364",\
"0.1374, 0.1369, 0.1365, 0.1366, 0.1368, 0.1369, 0.1369, 0.1369, 0.137, 0.137",\
"0.1381, 0.1376, 0.1373, 0.1373, 0.1375, 0.1376, 0.1377, 0.1377, 0.1377, 0.1377",\
"0.1389, 0.1385, 0.1382, 0.1382, 0.1383, 0.1385, 0.1385, 0.1385, 0.1386, 0.1386",\
"0.1399, 0.1394, 0.1391, 0.1392, 0.1394, 0.1395, 0.1395, 0.1395, 0.1396, 0.1396",\
"0.141, 0.1405, 0.1401, 0.1402, 0.1403, 0.1404, 0.1405, 0.1405, 0.1406, 0.1405",\
"0.1421, 0.1416, 0.1413, 0.1413, 0.1415, 0.1416, 0.1416, 0.1417, 0.1417, 0.1417",\
"0.1432, 0.1427, 0.1423, 0.1425, 0.1426, 0.1427, 0.1427, 0.1428, 0.1428, 0.1428");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.127, 0.1266, 0.1265, 0.1271, 0.1281, 0.1291, 0.1299, 0.1315, 0.1442, 0.2233",\
"0.1269, 0.1266, 0.1264, 0.1271, 0.1281, 0.129, 0.1299, 0.1313, 0.1451, 0.225",\
"0.1269, 0.1265, 0.1264, 0.127, 0.128, 0.129, 0.1298, 0.1312, 0.1458, 0.23",\
"0.127, 0.1266, 0.1265, 0.1272, 0.1283, 0.129, 0.1299, 0.1316, 0.1484, 0.2413",\
"0.1273, 0.1269, 0.1268, 0.1275, 0.1285, 0.1294, 0.1302, 0.1322, 0.1528, 0.2592",\
"0.1277, 0.1274, 0.1272, 0.128, 0.1289, 0.1299, 0.1308, 0.1332, 0.1591, 0.2864",\
"0.1285, 0.1281, 0.128, 0.1285, 0.1299, 0.1309, 0.1317, 0.1354, 0.1705, 0.3271",\
"0.1296, 0.1292, 0.1289, 0.1295, 0.1303, 0.1316, 0.1334, 0.1389, 0.1886, 0.3886",\
"0.1309, 0.1305, 0.1302, 0.1308, 0.1314, 0.1324, 0.1343, 0.1464, 0.223, 0.484",\
"0.1323, 0.1318, 0.1317, 0.1321, 0.133, 0.1336, 0.1355, 0.1587, 0.2858, 0.6255");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.5, 1.553, 1.696, 1.904, 2.187, 2.565, 3.057, 3.676, 4.431, 5.331",\
"1.524, 1.577, 1.72, 1.928, 2.211, 2.589, 3.081, 3.7, 4.454, 5.356",\
"1.613, 1.666, 1.808, 2.017, 2.299, 2.678, 3.169, 3.788, 4.544, 5.443",\
"1.751, 1.804, 1.946, 2.155, 2.438, 2.816, 3.308, 3.926, 4.681, 5.582",\
"1.871, 1.924, 2.066, 2.275, 2.558, 2.936, 3.428, 4.046, 4.802, 5.701",\
"1.965, 2.018, 2.161, 2.369, 2.652, 3.03, 3.522, 4.14, 4.896, 5.796",\
"2.032, 2.085, 2.227, 2.436, 2.719, 3.097, 3.589, 4.208, 4.962, 5.863",\
"2.067, 2.12, 2.263, 2.471, 2.754, 3.132, 3.624, 4.242, 4.997, 5.896",\
"2.065, 2.119, 2.261, 2.47, 2.752, 3.131, 3.622, 4.241, 4.996, 5.895",\
"2.022, 2.076, 2.218, 2.427, 2.709, 3.088, 3.579, 4.198, 4.953, 5.852");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.361, 1.424, 1.615, 1.961, 2.497, 3.248, 4.234, 5.476, 6.994, 8.795",\
"1.386, 1.448, 1.639, 1.985, 2.521, 3.272, 4.258, 5.501, 7.018, 8.825",\
"1.473, 1.535, 1.726, 2.072, 2.609, 3.358, 4.344, 5.586, 7.105, 8.913",\
"1.608, 1.67, 1.861, 2.208, 2.744, 3.494, 4.479, 5.721, 7.237, 9.046",\
"1.727, 1.789, 1.98, 2.326, 2.863, 3.613, 4.599, 5.842, 7.359, 9.166",\
"1.821, 1.884, 2.075, 2.421, 2.957, 3.707, 4.694, 5.934, 7.451, 9.259",\
"1.89, 1.952, 2.143, 2.489, 3.025, 3.776, 4.761, 6.004, 7.522, 9.328",\
"1.928, 1.991, 2.182, 2.529, 3.064, 3.814, 4.8, 6.041, 7.556, 9.365",\
"1.931, 1.994, 2.185, 2.531, 3.067, 3.818, 4.803, 6.045, 7.56, 9.364",\
"1.896, 1.959, 2.15, 2.496, 3.031, 3.782, 4.769, 6.009, 7.524, 9.329");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1876, 0.2392, 0.3882, 0.646, 1.063, 1.673, 2.5, 3.551, 4.836, 6.368",\
"0.1874, 0.2398, 0.3886, 0.6462, 1.063, 1.674, 2.5, 3.55, 4.833, 6.364",\
"0.1874, 0.2392, 0.3882, 0.6456, 1.063, 1.673, 2.5, 3.547, 4.828, 6.369",\
"0.1874, 0.239, 0.3872, 0.6462, 1.063, 1.674, 2.499, 3.547, 4.833, 6.364",\
"0.188, 0.2394, 0.388, 0.6466, 1.062, 1.673, 2.497, 3.546, 4.828, 6.369",\
"0.1874, 0.2388, 0.3884, 0.6466, 1.061, 1.674, 2.5, 3.548, 4.831, 6.366",\
"0.1874, 0.2394, 0.3878, 0.6462, 1.062, 1.672, 2.496, 3.545, 4.829, 6.359",\
"0.1874, 0.2396, 0.388, 0.647, 1.062, 1.673, 2.497, 3.544, 4.826, 6.352",\
"0.1872, 0.239, 0.3882, 0.6468, 1.062, 1.675, 2.496, 3.546, 4.825, 6.352",\
"0.1878, 0.2394, 0.388, 0.646, 1.062, 1.672, 2.498, 3.548, 4.824, 6.35");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.2116, 0.292, 0.58, 1.172, 2.112, 3.43, 5.168, 7.365, 10.03, 13.21",\
"0.212, 0.2916, 0.5798, 1.172, 2.115, 3.43, 5.164, 7.356, 10.03, 13.22",\
"0.2112, 0.2918, 0.5802, 1.173, 2.114, 3.43, 5.173, 7.352, 10.04, 13.22",\
"0.2114, 0.2918, 0.5818, 1.172, 2.11, 3.429, 5.167, 7.357, 10.02, 13.21",\
"0.2116, 0.2914, 0.5802, 1.173, 2.114, 3.43, 5.167, 7.357, 10.03, 13.22",\
"0.2116, 0.292, 0.5808, 1.173, 2.111, 3.429, 5.167, 7.351, 10.02, 13.21",\
"0.212, 0.2922, 0.581, 1.173, 2.112, 3.428, 5.17, 7.35, 10.03, 13.21",\
"0.212, 0.292, 0.5804, 1.172, 2.111, 3.433, 5.163, 7.362, 10.05, 13.21",\
"0.2114, 0.2918, 0.5814, 1.174, 2.112, 3.434, 5.173, 7.35, 10.02, 13.22",\
"0.2122, 0.2932, 0.5796, 1.172, 2.114, 3.434, 5.166, 7.354, 10.02, 13.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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.5, 1.553, 1.695, 1.904, 2.187, 2.565, 3.057, 3.676, 4.431, 5.331",\
"1.524, 1.577, 1.72, 1.928, 2.211, 2.589, 3.081, 3.7, 4.454, 5.356",\
"1.613, 1.666, 1.808, 2.017, 2.299, 2.677, 3.169, 3.788, 4.543, 5.443",\
"1.751, 1.804, 1.946, 2.155, 2.438, 2.816, 3.308, 3.926, 4.682, 5.583",\
"1.871, 1.924, 2.066, 2.275, 2.558, 2.936, 3.428, 4.046, 4.802, 5.702",\
"1.965, 2.018, 2.16, 2.369, 2.652, 3.03, 3.522, 4.14, 4.896, 5.796",\
"2.032, 2.085, 2.227, 2.436, 2.719, 3.097, 3.589, 4.207, 4.962, 5.862",\
"2.067, 2.12, 2.263, 2.471, 2.754, 3.132, 3.624, 4.242, 4.997, 5.896",\
"2.065, 2.119, 2.261, 2.47, 2.752, 3.131, 3.622, 4.241, 4.997, 5.895",\
"2.022, 2.076, 2.218, 2.427, 2.71, 3.088, 3.58, 4.198, 4.953, 5.852");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.361, 1.424, 1.615, 1.961, 2.497, 3.248, 4.234, 5.476, 6.993, 8.801",\
"1.386, 1.449, 1.64, 1.986, 2.521, 3.272, 4.258, 5.501, 7.018, 8.825",\
"1.473, 1.535, 1.726, 2.072, 2.608, 3.359, 4.345, 5.588, 7.104, 8.913",\
"1.607, 1.671, 1.861, 2.207, 2.743, 3.494, 4.48, 5.72, 7.24, 9.043",\
"1.727, 1.79, 1.98, 2.327, 2.862, 3.613, 4.599, 5.842, 7.358, 9.167",\
"1.821, 1.884, 2.075, 2.421, 2.957, 3.708, 4.694, 5.937, 7.454, 9.259",\
"1.89, 1.953, 2.143, 2.49, 3.026, 3.775, 4.761, 6.005, 7.523, 9.327",\
"1.928, 1.991, 2.182, 2.528, 3.064, 3.814, 4.8, 6.04, 7.556, 9.364",\
"1.932, 1.994, 2.185, 2.531, 3.067, 3.818, 4.804, 6.044, 7.559, 9.364",\
"1.896, 1.959, 2.15, 2.496, 3.032, 3.782, 4.769, 6.009, 7.523, 9.328");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1876, 0.2392, 0.3882, 0.646, 1.063, 1.673, 2.5, 3.551, 4.836, 6.368",\
"0.1874, 0.2398, 0.3886, 0.6462, 1.063, 1.674, 2.5, 3.55, 4.833, 6.364",\
"0.1874, 0.2392, 0.3882, 0.6456, 1.063, 1.674, 2.5, 3.551, 4.836, 6.368",\
"0.1872, 0.2392, 0.3888, 0.6468, 1.064, 1.672, 2.5, 3.551, 4.836, 6.361",\
"0.1876, 0.2392, 0.3884, 0.6462, 1.063, 1.674, 2.497, 3.547, 4.835, 6.367",\
"0.1874, 0.239, 0.3876, 0.6472, 1.061, 1.674, 2.5, 3.547, 4.832, 6.369",\
"0.1872, 0.2392, 0.3878, 0.6464, 1.063, 1.672, 2.497, 3.545, 4.829, 6.36",\
"0.1876, 0.2392, 0.3878, 0.6476, 1.062, 1.675, 2.498, 3.544, 4.824, 6.352",\
"0.1876, 0.239, 0.3878, 0.6464, 1.062, 1.675, 2.496, 3.546, 4.829, 6.35",\
"0.1874, 0.2396, 0.388, 0.646, 1.062, 1.674, 2.498, 3.55, 4.828, 6.35");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.2118, 0.2922, 0.5804, 1.173, 2.114, 3.43, 5.164, 7.356, 10.03, 13.22",\
"0.2118, 0.2918, 0.58, 1.172, 2.114, 3.43, 5.166, 7.357, 10.03, 13.21",\
"0.212, 0.2918, 0.5818, 1.173, 2.114, 3.429, 5.164, 7.356, 10.03, 13.22",\
"0.2116, 0.2918, 0.5798, 1.173, 2.113, 3.428, 5.164, 7.358, 10.04, 13.21",\
"0.2116, 0.2914, 0.5804, 1.174, 2.115, 3.43, 5.165, 7.356, 10.03, 13.21",\
"0.2118, 0.2924, 0.5802, 1.173, 2.113, 3.43, 5.168, 7.357, 10.03, 13.21",\
"0.2122, 0.292, 0.58, 1.172, 2.112, 3.428, 5.164, 7.371, 10.03, 13.21",\
"0.2118, 0.292, 0.5802, 1.172, 2.112, 3.429, 5.164, 7.365, 10.05, 13.21",\
"0.2122, 0.2928, 0.5798, 1.172, 2.113, 3.43, 5.166, 7.35, 10.02, 13.2",\
"0.212, 0.2926, 0.5818, 1.172, 2.114, 3.434, 5.166, 7.35, 10.02, 13.2");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.5, 1.553, 1.695, 1.904, 2.187, 2.565, 3.057, 3.676, 4.431, 5.331",\
"1.524, 1.577, 1.72, 1.928, 2.211, 2.589, 3.081, 3.7, 4.455, 5.355",\
"1.613, 1.666, 1.808, 2.017, 2.299, 2.678, 3.169, 3.788, 4.543, 5.443",\
"1.751, 1.804, 1.946, 2.155, 2.437, 2.816, 3.307, 3.926, 4.681, 5.582",\
"1.871, 1.924, 2.066, 2.275, 2.558, 2.936, 3.428, 4.046, 4.802, 5.702",\
"1.965, 2.018, 2.16, 2.369, 2.652, 3.03, 3.522, 4.14, 4.896, 5.797",\
"2.031, 2.085, 2.227, 2.436, 2.719, 3.097, 3.589, 4.207, 4.962, 5.862",\
"2.067, 2.121, 2.263, 2.471, 2.754, 3.132, 3.624, 4.243, 4.997, 5.897",\
"2.065, 2.119, 2.261, 2.47, 2.752, 3.131, 3.622, 4.241, 4.997, 5.895",\
"2.022, 2.076, 2.218, 2.427, 2.709, 3.088, 3.579, 4.198, 4.953, 5.853");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.361, 1.424, 1.615, 1.961, 2.497, 3.248, 4.234, 5.476, 6.994, 8.795",\
"1.386, 1.449, 1.639, 1.985, 2.521, 3.272, 4.258, 5.501, 7.017, 8.825",\
"1.473, 1.535, 1.726, 2.072, 2.609, 3.358, 4.344, 5.587, 7.105, 8.907",\
"1.607, 1.671, 1.861, 2.207, 2.744, 3.494, 4.48, 5.722, 7.239, 9.046",\
"1.727, 1.789, 1.98, 2.327, 2.863, 3.613, 4.599, 5.84, 7.356, 9.165",\
"1.821, 1.884, 2.075, 2.421, 2.957, 3.708, 4.694, 5.937, 7.454, 9.257",\
"1.89, 1.952, 2.143, 2.489, 3.025, 3.775, 4.761, 6.004, 7.522, 9.325",\
"1.928, 1.991, 2.182, 2.528, 3.064, 3.814, 4.8, 6.041, 7.556, 9.365",\
"1.932, 1.994, 2.185, 2.531, 3.067, 3.817, 4.803, 6.045, 7.559, 9.364",\
"1.896, 1.959, 2.15, 2.496, 3.032, 3.782, 4.768, 6.009, 7.524, 9.329");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1878, 0.2398, 0.3882, 0.6464, 1.063, 1.673, 2.5, 3.551, 4.836, 6.368",\
"0.1874, 0.2398, 0.3884, 0.6472, 1.063, 1.674, 2.5, 3.548, 4.83, 6.368",\
"0.1874, 0.2392, 0.3882, 0.6458, 1.063, 1.674, 2.5, 3.551, 4.832, 6.368",\
"0.1878, 0.2392, 0.3878, 0.6466, 1.064, 1.675, 2.5, 3.55, 4.833, 6.365",\
"0.1876, 0.2394, 0.3884, 0.6464, 1.063, 1.674, 2.5, 3.551, 4.836, 6.366",\
"0.1872, 0.2396, 0.388, 0.6474, 1.061, 1.674, 2.5, 3.549, 4.83, 6.36",\
"0.1876, 0.2396, 0.388, 0.6458, 1.062, 1.672, 2.497, 3.545, 4.829, 6.361",\
"0.1876, 0.2398, 0.3878, 0.6462, 1.062, 1.675, 2.497, 3.544, 4.826, 6.353",\
"0.1876, 0.2388, 0.3878, 0.6474, 1.061, 1.675, 2.5, 3.548, 4.823, 6.35",\
"0.1876, 0.2392, 0.388, 0.646, 1.062, 1.674, 2.498, 3.55, 4.824, 6.354");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.2116, 0.292, 0.5806, 1.172, 2.112, 3.43, 5.168, 7.365, 10.03, 13.21",\
"0.2118, 0.2918, 0.5798, 1.172, 2.115, 3.43, 5.163, 7.356, 10.03, 13.22",\
"0.2118, 0.2918, 0.5798, 1.172, 2.114, 3.434, 5.174, 7.353, 10.03, 13.21",\
"0.212, 0.2918, 0.5804, 1.173, 2.111, 3.429, 5.165, 7.359, 10.03, 13.21",\
"0.211, 0.2912, 0.5802, 1.173, 2.112, 3.429, 5.168, 7.357, 10.02, 13.21",\
"0.2118, 0.2916, 0.58, 1.173, 2.113, 3.429, 5.168, 7.369, 10.02, 13.21",\
"0.2122, 0.2918, 0.58, 1.172, 2.11, 3.428, 5.173, 7.366, 10.02, 13.21",\
"0.2118, 0.2924, 0.5798, 1.173, 2.11, 3.434, 5.165, 7.364, 10.05, 13.21",\
"0.212, 0.2926, 0.5802, 1.173, 2.114, 3.432, 5.173, 7.35, 10.02, 13.2",\
"0.2126, 0.2924, 0.5816, 1.172, 2.114, 3.434, 5.172, 7.352, 10.02, 13.2");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.5, 1.553, 1.695, 1.904, 2.187, 2.565, 3.057, 3.676, 4.431, 5.331",\
"1.524, 1.577, 1.72, 1.928, 2.211, 2.589, 3.081, 3.7, 4.455, 5.355",\
"1.613, 1.666, 1.808, 2.017, 2.299, 2.678, 3.169, 3.788, 4.543, 5.443",\
"1.751, 1.804, 1.946, 2.155, 2.437, 2.816, 3.307, 3.926, 4.682, 5.582",\
"1.871, 1.924, 2.066, 2.275, 2.558, 2.936, 3.428, 4.046, 4.802, 5.701",\
"1.964, 2.018, 2.161, 2.369, 2.652, 3.03, 3.522, 4.141, 4.896, 5.796",\
"2.032, 2.085, 2.227, 2.436, 2.719, 3.097, 3.589, 4.207, 4.962, 5.862",\
"2.067, 2.12, 2.263, 2.471, 2.754, 3.132, 3.624, 4.242, 4.997, 5.896",\
"2.065, 2.119, 2.261, 2.47, 2.752, 3.131, 3.622, 4.241, 4.997, 5.895",\
"2.023, 2.076, 2.218, 2.427, 2.709, 3.088, 3.579, 4.198, 4.954, 5.852");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.361, 1.424, 1.615, 1.961, 2.497, 3.248, 4.234, 5.476, 6.994, 8.795",\
"1.386, 1.448, 1.639, 1.985, 2.521, 3.272, 4.258, 5.501, 7.018, 8.825",\
"1.473, 1.535, 1.726, 2.072, 2.609, 3.359, 4.344, 5.586, 7.101, 8.911",\
"1.608, 1.67, 1.861, 2.208, 2.744, 3.493, 4.479, 5.721, 7.237, 9.046",\
"1.727, 1.789, 1.98, 2.327, 2.862, 3.613, 4.599, 5.842, 7.358, 9.167",\
"1.821, 1.884, 2.075, 2.421, 2.957, 3.708, 4.694, 5.936, 7.454, 9.259",\
"1.89, 1.952, 2.143, 2.49, 3.026, 3.775, 4.761, 6.005, 7.522, 9.326",\
"1.928, 1.991, 2.182, 2.528, 3.064, 3.814, 4.8, 6.04, 7.556, 9.365",\
"1.932, 1.994, 2.185, 2.531, 3.067, 3.818, 4.803, 6.045, 7.559, 9.364",\
"1.896, 1.959, 2.15, 2.496, 3.031, 3.782, 4.769, 6.009, 7.523, 9.328");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1878, 0.2398, 0.3884, 0.6458, 1.063, 1.673, 2.5, 3.551, 4.836, 6.368",\
"0.1874, 0.2398, 0.3884, 0.6472, 1.063, 1.674, 2.5, 3.548, 4.83, 6.368",\
"0.1874, 0.2392, 0.3882, 0.6458, 1.063, 1.674, 2.5, 3.551, 4.832, 6.368",\
"0.1874, 0.24, 0.389, 0.6468, 1.062, 1.674, 2.5, 3.55, 4.836, 6.367",\
"0.1878, 0.2394, 0.3886, 0.646, 1.063, 1.673, 2.499, 3.548, 4.83, 6.369",\
"0.1882, 0.2388, 0.388, 0.6464, 1.061, 1.674, 2.5, 3.549, 4.831, 6.367",\
"0.1876, 0.239, 0.388, 0.6468, 1.061, 1.673, 2.497, 3.545, 4.826, 6.364",\
"0.1874, 0.24, 0.3884, 0.6476, 1.061, 1.673, 2.499, 3.544, 4.826, 6.352",\
"0.1874, 0.2388, 0.3882, 0.6468, 1.062, 1.672, 2.496, 3.548, 4.825, 6.35",\
"0.1874, 0.2396, 0.388, 0.646, 1.062, 1.674, 2.496, 3.55, 4.828, 6.352");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.2116, 0.292, 0.58, 1.172, 2.112, 3.43, 5.168, 7.365, 10.03, 13.21",\
"0.212, 0.2916, 0.5798, 1.172, 2.115, 3.43, 5.164, 7.356, 10.03, 13.22",\
"0.2114, 0.2918, 0.58, 1.174, 2.113, 3.429, 5.167, 7.357, 10.02, 13.21",\
"0.2116, 0.2918, 0.5798, 1.172, 2.11, 3.434, 5.167, 7.358, 10.02, 13.21",\
"0.211, 0.2914, 0.5802, 1.175, 2.115, 3.43, 5.168, 7.356, 10.03, 13.23",\
"0.2112, 0.2916, 0.5812, 1.173, 2.113, 3.429, 5.168, 7.356, 10.03, 13.21",\
"0.2118, 0.2914, 0.5796, 1.172, 2.11, 3.428, 5.17, 7.369, 10.03, 13.21",\
"0.2122, 0.2918, 0.58, 1.172, 2.112, 3.434, 5.164, 7.363, 10.05, 13.21",\
"0.212, 0.2926, 0.5802, 1.173, 2.114, 3.43, 5.173, 7.35, 10.02, 13.2",\
"0.2124, 0.2932, 0.5816, 1.172, 2.114, 3.434, 5.166, 7.354, 10.02, 13.2");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.5, 1.553, 1.695, 1.904, 2.187, 2.565, 3.057, 3.676, 4.431, 5.331",\
"1.524, 1.577, 1.72, 1.928, 2.211, 2.589, 3.081, 3.7, 4.455, 5.355",\
"1.613, 1.666, 1.808, 2.017, 2.299, 2.678, 3.169, 3.788, 4.543, 5.443",\
"1.751, 1.804, 1.946, 2.155, 2.437, 2.816, 3.307, 3.926, 4.681, 5.582",\
"1.871, 1.924, 2.066, 2.275, 2.558, 2.936, 3.428, 4.046, 4.802, 5.702",\
"1.965, 2.018, 2.16, 2.369, 2.652, 3.03, 3.522, 4.14, 4.896, 5.797",\
"2.031, 2.085, 2.227, 2.436, 2.719, 3.097, 3.589, 4.207, 4.962, 5.862",\
"2.067, 2.121, 2.263, 2.471, 2.754, 3.132, 3.624, 4.243, 4.997, 5.897",\
"2.065, 2.119, 2.261, 2.47, 2.752, 3.131, 3.622, 4.241, 4.997, 5.895",\
"2.022, 2.076, 2.218, 2.427, 2.709, 3.088, 3.579, 4.198, 4.953, 5.853");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("1.361, 1.424, 1.615, 1.961, 2.497, 3.248, 4.234, 5.476, 6.994, 8.795",\
"1.386, 1.448, 1.639, 1.985, 2.521, 3.272, 4.258, 5.501, 7.018, 8.825",\
"1.473, 1.535, 1.726, 2.072, 2.609, 3.359, 4.344, 5.586, 7.101, 8.911",\
"1.608, 1.67, 1.861, 2.208, 2.744, 3.493, 4.479, 5.721, 7.237, 9.046",\
"1.727, 1.789, 1.98, 2.327, 2.862, 3.613, 4.599, 5.842, 7.358, 9.167",\
"1.821, 1.884, 2.075, 2.421, 2.957, 3.708, 4.694, 5.936, 7.454, 9.259",\
"1.89, 1.952, 2.143, 2.49, 3.026, 3.775, 4.761, 6.005, 7.522, 9.326",\
"1.928, 1.991, 2.182, 2.528, 3.064, 3.814, 4.8, 6.04, 7.556, 9.365",\
"1.932, 1.994, 2.185, 2.531, 3.067, 3.818, 4.803, 6.045, 7.559, 9.364",\
"1.896, 1.959, 2.15, 2.496, 3.031, 3.782, 4.769, 6.009, 7.523, 9.328");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.1878, 0.2398, 0.3884, 0.6458, 1.063, 1.673, 2.5, 3.551, 4.836, 6.368",\
"0.1874, 0.2398, 0.3884, 0.6472, 1.063, 1.674, 2.5, 3.548, 4.83, 6.368",\
"0.1874, 0.2392, 0.3882, 0.6458, 1.063, 1.674, 2.5, 3.551, 4.832, 6.368",\
"0.1874, 0.24, 0.389, 0.6468, 1.062, 1.674, 2.5, 3.55, 4.836, 6.367",\
"0.1878, 0.2394, 0.3886, 0.646, 1.063, 1.673, 2.499, 3.548, 4.83, 6.369",\
"0.1882, 0.2388, 0.388, 0.6464, 1.061, 1.674, 2.5, 3.549, 4.831, 6.367",\
"0.1876, 0.239, 0.388, 0.6468, 1.061, 1.673, 2.497, 3.545, 4.826, 6.364",\
"0.1874, 0.24, 0.3884, 0.6476, 1.061, 1.673, 2.499, 3.544, 4.826, 6.352",\
"0.1874, 0.2388, 0.3882, 0.6468, 1.062, 1.672, 2.496, 3.548, 4.825, 6.35",\
"0.1874, 0.2396, 0.388, 0.646, 1.062, 1.674, 2.496, 3.55, 4.828, 6.352");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004173, 0.01531, 0.03658, 0.06972, 0.1162, 0.1774, 0.2545, 0.3486, 0.4607");
values("0.2116, 0.292, 0.58, 1.172, 2.112, 3.43, 5.168, 7.365, 10.03, 13.21",\
"0.212, 0.2916, 0.5798, 1.172, 2.115, 3.43, 5.164, 7.356, 10.03, 13.22",\
"0.2114, 0.2918, 0.58, 1.174, 2.113, 3.429, 5.167, 7.357, 10.02, 13.21",\
"0.2116, 0.2918, 0.5798, 1.172, 2.11, 3.434, 5.167, 7.358, 10.02, 13.21",\
"0.211, 0.2914, 0.5802, 1.175, 2.115, 3.43, 5.168, 7.356, 10.03, 13.23",\
"0.2112, 0.2916, 0.5812, 1.173, 2.113, 3.429, 5.168, 7.356, 10.03, 13.21",\
"0.2118, 0.2914, 0.5796, 1.172, 2.11, 3.428, 5.17, 7.369, 10.03, 13.21",\
"0.2122, 0.2918, 0.58, 1.172, 2.112, 3.434, 5.164, 7.363, 10.05, 13.21",\
"0.212, 0.2926, 0.5802, 1.173, 2.114, 3.43, 5.173, 7.35, 10.02, 13.2",\
"0.2124, 0.2932, 0.5816, 1.172, 2.114, 3.434, 5.166, 7.354, 10.02, 13.2");
}
}
}
pin(SE) {
capacitance : 0.00822 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.0628, 0.06191, 0.06186, 0.06465, 0.07077, 0.08046, 0.09399, \
0.1117, 0.1339, 0.1608");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.001666, 0.00123, 0.001059, 0.003009, 0.007929, 0.0164, 0.0285, \
0.04451, 0.06451, 0.08877");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1791, 0.1779, 0.177, 0.1793, 0.1865, 0.2004, 0.2214, 0.2504, \
0.2881, 0.3349");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.08138, 0.081, 0.0805, 0.08213, 0.08848, 0.1007, 0.1195, 0.1454, \
0.1786, 0.2194");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1528, 0.152, 0.1521, 0.1549, 0.161, 0.1707, 0.1843, 0.2021, \
0.2243, 0.2513");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1284, 0.128, 0.1276, 0.1289, 0.1331, 0.1408, 0.1523, 0.1677, \
0.1875, 0.2116");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.0633, 0.06242, 0.06244, 0.06533, 0.07159, 0.08141, 0.09512, \
0.113, 0.1352, 0.1621");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.002679, 0.002246, 0.002078, 0.003956, 0.00886, 0.01719, 0.02924, \
0.04518, 0.0652, 0.08946");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.06256, 0.06167, 0.06161, 0.06438, 0.07055, 0.08023, 0.09383, \
0.1116, 0.1338, 0.1607");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.001286, 0.0008522, 0.0007082, 0.002639, 0.007651, 0.01609, 0.02827, \
0.04432, 0.06442, 0.08877");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07693, 0.07593, 0.07578, 0.07871, 0.08538, 0.09628, 0.1112, \
0.1305, 0.1541, 0.1821");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.001049, -0.001545, -0.002167, -0.0005503, 0.00462, 0.01389, \
0.02743, 0.04502, 0.06646, 0.09179");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.06719, 0.06635, 0.06632, 0.06899, 0.075, 0.08456, 0.09797, 0.1156, \
0.1376, 0.1644");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01844, 0.018, 0.01784, 0.01969, 0.02457, 0.0329, 0.04502, 0.06126, \
0.08199, 0.1068");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.06248, 0.0616, 0.06163, 0.06457, 0.07082, 0.0807, 0.09444, 0.1123, \
0.1346, 0.1617");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.002252, 0.001802, 0.00167, 0.00354, 0.008441, 0.0168, 0.02885, \
0.04481, 0.06486, 0.08917");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.189, -0.169, -0.09, 0.019, 0.119, 0.192, 0.24, 0.262, 0.238, 0.18",\
"-0.203, -0.192, -0.113, -0.003, 0.097, 0.176, 0.227, 0.242, 0.217, 0.161",\
"-0.279, -0.266, -0.185, -0.074, 0.026, 0.1, 0.15, 0.172, 0.146, 0.092",\
"-0.411, -0.396, -0.316, -0.203, -0.108, -0.03, 0.026, 0.04, 0.019, -0.035",\
"-0.567, -0.552, -0.473, -0.356, -0.249, -0.176, -0.12, -0.102, -0.115, -0.172",\
"-0.751, -0.74, -0.666, -0.551, -0.445, -0.357, -0.301, -0.277, -0.286, -0.333",\
"-0.981, -0.975, -0.901, -0.789, -0.679, -0.593, -0.531, -0.493, -0.497, -0.53",\
"-1.229, -1.222, -1.154, -1.053, -0.949, -0.852, -0.781, -0.731, -0.724, -0.745",\
"-1.514, -1.511, -1.447, -1.355, -1.255, -1.154, -1.075, -1.018, -0.996, -0.998",\
"-1.832, -1.848, -1.794, -1.699, -1.603, -1.507, -1.431, -1.365, -1.324, -1.312");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.538, -0.518, -0.459, -0.434, -0.447, -0.493, -0.565, -0.67, -0.815, -0.997",\
"-0.56, -0.539, -0.483, -0.455, -0.469, -0.509, -0.585, -0.692, -0.839, -1.016",\
"-0.621, -0.598, -0.543, -0.514, -0.527, -0.568, -0.641, -0.745, -0.893, -1.072",\
"-0.709, -0.688, -0.625, -0.599, -0.602, -0.643, -0.707, -0.815, -0.953, -1.131",\
"-0.807, -0.785, -0.725, -0.688, -0.687, -0.719, -0.782, -0.88, -1.012, -1.186",\
"-0.886, -0.861, -0.807, -0.768, -0.759, -0.778, -0.834, -0.933, -1.066, -1.238",\
"-0.937, -0.917, -0.854, -0.819, -0.808, -0.826, -0.879, -0.966, -1.089, -1.263",\
"-0.945, -0.926, -0.873, -0.836, -0.826, -0.839, -0.892, -0.983, -1.104, -1.268",\
"-0.912, -0.891, -0.834, -0.806, -0.796, -0.82, -0.868, -0.957, -1.079, -1.245",\
"-0.82, -0.798, -0.752, -0.721, -0.725, -0.74, -0.801, -0.89, -1.015, -1.18");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.899, -0.875, -0.821, -0.788, -0.804, -0.848, -0.923, -1.034, -1.176, -1.36",\
"-0.924, -0.896, -0.846, -0.82, -0.829, -0.874, -0.949, -1.06, -1.203, -1.39",\
"-1.03, -1.007, -0.955, -0.929, -0.937, -0.983, -1.061, -1.166, -1.312, -1.495",\
"-1.225, -1.199, -1.146, -1.116, -1.127, -1.169, -1.245, -1.359, -1.502, -1.684",\
"-1.452, -1.429, -1.373, -1.345, -1.353, -1.392, -1.469, -1.578, -1.722, -1.901",\
"-1.724, -1.702, -1.645, -1.614, -1.622, -1.661, -1.738, -1.845, -1.988, -2.162",\
"-2.031, -2.01, -1.956, -1.926, -1.934, -1.974, -2.045, -2.15, -2.293, -2.474",\
"-2.383, -2.362, -2.305, -2.276, -2.28, -2.317, -2.386, -2.496, -2.635, -2.813",\
"-2.777, -2.755, -2.699, -2.665, -2.668, -2.704, -2.772, -2.878, -3.017, -3.196",\
"-3.215, -3.192, -3.137, -3.101, -3.107, -3.14, -3.208, -3.31, -3.447, -3.617");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.429, -0.407, -0.332, -0.229, -0.127, -0.044, 0.001, 0.022, -0.003, -0.057",\
"-0.456, -0.43, -0.355, -0.249, -0.153, -0.076, -0.023, -0, -0.026, -0.077",\
"-0.534, -0.515, -0.433, -0.326, -0.232, -0.154, -0.1, -0.081, -0.105, -0.16",\
"-0.61, -0.595, -0.511, -0.407, -0.308, -0.231, -0.176, -0.161, -0.179, -0.239",\
"-0.689, -0.674, -0.593, -0.487, -0.388, -0.307, -0.258, -0.242, -0.259, -0.317",\
"-0.734, -0.714, -0.638, -0.524, -0.426, -0.349, -0.301, -0.283, -0.302, -0.352",\
"-0.736, -0.713, -0.637, -0.528, -0.43, -0.349, -0.299, -0.278, -0.299, -0.356",\
"-0.688, -0.674, -0.593, -0.484, -0.384, -0.31, -0.255, -0.235, -0.261, -0.314",\
"-0.611, -0.588, -0.508, -0.403, -0.301, -0.223, -0.168, -0.155, -0.172, -0.228",\
"-0.481, -0.456, -0.377, -0.271, -0.172, -0.091, -0.041, -0.021, -0.039, -0.094");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.443, 1.417, 1.311, 1.142, 0.996, 0.881, 0.803, 0.767, 0.767, 0.823",\
"1.458, 1.434, 1.33, 1.158, 1.012, 0.907, 0.821, 0.781, 0.784, 0.841",\
"1.527, 1.505, 1.393, 1.23, 1.082, 0.973, 0.885, 0.848, 0.856, 0.918",\
"1.647, 1.623, 1.512, 1.347, 1.204, 1.087, 1.006, 0.971, 0.973, 1.03",\
"1.831, 1.805, 1.701, 1.538, 1.393, 1.281, 1.194, 1.159, 1.162, 1.222",\
"2.095, 2.074, 1.965, 1.798, 1.654, 1.547, 1.459, 1.417, 1.423, 1.473",\
"2.446, 2.419, 2.315, 2.143, 2.002, 1.887, 1.801, 1.758, 1.754, 1.806",\
"2.862, 2.838, 2.735, 2.568, 2.419, 2.298, 2.209, 2.165, 2.152, 2.192",\
"3.355, 3.332, 3.225, 3.056, 2.897, 2.776, 2.674, 2.616, 2.602, 2.633",\
"3.918, 3.9, 3.789, 3.611, 3.451, 3.317, 3.208, 3.14, 3.117, 3.141");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.214, 1.187, 1.083, 0.962, 0.868, 0.839, 0.872, 0.945, 1.068, 1.234",\
"1.235, 1.206, 1.111, 0.979, 0.89, 0.864, 0.891, 0.969, 1.094, 1.262",\
"1.292, 1.271, 1.167, 1.043, 0.949, 0.926, 0.953, 1.026, 1.15, 1.317",\
"1.38, 1.358, 1.252, 1.127, 1.042, 1.006, 1.028, 1.097, 1.218, 1.378",\
"1.5, 1.478, 1.374, 1.252, 1.154, 1.117, 1.126, 1.187, 1.298, 1.458",\
"1.613, 1.589, 1.485, 1.359, 1.269, 1.215, 1.215, 1.27, 1.376, 1.523",\
"1.704, 1.677, 1.578, 1.455, 1.358, 1.303, 1.294, 1.336, 1.431, 1.578",\
"1.77, 1.742, 1.64, 1.511, 1.413, 1.354, 1.343, 1.382, 1.473, 1.615",\
"1.79, 1.759, 1.66, 1.534, 1.434, 1.376, 1.353, 1.393, 1.482, 1.616",\
"1.761, 1.736, 1.639, 1.512, 1.413, 1.349, 1.323, 1.364, 1.448, 1.586");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.58, 1.551, 1.446, 1.323, 1.231, 1.203, 1.231, 1.309, 1.435, 1.605",\
"1.607, 1.58, 1.474, 1.351, 1.256, 1.237, 1.262, 1.337, 1.464, 1.636",\
"1.715, 1.687, 1.589, 1.458, 1.371, 1.34, 1.372, 1.447, 1.575, 1.74",\
"1.902, 1.876, 1.773, 1.649, 1.56, 1.527, 1.559, 1.636, 1.76, 1.93",\
"2.124, 2.099, 1.997, 1.878, 1.791, 1.758, 1.779, 1.863, 1.98, 2.155",\
"2.4, 2.369, 2.267, 2.14, 2.053, 2.025, 2.048, 2.131, 2.25, 2.418",\
"2.703, 2.681, 2.579, 2.45, 2.363, 2.334, 2.357, 2.438, 2.562, 2.724",\
"3.048, 3.026, 2.931, 2.805, 2.71, 2.68, 2.704, 2.782, 2.897, 3.062",\
"3.451, 3.423, 3.319, 3.195, 3.105, 3.078, 3.096, 3.166, 3.284, 3.451",\
"3.886, 3.86, 3.764, 3.637, 3.55, 3.514, 3.534, 3.602, 3.715, 3.875");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.712, 1.692, 1.58, 1.416, 1.268, 1.16, 1.073, 1.034, 1.038, 1.092",\
"1.741, 1.717, 1.61, 1.437, 1.295, 1.185, 1.096, 1.059, 1.063, 1.119",\
"1.815, 1.793, 1.684, 1.523, 1.371, 1.256, 1.176, 1.138, 1.131, 1.194",\
"1.889, 1.869, 1.765, 1.594, 1.444, 1.337, 1.253, 1.208, 1.218, 1.276",\
"1.943, 1.916, 1.814, 1.646, 1.502, 1.392, 1.306, 1.271, 1.277, 1.34",\
"1.985, 1.962, 1.862, 1.69, 1.55, 1.441, 1.357, 1.321, 1.328, 1.385",\
"1.981, 1.959, 1.855, 1.694, 1.555, 1.44, 1.368, 1.328, 1.332, 1.383",\
"1.939, 1.922, 1.809, 1.652, 1.514, 1.405, 1.328, 1.287, 1.294, 1.353",\
"1.851, 1.832, 1.729, 1.567, 1.434, 1.328, 1.255, 1.213, 1.221, 1.273",\
"1.729, 1.704, 1.599, 1.444, 1.304, 1.202, 1.127, 1.085, 1.097, 1.156");
}
}
}
pin(SI) {
capacitance : 0.003932 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01097, 0.01089, 0.01084, 0.01084, 0.01085, 0.01086, 0.01086, \
0.01086, 0.01086, 0.01085");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01062, -0.01059, -0.01058, -0.01063, -0.01069, -0.01072, -0.01073, \
-0.01074, -0.01075, -0.01077");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1424, 0.1418, 0.1413, 0.1408, 0.1412, 0.1448, 0.1525, 0.1657, \
0.1847, 0.209");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.079, 0.07835, 0.07766, 0.07724, 0.07821, 0.08166, 0.08877, 0.1001, \
0.1159, 0.1363");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01085, 0.01087, 0.01085, 0.01085, 0.01085, 0.01087, 0.01086, \
0.01086, 0.01086, 0.01086");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01043, -0.01044, -0.01055, -0.01064, -0.01067, -0.01072, -0.01074, \
-0.01075, -0.01075, -0.01076");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1424, 0.1418, 0.1413, 0.1408, 0.1412, 0.1448, 0.1525, 0.1657, \
0.1846, 0.209");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07899, 0.07835, 0.07767, 0.07724, 0.07824, 0.08168, 0.08877, \
0.1001, 0.1159, 0.1363");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01092, 0.01086, 0.01082, 0.01083, 0.01085, 0.01087, 0.01085, \
0.01085, 0.01086, 0.01085");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01061, -0.01059, -0.01062, -0.01063, -0.01068, -0.01071, -0.01073, \
-0.01075, -0.01075, -0.01077");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02945, 0.02945, 0.02944, 0.02942, 0.0294, 0.02942, 0.02942, \
0.02941, 0.02942, 0.02942");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.008668, -0.008945, -0.009348, -0.009699, -0.009984, -0.01015, \
-0.01025, -0.01032, -0.01037, -0.01041");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01085, 0.01084, 0.01084, 0.01084, 0.01084, 0.01087, 0.01086, \
0.01086, 0.01086, 0.01086");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01044, -0.01046, -0.01055, -0.01064, -0.01067, -0.01072, -0.01073, \
-0.01074, -0.01075, -0.01076");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02945, 0.02945, 0.02944, 0.02941, 0.0294, 0.02942, 0.02942, \
0.02941, 0.02942, 0.02942");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.008667, -0.008945, -0.009342, -0.009698, -0.009984, -0.01015, \
-0.01025, -0.01032, -0.01037, -0.01042");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.355, -0.34, -0.265, -0.155, -0.063, 0.015, 0.064, 0.084, 0.063, 0.007",\
"-0.374, -0.357, -0.279, -0.176, -0.081, -0.007, 0.048, 0.063, 0.041, -0.014",\
"-0.44, -0.424, -0.348, -0.237, -0.144, -0.069, -0.019, 0.003, -0.023, -0.079",\
"-0.535, -0.522, -0.438, -0.335, -0.239, -0.16, -0.108, -0.09, -0.113, -0.163",\
"-0.641, -0.63, -0.549, -0.441, -0.338, -0.261, -0.206, -0.186, -0.201, -0.253",\
"-0.751, -0.74, -0.666, -0.551, -0.452, -0.365, -0.311, -0.283, -0.302, -0.343",\
"-0.868, -0.866, -0.793, -0.677, -0.567, -0.481, -0.415, -0.389, -0.398, -0.437",\
"-0.999, -0.998, -0.929, -0.826, -0.714, -0.616, -0.551, -0.505, -0.503, -0.527",\
"-1.158, -1.171, -1.109, -1.005, -0.889, -0.796, -0.716, -0.654, -0.634, -0.641",\
"-1.358, -1.371, -1.321, -1.223, -1.114, -1.005, -0.921, -0.848, -0.816, -0.805");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.658, -0.63, -0.58, -0.552, -0.564, -0.611, -0.69, -0.803, -0.954, -1.139",\
"-0.671, -0.649, -0.597, -0.568, -0.58, -0.622, -0.706, -0.817, -0.967, -1.151",\
"-0.708, -0.689, -0.633, -0.603, -0.616, -0.663, -0.743, -0.857, -1.006, -1.186",\
"-0.765, -0.741, -0.69, -0.66, -0.664, -0.713, -0.789, -0.901, -1.046, -1.233",\
"-0.823, -0.796, -0.744, -0.711, -0.717, -0.758, -0.825, -0.941, -1.083, -1.258",\
"-0.852, -0.827, -0.769, -0.746, -0.746, -0.786, -0.855, -0.959, -1.097, -1.277",\
"-0.862, -0.841, -0.786, -0.759, -0.756, -0.791, -0.861, -0.959, -1.098, -1.268",\
"-0.839, -0.818, -0.761, -0.736, -0.742, -0.775, -0.84, -0.939, -1.073, -1.25",\
"-0.773, -0.752, -0.696, -0.674, -0.681, -0.716, -0.788, -0.89, -1.026, -1.197",\
"-0.654, -0.631, -0.581, -0.568, -0.58, -0.612, -0.687, -0.793, -0.932, -1.109");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.355, -0.34, -0.265, -0.155, -0.063, 0.015, 0.064, 0.084, 0.063, 0.007",\
"-0.374, -0.357, -0.279, -0.176, -0.081, -0.007, 0.048, 0.063, 0.047, -0.014",\
"-0.44, -0.424, -0.348, -0.237, -0.143, -0.069, -0.019, 0.003, -0.017, -0.079",\
"-0.535, -0.522, -0.446, -0.335, -0.239, -0.16, -0.108, -0.09, -0.106, -0.163",\
"-0.641, -0.63, -0.549, -0.441, -0.338, -0.261, -0.206, -0.186, -0.201, -0.253",\
"-0.751, -0.74, -0.666, -0.556, -0.452, -0.365, -0.311, -0.283, -0.294, -0.343",\
"-0.868, -0.866, -0.793, -0.677, -0.567, -0.481, -0.421, -0.389, -0.389, -0.437",\
"-0.999, -0.998, -0.929, -0.826, -0.714, -0.616, -0.544, -0.505, -0.497, -0.527",\
"-1.158, -1.177, -1.109, -1.005, -0.896, -0.788, -0.716, -0.654, -0.622, -0.641",\
"-1.358, -1.379, -1.321, -1.223, -1.114, -1.005, -0.926, -0.854, -0.802, -0.805");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.658, -0.63, -0.58, -0.552, -0.564, -0.611, -0.69, -0.803, -0.954, -1.139",\
"-0.671, -0.649, -0.597, -0.568, -0.58, -0.622, -0.706, -0.817, -0.967, -1.151",\
"-0.708, -0.689, -0.633, -0.603, -0.616, -0.663, -0.743, -0.857, -1.006, -1.186",\
"-0.765, -0.741, -0.69, -0.66, -0.664, -0.713, -0.789, -0.901, -1.046, -1.233",\
"-0.823, -0.796, -0.744, -0.711, -0.717, -0.758, -0.825, -0.935, -1.083, -1.258",\
"-0.852, -0.827, -0.769, -0.746, -0.746, -0.786, -0.855, -0.959, -1.097, -1.277",\
"-0.862, -0.841, -0.786, -0.759, -0.756, -0.796, -0.861, -0.959, -1.098, -1.268",\
"-0.839, -0.818, -0.761, -0.736, -0.742, -0.775, -0.84, -0.939, -1.073, -1.25",\
"-0.773, -0.752, -0.696, -0.674, -0.681, -0.716, -0.788, -0.89, -1.026, -1.197",\
"-0.654, -0.631, -0.581, -0.568, -0.58, -0.612, -0.687, -0.793, -0.932, -1.109");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.649, 1.625, 1.519, 1.347, 1.199, 1.093, 1.011, 0.971, 0.972, 1.029",\
"1.666, 1.644, 1.534, 1.371, 1.223, 1.107, 1.032, 0.987, 0.997, 1.048",\
"1.728, 1.71, 1.599, 1.433, 1.289, 1.171, 1.095, 1.054, 1.056, 1.113",\
"1.827, 1.803, 1.699, 1.534, 1.382, 1.272, 1.193, 1.147, 1.152, 1.216",\
"1.964, 1.944, 1.839, 1.669, 1.522, 1.405, 1.332, 1.282, 1.291, 1.349",\
"2.163, 2.144, 2.031, 1.863, 1.72, 1.603, 1.52, 1.474, 1.479, 1.533",\
"2.427, 2.4, 2.295, 2.128, 1.985, 1.862, 1.777, 1.721, 1.718, 1.774",\
"2.773, 2.748, 2.641, 2.467, 2.313, 2.196, 2.098, 2.043, 2.028, 2.071",\
"3.198, 3.174, 3.062, 2.884, 2.725, 2.593, 2.494, 2.426, 2.407, 2.434",\
"3.697, 3.669, 3.561, 3.373, 3.206, 3.061, 2.947, 2.878, 2.849, 2.867");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.334, 1.306, 1.204, 1.08, 0.991, 0.966, 0.992, 1.078, 1.206, 1.376",\
"1.347, 1.324, 1.224, 1.098, 1.006, 0.977, 1.013, 1.095, 1.221, 1.39",\
"1.386, 1.362, 1.262, 1.14, 1.044, 1.02, 1.047, 1.129, 1.256, 1.431",\
"1.442, 1.418, 1.317, 1.193, 1.104, 1.071, 1.103, 1.183, 1.304, 1.48",\
"1.511, 1.484, 1.386, 1.26, 1.174, 1.137, 1.16, 1.237, 1.356, 1.521",\
"1.579, 1.546, 1.447, 1.321, 1.229, 1.19, 1.205, 1.27, 1.391, 1.552",\
"1.616, 1.588, 1.49, 1.365, 1.272, 1.227, 1.233, 1.299, 1.404, 1.562",\
"1.637, 1.616, 1.509, 1.385, 1.29, 1.24, 1.246, 1.304, 1.407, 1.56",\
"1.622, 1.595, 1.497, 1.369, 1.276, 1.225, 1.219, 1.27, 1.375, 1.527",\
"1.571, 1.545, 1.444, 1.325, 1.223, 1.172, 1.16, 1.212, 1.31, 1.461");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.649, 1.625, 1.519, 1.347, 1.204, 1.093, 1.011, 0.971, 0.972, 1.037",\
"1.666, 1.644, 1.534, 1.364, 1.223, 1.107, 1.025, 0.996, 0.99, 1.048",\
"1.735, 1.71, 1.599, 1.433, 1.289, 1.171, 1.095, 1.054, 1.056, 1.113",\
"1.827, 1.803, 1.699, 1.528, 1.382, 1.272, 1.193, 1.147, 1.152, 1.216",\
"1.964, 1.944, 1.839, 1.669, 1.522, 1.411, 1.332, 1.287, 1.291, 1.349",\
"2.163, 2.144, 2.031, 1.863, 1.72, 1.603, 1.52, 1.474, 1.479, 1.533",\
"2.427, 2.4, 2.295, 2.128, 1.985, 1.862, 1.777, 1.721, 1.718, 1.774",\
"2.773, 2.748, 2.641, 2.467, 2.313, 2.196, 2.098, 2.043, 2.033, 2.071",\
"3.198, 3.174, 3.062, 2.89, 2.725, 2.593, 2.494, 2.426, 2.407, 2.434",\
"3.697, 3.669, 3.561, 3.373, 3.206, 3.061, 2.947, 2.878, 2.849, 2.867");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.334, 1.306, 1.204, 1.08, 0.991, 0.966, 0.992, 1.078, 1.206, 1.376",\
"1.347, 1.324, 1.224, 1.098, 1.006, 0.977, 1.013, 1.095, 1.221, 1.39",\
"1.386, 1.362, 1.262, 1.14, 1.044, 1.02, 1.047, 1.129, 1.256, 1.431",\
"1.442, 1.418, 1.317, 1.193, 1.104, 1.071, 1.103, 1.183, 1.304, 1.48",\
"1.511, 1.484, 1.386, 1.26, 1.174, 1.137, 1.16, 1.231, 1.356, 1.521",\
"1.571, 1.546, 1.447, 1.321, 1.229, 1.19, 1.205, 1.27, 1.391, 1.552",\
"1.616, 1.588, 1.49, 1.365, 1.272, 1.227, 1.233, 1.299, 1.404, 1.562",\
"1.637, 1.608, 1.509, 1.385, 1.29, 1.24, 1.239, 1.304, 1.407, 1.56",\
"1.622, 1.595, 1.497, 1.369, 1.276, 1.225, 1.219, 1.27, 1.375, 1.527",\
"1.579, 1.545, 1.444, 1.325, 1.223, 1.172, 1.16, 1.212, 1.31, 1.461");
}
}
}
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 ;
}
}
}