blob: d4127b70098f0768fc674bcbee098fadf7ca61aa [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.0003992328" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.0004000914" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0003975966" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.000475713" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.0004775436" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.0004775436" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.0003984714" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.000475713" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.0004199202" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.0004199688" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.0004138452" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.0004814802" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.0004837158" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.0004837158" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.0004138452" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.0004814802" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004837158" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00439 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_period : 12.58 ;
min_pulse_width_high : 3.342 ;
min_pulse_width_low : 6.294 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03873, 0.03861, 0.03834, 0.03804, 0.03779, 0.03765, 0.03757, \
0.03755, 0.03759, 0.03714");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02712, 0.02707, 0.0269, 0.02659, 0.0263, 0.02609, 0.02597, 0.02592, \
0.02595, 0.02621");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03873, 0.03861, 0.03834, 0.03805, 0.03779, 0.03765, 0.03757, \
0.03755, 0.03759, 0.03713");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02712, 0.02708, 0.0269, 0.02658, 0.0263, 0.0261, 0.02598, 0.02592, \
0.02593, 0.0262");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03875, 0.03864, 0.03836, 0.03807, 0.03781, 0.03767, 0.03759, \
0.03758, 0.03761, 0.03714");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0271, 0.02706, 0.02688, 0.02656, 0.02628, 0.02607, 0.02594, \
0.02591, 0.02593, 0.02617");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04116, 0.04105, 0.04077, 0.04047, 0.04022, 0.04006, 0.03994, \
0.0399, 0.03987, 0.03928");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02736, 0.02733, 0.02715, 0.02683, 0.02655, 0.02634, 0.02622, \
0.02619, 0.02621, 0.02646");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04118, 0.04107, 0.04078, 0.04049, 0.04024, 0.04007, 0.03996, \
0.03991, 0.03988, 0.0393");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02735, 0.02731, 0.02713, 0.02682, 0.02653, 0.02633, 0.0262, \
0.02616, 0.02618, 0.02643");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04118, 0.04107, 0.04078, 0.04049, 0.04024, 0.04007, 0.03997, \
0.03992, 0.03988, 0.03929");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02735, 0.02731, 0.02713, 0.02681, 0.02653, 0.02633, 0.0262, \
0.02616, 0.02617, 0.02643");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03875, 0.03864, 0.03836, 0.03807, 0.03782, 0.03767, 0.03758, \
0.03757, 0.03761, 0.03714");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0271, 0.02706, 0.02688, 0.02656, 0.02629, 0.02607, 0.02595, \
0.0259, 0.02593, 0.02617");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04116, 0.04105, 0.04077, 0.04047, 0.04022, 0.04006, 0.03995, \
0.03991, 0.03987, 0.03928");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02736, 0.02733, 0.02715, 0.02684, 0.02654, 0.02635, 0.02622, \
0.02618, 0.0262, 0.02645");
}
}
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("6.294");
}
rise_constraint(scalar) {
values("2.732");
}
}
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("6.294");
}
rise_constraint(scalar) {
values("2.732");
}
}
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("6.294");
}
rise_constraint(scalar) {
values("2.732");
}
}
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("4.654");
}
rise_constraint(scalar) {
values("3.342");
}
}
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("4.662");
}
rise_constraint(scalar) {
values("3.342");
}
}
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("4.662");
}
rise_constraint(scalar) {
values("3.342");
}
}
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("6.294");
}
rise_constraint(scalar) {
values("2.732");
}
}
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("4.654");
}
rise_constraint(scalar) {
values("3.342");
}
}
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("12.58");
}
}
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("12.58");
}
}
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("12.58");
}
}
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("9.306");
}
}
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("9.319");
}
}
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("9.319");
}
}
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("12.58");
}
}
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("9.306");
}
}
}
pin(D) {
capacitance : 0.003221 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03328, 0.03315, 0.03304, 0.03294, 0.03285, 0.03275, 0.03264, \
0.03248, 0.03195, 0.0257");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0223, 0.02223, 0.02209, 0.02199, 0.02189, 0.02179, 0.02167, \
0.02156, 0.02142, 0.02138");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03329, 0.03315, 0.03304, 0.03294, 0.03285, 0.03275, 0.03264, \
0.03248, 0.03195, 0.02569");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0223, 0.02223, 0.0221, 0.02198, 0.02189, 0.02179, 0.02167, 0.02156, \
0.02142, 0.02138");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002751, 0.002744, 0.002738, 0.002745, 0.002744, 0.002744, 0.002744, \
0.002742, 0.002742, 0.00245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002504, -0.00251, -0.002556, -0.002603, -0.002626, -0.00264, \
-0.002651, -0.002659, -0.002665, -0.002521");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002737, 0.002738, 0.002739, 0.00274, 0.002747, 0.002746, 0.002747, \
0.002746, 0.002746, 0.002453");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002482, -0.002497, -0.002552, -0.002593, -0.002626, -0.002641, \
-0.002651, -0.002659, -0.002664, -0.002519");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.007281, 0.007258, 0.007237, 0.007219, 0.00721, 0.007198, 0.007191, \
0.007188, 0.007188, 0.006876");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.001036, -0.001064, -0.001126, -0.001181, -0.001227, -0.001276, \
-0.001306, -0.001328, -0.001346, -0.00122");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.007282, 0.007258, 0.007237, 0.007219, 0.00721, 0.007197, 0.007194, \
0.007187, 0.00719, 0.006876");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.00104, -0.001065, -0.001128, -0.001184, -0.001229, -0.001276, \
-0.001308, -0.001329, -0.001348, -0.001219");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002736, 0.002736, 0.002738, 0.002741, 0.002738, 0.002744, 0.002744, \
0.002743, 0.002743, 0.002451");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002506, -0.002512, -0.002554, -0.002595, -0.00262, -0.002642, \
-0.002653, -0.002659, -0.002665, -0.00252");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002742, 0.002739, 0.00274, 0.002743, 0.002749, 0.002748, 0.002746, \
0.002746, 0.002747, 0.002454");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002486, -0.002499, -0.002554, -0.002595, -0.002625, -0.002638, \
-0.002651, -0.002658, -0.002664, -0.00252");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.69, -0.62, -0.42, -0.13, 0.36, 0.83, 1.35, 1.88, 2.41, 2.88",\
"-0.72, -0.67, -0.46, -0.17, 0.32, 0.78, 1.3, 1.82, 2.36, 2.84",\
"-0.93, -0.87, -0.66, -0.37, 0.11, 0.57, 1.08, 1.61, 2.13, 2.62",\
"-1.28, -1.22, -1.01, -0.72, -0.24, 0.21, 0.71, 1.23, 1.76, 2.23",\
"-1.79, -1.73, -1.52, -1.23, -0.75, -0.29, 0.19, 0.7, 1.21, 1.7",\
"-2.42, -2.36, -2.15, -1.86, -1.37, -0.93, -0.45, 0.05, 0.56, 1.03",\
"-3.12, -3.06, -2.85, -2.57, -2.09, -1.66, -1.18, -0.69, -0.19, 0.28",\
"-3.92, -3.85, -3.64, -3.37, -2.89, -2.46, -2, -1.52, -1.02, -0.55",\
"-4.78, -4.72, -4.49, -4.25, -3.77, -3.35, -2.88, -2.42, -1.92, -1.47",\
"-5.71, -5.66, -5.42, -5.18, -4.7, -4.31, -3.85, -3.39, -2.9, -2.46");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.56, -1.5, -1.33, -1.11, -0.92, -0.74, -0.54, -0.39, -0.23, -0.12",\
"-1.61, -1.55, -1.38, -1.16, -0.96, -0.79, -0.6, -0.44, -0.28, -0.16",\
"-1.75, -1.7, -1.53, -1.3, -1.11, -0.93, -0.75, -0.58, -0.42, -0.31",\
"-2, -1.94, -1.77, -1.55, -1.35, -1.18, -0.99, -0.82, -0.67, -0.55",\
"-2.36, -2.29, -2.13, -1.91, -1.7, -1.53, -1.34, -1.16, -1.01, -0.89",\
"-2.79, -2.74, -2.56, -2.34, -2.14, -1.96, -1.76, -1.59, -1.43, -1.31",\
"-3.26, -3.2, -3.04, -2.81, -2.61, -2.42, -2.23, -2.05, -1.88, -1.76",\
"-3.76, -3.7, -3.53, -3.32, -3.11, -2.92, -2.72, -2.54, -2.37, -2.24",\
"-4.28, -4.22, -4.06, -3.85, -3.64, -3.43, -3.23, -3.04, -2.87, -2.74",\
"-4.8, -4.73, -4.58, -4.38, -4.17, -3.97, -3.75, -3.56, -3.37, -3.23");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.69, -0.62, -0.42, -0.13, 0.36, 0.83, 1.35, 1.88, 2.41, 2.88",\
"-0.72, -0.67, -0.45, -0.17, 0.32, 0.78, 1.3, 1.82, 2.36, 2.84",\
"-0.93, -0.87, -0.66, -0.37, 0.11, 0.57, 1.08, 1.61, 2.13, 2.62",\
"-1.28, -1.22, -1.02, -0.72, -0.24, 0.21, 0.71, 1.23, 1.75, 2.23",\
"-1.79, -1.73, -1.52, -1.23, -0.74, -0.29, 0.19, 0.7, 1.21, 1.7",\
"-2.42, -2.36, -2.15, -1.86, -1.37, -0.93, -0.45, 0.05, 0.56, 1.03",\
"-3.12, -3.06, -2.85, -2.57, -2.09, -1.66, -1.18, -0.69, -0.19, 0.28",\
"-3.92, -3.85, -3.64, -3.37, -2.89, -2.46, -1.99, -1.52, -1.02, -0.55",\
"-4.78, -4.72, -4.49, -4.25, -3.77, -3.35, -2.88, -2.42, -1.92, -1.47",\
"-5.71, -5.66, -5.42, -5.18, -4.7, -4.31, -3.85, -3.39, -2.9, -2.46");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.56, -1.5, -1.33, -1.11, -0.92, -0.74, -0.54, -0.39, -0.23, -0.12",\
"-1.61, -1.55, -1.38, -1.16, -0.96, -0.79, -0.6, -0.44, -0.28, -0.16",\
"-1.75, -1.7, -1.53, -1.3, -1.11, -0.93, -0.75, -0.58, -0.42, -0.31",\
"-2, -1.94, -1.77, -1.55, -1.35, -1.18, -0.99, -0.82, -0.67, -0.56",\
"-2.36, -2.29, -2.13, -1.91, -1.7, -1.53, -1.34, -1.16, -1.01, -0.89",\
"-2.79, -2.74, -2.56, -2.34, -2.14, -1.96, -1.76, -1.59, -1.43, -1.31",\
"-3.26, -3.2, -3.04, -2.81, -2.61, -2.42, -2.23, -2.05, -1.88, -1.76",\
"-3.76, -3.7, -3.53, -3.32, -3.11, -2.92, -2.72, -2.54, -2.37, -2.24",\
"-4.28, -4.22, -4.06, -3.84, -3.64, -3.43, -3.23, -3.04, -2.87, -2.74",\
"-4.8, -4.73, -4.58, -4.38, -4.17, -3.97, -3.75, -3.56, -3.37, -3.23");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.72, 5.66, 5.48, 5.08, 4.47, 3.81, 3.1, 2.38, 1.68, 0.99",\
"5.76, 5.7, 5.52, 5.12, 4.5, 3.85, 3.14, 2.42, 1.73, 1.03",\
"5.95, 5.89, 5.71, 5.31, 4.71, 4.04, 3.33, 2.61, 1.91, 1.23",\
"6.31, 6.26, 6.08, 5.68, 5.07, 4.4, 3.7, 2.98, 2.28, 1.6",\
"6.84, 6.78, 6.6, 6.2, 5.59, 4.93, 4.22, 3.5, 2.8, 2.12",\
"7.51, 7.46, 7.28, 6.88, 6.26, 5.6, 4.89, 4.18, 3.48, 2.8",\
"8.38, 8.33, 8.15, 7.75, 7.13, 6.48, 5.76, 5.04, 4.36, 3.68",\
"9.44, 9.38, 9.2, 8.8, 8.18, 7.53, 6.82, 6.11, 5.42, 4.75",\
"10.65, 10.6, 10.41, 10.02, 9.42, 8.76, 8.05, 7.34, 6.65, 5.97",\
"11.96, 11.91, 11.72, 11.33, 10.73, 10.09, 9.38, 8.66, 7.97, 7.29");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.66, 3.59, 3.42, 3.01, 2.51, 2.03, 1.63, 1.31, 1.05, 0.85",\
"3.72, 3.65, 3.46, 3.05, 2.56, 2.08, 1.68, 1.36, 1.1, 0.91",\
"3.84, 3.79, 3.6, 3.2, 2.69, 2.23, 1.83, 1.5, 1.24, 1.05",\
"4.11, 4.03, 3.87, 3.45, 2.95, 2.48, 2.08, 1.75, 1.5, 1.3",\
"4.47, 4.4, 4.22, 3.82, 3.32, 2.85, 2.44, 2.11, 1.86, 1.66",\
"4.93, 4.86, 4.69, 4.3, 3.78, 3.31, 2.9, 2.57, 2.3, 2.1",\
"5.5, 5.43, 5.27, 4.85, 4.35, 3.88, 3.45, 3.1, 2.83, 2.62",\
"6.08, 6.04, 5.89, 5.43, 4.94, 4.46, 4.04, 3.67, 3.39, 3.17",\
"6.73, 6.65, 6.52, 6.06, 5.56, 5.09, 4.66, 4.28, 3.98, 3.74",\
"7.35, 7.3, 7.14, 6.71, 6.21, 5.74, 5.29, 4.89, 4.57, 4.33");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.72, 5.66, 5.48, 5.08, 4.46, 3.81, 3.1, 2.38, 1.68, 0.99",\
"5.76, 5.7, 5.52, 5.12, 4.52, 3.85, 3.14, 2.42, 1.73, 1.03",\
"5.95, 5.89, 5.71, 5.31, 4.71, 4.05, 3.33, 2.61, 1.91, 1.23",\
"6.31, 6.26, 6.08, 5.68, 5.07, 4.4, 3.7, 2.98, 2.28, 1.6",\
"6.84, 6.78, 6.6, 6.2, 5.59, 4.93, 4.22, 3.5, 2.8, 2.12",\
"7.51, 7.46, 7.28, 6.88, 6.26, 5.6, 4.89, 4.17, 3.48, 2.8",\
"8.38, 8.33, 8.15, 7.75, 7.13, 6.48, 5.76, 5.04, 4.36, 3.68",\
"9.44, 9.38, 9.2, 8.8, 8.2, 7.53, 6.82, 6.11, 5.42, 4.75",\
"10.65, 10.6, 10.41, 10.02, 9.41, 8.76, 8.05, 7.34, 6.65, 5.97",\
"11.96, 11.91, 11.72, 11.33, 10.73, 10.09, 9.38, 8.66, 7.97, 7.29");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.66, 3.59, 3.42, 3.01, 2.49, 2.03, 1.63, 1.3, 1.05, 0.86",\
"3.72, 3.65, 3.46, 3.05, 2.56, 2.08, 1.68, 1.36, 1.1, 0.91",\
"3.84, 3.79, 3.6, 3.2, 2.69, 2.23, 1.82, 1.5, 1.24, 1.05",\
"4.11, 4.03, 3.9, 3.45, 2.95, 2.48, 2.07, 1.75, 1.5, 1.3",\
"4.47, 4.4, 4.22, 3.82, 3.32, 2.85, 2.44, 2.11, 1.85, 1.66",\
"4.93, 4.86, 4.69, 4.3, 3.78, 3.31, 2.9, 2.57, 2.3, 2.1",\
"5.5, 5.42, 5.26, 4.85, 4.35, 3.87, 3.45, 3.1, 2.83, 2.62",\
"6.08, 6.04, 5.85, 5.43, 4.94, 4.46, 4.04, 3.67, 3.38, 3.16",\
"6.73, 6.65, 6.52, 6.06, 5.56, 5.1, 4.66, 4.28, 3.97, 3.74",\
"7.35, 7.3, 7.14, 6.71, 6.21, 5.74, 5.29, 4.9, 4.57, 4.32");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4746 ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.05373, 0.05394, 0.05452, 0.05512, 0.05556, 0.05584, 0.05601, 0.05612, 0.05618, 0.05622",\
"0.05371, 0.05394, 0.05451, 0.05511, 0.05555, 0.05584, 0.056, 0.05611, 0.05618, 0.05622",\
"0.05368, 0.05392, 0.05449, 0.0551, 0.05553, 0.05581, 0.05598, 0.05609, 0.05615, 0.0562",\
"0.05371, 0.05391, 0.05449, 0.0551, 0.05554, 0.05581, 0.05599, 0.05609, 0.05617, 0.0562",\
"0.05378, 0.05399, 0.05457, 0.05518, 0.05562, 0.05588, 0.05606, 0.05616, 0.05623, 0.05626",\
"0.05386, 0.05408, 0.05466, 0.05525, 0.0557, 0.05598, 0.05614, 0.05625, 0.05631, 0.05632",\
"0.05394, 0.05416, 0.05474, 0.05534, 0.05577, 0.05605, 0.05622, 0.05633, 0.05638, 0.05628",\
"0.05402, 0.05426, 0.05483, 0.05544, 0.05587, 0.05615, 0.05631, 0.0564, 0.05636, 0.0559",\
"0.05412, 0.05434, 0.05492, 0.05551, 0.05595, 0.05623, 0.05639, 0.05634, 0.05567, 0.05426",\
"0.05418, 0.05437, 0.05496, 0.05557, 0.05598, 0.05615, 0.05548, 0.05375, 0.05219, 0.05108");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.04781, 0.04802, 0.04851, 0.04914, 0.04974, 0.05042, 0.05116, 0.05916, 0.109, 0.2396",\
"0.04782, 0.048, 0.04847, 0.04909, 0.0497, 0.05026, 0.05125, 0.05932, 0.1111, 0.2426",\
"0.04781, 0.048, 0.04847, 0.04911, 0.04975, 0.05042, 0.05138, 0.06062, 0.1175, 0.2527",\
"0.04772, 0.04791, 0.04843, 0.04904, 0.04966, 0.05029, 0.05136, 0.06411, 0.1303, 0.2716",\
"0.04762, 0.04783, 0.04832, 0.04893, 0.04962, 0.05021, 0.05192, 0.07062, 0.1538, 0.2984",\
"0.04755, 0.04776, 0.04825, 0.04884, 0.04954, 0.05005, 0.05356, 0.08493, 0.1879, 0.3276",\
"0.0475, 0.04768, 0.04819, 0.04879, 0.04943, 0.05024, 0.05846, 0.1128, 0.2317, 0.3504",\
"0.04741, 0.0476, 0.04807, 0.04866, 0.04935, 0.05137, 0.07476, 0.1615, 0.2703, 0.3541",\
"0.04734, 0.04754, 0.04803, 0.04863, 0.04943, 0.06055, 0.1221, 0.2104, 0.2765, 0.3226",\
"0.04719, 0.04738, 0.04789, 0.04865, 0.0594, 0.111, 0.1633, 0.1973, 0.2198, 0.235");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.05373, 0.05394, 0.05452, 0.05512, 0.05555, 0.05584, 0.05601, 0.05611, 0.05618, 0.05622",\
"0.05371, 0.05394, 0.05451, 0.05512, 0.05555, 0.05583, 0.056, 0.05611, 0.05618, 0.05622",\
"0.05369, 0.05392, 0.0545, 0.0551, 0.05554, 0.05582, 0.05599, 0.0561, 0.05616, 0.0562",\
"0.05369, 0.05391, 0.05449, 0.05509, 0.05552, 0.05581, 0.05598, 0.05608, 0.05615, 0.05619",\
"0.05377, 0.05399, 0.05456, 0.05517, 0.05561, 0.0559, 0.05605, 0.05616, 0.05623, 0.05626",\
"0.05385, 0.05408, 0.05466, 0.05526, 0.0557, 0.05598, 0.05615, 0.05625, 0.05632, 0.05632",\
"0.05394, 0.05416, 0.05475, 0.05536, 0.05579, 0.05607, 0.05624, 0.05634, 0.05639, 0.05629",\
"0.05401, 0.05424, 0.05483, 0.05544, 0.05587, 0.05614, 0.0563, 0.0564, 0.05636, 0.0559",\
"0.0541, 0.05432, 0.0549, 0.0555, 0.05593, 0.05621, 0.05637, 0.05632, 0.05565, 0.05424",\
"0.05417, 0.05437, 0.05496, 0.05556, 0.05598, 0.05614, 0.05548, 0.05375, 0.05219, 0.05108");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.0478, 0.048, 0.04846, 0.04911, 0.04974, 0.05038, 0.05115, 0.05909, 0.1094, 0.2396",\
"0.0478, 0.04799, 0.04846, 0.04909, 0.04979, 0.05024, 0.05108, 0.0593, 0.1111, 0.2426",\
"0.04778, 0.04797, 0.04845, 0.0491, 0.04965, 0.05023, 0.05119, 0.06094, 0.1174, 0.2527",\
"0.04769, 0.04788, 0.04837, 0.04897, 0.0496, 0.05015, 0.05124, 0.06409, 0.1307, 0.2717",\
"0.04763, 0.04781, 0.04829, 0.0489, 0.04961, 0.05009, 0.05189, 0.07092, 0.1538, 0.2984",\
"0.04753, 0.04772, 0.04823, 0.04885, 0.04944, 0.05007, 0.05368, 0.08464, 0.1879, 0.3275",\
"0.04747, 0.04765, 0.04817, 0.04875, 0.04948, 0.0502, 0.05839, 0.113, 0.2317, 0.3503",\
"0.04738, 0.04759, 0.04805, 0.04861, 0.04936, 0.05125, 0.07493, 0.1615, 0.2703, 0.3541",\
"0.04733, 0.04753, 0.04802, 0.04861, 0.04936, 0.06054, 0.1221, 0.2104, 0.2765, 0.3225",\
"0.04717, 0.04737, 0.04785, 0.04865, 0.05923, 0.111, 0.1633, 0.1973, 0.2197, 0.235");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.05372, 0.05394, 0.05451, 0.05511, 0.05555, 0.05583, 0.056, 0.0561, 0.05617, 0.05621",\
"0.0537, 0.05392, 0.0545, 0.05511, 0.05554, 0.05582, 0.05599, 0.0561, 0.05617, 0.05621",\
"0.05368, 0.05391, 0.05448, 0.05508, 0.05551, 0.0558, 0.05597, 0.05608, 0.05614, 0.05618",\
"0.05369, 0.05391, 0.05449, 0.0551, 0.05553, 0.05581, 0.05599, 0.05609, 0.05616, 0.0562",\
"0.05377, 0.05398, 0.05456, 0.05517, 0.0556, 0.05588, 0.05605, 0.05616, 0.05622, 0.05625",\
"0.05385, 0.05408, 0.05465, 0.05526, 0.0557, 0.05597, 0.05614, 0.05625, 0.05631, 0.05631",\
"0.05395, 0.05417, 0.05475, 0.05535, 0.05579, 0.05607, 0.05624, 0.05634, 0.05639, 0.05629",\
"0.054, 0.05423, 0.05481, 0.05542, 0.05585, 0.05613, 0.05629, 0.05639, 0.05635, 0.05589",\
"0.0541, 0.0543, 0.05489, 0.05551, 0.05593, 0.05621, 0.05636, 0.05631, 0.05565, 0.05424",\
"0.05418, 0.0544, 0.05498, 0.05556, 0.05599, 0.05615, 0.05548, 0.05376, 0.0522, 0.05108");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.0478, 0.048, 0.04846, 0.04911, 0.04974, 0.05025, 0.05112, 0.05912, 0.109, 0.2395",\
"0.04778, 0.04795, 0.04846, 0.04907, 0.04978, 0.05032, 0.05123, 0.0593, 0.1111, 0.2426",\
"0.04778, 0.04797, 0.04847, 0.0491, 0.04968, 0.05031, 0.05134, 0.0608, 0.1174, 0.2526",\
"0.0477, 0.04788, 0.04839, 0.04898, 0.04957, 0.05023, 0.05126, 0.06382, 0.1307, 0.2712",\
"0.04761, 0.0478, 0.04829, 0.04894, 0.04954, 0.05007, 0.05191, 0.07092, 0.1538, 0.2984",\
"0.04753, 0.04773, 0.04822, 0.04882, 0.04949, 0.05017, 0.05336, 0.08492, 0.1879, 0.3275",\
"0.04747, 0.04765, 0.04817, 0.04876, 0.04941, 0.05013, 0.05839, 0.1131, 0.2317, 0.3503",\
"0.04739, 0.04759, 0.04807, 0.04861, 0.04937, 0.05125, 0.07493, 0.1615, 0.2703, 0.3541",\
"0.04733, 0.04752, 0.04803, 0.04862, 0.04942, 0.06053, 0.1221, 0.2104, 0.2765, 0.3226",\
"0.04717, 0.04737, 0.04785, 0.04858, 0.05923, 0.111, 0.1633, 0.1973, 0.2197, 0.235");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.05372, 0.05394, 0.05452, 0.05511, 0.05555, 0.05583, 0.056, 0.0561, 0.05617, 0.05622",\
"0.0537, 0.05393, 0.05451, 0.05511, 0.05554, 0.05582, 0.05599, 0.0561, 0.05617, 0.05621",\
"0.05368, 0.05392, 0.05449, 0.05509, 0.05553, 0.05581, 0.05599, 0.05608, 0.05615, 0.0562",\
"0.05368, 0.05392, 0.05449, 0.0551, 0.05552, 0.0558, 0.05598, 0.05608, 0.05616, 0.05619",\
"0.05376, 0.05399, 0.05456, 0.05517, 0.0556, 0.05588, 0.05605, 0.05615, 0.05622, 0.05624",\
"0.05385, 0.05408, 0.05465, 0.05525, 0.05569, 0.05598, 0.05614, 0.05626, 0.0563, 0.05631",\
"0.05394, 0.05417, 0.05474, 0.05534, 0.05578, 0.05606, 0.05623, 0.05634, 0.05639, 0.05629",\
"0.05402, 0.05425, 0.05482, 0.05542, 0.05586, 0.05614, 0.0563, 0.05639, 0.05635, 0.0559",\
"0.0541, 0.05431, 0.05489, 0.0555, 0.05593, 0.05621, 0.05636, 0.05631, 0.05565, 0.05424",\
"0.05418, 0.05441, 0.05499, 0.05556, 0.05599, 0.05614, 0.05548, 0.05375, 0.05219, 0.05108");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.0478, 0.048, 0.04849, 0.04912, 0.04971, 0.0504, 0.05096, 0.05898, 0.1089, 0.2396",\
"0.04779, 0.048, 0.04847, 0.04907, 0.04968, 0.05024, 0.05123, 0.05945, 0.1111, 0.2425",\
"0.04776, 0.04798, 0.04848, 0.0491, 0.04967, 0.05034, 0.05127, 0.0608, 0.117, 0.2527",\
"0.04769, 0.04788, 0.0484, 0.04901, 0.04963, 0.0502, 0.05124, 0.06409, 0.1302, 0.2716",\
"0.04763, 0.04778, 0.0483, 0.04893, 0.0496, 0.05011, 0.05183, 0.07058, 0.1538, 0.2984",\
"0.04753, 0.04772, 0.0482, 0.04882, 0.04951, 0.05017, 0.05353, 0.08491, 0.1879, 0.3274",\
"0.04748, 0.04767, 0.04814, 0.04879, 0.04943, 0.05017, 0.05847, 0.113, 0.2317, 0.3504",\
"0.04738, 0.04759, 0.04807, 0.0486, 0.04935, 0.05126, 0.07494, 0.1615, 0.2703, 0.3541",\
"0.04734, 0.04753, 0.04801, 0.04861, 0.04939, 0.06054, 0.1221, 0.2104, 0.2765, 0.3226",\
"0.04717, 0.04737, 0.04786, 0.04862, 0.05943, 0.111, 0.1633, 0.1973, 0.2197, 0.235");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.626, 4.714, 4.937, 5.241, 5.621, 6.092, 6.678, 7.399, 8.274, 9.315",\
"4.683, 4.771, 4.993, 5.297, 5.677, 6.148, 6.734, 7.456, 8.331, 9.372",\
"4.88, 4.969, 5.191, 5.495, 5.875, 6.346, 6.931, 7.653, 8.528, 9.57",\
"5.256, 5.344, 5.567, 5.871, 6.25, 6.721, 7.307, 8.029, 8.904, 9.944",\
"5.777, 5.865, 6.088, 6.392, 6.772, 7.242, 7.828, 8.55, 9.424, 10.47",\
"6.342, 6.431, 6.653, 6.956, 7.337, 7.808, 8.393, 9.115, 9.99, 11.03",\
"6.925, 7.013, 7.236, 7.539, 7.919, 8.39, 8.975, 9.697, 10.57, 11.61",\
"7.514, 7.602, 7.825, 8.128, 8.508, 8.979, 9.565, 10.29, 11.16, 12.2",\
"8.105, 8.193, 8.415, 8.719, 9.098, 9.57, 10.15, 10.88, 11.75, 12.79",\
"8.685, 8.772, 8.996, 9.3, 9.679, 10.15, 10.74, 11.46, 12.33, 13.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.564, 4.673, 4.997, 5.556, 6.408, 7.596, 9.154, 11.11, 13.5, 16.35",\
"4.621, 4.73, 5.053, 5.612, 6.465, 7.653, 9.211, 11.17, 13.56, 16.41",\
"4.817, 4.926, 5.25, 5.809, 6.661, 7.85, 9.407, 11.37, 13.76, 16.6",\
"5.187, 5.297, 5.62, 6.179, 7.031, 8.219, 9.777, 11.74, 14.13, 16.97",\
"5.699, 5.809, 6.132, 6.691, 7.544, 8.73, 10.29, 12.25, 14.64, 17.49",\
"6.256, 6.367, 6.689, 7.249, 8.101, 9.289, 10.85, 12.81, 15.2, 18.05",\
"6.834, 6.944, 7.267, 7.826, 8.679, 9.867, 11.42, 13.38, 15.77, 18.62",\
"7.418, 7.528, 7.851, 8.41, 9.262, 10.45, 12.01, 13.97, 16.36, 19.2",\
"8.005, 8.115, 8.438, 8.997, 9.848, 11.04, 12.59, 14.55, 16.94, 19.79",\
"8.582, 8.692, 9.016, 9.574, 10.43, 11.62, 13.17, 15.13, 17.52, 20.37");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.4038, 0.4684, 0.655, 0.9706, 1.442, 2.118, 3.036, 4.228, 5.713, 7.491",\
"0.4034, 0.4686, 0.6562, 0.9704, 1.442, 2.117, 3.036, 4.226, 5.714, 7.492",\
"0.4038, 0.4686, 0.6554, 0.972, 1.444, 2.118, 3.036, 4.229, 5.714, 7.49",\
"0.4036, 0.4686, 0.6546, 0.9708, 1.444, 2.117, 3.036, 4.231, 5.714, 7.489",\
"0.404, 0.4688, 0.656, 0.9716, 1.445, 2.117, 3.036, 4.231, 5.712, 7.492",\
"0.4038, 0.4688, 0.6552, 0.972, 1.443, 2.116, 3.036, 4.23, 5.71, 7.48",\
"0.402, 0.47, 0.656, 0.972, 1.444, 2.116, 3.036, 4.226, 5.714, 7.492",\
"0.404, 0.468, 0.656, 0.97, 1.442, 2.116, 3.034, 4.23, 5.71, 7.486",\
"0.404, 0.468, 0.654, 0.97, 1.444, 2.116, 3.036, 4.226, 5.7, 7.476",\
"0.404, 0.468, 0.656, 0.972, 1.444, 2.116, 3.04, 4.224, 5.704, 7.482");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.4318, 0.5512, 0.9776, 1.854, 3.266, 5.254, 7.871, 11.17, 15.19, 20.01",\
"0.4324, 0.5526, 0.9778, 1.852, 3.262, 5.248, 7.869, 11.16, 15.21, 20.02",\
"0.4324, 0.551, 0.977, 1.853, 3.263, 5.253, 7.87, 11.16, 15.21, 20.01",\
"0.4312, 0.551, 0.9764, 1.853, 3.263, 5.253, 7.869, 11.17, 15.19, 20.01",\
"0.4314, 0.552, 0.9768, 1.854, 3.265, 5.254, 7.868, 11.16, 15.21, 20.02",\
"0.4316, 0.5514, 0.9776, 1.852, 3.266, 5.248, 7.872, 11.17, 15.2, 19.98",\
"0.432, 0.552, 0.978, 1.852, 3.264, 5.25, 7.87, 11.17, 15.2, 19.99",\
"0.432, 0.552, 0.978, 1.85, 3.258, 5.252, 7.864, 11.16, 15.18, 19.99",\
"0.432, 0.552, 0.976, 1.852, 3.258, 5.244, 7.86, 11.17, 15.2, 20.03",\
"0.432, 0.552, 0.976, 1.854, 3.266, 5.248, 7.864, 11.15, 15.18, 20.01");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.626, 4.714, 4.937, 5.241, 5.62, 6.092, 6.677, 7.399, 8.274, 9.316",\
"4.683, 4.771, 4.994, 5.297, 5.677, 6.148, 6.734, 7.455, 8.33, 9.371",\
"4.88, 4.969, 5.191, 5.495, 5.875, 6.346, 6.931, 7.653, 8.528, 9.569",\
"5.255, 5.344, 5.567, 5.87, 6.25, 6.721, 7.307, 8.029, 8.904, 9.943",\
"5.777, 5.865, 6.088, 6.392, 6.772, 7.243, 7.828, 8.549, 9.424, 10.47",\
"6.343, 6.43, 6.653, 6.957, 7.337, 7.807, 8.393, 9.116, 9.989, 11.03",\
"6.925, 7.012, 7.235, 7.539, 7.919, 8.39, 8.975, 9.697, 10.57, 11.61",\
"7.513, 7.602, 7.824, 8.128, 8.508, 8.979, 9.565, 10.29, 11.16, 12.2",\
"8.105, 8.193, 8.415, 8.719, 9.099, 9.57, 10.15, 10.88, 11.75, 12.79",\
"8.685, 8.772, 8.995, 9.299, 9.679, 10.15, 10.74, 11.46, 12.33, 13.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.564, 4.673, 4.996, 5.555, 6.408, 7.596, 9.153, 11.11, 13.5, 16.35",\
"4.62, 4.73, 5.053, 5.612, 6.465, 7.653, 9.211, 11.17, 13.56, 16.41",\
"4.817, 4.927, 5.25, 5.809, 6.66, 7.849, 9.407, 11.37, 13.76, 16.61",\
"5.187, 5.296, 5.62, 6.179, 7.031, 8.219, 9.777, 11.74, 14.13, 16.98",\
"5.7, 5.81, 6.132, 6.692, 7.544, 8.731, 10.29, 12.25, 14.64, 17.49",\
"6.257, 6.367, 6.69, 7.249, 8.101, 9.29, 10.85, 12.81, 15.2, 18.04",\
"6.834, 6.944, 7.268, 7.826, 8.68, 9.867, 11.43, 13.38, 15.77, 18.62",\
"7.419, 7.528, 7.851, 8.41, 9.262, 10.45, 12.01, 13.97, 16.36, 19.2",\
"8.005, 8.114, 8.438, 8.997, 9.849, 11.04, 12.59, 14.55, 16.94, 19.79",\
"8.582, 8.692, 9.015, 9.575, 10.43, 11.61, 13.17, 15.13, 17.52, 20.37");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.4038, 0.4684, 0.655, 0.9704, 1.444, 2.118, 3.036, 4.228, 5.714, 7.486",\
"0.4036, 0.4686, 0.6558, 0.9714, 1.444, 2.117, 3.036, 4.226, 5.714, 7.492",\
"0.4036, 0.4684, 0.6548, 0.9716, 1.443, 2.118, 3.038, 4.225, 5.714, 7.492",\
"0.4038, 0.4684, 0.6548, 0.9716, 1.442, 2.117, 3.036, 4.23, 5.712, 7.49",\
"0.404, 0.4684, 0.656, 0.9704, 1.443, 2.118, 3.038, 4.23, 5.709, 7.492",\
"0.4038, 0.4684, 0.655, 0.9718, 1.443, 2.118, 3.038, 4.232, 5.71, 7.482",\
"0.402, 0.468, 0.656, 0.972, 1.442, 2.116, 3.036, 4.23, 5.708, 7.478",\
"0.404, 0.47, 0.656, 0.972, 1.444, 2.118, 3.032, 4.226, 5.712, 7.488",\
"0.404, 0.468, 0.656, 0.972, 1.444, 2.116, 3.036, 4.224, 5.71, 7.474",\
"0.404, 0.47, 0.654, 0.972, 1.444, 2.116, 3.036, 4.23, 5.704, 7.476");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.432, 0.551, 0.977, 1.853, 3.263, 5.253, 7.872, 11.16, 15.21, 20",\
"0.4314, 0.5506, 0.9764, 1.854, 3.263, 5.248, 7.869, 11.16, 15.21, 20.02",\
"0.432, 0.551, 0.9766, 1.854, 3.266, 5.25, 7.865, 11.17, 15.2, 20",\
"0.4318, 0.5524, 0.9758, 1.852, 3.262, 5.247, 7.863, 11.17, 15.2, 20",\
"0.4316, 0.5514, 0.9764, 1.852, 3.264, 5.248, 7.866, 11.17, 15.21, 20.01",\
"0.4324, 0.5512, 0.9776, 1.853, 3.264, 5.25, 7.87, 11.17, 15.2, 19.99",\
"0.432, 0.552, 0.976, 1.854, 3.264, 5.25, 7.866, 11.17, 15.2, 20.01",\
"0.432, 0.552, 0.978, 1.852, 3.26, 5.25, 7.872, 11.17, 15.18, 19.99",\
"0.432, 0.552, 0.978, 1.854, 3.262, 5.244, 7.86, 11.17, 15.2, 20.03",\
"0.432, 0.552, 0.978, 1.852, 3.262, 5.25, 7.86, 11.15, 15.19, 20.01");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.626, 4.714, 4.937, 5.241, 5.621, 6.092, 6.677, 7.399, 8.274, 9.315",\
"4.683, 4.771, 4.993, 5.297, 5.677, 6.148, 6.733, 7.455, 8.33, 9.371",\
"4.88, 4.969, 5.191, 5.495, 5.875, 6.346, 6.931, 7.653, 8.528, 9.569",\
"5.256, 5.344, 5.567, 5.87, 6.25, 6.721, 7.307, 8.029, 8.903, 9.945",\
"5.778, 5.865, 6.088, 6.392, 6.771, 7.243, 7.828, 8.55, 9.425, 10.46",\
"6.342, 6.432, 6.653, 6.957, 7.336, 7.808, 8.393, 9.115, 9.99, 11.03",\
"6.924, 7.012, 7.235, 7.539, 7.918, 8.389, 8.975, 9.697, 10.57, 11.61",\
"7.514, 7.602, 7.824, 8.128, 8.508, 8.979, 9.565, 10.29, 11.16, 12.2",\
"8.104, 8.191, 8.415, 8.719, 9.098, 9.57, 10.15, 10.88, 11.75, 12.79",\
"8.684, 8.773, 8.996, 9.298, 9.678, 10.15, 10.73, 11.46, 12.33, 13.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.564, 4.673, 4.996, 5.555, 6.408, 7.596, 9.154, 11.11, 13.5, 16.35",\
"4.62, 4.73, 5.053, 5.612, 6.465, 7.652, 9.211, 11.17, 13.56, 16.41",\
"4.817, 4.927, 5.25, 5.809, 6.661, 7.849, 9.407, 11.37, 13.76, 16.61",\
"5.187, 5.296, 5.62, 6.178, 7.03, 8.22, 9.777, 11.74, 14.13, 16.98",\
"5.699, 5.809, 6.132, 6.691, 7.544, 8.731, 10.29, 12.25, 14.64, 17.49",\
"6.257, 6.367, 6.69, 7.25, 8.102, 9.29, 10.85, 12.81, 15.2, 18.05",\
"6.834, 6.944, 7.268, 7.826, 8.679, 9.867, 11.43, 13.38, 15.77, 18.62",\
"7.419, 7.528, 7.851, 8.41, 9.263, 10.45, 12.01, 13.97, 16.36, 19.2",\
"8.005, 8.114, 8.438, 8.997, 9.849, 11.04, 12.59, 14.55, 16.94, 19.79",\
"8.582, 8.692, 9.015, 9.575, 10.43, 11.61, 13.17, 15.13, 17.52, 20.37");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.4038, 0.4684, 0.656, 0.9704, 1.442, 2.117, 3.036, 4.227, 5.714, 7.491",\
"0.4038, 0.4684, 0.656, 0.9706, 1.442, 2.117, 3.037, 4.23, 5.711, 7.482",\
"0.404, 0.4684, 0.655, 0.9712, 1.442, 2.118, 3.037, 4.229, 5.714, 7.488",\
"0.4034, 0.4684, 0.655, 0.9712, 1.442, 2.117, 3.035, 4.228, 5.713, 7.484",\
"0.4038, 0.4684, 0.6548, 0.9714, 1.443, 2.118, 3.036, 4.229, 5.713, 7.492",\
"0.404, 0.4682, 0.655, 0.9714, 1.443, 2.116, 3.038, 4.23, 5.706, 7.492",\
"0.404, 0.468, 0.656, 0.972, 1.444, 2.116, 3.038, 4.232, 5.71, 7.478",\
"0.404, 0.468, 0.654, 0.972, 1.442, 2.116, 3.034, 4.226, 5.714, 7.494",\
"0.404, 0.468, 0.656, 0.972, 1.444, 2.116, 3.036, 4.226, 5.708, 7.474",\
"0.404, 0.468, 0.654, 0.97, 1.444, 2.116, 3.036, 4.228, 5.704, 7.478");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.432, 0.551, 0.977, 1.853, 3.266, 5.252, 7.871, 11.17, 15.19, 20.01",\
"0.4324, 0.5512, 0.9764, 1.853, 3.263, 5.253, 7.868, 11.16, 15.21, 20.02",\
"0.4314, 0.551, 0.9766, 1.853, 3.266, 5.25, 7.869, 11.17, 15.21, 20.02",\
"0.4318, 0.5524, 0.9766, 1.854, 3.266, 5.251, 7.867, 11.16, 15.21, 19.98",\
"0.4322, 0.5512, 0.9764, 1.854, 3.266, 5.25, 7.87, 11.17, 15.21, 20.02",\
"0.432, 0.5518, 0.9764, 1.852, 3.266, 5.254, 7.868, 11.17, 15.2, 19.99",\
"0.432, 0.552, 0.978, 1.852, 3.266, 5.246, 7.866, 11.17, 15.2, 20.01",\
"0.432, 0.552, 0.976, 1.852, 3.258, 5.25, 7.872, 11.17, 15.18, 19.99",\
"0.432, 0.552, 0.976, 1.854, 3.26, 5.244, 7.86, 11.16, 15.2, 20.03",\
"0.432, 0.552, 0.978, 1.852, 3.262, 5.25, 7.86, 11.15, 15.19, 20.01");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.626, 4.714, 4.937, 5.241, 5.621, 6.092, 6.677, 7.399, 8.274, 9.315",\
"4.683, 4.771, 4.993, 5.297, 5.677, 6.148, 6.734, 7.456, 8.331, 9.372",\
"4.88, 4.969, 5.191, 5.495, 5.875, 6.346, 6.932, 7.653, 8.528, 9.569",\
"5.256, 5.344, 5.567, 5.87, 6.25, 6.721, 7.306, 8.028, 8.903, 9.943",\
"5.777, 5.865, 6.088, 6.392, 6.771, 7.243, 7.828, 8.55, 9.425, 10.46",\
"6.342, 6.431, 6.653, 6.957, 7.337, 7.807, 8.393, 9.115, 9.989, 11.03",\
"6.924, 7.012, 7.235, 7.539, 7.918, 8.389, 8.975, 9.697, 10.57, 11.61",\
"7.513, 7.601, 7.824, 8.128, 8.508, 8.979, 9.564, 10.29, 11.16, 12.2",\
"8.104, 8.191, 8.413, 8.719, 9.098, 9.569, 10.15, 10.88, 11.75, 12.79",\
"8.685, 8.773, 8.995, 9.298, 9.677, 10.15, 10.73, 11.46, 12.33, 13.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.564, 4.673, 4.997, 5.556, 6.408, 7.596, 9.154, 11.11, 13.5, 16.35",\
"4.62, 4.73, 5.053, 5.612, 6.465, 7.653, 9.211, 11.17, 13.56, 16.41",\
"4.817, 4.926, 5.25, 5.809, 6.661, 7.849, 9.407, 11.37, 13.76, 16.6",\
"5.187, 5.297, 5.62, 6.179, 7.031, 8.219, 9.777, 11.74, 14.13, 16.98",\
"5.7, 5.809, 6.132, 6.691, 7.544, 8.732, 10.29, 12.25, 14.64, 17.49",\
"6.257, 6.367, 6.69, 7.249, 8.101, 9.289, 10.85, 12.81, 15.2, 18.05",\
"6.834, 6.944, 7.267, 7.826, 8.678, 9.866, 11.42, 13.38, 15.77, 18.62",\
"7.419, 7.528, 7.851, 8.41, 9.263, 10.45, 12.01, 13.97, 16.36, 19.2",\
"8.005, 8.114, 8.438, 8.997, 9.848, 11.04, 12.59, 14.55, 16.94, 19.79",\
"8.582, 8.692, 9.016, 9.574, 10.43, 11.62, 13.17, 15.13, 17.52, 20.37");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.4038, 0.4684, 0.6546, 0.9712, 1.442, 2.117, 3.036, 4.228, 5.713, 7.49",\
"0.404, 0.4684, 0.656, 0.972, 1.442, 2.117, 3.036, 4.227, 5.713, 7.492",\
"0.4036, 0.4682, 0.655, 0.9716, 1.444, 2.117, 3.034, 4.229, 5.714, 7.49",\
"0.4038, 0.4684, 0.6546, 0.97, 1.444, 2.118, 3.037, 4.228, 5.714, 7.491",\
"0.4042, 0.4686, 0.6556, 0.9716, 1.443, 2.118, 3.036, 4.231, 5.713, 7.49",\
"0.4038, 0.4686, 0.6548, 0.971, 1.444, 2.118, 3.038, 4.226, 5.712, 7.48",\
"0.404, 0.468, 0.656, 0.972, 1.444, 2.116, 3.038, 4.232, 5.71, 7.478",\
"0.404, 0.47, 0.656, 0.972, 1.446, 2.118, 3.034, 4.226, 5.704, 7.48",\
"0.404, 0.468, 0.656, 0.97, 1.442, 2.118, 3.038, 4.224, 5.708, 7.476",\
"0.404, 0.468, 0.654, 0.97, 1.444, 2.116, 3.036, 4.23, 5.702, 7.482");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.432, 0.5512, 0.9776, 1.854, 3.266, 5.254, 7.864, 11.17, 15.21, 20.02",\
"0.4328, 0.5526, 0.9768, 1.853, 3.262, 5.248, 7.869, 11.16, 15.21, 20.02",\
"0.4326, 0.5512, 0.9762, 1.853, 3.262, 5.253, 7.872, 11.17, 15.19, 20.01",\
"0.4318, 0.5512, 0.9772, 1.853, 3.263, 5.251, 7.864, 11.17, 15.21, 20.02",\
"0.4324, 0.5512, 0.9768, 1.854, 3.266, 5.248, 7.862, 11.17, 15.21, 20",\
"0.4322, 0.5528, 0.977, 1.852, 3.266, 5.254, 7.872, 11.17, 15.2, 19.98",\
"0.432, 0.552, 0.978, 1.854, 3.266, 5.246, 7.872, 11.17, 15.21, 20.01",\
"0.432, 0.552, 0.978, 1.852, 3.258, 5.248, 7.872, 11.17, 15.18, 19.99",\
"0.434, 0.552, 0.976, 1.852, 3.262, 5.244, 7.86, 11.17, 15.2, 20.03",\
"0.432, 0.552, 0.978, 1.854, 3.262, 5.248, 7.864, 11.15, 15.19, 20.01");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.626, 4.714, 4.937, 5.241, 5.621, 6.092, 6.678, 7.399, 8.274, 9.315",\
"4.683, 4.771, 4.993, 5.297, 5.677, 6.148, 6.734, 7.456, 8.331, 9.372",\
"4.88, 4.969, 5.191, 5.495, 5.875, 6.346, 6.931, 7.653, 8.528, 9.57",\
"5.256, 5.344, 5.567, 5.871, 6.25, 6.721, 7.307, 8.029, 8.904, 9.944",\
"5.777, 5.865, 6.088, 6.392, 6.772, 7.242, 7.828, 8.55, 9.424, 10.47",\
"6.342, 6.431, 6.653, 6.956, 7.337, 7.808, 8.393, 9.115, 9.99, 11.03",\
"6.925, 7.013, 7.236, 7.539, 7.919, 8.39, 8.975, 9.697, 10.57, 11.61",\
"7.514, 7.602, 7.825, 8.128, 8.508, 8.979, 9.565, 10.29, 11.16, 12.2",\
"8.105, 8.193, 8.415, 8.719, 9.098, 9.57, 10.15, 10.88, 11.75, 12.79",\
"8.685, 8.772, 8.996, 9.3, 9.679, 10.15, 10.74, 11.46, 12.33, 13.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("4.564, 4.673, 4.997, 5.556, 6.408, 7.596, 9.154, 11.11, 13.5, 16.35",\
"4.62, 4.73, 5.053, 5.612, 6.465, 7.653, 9.211, 11.17, 13.56, 16.41",\
"4.817, 4.926, 5.25, 5.809, 6.661, 7.849, 9.407, 11.37, 13.76, 16.6",\
"5.187, 5.297, 5.62, 6.179, 7.031, 8.219, 9.777, 11.74, 14.13, 16.98",\
"5.7, 5.809, 6.132, 6.691, 7.544, 8.732, 10.29, 12.25, 14.64, 17.49",\
"6.257, 6.367, 6.69, 7.249, 8.101, 9.289, 10.85, 12.81, 15.2, 18.05",\
"6.834, 6.944, 7.267, 7.826, 8.678, 9.866, 11.42, 13.38, 15.77, 18.62",\
"7.419, 7.528, 7.851, 8.41, 9.263, 10.45, 12.01, 13.97, 16.36, 19.2",\
"8.005, 8.114, 8.438, 8.997, 9.848, 11.04, 12.59, 14.55, 16.94, 19.79",\
"8.582, 8.692, 9.016, 9.574, 10.43, 11.62, 13.17, 15.13, 17.52, 20.37");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.4038, 0.4684, 0.656, 0.9704, 1.442, 2.117, 3.036, 4.227, 5.714, 7.491",\
"0.4038, 0.4684, 0.656, 0.9706, 1.442, 2.117, 3.037, 4.23, 5.711, 7.482",\
"0.404, 0.4684, 0.655, 0.9712, 1.442, 2.118, 3.037, 4.229, 5.714, 7.488",\
"0.4034, 0.4684, 0.655, 0.9712, 1.442, 2.117, 3.035, 4.228, 5.713, 7.484",\
"0.4038, 0.4684, 0.6548, 0.9714, 1.443, 2.118, 3.036, 4.229, 5.713, 7.492",\
"0.404, 0.4682, 0.655, 0.9714, 1.443, 2.116, 3.038, 4.23, 5.706, 7.492",\
"0.404, 0.468, 0.656, 0.972, 1.444, 2.116, 3.038, 4.232, 5.71, 7.478",\
"0.404, 0.468, 0.654, 0.972, 1.442, 2.116, 3.034, 4.226, 5.714, 7.494",\
"0.404, 0.468, 0.656, 0.972, 1.444, 2.116, 3.036, 4.226, 5.708, 7.474",\
"0.404, 0.468, 0.654, 0.97, 1.444, 2.116, 3.036, 4.228, 5.704, 7.478");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004269, 0.01574, 0.03765, 0.07179, 0.1197, 0.1827, 0.2621, 0.3591, 0.4746");
values("0.432, 0.551, 0.977, 1.853, 3.266, 5.252, 7.871, 11.17, 15.19, 20.01",\
"0.4324, 0.5512, 0.9764, 1.853, 3.263, 5.253, 7.868, 11.16, 15.21, 20.02",\
"0.4314, 0.551, 0.9766, 1.853, 3.266, 5.25, 7.869, 11.17, 15.21, 20.02",\
"0.4318, 0.5524, 0.9766, 1.854, 3.266, 5.251, 7.867, 11.16, 15.21, 19.98",\
"0.4322, 0.5512, 0.9764, 1.854, 3.266, 5.25, 7.87, 11.17, 15.21, 20.02",\
"0.432, 0.5518, 0.9764, 1.852, 3.266, 5.254, 7.868, 11.17, 15.2, 19.99",\
"0.432, 0.552, 0.978, 1.852, 3.266, 5.246, 7.866, 11.17, 15.2, 20.01",\
"0.432, 0.552, 0.976, 1.852, 3.258, 5.25, 7.872, 11.17, 15.18, 19.99",\
"0.432, 0.552, 0.976, 1.854, 3.26, 5.244, 7.86, 11.16, 15.2, 20.03",\
"0.432, 0.552, 0.978, 1.852, 3.262, 5.25, 7.86, 11.15, 15.19, 20.01");
}
}
}
pin(SE) {
capacitance : 0.007411 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01744, 0.01729, 0.01703, 0.01686, 0.01677, 0.01675, 0.01676, \
0.01682, 0.0169, 0.01638");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0007568, 0.0007105, 0.0005587, 0.0003777, 0.0002255, 0.000145, \
0.0001238, 0.0001515, 0.0002242, 0.0006179");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04571, 0.04556, 0.04517, 0.04482, 0.04459, 0.04442, 0.04432, \
0.04421, 0.04382, 0.03789");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02207, 0.02205, 0.0219, 0.02165, 0.02136, 0.02114, 0.02095, \
0.02083, 0.02075, 0.02095");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04068, 0.04056, 0.04036, 0.04021, 0.04013, 0.04007, 0.04002, \
0.03996, 0.03992, 0.03926");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03121, 0.03121, 0.0311, 0.03085, 0.03059, 0.03038, 0.03022, \
0.03009, 0.02991, 0.02946");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01747, 0.01731, 0.01704, 0.01687, 0.0168, 0.01676, 0.01678, \
0.01683, 0.01692, 0.01657");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0009749, 0.0009388, 0.0007838, 0.0006092, 0.0004574, 0.0003845, \
0.0003527, 0.0003738, 0.000441, 0.0007835");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01741, 0.01726, 0.017, 0.01681, 0.01674, 0.01671, 0.01674, 0.0168, \
0.0169, 0.01639");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.000719, 0.0006789, 0.0005129, 0.0003379, 0.0001968, 0.0001079, \
9.35e-05, 0.0001258, 0.0001999, 0.0006041");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02109, 0.02092, 0.02062, 0.02041, 0.02033, 0.02029, 0.02031, \
0.02037, 0.02048, 0.01996");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0001921, 0.0001584, -2.488e-05, -0.000289, -0.0005072, -0.0006559, \
-0.0007151, -0.0007139, -0.0006492, -0.0002721");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01841, 0.0183, 0.01806, 0.01789, 0.0178, 0.01775, 0.01774, 0.01776, \
0.01781, 0.01742");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.004961, 0.004922, 0.00478, 0.004594, 0.004444, 0.004363, 0.00434, \
0.004364, 0.004443, 0.004817");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01743, 0.01727, 0.017, 0.01683, 0.01676, 0.01673, 0.01675, 0.01681, \
0.0169, 0.01657");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.00094, 0.0009017, 0.0007597, 0.0005704, 0.0004225, 0.0003449, \
0.000323, 0.000342, 0.0004127, 0.0007619");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.39, -0.32, -0.13, 0.19, 0.67, 1.14, 1.65, 2.15, 2.66, 3.13",\
"-0.43, -0.38, -0.18, 0.14, 0.61, 1.08, 1.59, 2.09, 2.6, 3.08",\
"-0.63, -0.57, -0.37, -0.06, 0.42, 0.88, 1.39, 1.89, 2.41, 2.88",\
"-1.01, -0.95, -0.75, -0.43, 0.03, 0.49, 0.99, 1.5, 2.01, 2.49",\
"-1.57, -1.51, -1.3, -0.99, -0.52, -0.07, 0.42, 0.92, 1.44, 1.92",\
"-2.23, -2.17, -1.96, -1.65, -1.18, -0.74, -0.26, 0.24, 0.75, 1.22",\
"-2.97, -2.91, -2.7, -2.41, -1.94, -1.5, -1.02, -0.54, -0.04, 0.44",\
"-3.8, -3.74, -3.52, -3.25, -2.77, -2.35, -1.89, -1.4, -0.9, -0.44",\
"-4.68, -4.62, -4.4, -4.14, -3.67, -3.27, -2.82, -2.34, -1.85, -1.4",\
"-5.62, -5.55, -5.32, -5.09, -4.64, -4.25, -3.81, -3.35, -2.87, -2.43");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.29, -1.23, -1.06, -0.85, -0.65, -0.46, -0.27, -0.1, 0.07, 0.19",\
"-1.34, -1.28, -1.11, -0.89, -0.7, -0.51, -0.31, -0.15, 0.02, 0.14",\
"-1.51, -1.46, -1.29, -1.07, -0.87, -0.69, -0.5, -0.32, -0.16, -0.03",\
"-1.8, -1.74, -1.58, -1.35, -1.16, -0.97, -0.78, -0.6, -0.43, -0.31",\
"-2.22, -2.16, -1.99, -1.77, -1.56, -1.37, -1.17, -0.99, -0.81, -0.68",\
"-2.72, -2.67, -2.5, -2.27, -2.06, -1.86, -1.65, -1.46, -1.27, -1.13",\
"-3.26, -3.21, -3.04, -2.81, -2.59, -2.38, -2.16, -1.97, -1.78, -1.63",\
"-3.82, -3.77, -3.6, -3.37, -3.15, -2.93, -2.7, -2.49, -2.29, -2.13",\
"-4.37, -4.32, -4.15, -3.93, -3.71, -3.48, -3.24, -3.04, -2.82, -2.66",\
"-4.9, -4.84, -4.69, -4.48, -4.25, -4.03, -3.79, -3.57, -3.35, -3.19");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-2.43, -2.36, -2.2, -1.98, -1.77, -1.6, -1.4, -1.24, -1.07, -0.95",\
"-2.48, -2.42, -2.25, -2.04, -1.84, -1.66, -1.46, -1.29, -1.13, -1.01",\
"-2.7, -2.63, -2.47, -2.25, -2.06, -1.88, -1.69, -1.51, -1.35, -1.23",\
"-3.14, -3.07, -2.91, -2.68, -2.49, -2.3, -2.12, -1.95, -1.78, -1.66",\
"-3.81, -3.75, -3.58, -3.36, -3.16, -2.98, -2.79, -2.61, -2.46, -2.33",\
"-4.64, -4.58, -4.41, -4.19, -3.99, -3.81, -3.61, -3.45, -3.28, -3.15",\
"-5.56, -5.51, -5.34, -5.11, -4.92, -4.73, -4.53, -4.37, -4.2, -4.07",\
"-6.58, -6.52, -6.35, -6.13, -5.93, -5.74, -5.55, -5.37, -5.2, -5.08",\
"-7.67, -7.61, -7.45, -7.23, -7.02, -6.84, -6.64, -6.46, -6.29, -6.17",\
"-8.84, -8.79, -8.62, -8.39, -8.19, -8, -7.8, -7.62, -7.45, -7.32");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.81, -0.74, -0.54, -0.24, 0.24, 0.72, 1.24, 1.76, 2.28, 2.75",\
"-0.87, -0.81, -0.6, -0.3, 0.18, 0.65, 1.18, 1.69, 2.22, 2.69",\
"-1.07, -1.01, -0.8, -0.51, -0.02, 0.45, 0.97, 1.49, 2.01, 2.49",\
"-1.41, -1.35, -1.15, -0.85, -0.37, 0.11, 0.62, 1.14, 1.67, 2.15",\
"-1.82, -1.76, -1.55, -1.26, -0.78, -0.31, 0.2, 0.71, 1.23, 1.71",\
"-2.27, -2.21, -2.01, -1.7, -1.22, -0.77, -0.25, 0.27, 0.78, 1.26",\
"-2.7, -2.65, -2.44, -2.14, -1.67, -1.2, -0.7, -0.18, 0.34, 0.82",\
"-3.12, -3.06, -2.85, -2.55, -2.08, -1.62, -1.12, -0.61, -0.08, 0.4",\
"-3.51, -3.44, -3.24, -2.94, -2.47, -2.02, -1.51, -0.99, -0.47, 0.01",\
"-3.86, -3.8, -3.59, -3.3, -2.82, -2.37, -1.86, -1.36, -0.83, -0.35");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.1, 5.05, 4.87, 4.47, 3.86, 3.19, 2.49, 1.76, 1.07, 0.38",\
"5.16, 5.1, 4.92, 4.52, 3.9, 3.25, 2.54, 1.82, 1.13, 0.43",\
"5.32, 5.26, 5.08, 4.68, 4.06, 3.41, 2.7, 1.98, 1.28, 0.59",\
"5.68, 5.63, 5.44, 5.04, 4.42, 3.77, 3.06, 2.34, 1.65, 0.96",\
"6.24, 6.18, 6, 5.6, 4.98, 4.33, 3.62, 2.9, 2.21, 1.52",\
"6.97, 6.92, 6.73, 6.33, 5.73, 5.06, 4.35, 3.63, 2.94, 2.26",\
"7.92, 7.86, 7.68, 7.28, 6.68, 6.01, 5.3, 4.59, 3.91, 3.24",\
"9.08, 9.02, 8.84, 8.44, 7.83, 7.19, 6.48, 5.77, 5.09, 4.42",\
"10.42, 10.37, 10.18, 9.79, 9.2, 8.54, 7.84, 7.13, 6.45, 5.78",\
"11.88, 11.82, 11.65, 11.25, 10.66, 10.02, 9.32, 8.61, 7.92, 7.25");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.37, 3.3, 3.12, 2.71, 2.2, 1.75, 1.34, 1.02, 0.76, 0.56",\
"3.42, 3.36, 3.18, 2.77, 2.27, 1.79, 1.4, 1.07, 0.81, 0.61",\
"3.6, 3.53, 3.34, 2.93, 2.43, 1.96, 1.56, 1.23, 0.97, 0.78",\
"3.9, 3.83, 3.65, 3.24, 2.72, 2.26, 1.86, 1.53, 1.27, 1.07",\
"4.3, 4.24, 4.07, 3.65, 3.15, 2.68, 2.28, 1.94, 1.68, 1.47",\
"4.86, 4.8, 4.62, 4.2, 3.71, 3.23, 2.82, 2.47, 2.19, 1.97",\
"5.52, 5.44, 5.28, 4.87, 4.36, 3.89, 3.47, 3.09, 2.79, 2.55",\
"6.2, 6.12, 5.99, 5.55, 5.05, 4.58, 4.14, 3.74, 3.42, 3.16",\
"6.91, 6.83, 6.69, 6.25, 5.76, 5.28, 4.82, 4.42, 4.07, 3.8",\
"7.6, 7.55, 7.4, 6.95, 6.46, 5.97, 5.51, 5.09, 4.74, 4.44");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("4.53, 4.46, 4.28, 3.87, 3.36, 2.9, 2.49, 2.16, 1.91, 1.7",\
"4.58, 4.52, 4.33, 3.94, 3.41, 2.96, 2.56, 2.22, 1.97, 1.77",\
"4.8, 4.73, 4.55, 4.14, 3.64, 3.17, 2.76, 2.43, 2.18, 1.98",\
"5.23, 5.18, 4.99, 4.58, 4.07, 3.61, 3.21, 2.87, 2.62, 2.42",\
"5.9, 5.84, 5.69, 5.26, 4.75, 4.28, 3.88, 3.55, 3.29, 3.09",\
"6.74, 6.65, 6.48, 6.08, 5.57, 5.1, 4.7, 4.37, 4.11, 3.9",\
"7.65, 7.6, 7.41, 7.02, 6.49, 6.03, 5.63, 5.3, 5.04, 4.84",\
"8.67, 8.59, 8.42, 8.02, 7.5, 7.04, 6.63, 6.3, 6.04, 5.85",\
"9.78, 9.7, 9.52, 9.11, 8.6, 8.14, 7.73, 7.4, 7.14, 6.94",\
"10.93, 10.86, 10.68, 10.28, 9.76, 9.3, 8.89, 8.56, 8.3, 8.1");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.79, 5.73, 5.55, 5.14, 4.54, 3.88, 3.16, 2.44, 1.74, 1.06",\
"5.85, 5.79, 5.61, 5.21, 4.61, 3.94, 3.23, 2.51, 1.81, 1.13",\
"6.05, 5.99, 5.81, 5.41, 4.79, 4.14, 3.43, 2.71, 2.01, 1.32",\
"6.39, 6.33, 6.15, 5.75, 5.15, 4.48, 3.77, 3.05, 2.35, 1.67",\
"6.78, 6.72, 6.54, 6.14, 5.52, 4.87, 4.16, 3.44, 2.74, 2.05",\
"7.16, 7.11, 6.93, 6.53, 5.92, 5.26, 4.54, 3.82, 3.13, 2.44",\
"7.57, 7.51, 7.33, 6.93, 6.33, 5.66, 4.95, 4.24, 3.56, 2.88",\
"7.98, 7.92, 7.74, 7.34, 6.74, 6.09, 5.39, 4.69, 4, 3.32",\
"8.35, 8.3, 8.12, 7.71, 7.11, 6.48, 5.79, 5.09, 4.41, 3.73",\
"8.69, 8.63, 8.45, 8.05, 7.44, 6.81, 6.14, 5.44, 4.76, 4.1");
}
}
}
pin(SI) {
capacitance : 0.00329 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002763, 0.002745, 0.002736, 0.002738, 0.002741, 0.002743, 0.002743, \
0.002742, 0.002742, 0.00245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002618, -0.002617, -0.00264, -0.002661, -0.00268, -0.002684, \
-0.002693, -0.002695, -0.0027, -0.002551");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03452, 0.03439, 0.03428, 0.03418, 0.03408, 0.03398, 0.03386, \
0.03369, 0.03314, 0.02687");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02087, 0.02079, 0.02065, 0.02055, 0.02046, 0.02036, 0.02024, \
0.02013, 0.02001, 0.01996");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002739, 0.00274, 0.002734, 0.00274, 0.002745, 0.002744, 0.002745, \
0.002745, 0.002744, 0.002452");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002592, -0.002605, -0.002631, -0.002659, -0.002681, -0.002687, \
-0.002693, -0.002697, -0.0027, -0.002548");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03452, 0.03439, 0.03428, 0.03418, 0.03408, 0.03398, 0.03387, \
0.03369, 0.03314, 0.02688");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02086, 0.02079, 0.02066, 0.02055, 0.02045, 0.02036, 0.02024, \
0.02013, 0.02, 0.01996");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002751, 0.002742, 0.002738, 0.002737, 0.002737, 0.002744, 0.002743, \
0.002742, 0.002743, 0.00245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002618, -0.002612, -0.002646, -0.002663, -0.002672, -0.002688, \
-0.002693, -0.002697, -0.0027, -0.002549");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.007367, 0.007365, 0.007368, 0.007371, 0.007368, 0.007365, 0.007361, \
0.007361, 0.007368, 0.007059");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002218, -0.002252, -0.002312, -0.002366, -0.002416, -0.002463, \
-0.002497, -0.002521, -0.002541, -0.002415");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002739, 0.00274, 0.002738, 0.002742, 0.002747, 0.002745, 0.002746, \
0.002746, 0.002745, 0.002451");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002593, -0.002605, -0.002636, -0.002657, -0.002681, -0.002686, \
-0.002694, -0.002696, -0.002699, -0.002547");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.007367, 0.007365, 0.007368, 0.007371, 0.007367, 0.007366, 0.007365, \
0.007361, 0.007361, 0.007061");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002218, -0.002252, -0.002311, -0.002366, -0.002416, -0.002464, \
-0.002498, -0.002521, -0.002541, -0.002415");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.69, -0.62, -0.42, -0.14, 0.35, 0.82, 1.35, 1.87, 2.4, 2.88",\
"-0.73, -0.67, -0.46, -0.18, 0.31, 0.78, 1.3, 1.82, 2.35, 2.83",\
"-0.93, -0.87, -0.67, -0.37, 0.11, 0.57, 1.08, 1.6, 2.12, 2.61",\
"-1.28, -1.22, -1.01, -0.72, -0.24, 0.21, 0.71, 1.23, 1.76, 2.23",\
"-1.79, -1.72, -1.51, -1.22, -0.74, -0.29, 0.2, 0.71, 1.22, 1.7",\
"-2.41, -2.35, -2.13, -1.85, -1.36, -0.92, -0.44, 0.06, 0.56, 1.04",\
"-3.11, -3.05, -2.84, -2.56, -2.08, -1.64, -1.16, -0.68, -0.18, 0.29",\
"-3.9, -3.85, -3.62, -3.36, -2.87, -2.45, -1.98, -1.5, -1, -0.54",\
"-4.76, -4.71, -4.48, -4.23, -3.75, -3.33, -2.87, -2.4, -1.9, -1.45",\
"-5.69, -5.63, -5.4, -5.16, -4.69, -4.29, -3.84, -3.37, -2.88, -2.44");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.54, -1.48, -1.31, -1.09, -0.89, -0.71, -0.53, -0.36, -0.2, -0.09",\
"-1.59, -1.53, -1.36, -1.14, -0.95, -0.76, -0.58, -0.41, -0.26, -0.14",\
"-1.73, -1.68, -1.51, -1.29, -1.09, -0.91, -0.73, -0.56, -0.4, -0.29",\
"-1.99, -1.92, -1.76, -1.54, -1.34, -1.16, -0.98, -0.81, -0.65, -0.54",\
"-2.35, -2.29, -2.12, -1.9, -1.7, -1.51, -1.33, -1.16, -1, -0.88",\
"-2.79, -2.72, -2.56, -2.33, -2.13, -1.95, -1.75, -1.58, -1.42, -1.29",\
"-3.25, -3.19, -3.03, -2.8, -2.6, -2.41, -2.22, -2.05, -1.88, -1.75",\
"-3.75, -3.69, -3.53, -3.31, -3.1, -2.91, -2.71, -2.53, -2.36, -2.23",\
"-4.27, -4.21, -4.05, -3.84, -3.63, -3.43, -3.22, -3.04, -2.86, -2.73",\
"-4.79, -4.73, -4.58, -4.37, -4.16, -3.96, -3.74, -3.54, -3.36, -3.23");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.69, -0.63, -0.42, -0.14, 0.35, 0.83, 1.35, 1.86, 2.4, 2.88",\
"-0.73, -0.67, -0.46, -0.18, 0.31, 0.78, 1.3, 1.82, 2.35, 2.83",\
"-0.93, -0.87, -0.67, -0.37, 0.11, 0.57, 1.08, 1.6, 2.12, 2.61",\
"-1.28, -1.22, -1.01, -0.72, -0.24, 0.21, 0.71, 1.23, 1.75, 2.23",\
"-1.79, -1.72, -1.51, -1.22, -0.74, -0.29, 0.2, 0.71, 1.22, 1.7",\
"-2.41, -2.35, -2.14, -1.85, -1.37, -0.92, -0.44, 0.06, 0.56, 1.04",\
"-3.11, -3.05, -2.84, -2.56, -2.08, -1.64, -1.16, -0.68, -0.18, 0.29",\
"-3.9, -3.84, -3.62, -3.36, -2.87, -2.45, -1.98, -1.5, -1, -0.54",\
"-4.76, -4.7, -4.48, -4.23, -3.75, -3.34, -2.87, -2.4, -1.9, -1.45",\
"-5.69, -5.63, -5.4, -5.16, -4.7, -4.28, -3.84, -3.37, -2.88, -2.44");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.54, -1.48, -1.31, -1.09, -0.89, -0.71, -0.53, -0.36, -0.2, -0.09",\
"-1.59, -1.53, -1.36, -1.14, -0.95, -0.76, -0.58, -0.41, -0.26, -0.14",\
"-1.73, -1.68, -1.51, -1.29, -1.09, -0.91, -0.73, -0.56, -0.4, -0.29",\
"-1.99, -1.92, -1.76, -1.54, -1.34, -1.16, -0.98, -0.81, -0.65, -0.54",\
"-2.35, -2.29, -2.12, -1.9, -1.7, -1.51, -1.33, -1.16, -1, -0.88",\
"-2.79, -2.72, -2.56, -2.33, -2.13, -1.95, -1.75, -1.58, -1.42, -1.29",\
"-3.25, -3.2, -3.03, -2.81, -2.6, -2.41, -2.22, -2.05, -1.88, -1.75",\
"-3.75, -3.69, -3.53, -3.31, -3.1, -2.91, -2.71, -2.53, -2.36, -2.23",\
"-4.27, -4.21, -4.05, -3.84, -3.63, -3.43, -3.22, -3.04, -2.86, -2.73",\
"-4.79, -4.73, -4.58, -4.37, -4.16, -3.96, -3.74, -3.54, -3.36, -3.23");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.72, 5.67, 5.49, 5.09, 4.48, 3.82, 3.1, 2.39, 1.69, 1",\
"5.76, 5.71, 5.53, 5.13, 4.52, 3.85, 3.15, 2.42, 1.73, 1.04",\
"5.95, 5.9, 5.72, 5.32, 4.7, 4.05, 3.34, 2.62, 1.92, 1.23",\
"6.31, 6.26, 6.08, 5.68, 5.07, 4.4, 3.7, 2.98, 2.28, 1.6",\
"6.83, 6.78, 6.6, 6.19, 5.59, 4.93, 4.21, 3.49, 2.8, 2.12",\
"7.51, 7.45, 7.27, 6.87, 6.25, 5.6, 4.89, 4.17, 3.47, 2.79",\
"8.37, 8.32, 8.14, 7.74, 7.12, 6.46, 5.75, 5.04, 4.35, 3.67",\
"9.42, 9.37, 9.19, 8.79, 8.17, 7.52, 6.81, 6.1, 5.41, 4.73",\
"10.64, 10.58, 10.4, 10, 9.39, 8.75, 8.04, 7.33, 6.64, 5.96",\
"11.95, 11.89, 11.71, 11.31, 10.71, 10.07, 9.36, 8.65, 7.96, 7.27");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.64, 3.56, 3.4, 2.99, 2.48, 2, 1.61, 1.28, 1.02, 0.83",\
"3.69, 3.63, 3.43, 3.03, 2.53, 2.06, 1.66, 1.33, 1.08, 0.89",\
"3.83, 3.76, 3.59, 3.19, 2.67, 2.2, 1.8, 1.47, 1.22, 1.02",\
"4.1, 4.02, 3.89, 3.44, 2.94, 2.46, 2.06, 1.73, 1.48, 1.29",\
"4.45, 4.39, 4.21, 3.81, 3.33, 2.83, 2.42, 2.1, 1.84, 1.65",\
"4.92, 4.86, 4.67, 4.27, 3.77, 3.29, 2.89, 2.55, 2.29, 2.09",\
"5.49, 5.41, 5.29, 4.84, 4.34, 3.86, 3.44, 3.09, 2.82, 2.61",\
"6.08, 6.01, 5.88, 5.43, 4.93, 4.45, 4.03, 3.66, 3.37, 3.16",\
"6.72, 6.64, 6.51, 6.05, 5.55, 5.08, 4.65, 4.27, 3.96, 3.73",\
"7.35, 7.3, 7.14, 6.71, 6.2, 5.76, 5.28, 4.89, 4.56, 4.31");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("5.72, 5.67, 5.49, 5.09, 4.47, 3.82, 3.1, 2.39, 1.69, 1",\
"5.76, 5.71, 5.52, 5.13, 4.52, 3.86, 3.15, 2.42, 1.73, 1.04",\
"5.95, 5.9, 5.72, 5.32, 4.71, 4.05, 3.34, 2.62, 1.92, 1.23",\
"6.31, 6.26, 6.08, 5.68, 5.06, 4.4, 3.7, 2.98, 2.28, 1.6",\
"6.83, 6.78, 6.6, 6.19, 5.59, 4.93, 4.21, 3.49, 2.8, 2.12",\
"7.51, 7.45, 7.27, 6.87, 6.25, 5.6, 4.89, 4.17, 3.48, 2.79",\
"8.37, 8.32, 8.14, 7.74, 7.13, 6.46, 5.75, 5.04, 4.35, 3.66",\
"9.42, 9.37, 9.19, 8.79, 8.19, 7.52, 6.81, 6.1, 5.41, 4.73",\
"10.64, 10.58, 10.4, 10, 9.39, 8.75, 8.04, 7.33, 6.64, 5.96",\
"11.95, 11.89, 11.71, 11.31, 10.71, 10.07, 9.37, 8.65, 7.96, 7.27");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.64, 3.56, 3.43, 2.99, 2.48, 2, 1.6, 1.28, 1.02, 0.82",\
"3.69, 3.62, 3.43, 3.03, 2.51, 2.06, 1.66, 1.33, 1.07, 0.89",\
"3.83, 3.77, 3.59, 3.19, 2.67, 2.2, 1.8, 1.47, 1.22, 1.03",\
"4.1, 4.02, 3.83, 3.44, 2.94, 2.46, 2.06, 1.73, 1.48, 1.29",\
"4.45, 4.39, 4.21, 3.81, 3.29, 2.83, 2.42, 2.1, 1.84, 1.65",\
"4.92, 4.86, 4.69, 4.27, 3.77, 3.29, 2.89, 2.55, 2.29, 2.08",\
"5.49, 5.41, 5.25, 4.83, 4.33, 3.86, 3.44, 3.09, 2.82, 2.61",\
"6.08, 6.01, 5.84, 5.43, 4.93, 4.45, 4.03, 3.66, 3.37, 3.15",\
"6.72, 6.64, 6.51, 6.05, 5.55, 5.08, 4.64, 4.26, 3.96, 3.73",\
"7.35, 7.29, 7.14, 6.71, 6.2, 5.73, 5.28, 4.88, 4.56, 4.31");
}
}
}
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 ;
}
}
}