blob: 326bb873b2ae8c1f9bcbe205cb466b042525ff13 [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.000330759" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.000330792" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0002111175" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.0003075567" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.0003062202" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.0003062103" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.000334818" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.0003075567" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.000281556" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.0002815626" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.000205854" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.000364023" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.000362439" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.000362439" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.0002782263" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.000364023" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000364023" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004861 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 1.797 ;
min_pulse_width_high : 0.515 ;
min_pulse_width_low : 0.907 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1775, 0.1767, 0.1767, 0.1821, 0.1945, 0.2141, 0.2418, 0.2783, \
0.324, 0.379");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1103, 0.1098, 0.1098, 0.1141, 0.1241, 0.1411, 0.1658, 0.1983, \
0.2391, 0.2885");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1775, 0.1767, 0.1767, 0.1821, 0.1946, 0.2142, 0.2419, 0.2781, \
0.324, 0.379");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1103, 0.1098, 0.1098, 0.1141, 0.1241, 0.1411, 0.1658, 0.1983, \
0.2391, 0.2885");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1621, 0.1613, 0.1614, 0.1668, 0.1792, 0.1988, 0.2265, 0.263, \
0.3086, 0.364");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1102, 0.1097, 0.1096, 0.1141, 0.124, 0.1409, 0.1656, 0.1982, \
0.2389, 0.2884");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1733, 0.1725, 0.1725, 0.1779, 0.1903, 0.2099, 0.2376, 0.2741, \
0.3198, 0.3749");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1112, 0.1107, 0.1107, 0.1152, 0.1251, 0.1422, 0.1668, 0.1994, \
0.2403, 0.2896");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1734, 0.1726, 0.1726, 0.178, 0.1904, 0.21, 0.2377, 0.274, 0.3197, \
0.3749");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1112, 0.1107, 0.1107, 0.1151, 0.1251, 0.1421, 0.1667, 0.1993, \
0.2402, 0.2895");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1733, 0.1726, 0.1725, 0.178, 0.1904, 0.21, 0.2377, 0.2741, 0.3198, \
0.3749");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1112, 0.1107, 0.1107, 0.1151, 0.1251, 0.1421, 0.1667, 0.1993, \
0.2402, 0.2896");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1776, 0.1768, 0.1768, 0.1822, 0.1946, 0.2143, 0.2419, 0.2783, \
0.3241, 0.3791");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1102, 0.1097, 0.1097, 0.114, 0.124, 0.141, 0.1657, 0.1982, 0.239, \
0.2884");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1733, 0.1725, 0.1725, 0.178, 0.1903, 0.2099, 0.2377, 0.274, \
0.3197, 0.3749");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1113, 0.1108, 0.1107, 0.1152, 0.1251, 0.1421, 0.1668, 0.1994, \
0.2403, 0.2895");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&!SI" ;
fall_constraint(scalar) {
values("0.907");
}
rise_constraint(scalar) {
values("0.42");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&SI" ;
fall_constraint(scalar) {
values("0.907");
}
rise_constraint(scalar) {
values("0.42");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&!SI" ;
fall_constraint(scalar) {
values("0.907");
}
rise_constraint(scalar) {
values("0.42");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&SI" ;
fall_constraint(scalar) {
values("0.751");
}
rise_constraint(scalar) {
values("0.515");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("0.751");
}
rise_constraint(scalar) {
values("0.515");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("0.751");
}
rise_constraint(scalar) {
values("0.515");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&!SI" ;
fall_constraint(scalar) {
values("0.907");
}
rise_constraint(scalar) {
values("0.42");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("0.751");
}
rise_constraint(scalar) {
values("0.515");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&!SI" ;
rise_constraint(scalar) {
values("1.797");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&SI" ;
rise_constraint(scalar) {
values("1.797");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&!SI" ;
rise_constraint(scalar) {
values("1.797");
}
}
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.508");
}
}
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.5");
}
}
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.5");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&!SI" ;
rise_constraint(scalar) {
values("1.797");
}
}
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.483");
}
}
}
pin(D) {
capacitance : 0.003635 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1654, 0.1649, 0.1643, 0.1637, 0.165, 0.171, 0.1836, 0.2042, \
0.233, 0.2691");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1049, 0.1043, 0.1034, 0.103, 0.105, 0.111, 0.1224, 0.1398, 0.1635, \
0.1936");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1654, 0.1649, 0.1643, 0.1637, 0.1649, 0.171, 0.1836, 0.2042, \
0.233, 0.2691");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1049, 0.1042, 0.1034, 0.103, 0.105, 0.111, 0.1224, 0.1398, 0.1635, \
0.1936");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0134, 0.0133, 0.01331, 0.01328, 0.01328, 0.01331, 0.01332, 0.01332, \
0.01333, 0.01331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01268, -0.01267, -0.0127, -0.01284, -0.01293, -0.01299, -0.01304, \
-0.01306, -0.01308, -0.0131");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01331, 0.01328, 0.01328, 0.01329, 0.0133, 0.01331, 0.01333, \
0.01331, 0.01331, 0.01332");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01172, -0.01214, -0.01265, -0.01284, -0.01292, -0.01295, -0.01303, \
-0.01306, -0.01307, -0.0131");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03538, 0.03524, 0.03508, 0.03495, 0.03489, 0.03486, 0.03488, \
0.03484, 0.03485, 0.03485");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.004201, -0.004515, -0.004961, -0.005387, -0.005675, -0.005886, \
-0.00601, -0.00609, -0.006152, -0.006184");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03539, 0.03525, 0.03508, 0.03495, 0.03488, 0.03486, 0.03488, \
0.03482, 0.03487, 0.03485");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.0042, -0.004515, -0.004961, -0.005388, -0.005676, -0.005886, \
-0.006008, -0.006091, -0.006153, -0.006188");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01328, 0.01329, 0.01327, 0.01328, 0.0133, 0.01332, 0.01332, \
0.01331, 0.01332, 0.01331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01268, -0.01267, -0.0127, -0.01285, -0.01293, -0.01296, -0.01303, \
-0.01305, -0.01308, -0.01309");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01333, 0.01331, 0.01326, 0.01329, 0.01328, 0.01331, 0.01332, \
0.01329, 0.01331, 0.01331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01188, -0.01224, -0.01265, -0.01284, -0.01293, -0.01297, -0.01302, \
-0.01303, -0.01308, -0.01309");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.177, -0.162, -0.134, -0.09, -0.045, -0.013, 0.008, 0.007, -0.011, -0.042",\
"-0.183, -0.175, -0.147, -0.096, -0.054, -0.024, -0, -0.004, -0.019, -0.052",\
"-0.207, -0.194, -0.172, -0.119, -0.079, -0.051, -0.026, -0.028, -0.044, -0.075",\
"-0.249, -0.238, -0.213, -0.162, -0.114, -0.085, -0.062, -0.062, -0.078, -0.107",\
"-0.292, -0.283, -0.258, -0.206, -0.157, -0.124, -0.096, -0.103, -0.117, -0.142",\
"-0.342, -0.331, -0.304, -0.26, -0.205, -0.178, -0.144, -0.152, -0.161, -0.189",\
"-0.411, -0.397, -0.373, -0.319, -0.264, -0.231, -0.201, -0.203, -0.211, -0.24",\
"-0.48, -0.458, -0.442, -0.395, -0.334, -0.302, -0.261, -0.259, -0.274, -0.293",\
"-0.56, -0.546, -0.532, -0.48, -0.426, -0.387, -0.348, -0.345, -0.35, -0.363",\
"-0.666, -0.646, -0.646, -0.589, -0.531, -0.495, -0.45, -0.443, -0.454, -0.453");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.315, -0.305, -0.281, -0.277, -0.286, -0.309, -0.357, -0.415, -0.491, -0.587",\
"-0.319, -0.313, -0.286, -0.278, -0.292, -0.318, -0.359, -0.422, -0.498, -0.593",\
"-0.327, -0.324, -0.299, -0.289, -0.3, -0.331, -0.372, -0.428, -0.508, -0.598",\
"-0.35, -0.337, -0.32, -0.306, -0.316, -0.346, -0.385, -0.443, -0.518, -0.613",\
"-0.365, -0.359, -0.336, -0.323, -0.333, -0.358, -0.391, -0.451, -0.525, -0.613",\
"-0.376, -0.365, -0.35, -0.334, -0.344, -0.364, -0.403, -0.457, -0.524, -0.618",\
"-0.38, -0.366, -0.347, -0.333, -0.338, -0.366, -0.402, -0.452, -0.52, -0.612",\
"-0.361, -0.347, -0.327, -0.319, -0.329, -0.35, -0.385, -0.437, -0.512, -0.601",\
"-0.323, -0.312, -0.291, -0.282, -0.292, -0.313, -0.348, -0.402, -0.482, -0.572",\
"-0.253, -0.246, -0.229, -0.226, -0.237, -0.258, -0.299, -0.359, -0.429, -0.525");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.177, -0.162, -0.134, -0.09, -0.045, -0.013, 0.008, 0.007, -0.005, -0.042",\
"-0.183, -0.175, -0.147, -0.096, -0.054, -0.024, -0, -0.004, -0.013, -0.052",\
"-0.207, -0.194, -0.172, -0.128, -0.079, -0.051, -0.026, -0.028, -0.038, -0.075",\
"-0.249, -0.238, -0.213, -0.162, -0.114, -0.085, -0.062, -0.062, -0.071, -0.107",\
"-0.292, -0.283, -0.252, -0.206, -0.157, -0.124, -0.096, -0.103, -0.11, -0.142",\
"-0.342, -0.331, -0.304, -0.26, -0.205, -0.178, -0.144, -0.152, -0.161, -0.189",\
"-0.411, -0.397, -0.373, -0.319, -0.264, -0.231, -0.201, -0.203, -0.211, -0.24",\
"-0.471, -0.458, -0.442, -0.395, -0.334, -0.302, -0.267, -0.259, -0.264, -0.293",\
"-0.56, -0.546, -0.532, -0.48, -0.426, -0.387, -0.348, -0.345, -0.339, -0.363",\
"-0.666, -0.646, -0.639, -0.589, -0.531, -0.495, -0.45, -0.449, -0.435, -0.453");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.315, -0.305, -0.281, -0.277, -0.286, -0.309, -0.357, -0.415, -0.491, -0.587",\
"-0.319, -0.313, -0.286, -0.278, -0.292, -0.318, -0.359, -0.422, -0.498, -0.593",\
"-0.327, -0.324, -0.299, -0.289, -0.3, -0.331, -0.372, -0.428, -0.508, -0.598",\
"-0.35, -0.337, -0.32, -0.306, -0.316, -0.346, -0.385, -0.443, -0.518, -0.613",\
"-0.365, -0.359, -0.336, -0.323, -0.333, -0.358, -0.391, -0.451, -0.525, -0.613",\
"-0.376, -0.365, -0.35, -0.334, -0.344, -0.364, -0.403, -0.457, -0.524, -0.618",\
"-0.38, -0.366, -0.347, -0.333, -0.338, -0.366, -0.402, -0.452, -0.52, -0.612",\
"-0.361, -0.347, -0.327, -0.319, -0.329, -0.35, -0.385, -0.437, -0.512, -0.601",\
"-0.323, -0.312, -0.291, -0.282, -0.292, -0.313, -0.348, -0.402, -0.482, -0.572",\
"-0.26, -0.246, -0.229, -0.226, -0.237, -0.258, -0.299, -0.359, -0.429, -0.525");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.79, 0.785, 0.742, 0.673, 0.613, 0.571, 0.534, 0.525, 0.537, 0.587",\
"0.8, 0.792, 0.745, 0.68, 0.618, 0.569, 0.544, 0.533, 0.543, 0.6",\
"0.825, 0.822, 0.775, 0.708, 0.644, 0.601, 0.574, 0.561, 0.561, 0.628",\
"0.861, 0.853, 0.812, 0.744, 0.682, 0.638, 0.614, 0.596, 0.605, 0.652",\
"0.922, 0.911, 0.869, 0.798, 0.736, 0.693, 0.669, 0.651, 0.66, 0.706",\
"1.01, 0.997, 0.957, 0.887, 0.825, 0.782, 0.749, 0.738, 0.74, 0.782",\
"1.136, 1.127, 1.091, 1.022, 0.96, 0.913, 0.883, 0.859, 0.862, 0.898",\
"1.315, 1.303, 1.268, 1.195, 1.125, 1.073, 1.041, 1.019, 1.017, 1.045",\
"1.528, 1.516, 1.472, 1.404, 1.331, 1.277, 1.241, 1.211, 1.2, 1.23",\
"1.77, 1.765, 1.722, 1.648, 1.566, 1.508, 1.469, 1.437, 1.429, 1.444");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.635, 0.623, 0.585, 0.529, 0.489, 0.478, 0.503, 0.542, 0.605, 0.697",\
"0.638, 0.632, 0.586, 0.536, 0.49, 0.482, 0.507, 0.55, 0.612, 0.696",\
"0.659, 0.643, 0.603, 0.556, 0.508, 0.499, 0.515, 0.561, 0.625, 0.711",\
"0.667, 0.655, 0.624, 0.565, 0.526, 0.51, 0.535, 0.577, 0.636, 0.723",\
"0.692, 0.679, 0.648, 0.588, 0.55, 0.535, 0.555, 0.588, 0.647, 0.731",\
"0.723, 0.703, 0.667, 0.611, 0.572, 0.55, 0.566, 0.601, 0.658, 0.745",\
"0.733, 0.725, 0.686, 0.627, 0.583, 0.567, 0.579, 0.61, 0.661, 0.742",\
"0.741, 0.731, 0.691, 0.633, 0.593, 0.571, 0.578, 0.606, 0.664, 0.736",\
"0.725, 0.717, 0.679, 0.623, 0.581, 0.558, 0.565, 0.593, 0.641, 0.717",\
"0.695, 0.69, 0.653, 0.589, 0.548, 0.522, 0.529, 0.55, 0.606, 0.682");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.79, 0.785, 0.742, 0.673, 0.613, 0.571, 0.54, 0.525, 0.537, 0.587",\
"0.8, 0.792, 0.745, 0.68, 0.618, 0.577, 0.544, 0.533, 0.543, 0.6",\
"0.825, 0.822, 0.775, 0.708, 0.644, 0.601, 0.574, 0.561, 0.567, 0.62",\
"0.861, 0.853, 0.812, 0.744, 0.682, 0.638, 0.614, 0.596, 0.605, 0.66",\
"0.922, 0.911, 0.869, 0.798, 0.736, 0.693, 0.669, 0.651, 0.66, 0.706",\
"1.01, 0.997, 0.957, 0.887, 0.825, 0.782, 0.758, 0.738, 0.74, 0.782",\
"1.136, 1.127, 1.091, 1.022, 0.96, 0.913, 0.877, 0.859, 0.862, 0.898",\
"1.315, 1.303, 1.268, 1.195, 1.125, 1.073, 1.041, 1.019, 1.017, 1.045",\
"1.528, 1.522, 1.472, 1.404, 1.331, 1.277, 1.241, 1.211, 1.205, 1.23",\
"1.777, 1.765, 1.722, 1.648, 1.566, 1.508, 1.464, 1.437, 1.429, 1.444");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.63, 0.629, 0.585, 0.529, 0.489, 0.478, 0.503, 0.542, 0.605, 0.697",\
"0.638, 0.625, 0.586, 0.536, 0.49, 0.482, 0.507, 0.55, 0.612, 0.696",\
"0.659, 0.643, 0.603, 0.547, 0.508, 0.499, 0.515, 0.561, 0.625, 0.711",\
"0.667, 0.663, 0.624, 0.565, 0.526, 0.51, 0.535, 0.577, 0.636, 0.723",\
"0.692, 0.679, 0.648, 0.588, 0.55, 0.535, 0.547, 0.588, 0.647, 0.731",\
"0.723, 0.703, 0.667, 0.611, 0.572, 0.55, 0.566, 0.601, 0.658, 0.745",\
"0.733, 0.725, 0.686, 0.627, 0.591, 0.567, 0.579, 0.61, 0.661, 0.742",\
"0.741, 0.731, 0.691, 0.633, 0.593, 0.571, 0.578, 0.606, 0.664, 0.736",\
"0.725, 0.712, 0.679, 0.623, 0.581, 0.558, 0.565, 0.593, 0.641, 0.717",\
"0.695, 0.69, 0.653, 0.589, 0.548, 0.522, 0.529, 0.55, 0.606, 0.682");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7638 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.2604, 0.2564, 0.2515, 0.2494, 0.2486, 0.2484, 0.2482, 0.248, 0.2479, 0.2478",\
"0.2604, 0.2563, 0.2515, 0.2494, 0.2487, 0.2485, 0.2483, 0.248, 0.248, 0.2479",\
"0.2606, 0.2565, 0.2517, 0.2497, 0.2489, 0.2486, 0.2484, 0.2481, 0.2481, 0.248",\
"0.2611, 0.2571, 0.2523, 0.2503, 0.2495, 0.2493, 0.249, 0.2487, 0.2487, 0.2486",\
"0.2624, 0.2581, 0.2535, 0.2515, 0.2507, 0.2504, 0.2502, 0.2499, 0.2498, 0.2498",\
"0.2636, 0.2595, 0.2547, 0.2529, 0.252, 0.2516, 0.2514, 0.2512, 0.2511, 0.2511",\
"0.265, 0.2609, 0.256, 0.254, 0.2534, 0.253, 0.2527, 0.2525, 0.2525, 0.2524",\
"0.2667, 0.2627, 0.2579, 0.2558, 0.2551, 0.2547, 0.2545, 0.2543, 0.2543, 0.2542",\
"0.2687, 0.2645, 0.2599, 0.2577, 0.2569, 0.2566, 0.2563, 0.2561, 0.2561, 0.256",\
"0.2706, 0.2663, 0.2615, 0.2598, 0.2588, 0.2586, 0.2584, 0.2581, 0.258, 0.258");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.2398, 0.2371, 0.2339, 0.2329, 0.2336, 0.2355, 0.2375, 0.2384, 0.2403, 0.2428",\
"0.2397, 0.2373, 0.2339, 0.2331, 0.2336, 0.2348, 0.2374, 0.2389, 0.2405, 0.2426",\
"0.2397, 0.2372, 0.2338, 0.2326, 0.2336, 0.2355, 0.2377, 0.2385, 0.2401, 0.2434",\
"0.2398, 0.2372, 0.2339, 0.2328, 0.2338, 0.2352, 0.2375, 0.2397, 0.2407, 0.2433",\
"0.2407, 0.238, 0.2347, 0.2338, 0.2345, 0.2355, 0.2382, 0.2397, 0.2413, 0.244",\
"0.2412, 0.2387, 0.2355, 0.2349, 0.2354, 0.2365, 0.2389, 0.2404, 0.242, 0.2443",\
"0.243, 0.2404, 0.2367, 0.2356, 0.2374, 0.2385, 0.2404, 0.2419, 0.2435, 0.246",\
"0.2448, 0.2422, 0.2388, 0.2375, 0.2379, 0.2407, 0.2431, 0.2446, 0.2452, 0.2487",\
"0.2472, 0.2446, 0.2414, 0.2395, 0.2394, 0.2408, 0.2451, 0.2483, 0.2495, 0.2509",\
"0.2503, 0.2476, 0.2441, 0.2427, 0.2435, 0.2444, 0.246, 0.2501, 0.2544, 0.2564");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.2604, 0.2564, 0.2515, 0.2496, 0.2489, 0.2485, 0.2483, 0.2482, 0.248, 0.2479",\
"0.2604, 0.2563, 0.2515, 0.2494, 0.2487, 0.2485, 0.2483, 0.248, 0.248, 0.2479",\
"0.2606, 0.2565, 0.2517, 0.2497, 0.2489, 0.2486, 0.2484, 0.2481, 0.2481, 0.248",\
"0.2612, 0.2571, 0.2523, 0.2504, 0.2496, 0.2493, 0.2491, 0.2488, 0.2488, 0.2487",\
"0.2624, 0.2582, 0.2535, 0.2515, 0.2506, 0.2503, 0.2502, 0.2498, 0.2498, 0.2498",\
"0.2636, 0.2595, 0.2548, 0.2529, 0.252, 0.2517, 0.2514, 0.2512, 0.2511, 0.2511",\
"0.2651, 0.2608, 0.2562, 0.2542, 0.2534, 0.253, 0.2528, 0.2526, 0.2525, 0.2525",\
"0.2668, 0.2625, 0.2579, 0.2558, 0.255, 0.2547, 0.2545, 0.2543, 0.2543, 0.2542",\
"0.2687, 0.2644, 0.2598, 0.2577, 0.2569, 0.2565, 0.2562, 0.2562, 0.2561, 0.256",\
"0.2707, 0.2663, 0.2617, 0.2598, 0.259, 0.2586, 0.2584, 0.2581, 0.258, 0.258");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.2395, 0.2371, 0.2335, 0.2326, 0.2334, 0.2345, 0.2369, 0.2391, 0.24, 0.2422",\
"0.2398, 0.2371, 0.2337, 0.2326, 0.2335, 0.2347, 0.2371, 0.2392, 0.2402, 0.2427",\
"0.2397, 0.237, 0.2336, 0.2324, 0.2334, 0.2345, 0.2374, 0.2383, 0.2399, 0.2429",\
"0.2398, 0.2371, 0.2338, 0.2328, 0.2335, 0.2352, 0.237, 0.2388, 0.2411, 0.2417",\
"0.2405, 0.2376, 0.2344, 0.2331, 0.2344, 0.2352, 0.2375, 0.2397, 0.2407, 0.243",\
"0.2411, 0.2387, 0.2355, 0.235, 0.2351, 0.2363, 0.239, 0.2405, 0.2418, 0.2447",\
"0.2429, 0.2402, 0.2369, 0.2356, 0.2374, 0.2386, 0.2405, 0.242, 0.2429, 0.2457",\
"0.2447, 0.242, 0.2387, 0.2377, 0.2381, 0.241, 0.2438, 0.2447, 0.2456, 0.2478",\
"0.247, 0.2445, 0.2407, 0.24, 0.2396, 0.2414, 0.2452, 0.248, 0.2493, 0.2518",\
"0.2501, 0.2475, 0.2442, 0.2431, 0.2429, 0.2437, 0.246, 0.2501, 0.2544, 0.2558");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.2605, 0.2562, 0.2514, 0.2495, 0.2489, 0.2485, 0.2483, 0.2481, 0.248, 0.248",\
"0.2604, 0.2562, 0.2515, 0.2494, 0.2489, 0.2485, 0.2482, 0.2481, 0.248, 0.2479",\
"0.2606, 0.2564, 0.2517, 0.2497, 0.2489, 0.2486, 0.2483, 0.2481, 0.248, 0.248",\
"0.2611, 0.257, 0.2522, 0.2502, 0.2494, 0.2491, 0.2489, 0.2486, 0.2486, 0.2485",\
"0.2623, 0.2581, 0.2534, 0.2513, 0.2506, 0.2503, 0.2501, 0.2498, 0.2497, 0.2497",\
"0.2636, 0.2595, 0.2547, 0.2529, 0.252, 0.2516, 0.2514, 0.2512, 0.2511, 0.251",\
"0.2651, 0.2609, 0.2562, 0.2543, 0.2534, 0.253, 0.2528, 0.2526, 0.2525, 0.2525",\
"0.2668, 0.2625, 0.2578, 0.256, 0.2551, 0.2546, 0.2544, 0.2543, 0.2542, 0.2541",\
"0.2686, 0.2644, 0.2597, 0.2578, 0.2569, 0.2564, 0.2563, 0.2561, 0.2561, 0.256",\
"0.2704, 0.2662, 0.2614, 0.2597, 0.2586, 0.2584, 0.258, 0.2578, 0.2578, 0.2578");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.2395, 0.2371, 0.2335, 0.2326, 0.2334, 0.2345, 0.2369, 0.2391, 0.24, 0.2422",\
"0.2398, 0.2371, 0.2337, 0.2326, 0.2335, 0.2347, 0.2371, 0.2393, 0.2402, 0.2427",\
"0.2397, 0.237, 0.2336, 0.2325, 0.2334, 0.2345, 0.2371, 0.2393, 0.2402, 0.2429",\
"0.2398, 0.2371, 0.2338, 0.2328, 0.2335, 0.2352, 0.237, 0.2388, 0.2411, 0.2417",\
"0.2405, 0.2377, 0.2344, 0.2331, 0.2344, 0.2352, 0.2375, 0.2397, 0.2407, 0.243",\
"0.2412, 0.2388, 0.2353, 0.2348, 0.2352, 0.2364, 0.239, 0.2405, 0.2421, 0.2444",\
"0.2428, 0.2402, 0.2369, 0.2354, 0.2375, 0.2389, 0.2408, 0.2423, 0.2429, 0.2461",\
"0.2447, 0.242, 0.2386, 0.2374, 0.238, 0.2406, 0.2435, 0.2444, 0.245, 0.2481",\
"0.2469, 0.2443, 0.2407, 0.2401, 0.2398, 0.2422, 0.2442, 0.248, 0.2496, 0.25",\
"0.2501, 0.2473, 0.244, 0.2428, 0.2429, 0.244, 0.2466, 0.2498, 0.2551, 0.2562");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.2603, 0.2562, 0.2514, 0.2493, 0.2486, 0.2484, 0.2482, 0.248, 0.2479, 0.2478",\
"0.2604, 0.2563, 0.2516, 0.2494, 0.2487, 0.2485, 0.2482, 0.248, 0.2479, 0.2478",\
"0.2606, 0.2564, 0.2517, 0.2496, 0.2489, 0.2486, 0.2483, 0.2481, 0.248, 0.248",\
"0.2611, 0.257, 0.2523, 0.2503, 0.2495, 0.2492, 0.249, 0.2487, 0.2487, 0.2486",\
"0.2623, 0.2581, 0.2534, 0.2514, 0.2506, 0.2502, 0.2501, 0.2498, 0.2497, 0.2497",\
"0.2635, 0.2594, 0.2548, 0.2527, 0.2519, 0.2515, 0.2513, 0.251, 0.251, 0.2509",\
"0.2649, 0.2607, 0.2561, 0.254, 0.2532, 0.2529, 0.2527, 0.2523, 0.2523, 0.2523",\
"0.2667, 0.2627, 0.2578, 0.2557, 0.255, 0.2547, 0.2543, 0.2543, 0.2543, 0.2541",\
"0.2687, 0.2643, 0.2597, 0.2578, 0.2569, 0.2564, 0.2562, 0.2561, 0.2561, 0.256",\
"0.2705, 0.2663, 0.2615, 0.2596, 0.2588, 0.2584, 0.2581, 0.2579, 0.2579, 0.2577");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.2395, 0.237, 0.2336, 0.2327, 0.2334, 0.2345, 0.2375, 0.2387, 0.2403, 0.2421",\
"0.2397, 0.2371, 0.2337, 0.2325, 0.2335, 0.2346, 0.2373, 0.2391, 0.2401, 0.2425",\
"0.2396, 0.2369, 0.2336, 0.2325, 0.2334, 0.2345, 0.237, 0.2392, 0.2401, 0.2428",\
"0.2397, 0.2372, 0.2338, 0.2327, 0.2336, 0.2351, 0.2369, 0.239, 0.2407, 0.2416",\
"0.2405, 0.2378, 0.2344, 0.2336, 0.2344, 0.2352, 0.2379, 0.2394, 0.2406, 0.2436",\
"0.2412, 0.239, 0.2354, 0.2348, 0.2353, 0.2369, 0.2386, 0.2405, 0.2421, 0.2444",\
"0.2427, 0.24, 0.2364, 0.2354, 0.2374, 0.2385, 0.2407, 0.2422, 0.2432, 0.246",\
"0.2448, 0.2421, 0.2386, 0.2374, 0.238, 0.2411, 0.2431, 0.2443, 0.2452, 0.2467",\
"0.247, 0.2444, 0.2409, 0.2403, 0.2403, 0.241, 0.2448, 0.2486, 0.2492, 0.2514",\
"0.2502, 0.2474, 0.2441, 0.2423, 0.2432, 0.244, 0.2463, 0.2505, 0.2545, 0.2559");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7842, 0.8134, 0.8865, 0.991, 1.13, 1.314, 1.552, 1.852, 2.219, 2.655",\
"0.7939, 0.8229, 0.8961, 1.001, 1.139, 1.323, 1.562, 1.862, 2.228, 2.665",\
"0.8296, 0.8586, 0.9318, 1.036, 1.175, 1.359, 1.598, 1.898, 2.264, 2.7",\
"0.8878, 0.9167, 0.9899, 1.094, 1.233, 1.417, 1.656, 1.956, 2.322, 2.759",\
"0.9392, 0.9681, 1.041, 1.146, 1.285, 1.468, 1.707, 2.007, 2.373, 2.81",\
"0.9796, 1.008, 1.082, 1.187, 1.325, 1.509, 1.748, 2.048, 2.414, 2.851",\
"1.008, 1.037, 1.111, 1.215, 1.354, 1.538, 1.776, 2.076, 2.442, 2.88",\
"1.022, 1.051, 1.124, 1.228, 1.367, 1.551, 1.789, 2.089, 2.456, 2.892",\
"1.018, 1.047, 1.12, 1.224, 1.363, 1.547, 1.786, 2.086, 2.452, 2.888",\
"0.9942, 1.023, 1.096, 1.201, 1.34, 1.523, 1.762, 2.062, 2.428, 2.865");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7367, 0.7678, 0.857, 1.014, 1.257, 1.599, 2.049, 2.615, 3.307, 4.131",\
"0.7466, 0.7776, 0.8668, 1.024, 1.267, 1.609, 2.058, 2.625, 3.316, 4.14",\
"0.7818, 0.813, 0.9021, 1.059, 1.302, 1.644, 2.094, 2.66, 3.352, 4.176",\
"0.8397, 0.8707, 0.9598, 1.117, 1.361, 1.702, 2.152, 2.718, 3.41, 4.233",\
"0.8915, 0.9226, 1.012, 1.168, 1.412, 1.754, 2.203, 2.77, 3.461, 4.285",\
"0.9328, 0.964, 1.053, 1.21, 1.453, 1.795, 2.245, 2.811, 3.502, 4.325",\
"0.9626, 0.9937, 1.083, 1.24, 1.483, 1.825, 2.275, 2.841, 3.532, 4.358",\
"0.9786, 1.01, 1.099, 1.256, 1.499, 1.841, 2.291, 2.857, 3.548, 4.372",\
"0.9778, 1.009, 1.098, 1.255, 1.498, 1.84, 2.29, 2.856, 3.547, 4.37",\
"0.9595, 0.9906, 1.08, 1.236, 1.48, 1.822, 2.272, 2.838, 3.529, 4.352");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.08664, 0.1127, 0.1865, 0.3093, 0.5048, 0.7952, 1.19, 1.691, 2.304, 3.04",\
"0.08662, 0.1127, 0.1868, 0.3093, 0.5044, 0.7954, 1.189, 1.691, 2.306, 3.04",\
"0.08674, 0.1128, 0.1868, 0.31, 0.5048, 0.795, 1.19, 1.691, 2.305, 3.04",\
"0.0868, 0.1128, 0.1868, 0.31, 0.5042, 0.7954, 1.189, 1.692, 2.304, 3.04",\
"0.0866, 0.1128, 0.1868, 0.3096, 0.5048, 0.7954, 1.19, 1.691, 2.307, 3.04",\
"0.0866, 0.1128, 0.1868, 0.3092, 0.5044, 0.7948, 1.188, 1.691, 2.304, 3.04",\
"0.0868, 0.1126, 0.1874, 0.3094, 0.505, 0.795, 1.187, 1.69, 2.305, 3.038",\
"0.0866, 0.113, 0.187, 0.3094, 0.5046, 0.7948, 1.187, 1.688, 2.302, 3.034",\
"0.0866, 0.113, 0.1872, 0.3094, 0.5048, 0.7952, 1.188, 1.689, 2.301, 3.032",\
"0.0866, 0.1132, 0.1862, 0.3096, 0.5042, 0.7942, 1.188, 1.692, 2.302, 3.032");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.08516, 0.1238, 0.2522, 0.5177, 0.944, 1.545, 2.334, 3.331, 4.549, 6.001",\
"0.08538, 0.1242, 0.2522, 0.5177, 0.9446, 1.547, 2.337, 3.33, 4.549, 6",\
"0.08532, 0.1242, 0.2521, 0.5176, 0.944, 1.545, 2.334, 3.331, 4.549, 6.001",\
"0.0854, 0.1238, 0.252, 0.5172, 0.9446, 1.545, 2.337, 3.33, 4.549, 6.001",\
"0.0852, 0.124, 0.2518, 0.5172, 0.9442, 1.546, 2.337, 3.33, 4.549, 6.001",\
"0.0848, 0.124, 0.2522, 0.5176, 0.944, 1.547, 2.338, 3.331, 4.55, 5.998",\
"0.0852, 0.1236, 0.252, 0.5172, 0.9454, 1.544, 2.337, 3.331, 4.55, 6",\
"0.085, 0.124, 0.252, 0.5176, 0.9444, 1.544, 2.335, 3.335, 4.547, 6",\
"0.085, 0.1246, 0.253, 0.5174, 0.9444, 1.546, 2.335, 3.329, 4.545, 5.996",\
"0.0852, 0.124, 0.2522, 0.518, 0.9446, 1.547, 2.335, 3.33, 4.545, 5.995");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7842, 0.8134, 0.8864, 0.9909, 1.13, 1.314, 1.552, 1.852, 2.219, 2.655",\
"0.7939, 0.8229, 0.8961, 1.001, 1.139, 1.323, 1.562, 1.862, 2.228, 2.665",\
"0.8296, 0.8586, 0.9318, 1.036, 1.175, 1.359, 1.598, 1.898, 2.264, 2.7",\
"0.8878, 0.9167, 0.9899, 1.094, 1.233, 1.417, 1.656, 1.956, 2.322, 2.759",\
"0.9391, 0.9681, 1.041, 1.146, 1.284, 1.468, 1.707, 2.007, 2.373, 2.81",\
"0.9796, 1.009, 1.082, 1.187, 1.325, 1.509, 1.748, 2.048, 2.414, 2.85",\
"1.009, 1.037, 1.111, 1.215, 1.354, 1.538, 1.776, 2.076, 2.443, 2.88",\
"1.022, 1.051, 1.124, 1.228, 1.367, 1.551, 1.789, 2.09, 2.456, 2.892",\
"1.018, 1.047, 1.12, 1.224, 1.363, 1.547, 1.786, 2.086, 2.452, 2.888",\
"0.9942, 1.023, 1.096, 1.201, 1.34, 1.523, 1.762, 2.062, 2.428, 2.865");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7368, 0.7679, 0.8569, 1.014, 1.257, 1.599, 2.049, 2.615, 3.307, 4.132",\
"0.7466, 0.7776, 0.8668, 1.023, 1.267, 1.609, 2.059, 2.625, 3.316, 4.14",\
"0.7818, 0.8128, 0.902, 1.059, 1.303, 1.644, 2.094, 2.66, 3.352, 4.177",\
"0.8396, 0.8707, 0.9599, 1.117, 1.361, 1.702, 2.152, 2.718, 3.409, 4.234",\
"0.8915, 0.9225, 1.012, 1.168, 1.412, 1.754, 2.203, 2.77, 3.461, 4.284",\
"0.933, 0.964, 1.053, 1.21, 1.453, 1.795, 2.245, 2.811, 3.503, 4.327",\
"0.9627, 0.9938, 1.083, 1.24, 1.484, 1.825, 2.275, 2.841, 3.533, 4.358",\
"0.9786, 1.01, 1.099, 1.255, 1.499, 1.841, 2.29, 2.856, 3.547, 4.373",\
"0.978, 1.009, 1.098, 1.255, 1.499, 1.84, 2.29, 2.856, 3.547, 4.37",\
"0.9594, 0.9905, 1.08, 1.236, 1.48, 1.822, 2.272, 2.838, 3.528, 4.352");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.08664, 0.1127, 0.187, 0.309, 0.5044, 0.795, 1.187, 1.69, 2.305, 3.04",\
"0.08662, 0.1127, 0.1868, 0.3093, 0.5042, 0.7954, 1.189, 1.691, 2.306, 3.04",\
"0.08674, 0.1128, 0.1868, 0.31, 0.5048, 0.795, 1.19, 1.691, 2.305, 3.04",\
"0.0868, 0.1128, 0.1868, 0.31, 0.5042, 0.7954, 1.189, 1.692, 2.304, 3.04",\
"0.0866, 0.113, 0.1868, 0.3096, 0.5042, 0.7954, 1.19, 1.691, 2.306, 3.039",\
"0.0866, 0.1128, 0.1868, 0.3092, 0.5042, 0.7946, 1.189, 1.691, 2.303, 3.04",\
"0.0866, 0.1128, 0.1864, 0.3094, 0.5044, 0.7938, 1.187, 1.689, 2.305, 3.037",\
"0.0866, 0.113, 0.187, 0.3092, 0.5046, 0.7958, 1.188, 1.689, 2.301, 3.034",\
"0.0868, 0.113, 0.1872, 0.3094, 0.5046, 0.7962, 1.188, 1.689, 2.301, 3.032",\
"0.0868, 0.113, 0.1864, 0.3092, 0.5048, 0.795, 1.188, 1.689, 2.303, 3.033");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.08524, 0.1239, 0.252, 0.5177, 0.944, 1.547, 2.338, 3.329, 4.549, 5.998",\
"0.08544, 0.1242, 0.2521, 0.5174, 0.9444, 1.546, 2.336, 3.329, 4.549, 6",\
"0.08546, 0.1242, 0.252, 0.5174, 0.9446, 1.547, 2.336, 3.331, 4.549, 5.999",\
"0.0856, 0.1242, 0.2522, 0.5178, 0.9444, 1.547, 2.339, 3.332, 4.547, 6.002",\
"0.0852, 0.1236, 0.252, 0.5172, 0.9452, 1.546, 2.336, 3.329, 4.549, 5.996",\
"0.0848, 0.124, 0.2518, 0.5176, 0.944, 1.547, 2.337, 3.332, 4.549, 6.001",\
"0.0856, 0.1236, 0.252, 0.518, 0.9446, 1.544, 2.336, 3.332, 4.549, 6.001",\
"0.0854, 0.1242, 0.252, 0.5174, 0.9454, 1.544, 2.335, 3.33, 4.547, 5.999",\
"0.085, 0.1238, 0.252, 0.5176, 0.9446, 1.545, 2.334, 3.33, 4.545, 5.996",\
"0.0854, 0.1242, 0.2522, 0.5186, 0.9452, 1.546, 2.335, 3.333, 4.544, 5.993");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7844, 0.8133, 0.8864, 0.991, 1.13, 1.314, 1.552, 1.852, 2.219, 2.656",\
"0.7939, 0.8229, 0.8961, 1.001, 1.139, 1.323, 1.562, 1.862, 2.228, 2.665",\
"0.8296, 0.8586, 0.9318, 1.036, 1.175, 1.359, 1.598, 1.898, 2.264, 2.7",\
"0.8878, 0.9167, 0.9899, 1.094, 1.233, 1.417, 1.656, 1.956, 2.322, 2.759",\
"0.9392, 0.9681, 1.041, 1.146, 1.284, 1.468, 1.707, 2.007, 2.373, 2.81",\
"0.9796, 1.009, 1.082, 1.186, 1.325, 1.509, 1.748, 2.048, 2.414, 2.85",\
"1.009, 1.038, 1.111, 1.215, 1.354, 1.538, 1.776, 2.076, 2.443, 2.88",\
"1.022, 1.051, 1.124, 1.228, 1.367, 1.551, 1.789, 2.09, 2.456, 2.892",\
"1.018, 1.047, 1.12, 1.224, 1.363, 1.547, 1.786, 2.086, 2.452, 2.888",\
"0.9937, 1.022, 1.096, 1.201, 1.339, 1.523, 1.761, 2.062, 2.428, 2.864");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7368, 0.7679, 0.8569, 1.014, 1.257, 1.599, 2.049, 2.615, 3.307, 4.132",\
"0.7466, 0.7776, 0.8668, 1.023, 1.267, 1.609, 2.059, 2.625, 3.316, 4.14",\
"0.7818, 0.8128, 0.902, 1.059, 1.302, 1.644, 2.094, 2.66, 3.352, 4.175",\
"0.8396, 0.8707, 0.9599, 1.117, 1.361, 1.702, 2.152, 2.718, 3.409, 4.234",\
"0.8915, 0.9225, 1.012, 1.168, 1.412, 1.754, 2.203, 2.77, 3.461, 4.284",\
"0.9329, 0.964, 1.053, 1.21, 1.453, 1.795, 2.245, 2.811, 3.502, 4.325",\
"0.9626, 0.9938, 1.083, 1.24, 1.483, 1.825, 2.275, 2.841, 3.532, 4.355",\
"0.9786, 1.01, 1.099, 1.255, 1.499, 1.841, 2.291, 2.857, 3.548, 4.373",\
"0.978, 1.009, 1.098, 1.255, 1.499, 1.841, 2.29, 2.856, 3.547, 4.37",\
"0.9594, 0.9907, 1.08, 1.236, 1.48, 1.822, 2.272, 2.837, 3.528, 4.352");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.0868, 0.113, 0.1869, 0.3093, 0.5046, 0.7956, 1.188, 1.691, 2.306, 3.037",\
"0.0866, 0.1127, 0.1867, 0.3092, 0.505, 0.7952, 1.188, 1.691, 2.305, 3.04",\
"0.0867, 0.1128, 0.1868, 0.31, 0.505, 0.795, 1.19, 1.691, 2.305, 3.04",\
"0.0868, 0.1128, 0.1868, 0.31, 0.5042, 0.7954, 1.189, 1.692, 2.304, 3.041",\
"0.0866, 0.1128, 0.1868, 0.309, 0.5042, 0.795, 1.19, 1.69, 2.306, 3.038",\
"0.0866, 0.1128, 0.1868, 0.3094, 0.5046, 0.795, 1.189, 1.692, 2.305, 3.04",\
"0.0866, 0.113, 0.1864, 0.3094, 0.5048, 0.7952, 1.187, 1.69, 2.305, 3.037",\
"0.0866, 0.1132, 0.1868, 0.3098, 0.5044, 0.796, 1.187, 1.689, 2.301, 3.033",\
"0.0868, 0.113, 0.1868, 0.309, 0.5052, 0.7962, 1.188, 1.689, 2.305, 3.031",\
"0.0866, 0.1126, 0.1866, 0.3092, 0.5044, 0.7956, 1.189, 1.69, 2.304, 3.033");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.08524, 0.1239, 0.252, 0.5177, 0.944, 1.547, 2.338, 3.329, 4.549, 5.997",\
"0.08544, 0.1242, 0.2521, 0.5174, 0.9444, 1.546, 2.336, 3.329, 4.549, 6",\
"0.08544, 0.1242, 0.252, 0.5172, 0.9444, 1.546, 2.336, 3.329, 4.549, 6",\
"0.0856, 0.1242, 0.2522, 0.5178, 0.9446, 1.547, 2.339, 3.332, 4.547, 6.002",\
"0.0852, 0.1236, 0.252, 0.5172, 0.9452, 1.546, 2.336, 3.329, 4.549, 5.996",\
"0.0852, 0.1236, 0.2518, 0.5172, 0.9442, 1.547, 2.336, 3.331, 4.55, 5.998",\
"0.085, 0.124, 0.252, 0.5174, 0.9454, 1.544, 2.336, 3.33, 4.548, 5.999",\
"0.0856, 0.1244, 0.252, 0.5174, 0.9456, 1.545, 2.335, 3.336, 4.547, 6.001",\
"0.0856, 0.124, 0.2522, 0.518, 0.9446, 1.546, 2.338, 3.33, 4.545, 5.997",\
"0.0854, 0.1244, 0.2522, 0.5184, 0.9462, 1.545, 2.336, 3.331, 4.545, 5.994");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7843, 0.8133, 0.8864, 0.9908, 1.13, 1.313, 1.552, 1.852, 2.218, 2.656",\
"0.794, 0.823, 0.8961, 1.001, 1.139, 1.323, 1.562, 1.862, 2.228, 2.665",\
"0.8296, 0.8586, 0.9318, 1.036, 1.175, 1.359, 1.598, 1.898, 2.264, 2.7",\
"0.8878, 0.9167, 0.9899, 1.094, 1.233, 1.417, 1.656, 1.956, 2.322, 2.759",\
"0.9391, 0.9681, 1.041, 1.146, 1.285, 1.468, 1.707, 2.007, 2.373, 2.81",\
"0.9796, 1.009, 1.082, 1.186, 1.325, 1.509, 1.747, 2.047, 2.414, 2.85",\
"1.008, 1.037, 1.11, 1.215, 1.354, 1.537, 1.776, 2.076, 2.442, 2.879",\
"1.022, 1.051, 1.124, 1.228, 1.367, 1.551, 1.79, 2.089, 2.456, 2.892",\
"1.018, 1.047, 1.12, 1.224, 1.363, 1.547, 1.786, 2.086, 2.452, 2.889",\
"0.9936, 1.023, 1.096, 1.2, 1.339, 1.523, 1.761, 2.062, 2.428, 2.864");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7368, 0.7679, 0.8569, 1.014, 1.258, 1.599, 2.049, 2.615, 3.307, 4.132",\
"0.7466, 0.7776, 0.8668, 1.023, 1.267, 1.609, 2.059, 2.625, 3.316, 4.139",\
"0.7818, 0.8128, 0.902, 1.059, 1.302, 1.644, 2.094, 2.66, 3.352, 4.175",\
"0.8396, 0.8708, 0.9599, 1.117, 1.361, 1.702, 2.152, 2.718, 3.409, 4.234",\
"0.8915, 0.9225, 1.012, 1.168, 1.412, 1.754, 2.203, 2.77, 3.461, 4.284",\
"0.933, 0.964, 1.053, 1.21, 1.453, 1.795, 2.245, 2.811, 3.502, 4.325",\
"0.9627, 0.9937, 1.083, 1.239, 1.483, 1.825, 2.275, 2.841, 3.533, 4.355",\
"0.9786, 1.01, 1.099, 1.255, 1.499, 1.841, 2.29, 2.857, 3.547, 4.372",\
"0.978, 1.009, 1.098, 1.255, 1.498, 1.84, 2.29, 2.856, 3.547, 4.37",\
"0.9595, 0.9906, 1.08, 1.236, 1.48, 1.822, 2.272, 2.838, 3.529, 4.352");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.08668, 0.113, 0.1868, 0.3093, 0.5044, 0.7954, 1.188, 1.691, 2.306, 3.037",\
"0.0867, 0.113, 0.1868, 0.3092, 0.5044, 0.7944, 1.188, 1.689, 2.305, 3.04",\
"0.0867, 0.1128, 0.1868, 0.31, 0.505, 0.795, 1.19, 1.691, 2.305, 3.04",\
"0.0868, 0.1128, 0.1868, 0.31, 0.5042, 0.7954, 1.189, 1.692, 2.304, 3.041",\
"0.0866, 0.1126, 0.187, 0.3096, 0.5042, 0.7954, 1.19, 1.692, 2.306, 3.039",\
"0.0866, 0.1126, 0.187, 0.3094, 0.5044, 0.7946, 1.189, 1.691, 2.303, 3.04",\
"0.0866, 0.113, 0.1868, 0.3094, 0.5044, 0.7954, 1.187, 1.69, 2.305, 3.038",\
"0.0866, 0.1126, 0.1868, 0.309, 0.5046, 0.7958, 1.189, 1.69, 2.301, 3.035",\
"0.0868, 0.113, 0.1868, 0.3094, 0.5052, 0.7962, 1.188, 1.689, 2.305, 3.031",\
"0.0866, 0.113, 0.187, 0.3094, 0.5044, 0.7942, 1.189, 1.692, 2.302, 3.034");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.08524, 0.1239, 0.2519, 0.5178, 0.9446, 1.546, 2.336, 3.331, 4.548, 6",\
"0.08544, 0.1242, 0.2521, 0.5174, 0.9442, 1.546, 2.336, 3.329, 4.549, 6",\
"0.08538, 0.1242, 0.252, 0.5172, 0.9444, 1.546, 2.336, 3.329, 4.549, 6",\
"0.0856, 0.1238, 0.2522, 0.5178, 0.9444, 1.546, 2.339, 3.331, 4.546, 6.004",\
"0.0848, 0.1236, 0.2522, 0.5176, 0.9454, 1.546, 2.337, 3.33, 4.549, 6",\
"0.0846, 0.124, 0.252, 0.5178, 0.9438, 1.547, 2.339, 3.332, 4.55, 5.998",\
"0.0846, 0.124, 0.252, 0.5176, 0.944, 1.544, 2.336, 3.329, 4.549, 5.999",\
"0.0854, 0.1238, 0.2522, 0.5174, 0.9456, 1.545, 2.334, 3.336, 4.545, 5.999",\
"0.0856, 0.1238, 0.2522, 0.518, 0.9442, 1.545, 2.337, 3.33, 4.548, 5.997",\
"0.0852, 0.1244, 0.252, 0.5176, 0.944, 1.546, 2.337, 3.332, 4.545, 5.993");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7843, 0.8133, 0.8864, 0.9908, 1.13, 1.313, 1.552, 1.852, 2.218, 2.656",\
"0.794, 0.823, 0.8961, 1.001, 1.139, 1.323, 1.562, 1.862, 2.228, 2.665",\
"0.8296, 0.8586, 0.9318, 1.036, 1.175, 1.359, 1.598, 1.898, 2.264, 2.7",\
"0.8878, 0.9167, 0.9899, 1.094, 1.233, 1.417, 1.656, 1.956, 2.322, 2.759",\
"0.9391, 0.9681, 1.041, 1.146, 1.285, 1.468, 1.707, 2.007, 2.373, 2.81",\
"0.9796, 1.009, 1.082, 1.186, 1.325, 1.509, 1.747, 2.047, 2.414, 2.85",\
"1.008, 1.037, 1.11, 1.215, 1.354, 1.537, 1.776, 2.076, 2.442, 2.879",\
"1.022, 1.051, 1.124, 1.228, 1.367, 1.551, 1.79, 2.089, 2.456, 2.892",\
"1.018, 1.047, 1.12, 1.224, 1.363, 1.547, 1.786, 2.086, 2.452, 2.889",\
"0.9936, 1.023, 1.096, 1.2, 1.339, 1.523, 1.761, 2.062, 2.428, 2.864");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.7368, 0.7679, 0.8569, 1.014, 1.257, 1.599, 2.049, 2.615, 3.307, 4.132",\
"0.7466, 0.7776, 0.8668, 1.023, 1.267, 1.609, 2.059, 2.625, 3.316, 4.14",\
"0.7818, 0.8128, 0.902, 1.059, 1.302, 1.644, 2.094, 2.66, 3.352, 4.175",\
"0.8396, 0.8707, 0.9599, 1.117, 1.361, 1.702, 2.152, 2.718, 3.409, 4.234",\
"0.8915, 0.9225, 1.012, 1.168, 1.412, 1.754, 2.203, 2.77, 3.461, 4.284",\
"0.9329, 0.964, 1.053, 1.21, 1.453, 1.795, 2.245, 2.811, 3.502, 4.325",\
"0.9626, 0.9938, 1.083, 1.24, 1.483, 1.825, 2.275, 2.841, 3.532, 4.355",\
"0.9786, 1.01, 1.099, 1.255, 1.499, 1.841, 2.291, 2.857, 3.548, 4.373",\
"0.978, 1.009, 1.098, 1.255, 1.499, 1.841, 2.29, 2.856, 3.547, 4.37",\
"0.9594, 0.9907, 1.08, 1.236, 1.48, 1.822, 2.272, 2.837, 3.528, 4.352");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.08668, 0.113, 0.1868, 0.3093, 0.5044, 0.7954, 1.188, 1.691, 2.306, 3.037",\
"0.0867, 0.113, 0.1868, 0.3092, 0.5044, 0.7944, 1.188, 1.689, 2.305, 3.04",\
"0.0867, 0.1128, 0.1868, 0.31, 0.505, 0.795, 1.19, 1.691, 2.305, 3.04",\
"0.0868, 0.1128, 0.1868, 0.31, 0.5042, 0.7954, 1.189, 1.692, 2.304, 3.041",\
"0.0866, 0.1126, 0.187, 0.3096, 0.5042, 0.7954, 1.19, 1.692, 2.306, 3.039",\
"0.0866, 0.1126, 0.187, 0.3094, 0.5044, 0.7946, 1.189, 1.691, 2.303, 3.04",\
"0.0866, 0.113, 0.1868, 0.3094, 0.5044, 0.7954, 1.187, 1.69, 2.305, 3.038",\
"0.0866, 0.1126, 0.1868, 0.309, 0.5046, 0.7958, 1.189, 1.69, 2.301, 3.035",\
"0.0868, 0.113, 0.1868, 0.3094, 0.5052, 0.7962, 1.188, 1.689, 2.305, 3.031",\
"0.0866, 0.113, 0.187, 0.3094, 0.5044, 0.7942, 1.189, 1.692, 2.302, 3.034");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006265, 0.02475, 0.06004, 0.115, 0.1922, 0.2937, 0.4216, 0.5777, 0.7638");
values("0.08524, 0.1239, 0.2519, 0.5178, 0.9446, 1.546, 2.336, 3.331, 4.548, 6",\
"0.08544, 0.1242, 0.2521, 0.5174, 0.9442, 1.546, 2.336, 3.329, 4.549, 6",\
"0.08538, 0.1242, 0.252, 0.5172, 0.9444, 1.546, 2.336, 3.329, 4.549, 6",\
"0.0856, 0.1238, 0.2522, 0.5178, 0.9444, 1.546, 2.339, 3.331, 4.546, 6.004",\
"0.0848, 0.1236, 0.2522, 0.5176, 0.9454, 1.546, 2.337, 3.33, 4.549, 6",\
"0.0846, 0.124, 0.252, 0.5178, 0.9438, 1.547, 2.339, 3.332, 4.55, 5.998",\
"0.0846, 0.124, 0.252, 0.5176, 0.944, 1.544, 2.336, 3.329, 4.549, 5.999",\
"0.0854, 0.1238, 0.2522, 0.5174, 0.9456, 1.545, 2.334, 3.336, 4.545, 5.999",\
"0.0856, 0.1238, 0.2522, 0.518, 0.9442, 1.545, 2.337, 3.33, 4.548, 5.997",\
"0.0852, 0.1244, 0.252, 0.5176, 0.944, 1.546, 2.337, 3.332, 4.545, 5.993");
}
}
}
pin(SE) {
capacitance : 0.008132 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.07347, 0.07264, 0.07312, 0.07748, 0.08646, 0.1006, 0.1202, 0.1459, \
0.1779, 0.2165");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.002619, 0.002187, 0.002393, 0.005516, 0.01291, 0.02519, 0.04259, \
0.06547, 0.09406, 0.1286");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2129, 0.2116, 0.2112, 0.2151, 0.2262, 0.2471, 0.2784, 0.3215, \
0.377, 0.4451");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09901, 0.09866, 0.09838, 0.1015, 0.1116, 0.1301, 0.158, 0.1958, \
0.2438, 0.3027");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1825, 0.1817, 0.1822, 0.1866, 0.1956, 0.2098, 0.2297, 0.2557, \
0.2881, 0.3275");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1556, 0.1552, 0.155, 0.1573, 0.1636, 0.1749, 0.1915, 0.2138, \
0.242, 0.2767");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.07302, 0.07225, 0.0729, 0.07738, 0.08659, 0.1008, 0.1207, 0.1465, \
0.1786, 0.2173");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.003387, 0.002947, 0.003183, 0.006244, 0.01352, 0.02566, 0.04294, \
0.06573, 0.09421, 0.1287");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.07208, 0.07125, 0.07172, 0.07605, 0.08508, 0.09916, 0.1189, \
0.1446, 0.1766, 0.2152");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0008565, 0.0004339, 0.0006591, 0.003779, 0.01121, 0.02343, 0.0409, \
0.06381, 0.09242, 0.127");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.08915, 0.08815, 0.08861, 0.09316, 0.1032, 0.119, 0.1405, 0.168, \
0.2017, 0.2414");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.002008, -0.002541, -0.002842, -1.732e-05, 0.007916, 0.02146, \
0.04092, 0.06578, 0.09593, 0.1315");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.078, 0.07718, 0.07759, 0.0819, 0.0907, 0.1046, 0.124, 0.1495, \
0.1812, 0.2196");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0216, 0.02117, 0.02134, 0.02436, 0.0316, 0.04373, 0.06106, 0.08455, \
0.1141, 0.1486");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.07146, 0.07067, 0.07134, 0.07588, 0.08511, 0.09932, 0.1192, \
0.145, 0.1771, 0.2158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.002092, 0.001649, 0.001863, 0.004866, 0.01223, 0.02437, 0.04167, \
0.06446, 0.09295, 0.1275");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.092, -0.077, -0.051, -0.003, 0.045, 0.072, 0.094, 0.1, 0.08, 0.046",\
"-0.099, -0.088, -0.057, -0.013, 0.039, 0.071, 0.087, 0.09, 0.073, 0.045",\
"-0.124, -0.114, -0.089, -0.038, 0.005, 0.042, 0.059, 0.06, 0.044, 0.016",\
"-0.184, -0.17, -0.141, -0.093, -0.043, -0.016, 0.01, 0.014, -0.009, -0.036",\
"-0.253, -0.243, -0.213, -0.159, -0.108, -0.08, -0.055, -0.056, -0.07, -0.1",\
"-0.342, -0.331, -0.304, -0.255, -0.205, -0.17, -0.144, -0.14, -0.154, -0.171",\
"-0.454, -0.441, -0.419, -0.369, -0.313, -0.279, -0.247, -0.244, -0.253, -0.275",\
"-0.581, -0.56, -0.54, -0.491, -0.439, -0.404, -0.364, -0.364, -0.369, -0.382",\
"-0.719, -0.706, -0.691, -0.641, -0.587, -0.55, -0.507, -0.497, -0.504, -0.515",\
"-0.886, -0.868, -0.851, -0.811, -0.758, -0.723, -0.681, -0.674, -0.676, -0.676");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.252, -0.24, -0.217, -0.212, -0.225, -0.25, -0.29, -0.348, -0.418, -0.506",\
"-0.261, -0.248, -0.226, -0.217, -0.228, -0.257, -0.297, -0.354, -0.429, -0.519",\
"-0.281, -0.274, -0.254, -0.244, -0.255, -0.275, -0.32, -0.375, -0.449, -0.538",\
"-0.314, -0.307, -0.285, -0.272, -0.277, -0.303, -0.342, -0.396, -0.468, -0.558",\
"-0.354, -0.347, -0.323, -0.307, -0.314, -0.333, -0.367, -0.419, -0.492, -0.58",\
"-0.384, -0.374, -0.35, -0.34, -0.337, -0.356, -0.384, -0.439, -0.502, -0.59",\
"-0.405, -0.391, -0.373, -0.355, -0.354, -0.366, -0.396, -0.445, -0.511, -0.597",\
"-0.404, -0.389, -0.371, -0.348, -0.355, -0.368, -0.399, -0.445, -0.512, -0.596",\
"-0.374, -0.364, -0.344, -0.331, -0.332, -0.343, -0.373, -0.421, -0.493, -0.578",\
"-0.319, -0.312, -0.29, -0.281, -0.287, -0.295, -0.334, -0.382, -0.448, -0.539");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.424, -0.415, -0.392, -0.385, -0.399, -0.419, -0.461, -0.517, -0.593, -0.683",\
"-0.436, -0.429, -0.406, -0.4, -0.409, -0.43, -0.476, -0.533, -0.606, -0.697",\
"-0.484, -0.473, -0.451, -0.441, -0.456, -0.48, -0.522, -0.579, -0.649, -0.742",\
"-0.566, -0.557, -0.535, -0.525, -0.534, -0.558, -0.601, -0.653, -0.728, -0.819",\
"-0.669, -0.655, -0.635, -0.627, -0.637, -0.661, -0.702, -0.756, -0.827, -0.925",\
"-0.79, -0.781, -0.761, -0.754, -0.761, -0.781, -0.826, -0.881, -0.947, -1.037",\
"-0.941, -0.93, -0.909, -0.893, -0.903, -0.923, -0.97, -1.018, -1.095, -1.185",\
"-1.104, -1.09, -1.073, -1.062, -1.066, -1.091, -1.124, -1.18, -1.254, -1.342",\
"-1.284, -1.276, -1.254, -1.243, -1.25, -1.269, -1.308, -1.354, -1.429, -1.522",\
"-1.49, -1.476, -1.458, -1.443, -1.448, -1.471, -1.506, -1.561, -1.626, -1.718");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.218, -0.207, -0.18, -0.133, -0.084, -0.055, -0.034, -0.035, -0.05, -0.079",\
"-0.228, -0.218, -0.186, -0.142, -0.095, -0.067, -0.043, -0.038, -0.058, -0.089",\
"-0.253, -0.244, -0.216, -0.172, -0.125, -0.088, -0.072, -0.073, -0.085, -0.121",\
"-0.285, -0.276, -0.249, -0.202, -0.153, -0.123, -0.098, -0.1, -0.115, -0.147",\
"-0.32, -0.307, -0.278, -0.229, -0.186, -0.155, -0.129, -0.135, -0.15, -0.176",\
"-0.334, -0.322, -0.294, -0.244, -0.198, -0.17, -0.144, -0.146, -0.161, -0.189",\
"-0.332, -0.317, -0.288, -0.24, -0.199, -0.164, -0.144, -0.141, -0.161, -0.19",\
"-0.302, -0.295, -0.265, -0.214, -0.171, -0.141, -0.115, -0.113, -0.131, -0.163",\
"-0.26, -0.249, -0.221, -0.17, -0.124, -0.09, -0.073, -0.069, -0.087, -0.116",\
"-0.194, -0.179, -0.153, -0.107, -0.06, -0.03, -0.002, -0.005, -0.017, -0.051");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.687, 0.681, 0.64, 0.572, 0.506, 0.47, 0.436, 0.424, 0.43, 0.484",\
"0.696, 0.691, 0.645, 0.574, 0.513, 0.474, 0.445, 0.431, 0.441, 0.496",\
"0.723, 0.713, 0.667, 0.601, 0.54, 0.499, 0.469, 0.454, 0.461, 0.514",\
"0.767, 0.761, 0.722, 0.652, 0.589, 0.542, 0.514, 0.5, 0.512, 0.565",\
"0.849, 0.842, 0.797, 0.728, 0.677, 0.624, 0.596, 0.583, 0.593, 0.647",\
"0.976, 0.962, 0.929, 0.855, 0.793, 0.751, 0.72, 0.708, 0.71, 0.763",\
"1.136, 1.133, 1.091, 1.022, 0.96, 0.913, 0.883, 0.866, 0.87, 0.908",\
"1.341, 1.337, 1.295, 1.224, 1.162, 1.115, 1.083, 1.059, 1.064, 1.095",\
"1.584, 1.573, 1.531, 1.46, 1.392, 1.344, 1.308, 1.288, 1.277, 1.3",\
"1.858, 1.854, 1.806, 1.735, 1.658, 1.608, 1.56, 1.538, 1.53, 1.545");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.567, 0.558, 0.521, 0.464, 0.416, 0.411, 0.43, 0.475, 0.531, 0.616",\
"0.573, 0.56, 0.526, 0.467, 0.426, 0.422, 0.438, 0.482, 0.543, 0.629",\
"0.603, 0.583, 0.546, 0.494, 0.45, 0.443, 0.463, 0.499, 0.561, 0.651",\
"0.631, 0.625, 0.588, 0.525, 0.487, 0.473, 0.492, 0.529, 0.586, 0.668",\
"0.68, 0.673, 0.635, 0.58, 0.53, 0.516, 0.53, 0.557, 0.62, 0.697",\
"0.731, 0.72, 0.677, 0.621, 0.584, 0.557, 0.566, 0.589, 0.643, 0.727",\
"0.764, 0.756, 0.712, 0.656, 0.616, 0.596, 0.59, 0.617, 0.67, 0.742",\
"0.784, 0.782, 0.744, 0.681, 0.635, 0.613, 0.613, 0.631, 0.683, 0.753",\
"0.792, 0.78, 0.738, 0.685, 0.641, 0.61, 0.615, 0.631, 0.674, 0.743",\
"0.776, 0.764, 0.721, 0.668, 0.615, 0.586, 0.58, 0.6, 0.65, 0.718");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.744, 0.733, 0.696, 0.637, 0.602, 0.588, 0.613, 0.652, 0.712, 0.8",\
"0.755, 0.742, 0.705, 0.657, 0.612, 0.603, 0.624, 0.661, 0.72, 0.807",\
"0.806, 0.802, 0.756, 0.7, 0.651, 0.648, 0.665, 0.703, 0.766, 0.855",\
"0.883, 0.868, 0.83, 0.779, 0.737, 0.728, 0.751, 0.786, 0.852, 0.937",\
"0.984, 0.975, 0.934, 0.884, 0.844, 0.826, 0.85, 0.888, 0.948, 1.034",\
"1.112, 1.101, 1.059, 1.004, 0.964, 0.952, 0.97, 1.007, 1.073, 1.156",\
"1.257, 1.245, 1.202, 1.151, 1.107, 1.105, 1.118, 1.156, 1.212, 1.295",\
"1.417, 1.405, 1.366, 1.31, 1.272, 1.259, 1.276, 1.31, 1.378, 1.454",\
"1.601, 1.59, 1.554, 1.497, 1.459, 1.44, 1.458, 1.497, 1.55, 1.635",\
"1.807, 1.794, 1.753, 1.704, 1.667, 1.644, 1.66, 1.695, 1.752, 1.832");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.83, 0.824, 0.779, 0.709, 0.647, 0.605, 0.582, 0.567, 0.571, 0.616",\
"0.839, 0.829, 0.795, 0.725, 0.659, 0.612, 0.587, 0.576, 0.578, 0.629",\
"0.871, 0.862, 0.819, 0.753, 0.69, 0.648, 0.619, 0.605, 0.608, 0.658",\
"0.897, 0.891, 0.848, 0.779, 0.721, 0.67, 0.65, 0.634, 0.636, 0.684",\
"0.916, 0.911, 0.869, 0.798, 0.736, 0.693, 0.669, 0.651, 0.66, 0.706",\
"0.934, 0.928, 0.882, 0.818, 0.755, 0.712, 0.681, 0.672, 0.68, 0.736",\
"0.928, 0.923, 0.882, 0.814, 0.755, 0.711, 0.682, 0.672, 0.678, 0.727",\
"0.902, 0.893, 0.851, 0.786, 0.73, 0.685, 0.661, 0.647, 0.655, 0.708",\
"0.855, 0.849, 0.808, 0.741, 0.688, 0.647, 0.624, 0.612, 0.614, 0.667",\
"0.79, 0.779, 0.744, 0.676, 0.623, 0.577, 0.554, 0.544, 0.549, 0.603");
}
}
}
pin(SI) {
capacitance : 0.003724 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01347, 0.01333, 0.01332, 0.01331, 0.01328, 0.0133, 0.01331, \
0.01331, 0.0133, 0.01331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01298, -0.01295, -0.01296, -0.01304, -0.01308, -0.01311, -0.01315, \
-0.01316, -0.01316, -0.01318");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.173, 0.1725, 0.1718, 0.1712, 0.1725, 0.1786, 0.1912, 0.2119, \
0.2407, 0.2768");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09674, 0.09609, 0.09526, 0.09491, 0.09696, 0.1029, 0.1144, 0.1318, \
0.1555, 0.1856");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01331, 0.01333, 0.01329, 0.01329, 0.0133, 0.01331, 0.01332, \
0.01331, 0.01332, 0.0133");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01207, -0.01245, -0.01293, -0.01303, -0.01308, -0.01309, -0.01315, \
-0.01316, -0.01317, -0.01319");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.173, 0.1724, 0.1718, 0.1712, 0.1725, 0.1786, 0.1912, 0.2118, \
0.2407, 0.2768");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09671, 0.09609, 0.09524, 0.09491, 0.09695, 0.1029, 0.1143, 0.1318, \
0.1554, 0.1856");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01339, 0.01332, 0.01327, 0.01328, 0.01331, 0.01332, 0.01332, \
0.01331, 0.0133, 0.0133");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01295, -0.01297, -0.01296, -0.01304, -0.01308, -0.01314, -0.01315, \
-0.01317, -0.01317, -0.01319");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03578, 0.03579, 0.03575, 0.03575, 0.03566, 0.0357, 0.03572, \
0.03573, 0.03574, 0.03573");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01073, -0.01101, -0.01151, -0.01191, -0.01224, -0.01243, -0.01259, \
-0.01269, -0.01274, -0.01278");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0133, 0.0133, 0.01326, 0.0133, 0.0133, 0.01331, 0.01332, 0.01329, \
0.01332, 0.01331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01223, -0.01256, -0.01292, -0.01302, -0.01308, -0.01311, -0.01315, \
-0.01314, -0.01318, -0.01318");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03578, 0.0358, 0.03576, 0.03574, 0.03566, 0.0357, 0.03573, 0.03572, \
0.03574, 0.03574");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.0107, -0.01104, -0.01151, -0.01193, -0.01224, -0.01247, -0.01259, \
-0.01268, -0.01273, -0.01278");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.177, -0.168, -0.134, -0.09, -0.05, -0.022, 0.002, 0.007, -0.011, -0.042",\
"-0.183, -0.175, -0.147, -0.096, -0.054, -0.024, -0.006, -0.004, -0.019, -0.052",\
"-0.207, -0.194, -0.172, -0.128, -0.079, -0.051, -0.026, -0.028, -0.044, -0.075",\
"-0.249, -0.238, -0.204, -0.162, -0.114, -0.085, -0.062, -0.062, -0.078, -0.107",\
"-0.292, -0.277, -0.252, -0.206, -0.157, -0.124, -0.096, -0.098, -0.117, -0.142",\
"-0.342, -0.331, -0.304, -0.255, -0.205, -0.17, -0.144, -0.146, -0.161, -0.189",\
"-0.405, -0.391, -0.367, -0.319, -0.264, -0.231, -0.201, -0.196, -0.211, -0.24",\
"-0.471, -0.458, -0.442, -0.386, -0.334, -0.302, -0.261, -0.259, -0.274, -0.287",\
"-0.56, -0.54, -0.526, -0.48, -0.426, -0.387, -0.348, -0.345, -0.35, -0.356",\
"-0.658, -0.646, -0.639, -0.589, -0.531, -0.495, -0.45, -0.443, -0.448, -0.453");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.309, -0.298, -0.281, -0.27, -0.281, -0.309, -0.351, -0.407, -0.486, -0.58",\
"-0.313, -0.306, -0.286, -0.278, -0.287, -0.309, -0.359, -0.414, -0.492, -0.586",\
"-0.327, -0.314, -0.299, -0.289, -0.3, -0.321, -0.372, -0.428, -0.502, -0.598",\
"-0.35, -0.337, -0.311, -0.306, -0.316, -0.341, -0.385, -0.443, -0.518, -0.605",\
"-0.365, -0.353, -0.336, -0.323, -0.333, -0.351, -0.391, -0.451, -0.525, -0.613",\
"-0.376, -0.365, -0.341, -0.334, -0.337, -0.364, -0.394, -0.451, -0.524, -0.609",\
"-0.374, -0.366, -0.347, -0.333, -0.338, -0.356, -0.396, -0.452, -0.52, -0.612",\
"-0.361, -0.347, -0.327, -0.319, -0.329, -0.344, -0.385, -0.437, -0.502, -0.596",\
"-0.323, -0.307, -0.291, -0.282, -0.292, -0.313, -0.348, -0.402, -0.476, -0.565",\
"-0.253, -0.246, -0.229, -0.218, -0.228, -0.258, -0.299, -0.354, -0.429, -0.518");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.177, -0.168, -0.134, -0.09, -0.05, -0.022, 0.002, 0.007, -0.011, -0.042",\
"-0.183, -0.175, -0.147, -0.096, -0.054, -0.024, -0.006, -0.004, -0.019, -0.052",\
"-0.207, -0.194, -0.172, -0.128, -0.079, -0.051, -0.026, -0.028, -0.038, -0.075",\
"-0.249, -0.238, -0.204, -0.162, -0.114, -0.085, -0.062, -0.062, -0.071, -0.107",\
"-0.292, -0.277, -0.252, -0.206, -0.157, -0.124, -0.096, -0.098, -0.11, -0.142",\
"-0.342, -0.331, -0.304, -0.26, -0.205, -0.17, -0.144, -0.146, -0.154, -0.189",\
"-0.405, -0.391, -0.373, -0.319, -0.264, -0.231, -0.201, -0.203, -0.203, -0.24",\
"-0.471, -0.458, -0.442, -0.386, -0.334, -0.302, -0.261, -0.259, -0.264, -0.287",\
"-0.56, -0.54, -0.532, -0.48, -0.419, -0.387, -0.34, -0.345, -0.339, -0.363",\
"-0.666, -0.646, -0.639, -0.589, -0.531, -0.495, -0.45, -0.443, -0.435, -0.453");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.309, -0.298, -0.281, -0.27, -0.281, -0.309, -0.351, -0.407, -0.486, -0.58",\
"-0.313, -0.306, -0.286, -0.278, -0.287, -0.309, -0.359, -0.414, -0.492, -0.586",\
"-0.327, -0.314, -0.299, -0.289, -0.3, -0.321, -0.372, -0.428, -0.502, -0.598",\
"-0.343, -0.337, -0.311, -0.306, -0.316, -0.341, -0.385, -0.443, -0.518, -0.605",\
"-0.365, -0.359, -0.336, -0.323, -0.333, -0.351, -0.391, -0.451, -0.525, -0.613",\
"-0.376, -0.365, -0.341, -0.334, -0.337, -0.364, -0.394, -0.451, -0.524, -0.618",\
"-0.374, -0.366, -0.347, -0.333, -0.338, -0.356, -0.396, -0.452, -0.52, -0.612",\
"-0.361, -0.347, -0.327, -0.319, -0.323, -0.344, -0.385, -0.437, -0.502, -0.596",\
"-0.317, -0.307, -0.291, -0.282, -0.292, -0.313, -0.348, -0.402, -0.476, -0.565",\
"-0.253, -0.246, -0.229, -0.218, -0.228, -0.258, -0.299, -0.354, -0.429, -0.518");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.796, 0.785, 0.742, 0.673, 0.613, 0.571, 0.54, 0.525, 0.537, 0.587",\
"0.8, 0.792, 0.755, 0.68, 0.618, 0.577, 0.55, 0.533, 0.549, 0.6",\
"0.825, 0.822, 0.775, 0.708, 0.644, 0.601, 0.574, 0.561, 0.567, 0.62",\
"0.861, 0.853, 0.812, 0.744, 0.682, 0.633, 0.614, 0.596, 0.605, 0.652",\
"0.922, 0.911, 0.869, 0.798, 0.736, 0.693, 0.669, 0.651, 0.66, 0.706",\
"1.01, 0.997, 0.957, 0.887, 0.825, 0.782, 0.749, 0.738, 0.74, 0.782",\
"1.136, 1.127, 1.084, 1.015, 0.96, 0.913, 0.877, 0.859, 0.862, 0.893",\
"1.315, 1.303, 1.259, 1.195, 1.125, 1.079, 1.041, 1.019, 1.017, 1.045",\
"1.528, 1.516, 1.472, 1.404, 1.331, 1.277, 1.241, 1.211, 1.205, 1.23",\
"1.77, 1.765, 1.722, 1.648, 1.566, 1.508, 1.469, 1.437, 1.423, 1.444");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.63, 0.623, 0.576, 0.521, 0.484, 0.478, 0.497, 0.534, 0.599, 0.69",\
"0.638, 0.625, 0.586, 0.528, 0.484, 0.482, 0.5, 0.542, 0.606, 0.696",\
"0.649, 0.633, 0.597, 0.547, 0.501, 0.499, 0.515, 0.552, 0.619, 0.704",\
"0.667, 0.655, 0.615, 0.559, 0.519, 0.51, 0.528, 0.567, 0.636, 0.723",\
"0.692, 0.679, 0.641, 0.588, 0.55, 0.529, 0.547, 0.583, 0.647, 0.731",\
"0.714, 0.703, 0.667, 0.611, 0.572, 0.55, 0.566, 0.595, 0.658, 0.736",\
"0.733, 0.718, 0.679, 0.627, 0.583, 0.567, 0.573, 0.603, 0.661, 0.742",\
"0.733, 0.731, 0.691, 0.633, 0.593, 0.565, 0.578, 0.606, 0.655, 0.736",\
"0.725, 0.723, 0.673, 0.617, 0.581, 0.551, 0.557, 0.583, 0.641, 0.717",\
"0.695, 0.682, 0.645, 0.589, 0.548, 0.522, 0.529, 0.55, 0.606, 0.682");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.79, 0.785, 0.742, 0.673, 0.613, 0.571, 0.54, 0.525, 0.537, 0.587",\
"0.8, 0.792, 0.755, 0.68, 0.618, 0.577, 0.544, 0.533, 0.543, 0.6",\
"0.825, 0.822, 0.775, 0.708, 0.644, 0.601, 0.574, 0.561, 0.567, 0.62",\
"0.861, 0.853, 0.812, 0.744, 0.682, 0.638, 0.607, 0.596, 0.605, 0.652",\
"0.916, 0.911, 0.869, 0.798, 0.736, 0.693, 0.669, 0.651, 0.66, 0.706",\
"1.01, 0.997, 0.957, 0.887, 0.825, 0.782, 0.758, 0.732, 0.74, 0.782",\
"1.136, 1.127, 1.084, 1.022, 0.952, 0.913, 0.877, 0.859, 0.862, 0.893",\
"1.315, 1.303, 1.259, 1.195, 1.125, 1.073, 1.041, 1.019, 1.017, 1.045",\
"1.528, 1.516, 1.472, 1.404, 1.331, 1.277, 1.241, 1.211, 1.205, 1.23",\
"1.77, 1.765, 1.722, 1.641, 1.566, 1.508, 1.469, 1.437, 1.423, 1.444");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.63, 0.616, 0.576, 0.529, 0.484, 0.47, 0.497, 0.534, 0.599, 0.69",\
"0.638, 0.625, 0.586, 0.528, 0.484, 0.482, 0.5, 0.542, 0.606, 0.696",\
"0.649, 0.633, 0.597, 0.539, 0.501, 0.499, 0.515, 0.552, 0.619, 0.704",\
"0.667, 0.655, 0.615, 0.565, 0.519, 0.51, 0.535, 0.567, 0.636, 0.723",\
"0.692, 0.679, 0.641, 0.588, 0.55, 0.529, 0.547, 0.583, 0.647, 0.731",\
"0.714, 0.703, 0.667, 0.611, 0.572, 0.55, 0.566, 0.595, 0.658, 0.736",\
"0.733, 0.718, 0.679, 0.627, 0.583, 0.567, 0.573, 0.603, 0.661, 0.742",\
"0.733, 0.731, 0.691, 0.633, 0.593, 0.565, 0.578, 0.606, 0.655, 0.736",\
"0.725, 0.723, 0.679, 0.623, 0.581, 0.551, 0.565, 0.583, 0.636, 0.717",\
"0.695, 0.69, 0.645, 0.589, 0.548, 0.522, 0.529, 0.55, 0.606, 0.682");
}
}
}
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 ;
}
}
}