blob: a4b6e10979328991830e55dafd71b353c1290b02 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__sdffq_1) {
area : 83.417600 ;
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.000359316" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.000363933" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0003505842" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.0003677238" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.0003766986" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.0003766986" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.0003552174" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.0003677238" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.0003628638" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.000362961" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.000352269" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.0003899178" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.000398034" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.000398034" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.000352269" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.0003899178" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000398034" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003132 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_period : 14.23 ;
min_pulse_width_high : 3.09 ;
min_pulse_width_low : 7.113 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02848, 0.02841, 0.02823, 0.02805, 0.02791, 0.02785, 0.02785, \
0.0279, 0.02777, 0.01581");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02316, 0.02313, 0.023, 0.0228, 0.02264, 0.02253, 0.02249, 0.02252, \
0.02266, 0.02304");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02848, 0.02841, 0.02823, 0.02805, 0.02791, 0.02785, 0.02785, \
0.0279, 0.02776, 0.01581");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02316, 0.02313, 0.02301, 0.02281, 0.02263, 0.02254, 0.02248, \
0.02252, 0.02267, 0.02304");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02849, 0.02841, 0.02824, 0.02805, 0.02792, 0.02786, 0.02785, \
0.0279, 0.02778, 0.01582");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02315, 0.02312, 0.023, 0.02279, 0.02263, 0.02252, 0.02249, 0.0225, \
0.02266, 0.02304");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02882, 0.02875, 0.02858, 0.0284, 0.02825, 0.02818, 0.02817, \
0.02821, 0.02809, 0.01574");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02336, 0.02333, 0.02321, 0.02301, 0.02284, 0.02273, 0.0227, \
0.02272, 0.02285, 0.02324");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02883, 0.02876, 0.02858, 0.0284, 0.02826, 0.02819, 0.02818, \
0.02822, 0.0281, 0.01575");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02335, 0.02332, 0.0232, 0.023, 0.02283, 0.02272, 0.02269, 0.02271, \
0.02286, 0.02325");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02883, 0.02876, 0.02858, 0.0284, 0.02826, 0.02819, 0.02818, \
0.02823, 0.02811, 0.01575");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02335, 0.02333, 0.0232, 0.023, 0.02284, 0.02273, 0.02268, 0.02271, \
0.02286, 0.02325");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02849, 0.02841, 0.02824, 0.02806, 0.02793, 0.02786, 0.02786, \
0.0279, 0.02778, 0.01581");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02315, 0.02312, 0.023, 0.0228, 0.02263, 0.02252, 0.02248, 0.0225, \
0.02265, 0.02304");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02882, 0.02875, 0.02858, 0.0284, 0.02825, 0.02818, 0.02817, \
0.02821, 0.02809, 0.01575");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02336, 0.02334, 0.02321, 0.02301, 0.02285, 0.02273, 0.02269, \
0.02271, 0.02287, 0.02325");
}
}
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("7.113");
}
rise_constraint(scalar) {
values("2.579");
}
}
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("7.113");
}
rise_constraint(scalar) {
values("2.579");
}
}
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("7.113");
}
rise_constraint(scalar) {
values("2.579");
}
}
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.91");
}
rise_constraint(scalar) {
values("3.09");
}
}
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.929");
}
rise_constraint(scalar) {
values("3.09");
}
}
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.929");
}
rise_constraint(scalar) {
values("3.09");
}
}
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("7.113");
}
rise_constraint(scalar) {
values("2.579");
}
}
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.91");
}
rise_constraint(scalar) {
values("3.09");
}
}
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("14.22");
}
}
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("14.22");
}
}
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("14.23");
}
}
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.756");
}
}
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.781");
}
}
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.781");
}
}
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("14.23");
}
}
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.747");
}
}
}
pin(D) {
capacitance : 0.002444 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02544, 0.02535, 0.02527, 0.02518, 0.0251, 0.02499, 0.0248, 0.02413, \
0.01743, 0.006313");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01606, 0.016, 0.01592, 0.01586, 0.01579, 0.01571, 0.01565, 0.01557, \
0.01552, 0.01557");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02544, 0.02535, 0.02527, 0.02519, 0.0251, 0.02499, 0.0248, 0.02413, \
0.01743, 0.006312");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01606, 0.016, 0.01592, 0.01585, 0.01578, 0.01571, 0.01564, 0.01557, \
0.01552, 0.01557");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001675, 0.001672, 0.00167, 0.001672, 0.001672, 0.001672, 0.001673, \
0.001672, 0.001578, 0.001183");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001534, -0.001547, -0.001572, -0.001601, -0.001613, -0.001621, \
-0.001627, -0.001631, -0.001584, -0.001386");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001669, 0.001673, 0.001672, 0.001673, 0.001675, 0.001674, 0.001674, \
0.001674, 0.001579, 0.001184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001525, -0.001543, -0.001572, -0.001595, -0.001612, -0.001622, \
-0.001626, -0.00163, -0.001584, -0.001387");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.005792, 0.005784, 0.005773, 0.005772, 0.005764, 0.005755, 0.00575, \
0.005752, 0.005649, 0.005027");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.0005358, -0.0005695, -0.0006115, -0.000648, -0.0006877, -0.0007143, \
-0.000737, -0.0007534, -0.0007218, -0.0005449");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.005792, 0.005785, 0.005773, 0.005772, 0.005764, 0.005755, 0.005752, \
0.00575, 0.005647, 0.005027");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.0005405, -0.0005722, -0.0006139, -0.0006507, -0.0006897, -0.0007177, \
-0.0007392, -0.000755, -0.0007235, -0.0005477");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001667, 0.001674, 0.001669, 0.001671, 0.001673, 0.001673, 0.001672, \
0.001672, 0.001578, 0.001183");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001531, -0.001548, -0.001572, -0.001596, -0.001613, -0.001621, \
-0.001627, -0.001631, -0.001585, -0.001387");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001671, 0.001674, 0.001671, 0.001675, 0.001675, 0.001674, 0.001674, \
0.001674, 0.001579, 0.001184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001526, -0.001544, -0.001576, -0.001601, -0.001614, -0.001619, \
-0.001626, -0.001629, -0.001585, -0.001387");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.824, -0.757, -0.55, -0.177, 0.34, 0.895, 1.452, 1.979, 2.481, 2.923",\
"-0.873, -0.816, -0.603, -0.227, 0.287, 0.839, 1.392, 1.919, 2.421, 2.867",\
"-1.131, -1.062, -0.855, -0.473, 0.035, 0.576, 1.127, 1.649, 2.157, 2.6",\
"-1.56, -1.496, -1.288, -0.9, -0.396, 0.138, 0.677, 1.197, 1.7, 2.149",\
"-2.186, -2.122, -1.909, -1.529, -1.02, -0.486, 0.043, 0.554, 1.052, 1.502",\
"-2.958, -2.9, -2.685, -2.31, -1.801, -1.27, -0.749, -0.247, 0.25, 0.691",\
"-3.839, -3.773, -3.572, -3.199, -2.693, -2.175, -1.66, -1.157, -0.669, -0.227",\
"-4.808, -4.741, -4.539, -4.181, -3.685, -3.168, -2.656, -2.154, -1.668, -1.235",\
"-5.865, -5.801, -5.603, -5.246, -4.766, -4.254, -3.748, -3.257, -2.766, -2.332",\
"-7.012, -6.954, -6.754, -6.415, -5.949, -5.432, -4.932, -4.441, -3.964, -3.534");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-1.706, -1.635, -1.428, -1.169, -0.929, -0.72, -0.536, -0.389, -0.274, -0.218",\
"-1.76, -1.694, -1.486, -1.222, -0.987, -0.779, -0.589, -0.436, -0.331, -0.273",\
"-1.908, -1.839, -1.631, -1.371, -1.134, -0.921, -0.735, -0.588, -0.476, -0.416",\
"-2.158, -2.084, -1.875, -1.614, -1.383, -1.167, -0.979, -0.829, -0.72, -0.658",\
"-2.498, -2.428, -2.22, -1.956, -1.712, -1.494, -1.306, -1.147, -1.03, -0.963",\
"-2.858, -2.79, -2.582, -2.32, -2.073, -1.849, -1.658, -1.498, -1.376, -1.305",\
"-3.213, -3.142, -2.94, -2.672, -2.422, -2.194, -1.991, -1.822, -1.697, -1.631",\
"-3.538, -3.472, -3.268, -2.999, -2.751, -2.512, -2.302, -2.122, -1.996, -1.916",\
"-3.819, -3.753, -3.549, -3.291, -3.033, -2.785, -2.56, -2.379, -2.242, -2.157",\
"-4.026, -3.955, -3.761, -3.504, -3.245, -3.002, -2.771, -2.575, -2.424, -2.334");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.824, -0.757, -0.55, -0.177, 0.349, 0.895, 1.452, 1.979, 2.481, 2.93",\
"-0.882, -0.816, -0.603, -0.227, 0.297, 0.839, 1.392, 1.919, 2.421, 2.867",\
"-1.126, -1.062, -0.855, -0.473, 0.04, 0.576, 1.127, 1.649, 2.157, 2.6",\
"-1.56, -1.496, -1.288, -0.9, -0.389, 0.138, 0.677, 1.197, 1.694, 2.149",\
"-2.186, -2.122, -1.909, -1.529, -1.011, -0.486, 0.043, 0.554, 1.052, 1.502",\
"-2.958, -2.892, -2.685, -2.31, -1.801, -1.278, -0.759, -0.247, 0.25, 0.691",\
"-3.833, -3.773, -3.565, -3.199, -2.693, -2.175, -1.66, -1.157, -0.669, -0.227",\
"-4.808, -4.741, -4.539, -4.181, -3.685, -3.168, -2.656, -2.154, -1.668, -1.235",\
"-5.865, -5.807, -5.609, -5.259, -4.766, -4.254, -3.748, -3.257, -2.772, -2.338",\
"-7.012, -6.946, -6.754, -6.415, -5.923, -5.432, -4.932, -4.441, -3.964, -3.527");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-1.706, -1.635, -1.428, -1.169, -0.929, -0.72, -0.536, -0.389, -0.274, -0.218",\
"-1.76, -1.694, -1.486, -1.222, -0.987, -0.779, -0.589, -0.436, -0.331, -0.273",\
"-1.908, -1.839, -1.631, -1.371, -1.134, -0.921, -0.735, -0.588, -0.476, -0.416",\
"-2.158, -2.084, -1.875, -1.614, -1.383, -1.167, -0.979, -0.829, -0.72, -0.658",\
"-2.498, -2.428, -2.22, -1.956, -1.712, -1.494, -1.306, -1.147, -1.03, -0.963",\
"-2.858, -2.79, -2.582, -2.32, -2.073, -1.849, -1.658, -1.498, -1.376, -1.305",\
"-3.213, -3.142, -2.94, -2.672, -2.422, -2.194, -1.991, -1.822, -1.697, -1.631",\
"-3.538, -3.472, -3.268, -2.999, -2.751, -2.512, -2.302, -2.122, -1.996, -1.916",\
"-3.819, -3.753, -3.549, -3.291, -3.033, -2.785, -2.56, -2.379, -2.242, -2.157",\
"-4.026, -3.955, -3.761, -3.504, -3.253, -3.002, -2.771, -2.575, -2.424, -2.334");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("6.555, 6.472, 6.209, 5.644, 4.858, 4.044, 3.254, 2.492, 1.809, 1.152",\
"6.589, 6.522, 6.252, 5.692, 4.906, 4.088, 3.302, 2.549, 1.857, 1.198",\
"6.852, 6.77, 6.506, 5.944, 5.153, 4.337, 3.548, 2.799, 2.108, 1.454",\
"7.273, 7.21, 6.943, 6.385, 5.597, 4.772, 3.986, 3.231, 2.546, 1.894",\
"7.914, 7.848, 7.576, 7.017, 6.231, 5.411, 4.619, 3.861, 3.18, 2.537",\
"8.767, 8.688, 8.424, 7.857, 7.07, 6.253, 5.462, 4.709, 4.023, 3.384",\
"9.82, 9.758, 9.485, 8.921, 8.138, 7.304, 6.533, 5.781, 5.104, 4.457",\
"11.11, 11.05, 10.78, 10.22, 9.441, 8.626, 7.842, 7.099, 6.429, 5.778",\
"12.6, 12.53, 12.27, 11.72, 10.93, 10.12, 9.347, 8.588, 7.904, 7.262",\
"14.23, 14.15, 13.88, 13.34, 12.55, 11.73, 10.95, 10.2, 9.517, 8.847");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("3.916, 3.839, 3.57, 3.105, 2.557, 2.028, 1.608, 1.28, 1.056, 0.922",\
"3.973, 3.895, 3.628, 3.155, 2.606, 2.09, 1.663, 1.338, 1.12, 0.975",\
"4.116, 4.046, 3.776, 3.301, 2.754, 2.237, 1.816, 1.484, 1.271, 1.126",\
"4.372, 4.294, 4.023, 3.559, 3.006, 2.491, 2.067, 1.739, 1.512, 1.376",\
"4.723, 4.65, 4.376, 3.909, 3.361, 2.834, 2.416, 2.076, 1.857, 1.703",\
"5.15, 5.072, 4.802, 4.341, 3.787, 3.261, 2.831, 2.481, 2.233, 2.09",\
"5.584, 5.507, 5.24, 4.765, 4.226, 3.699, 3.252, 2.89, 2.642, 2.464",\
"5.988, 5.919, 5.653, 5.194, 4.635, 4.115, 3.661, 3.272, 3.001, 2.826",\
"6.394, 6.301, 6.024, 5.574, 5.028, 4.5, 4.036, 3.624, 3.341, 3.141",\
"6.716, 6.634, 6.372, 5.913, 5.353, 4.822, 4.355, 3.931, 3.634, 3.402");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("6.555, 6.472, 6.209, 5.644, 4.858, 4.044, 3.254, 2.492, 1.804, 1.152",\
"6.589, 6.522, 6.258, 5.692, 4.906, 4.088, 3.302, 2.549, 1.857, 1.198",\
"6.837, 6.77, 6.506, 5.944, 5.153, 4.337, 3.554, 2.79, 2.108, 1.454",\
"7.273, 7.21, 6.943, 6.385, 5.596, 4.772, 3.986, 3.231, 2.546, 1.894",\
"7.914, 7.848, 7.576, 7.017, 6.231, 5.411, 4.619, 3.866, 3.18, 2.537",\
"8.751, 8.688, 8.424, 7.857, 7.07, 6.253, 5.462, 4.709, 4.023, 3.384",\
"9.82, 9.758, 9.485, 8.921, 8.138, 7.323, 6.533, 5.781, 5.104, 4.462",\
"11.11, 11.05, 10.78, 10.22, 9.441, 8.626, 7.842, 7.099, 6.429, 5.778",\
"12.6, 12.54, 12.27, 11.72, 10.93, 10.12, 9.347, 8.588, 7.904, 7.256",\
"14.23, 14.15, 13.88, 13.34, 12.55, 11.75, 10.95, 10.2, 9.517, 8.857");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("3.916, 3.839, 3.57, 3.1, 2.548, 2.028, 1.608, 1.28, 1.061, 0.915",\
"3.973, 3.895, 3.616, 3.155, 2.606, 2.082, 1.663, 1.338, 1.12, 0.975",\
"4.116, 4.04, 3.767, 3.307, 2.753, 2.229, 1.81, 1.484, 1.265, 1.118",\
"4.367, 4.288, 4.023, 3.559, 2.999, 2.481, 2.06, 1.73, 1.512, 1.368",\
"4.714, 4.64, 4.37, 3.902, 3.352, 2.828, 2.408, 2.071, 1.85, 1.695",\
"5.143, 5.064, 4.793, 4.331, 3.781, 3.254, 2.822, 2.475, 2.233, 2.081",\
"5.578, 5.507, 5.228, 4.764, 4.218, 3.689, 3.247, 2.883, 2.633, 2.459",\
"5.988, 5.919, 5.653, 5.185, 4.625, 4.115, 3.661, 3.264, 2.991, 2.814",\
"6.383, 6.29, 6.024, 5.568, 5.021, 4.5, 4.019, 3.615, 3.341, 3.128",\
"6.708, 6.626, 6.372, 5.889, 5.345, 4.822, 4.345, 3.92, 3.628, 3.395");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.1918 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.02463, 0.0247, 0.02487, 0.02503, 0.02515, 0.02523, 0.02528, 0.02531, 0.02532, 0.02532",\
"0.02463, 0.0247, 0.02486, 0.02502, 0.02514, 0.02522, 0.02527, 0.0253, 0.02531, 0.0253",\
"0.02463, 0.02469, 0.02485, 0.02502, 0.02514, 0.02523, 0.02527, 0.02529, 0.02531, 0.02529",\
"0.02464, 0.0247, 0.02486, 0.02503, 0.02515, 0.02523, 0.02528, 0.0253, 0.02532, 0.02529",\
"0.0247, 0.02477, 0.02493, 0.02509, 0.02521, 0.02529, 0.02534, 0.02537, 0.02537, 0.0253",\
"0.02475, 0.02481, 0.02498, 0.02514, 0.02527, 0.02535, 0.02539, 0.02542, 0.0254, 0.02522",\
"0.02483, 0.0249, 0.02506, 0.02523, 0.02535, 0.02543, 0.02547, 0.02548, 0.02535, 0.02493",\
"0.02487, 0.02495, 0.02512, 0.02527, 0.02539, 0.02546, 0.0255, 0.02535, 0.02483, 0.02418",\
"0.02493, 0.025, 0.02517, 0.02533, 0.02544, 0.02542, 0.02493, 0.02414, 0.02352, 0.02308",\
"0.02299, 0.02295, 0.02217, 0.02132, 0.02085, 0.02059, 0.02044, 0.02035, 0.0203, 0.02026");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.009383, 0.009433, 0.009584, 0.009795, 0.009991, 0.01018, 0.01122, 0.02198, 0.06065, 0.1178",\
"0.009385, 0.00944, 0.00958, 0.009787, 0.009996, 0.0102, 0.0113, 0.02248, 0.06176, 0.1187",\
"0.00937, 0.009425, 0.009567, 0.009776, 0.009983, 0.01019, 0.01153, 0.02424, 0.06564, 0.1215",\
"0.009315, 0.00936, 0.009513, 0.009706, 0.009891, 0.01011, 0.01215, 0.02843, 0.07305, 0.1262",\
"0.009254, 0.009309, 0.009455, 0.009648, 0.009862, 0.01012, 0.0136, 0.03594, 0.08362, 0.1309",\
"0.009212, 0.00927, 0.009413, 0.009601, 0.009821, 0.01035, 0.01738, 0.04836, 0.09465, 0.133",\
"0.009168, 0.009216, 0.009367, 0.009555, 0.009762, 0.01139, 0.02664, 0.06465, 0.1019, 0.129",\
"0.009118, 0.009166, 0.009301, 0.00952, 0.00997, 0.01688, 0.04463, 0.0762, 0.09873, 0.1145",\
"0.009072, 0.009121, 0.00927, 0.009588, 0.01459, 0.0353, 0.05529, 0.06845, 0.07721, 0.08324",\
"0.008284, 0.008319, 0.0099, 0.01602, 0.02052, 0.02316, 0.02472, 0.02568, 0.02631, 0.02673");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.02464, 0.0247, 0.02486, 0.02503, 0.02515, 0.02523, 0.02528, 0.02531, 0.02532, 0.02532",\
"0.02463, 0.0247, 0.02486, 0.02502, 0.02514, 0.02522, 0.02527, 0.0253, 0.02531, 0.0253",\
"0.02464, 0.0247, 0.02486, 0.02503, 0.02515, 0.02523, 0.02528, 0.0253, 0.02532, 0.0253",\
"0.02464, 0.0247, 0.02486, 0.02503, 0.02515, 0.02523, 0.02528, 0.0253, 0.02532, 0.02529",\
"0.02469, 0.02476, 0.02492, 0.02509, 0.02521, 0.02529, 0.02533, 0.02536, 0.02537, 0.02529",\
"0.02475, 0.02482, 0.02498, 0.02515, 0.02528, 0.02535, 0.0254, 0.02543, 0.0254, 0.02523",\
"0.02483, 0.02489, 0.02506, 0.02522, 0.02534, 0.02542, 0.02546, 0.02547, 0.02534, 0.02492",\
"0.02488, 0.02495, 0.02512, 0.02527, 0.0254, 0.02547, 0.0255, 0.02535, 0.02484, 0.02418",\
"0.02494, 0.02501, 0.02517, 0.02534, 0.02545, 0.02542, 0.02493, 0.02414, 0.02353, 0.02309",\
"0.023, 0.02295, 0.02217, 0.02132, 0.02084, 0.02059, 0.02044, 0.02035, 0.02029, 0.02025");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.009388, 0.009443, 0.009583, 0.009798, 0.01001, 0.01019, 0.01123, 0.02199, 0.06066, 0.1179",\
"0.009386, 0.009441, 0.009581, 0.009792, 0.009999, 0.01022, 0.01129, 0.02245, 0.06176, 0.1187",\
"0.009375, 0.009428, 0.009565, 0.009782, 0.009981, 0.01018, 0.01154, 0.0243, 0.06565, 0.1216",\
"0.009313, 0.009372, 0.009519, 0.009708, 0.009931, 0.01014, 0.01208, 0.02831, 0.0731, 0.1262",\
"0.009249, 0.009307, 0.009463, 0.009649, 0.009861, 0.01015, 0.01355, 0.03592, 0.0836, 0.1309",\
"0.009216, 0.009273, 0.009411, 0.009633, 0.009827, 0.01031, 0.01732, 0.0484, 0.09467, 0.133",\
"0.009169, 0.009222, 0.009377, 0.009563, 0.009763, 0.01135, 0.02664, 0.06464, 0.1019, 0.129",\
"0.00913, 0.009188, 0.009343, 0.009504, 0.009982, 0.01689, 0.04465, 0.07622, 0.09874, 0.1145",\
"0.00907, 0.009119, 0.009267, 0.009585, 0.01453, 0.0353, 0.05528, 0.06844, 0.07721, 0.08324",\
"0.008277, 0.008317, 0.009887, 0.016, 0.02051, 0.02316, 0.02471, 0.02567, 0.0263, 0.02672");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.02464, 0.02471, 0.02487, 0.02504, 0.02516, 0.02524, 0.02528, 0.02531, 0.02533, 0.02532",\
"0.02464, 0.0247, 0.02487, 0.02503, 0.02515, 0.02523, 0.02527, 0.0253, 0.02532, 0.02531",\
"0.02463, 0.02469, 0.02486, 0.02502, 0.02514, 0.02522, 0.02527, 0.0253, 0.02531, 0.0253",\
"0.02464, 0.0247, 0.02487, 0.02503, 0.02515, 0.02523, 0.02528, 0.02531, 0.02532, 0.02529",\
"0.02469, 0.02476, 0.02492, 0.02508, 0.0252, 0.02528, 0.02533, 0.02536, 0.02536, 0.02529",\
"0.02476, 0.02482, 0.02499, 0.02515, 0.02527, 0.02535, 0.0254, 0.02542, 0.0254, 0.02522",\
"0.02482, 0.02488, 0.02505, 0.02521, 0.02534, 0.02541, 0.02545, 0.02546, 0.02533, 0.02492",\
"0.02488, 0.02496, 0.02513, 0.0253, 0.0254, 0.02547, 0.02551, 0.02536, 0.02485, 0.02419",\
"0.02493, 0.025, 0.02516, 0.02533, 0.02545, 0.02542, 0.02492, 0.02413, 0.02352, 0.02308",\
"0.02299, 0.02294, 0.02217, 0.02131, 0.02084, 0.02059, 0.02044, 0.02035, 0.02029, 0.02025");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.009393, 0.009444, 0.009587, 0.009793, 0.01001, 0.01019, 0.01133, 0.02207, 0.06069, 0.1179",\
"0.009381, 0.009436, 0.009576, 0.009787, 0.009994, 0.01021, 0.01128, 0.02244, 0.06176, 0.1187",\
"0.009372, 0.009423, 0.00956, 0.009761, 0.009976, 0.01018, 0.01154, 0.0243, 0.06565, 0.1216",\
"0.009318, 0.009367, 0.009519, 0.009707, 0.009926, 0.01015, 0.01208, 0.02842, 0.07311, 0.1261",\
"0.00925, 0.009305, 0.009455, 0.009648, 0.00986, 0.01015, 0.01355, 0.03592, 0.0836, 0.1309",\
"0.009206, 0.00926, 0.009414, 0.009615, 0.009818, 0.01032, 0.01728, 0.04837, 0.0946, 0.133",\
"0.009177, 0.009229, 0.009375, 0.00957, 0.009784, 0.01137, 0.02664, 0.06465, 0.1019, 0.129",\
"0.009137, 0.009188, 0.009344, 0.009517, 0.009991, 0.0169, 0.04467, 0.07622, 0.09875, 0.1145",\
"0.009062, 0.009112, 0.009273, 0.009549, 0.01449, 0.03534, 0.05528, 0.06843, 0.07721, 0.08324",\
"0.00828, 0.008313, 0.009883, 0.01601, 0.02052, 0.02316, 0.02472, 0.02567, 0.0263, 0.02672");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.02464, 0.02471, 0.02487, 0.02503, 0.02516, 0.02523, 0.02528, 0.02531, 0.02533, 0.02532",\
"0.02463, 0.0247, 0.02486, 0.02503, 0.02515, 0.02522, 0.02527, 0.0253, 0.02532, 0.0253",\
"0.02463, 0.02469, 0.02486, 0.02502, 0.02514, 0.02523, 0.02527, 0.0253, 0.02531, 0.0253",\
"0.02463, 0.0247, 0.02487, 0.02503, 0.02515, 0.02523, 0.02528, 0.02531, 0.02532, 0.02529",\
"0.02468, 0.02475, 0.02491, 0.02508, 0.0252, 0.02528, 0.02533, 0.02536, 0.02536, 0.02529",\
"0.02476, 0.02482, 0.02498, 0.02515, 0.02527, 0.02535, 0.0254, 0.02542, 0.0254, 0.02522",\
"0.02483, 0.02489, 0.02506, 0.02522, 0.02534, 0.02542, 0.02546, 0.02547, 0.02534, 0.02493",\
"0.02489, 0.02496, 0.02513, 0.0253, 0.02541, 0.02548, 0.02552, 0.02536, 0.02485, 0.02419",\
"0.02495, 0.02501, 0.02517, 0.02534, 0.02545, 0.02542, 0.02493, 0.02414, 0.02353, 0.02309",\
"0.02299, 0.02294, 0.02217, 0.02131, 0.02084, 0.02059, 0.02044, 0.02035, 0.02029, 0.02025");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.009378, 0.009434, 0.009578, 0.009793, 0.009996, 0.01013, 0.01125, 0.02206, 0.06065, 0.1178",\
"0.009376, 0.009433, 0.009573, 0.009779, 0.009991, 0.01019, 0.01129, 0.02247, 0.06177, 0.1187",\
"0.009373, 0.009422, 0.009566, 0.009762, 0.009976, 0.01019, 0.01152, 0.02424, 0.06564, 0.1216",\
"0.009312, 0.00936, 0.009519, 0.009712, 0.009918, 0.01009, 0.01209, 0.0283, 0.07309, 0.1262",\
"0.009245, 0.009292, 0.00945, 0.009641, 0.009853, 0.01011, 0.01359, 0.03593, 0.08357, 0.1309",\
"0.009216, 0.009266, 0.009414, 0.009612, 0.009822, 0.01031, 0.01729, 0.04837, 0.09466, 0.133",\
"0.009175, 0.009224, 0.00937, 0.00957, 0.009768, 0.01135, 0.02665, 0.06466, 0.1019, 0.129",\
"0.009117, 0.00918, 0.009312, 0.009503, 0.009987, 0.01689, 0.04466, 0.0762, 0.09873, 0.1145",\
"0.009072, 0.009123, 0.009266, 0.009583, 0.01453, 0.03526, 0.05528, 0.06844, 0.07721, 0.08324",\
"0.008282, 0.008324, 0.00988, 0.01601, 0.02052, 0.02316, 0.02472, 0.02568, 0.0263, 0.02673");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("5.2, 5.285, 5.525, 5.879, 6.342, 6.934, 7.684, 8.617, 9.752, 11.1",\
"5.269, 5.354, 5.592, 5.946, 6.41, 7.002, 7.752, 8.685, 9.819, 11.17",\
"5.506, 5.591, 5.83, 6.184, 6.647, 7.24, 7.989, 8.922, 10.06, 11.41",\
"5.954, 6.039, 6.278, 6.633, 7.095, 7.687, 8.437, 9.37, 10.51, 11.86",\
"6.547, 6.633, 6.871, 7.225, 7.689, 8.281, 9.031, 9.964, 11.1, 12.45",\
"7.164, 7.249, 7.488, 7.841, 8.305, 8.897, 9.647, 10.58, 11.72, 13.07",\
"7.775, 7.86, 8.099, 8.453, 8.917, 9.509, 10.26, 11.19, 12.33, 13.68",\
"8.369, 8.455, 8.694, 9.047, 9.51, 10.1, 10.85, 11.79, 12.92, 14.27",\
"8.937, 9.022, 9.26, 9.614, 10.08, 10.67, 11.42, 12.35, 13.49, 14.84",\
"9.467, 9.552, 9.791, 10.14, 10.61, 11.2, 11.95, 12.88, 14.02, 15.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("4.657, 4.774, 5.15, 5.835, 6.889, 8.362, 10.29, 12.73, 15.7, 19.23",\
"4.725, 4.842, 5.218, 5.903, 6.958, 8.43, 10.36, 12.8, 15.76, 19.3",\
"4.961, 5.078, 5.454, 6.139, 7.194, 8.666, 10.6, 13.03, 16, 19.54",\
"5.402, 5.519, 5.895, 6.581, 7.635, 9.108, 11.04, 13.47, 16.44, 19.98",\
"5.985, 6.101, 6.478, 7.163, 8.218, 9.69, 11.62, 14.06, 17.02, 20.56",\
"6.592, 6.708, 7.084, 7.77, 8.825, 10.3, 12.23, 14.66, 17.63, 21.17",\
"7.195, 7.312, 7.687, 8.373, 9.428, 10.9, 12.83, 15.27, 18.23, 21.77",\
"7.781, 7.897, 8.274, 8.958, 10.01, 11.49, 13.42, 15.85, 18.82, 22.36",\
"8.342, 8.459, 8.835, 9.52, 10.57, 12.05, 13.98, 16.41, 19.38, 22.92",\
"8.865, 8.982, 9.358, 10.04, 11.1, 12.57, 14.5, 16.94, 19.9, 23.44");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.522, 0.596, 0.8272, 1.23, 1.845, 2.735, 3.95, 5.516, 7.446, 9.769",\
"0.5232, 0.5976, 0.8264, 1.231, 1.845, 2.734, 3.95, 5.52, 7.449, 9.775",\
"0.5228, 0.596, 0.827, 1.23, 1.845, 2.736, 3.95, 5.519, 7.458, 9.767",\
"0.5228, 0.5972, 0.8272, 1.228, 1.845, 2.736, 3.947, 5.516, 7.457, 9.774",\
"0.5232, 0.5968, 0.8258, 1.23, 1.845, 2.732, 3.95, 5.522, 7.45, 9.778",\
"0.524, 0.598, 0.826, 1.228, 1.846, 2.736, 3.948, 5.516, 7.446, 9.77",\
"0.522, 0.596, 0.826, 1.228, 1.848, 2.736, 3.948, 5.516, 7.45, 9.774",\
"0.524, 0.596, 0.826, 1.23, 1.848, 2.732, 3.95, 5.51, 7.452, 9.754",\
"0.522, 0.596, 0.826, 1.23, 1.846, 2.736, 3.946, 5.514, 7.442, 9.75",\
"0.522, 0.596, 0.826, 1.23, 1.846, 2.734, 3.952, 5.514, 7.458, 9.752");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.6436, 0.7938, 1.343, 2.454, 4.215, 6.687, 9.939, 14.04, 19.05, 25.02",\
"0.6458, 0.794, 1.342, 2.454, 4.216, 6.688, 9.941, 14.03, 19.05, 25.02",\
"0.6444, 0.7928, 1.342, 2.454, 4.216, 6.687, 9.94, 14.04, 19.05, 25.01",\
"0.6438, 0.7932, 1.344, 2.451, 4.21, 6.681, 9.946, 14.05, 19.07, 25.01",\
"0.6456, 0.7936, 1.342, 2.454, 4.212, 6.688, 9.938, 14.04, 19.05, 25.03",\
"0.646, 0.794, 1.344, 2.452, 4.216, 6.686, 9.944, 14.03, 19.03, 25.02",\
"0.644, 0.794, 1.344, 2.45, 4.21, 6.68, 9.944, 14.04, 19.04, 25.03",\
"0.646, 0.792, 1.342, 2.45, 4.204, 6.678, 9.94, 14.03, 19.06, 25.01",\
"0.644, 0.792, 1.344, 2.452, 4.212, 6.682, 9.93, 14.02, 19.05, 25.06",\
"0.644, 0.794, 1.342, 2.452, 4.216, 6.678, 9.926, 14.02, 19.03, 25.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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("5.2, 5.286, 5.525, 5.878, 6.341, 6.934, 7.684, 8.617, 9.751, 11.1",\
"5.269, 5.354, 5.593, 5.946, 6.41, 7.002, 7.752, 8.685, 9.819, 11.17",\
"5.506, 5.591, 5.83, 6.184, 6.647, 7.24, 7.989, 8.923, 10.06, 11.41",\
"5.954, 6.039, 6.278, 6.632, 7.095, 7.687, 8.438, 9.37, 10.51, 11.86",\
"6.548, 6.633, 6.871, 7.225, 7.689, 8.281, 9.031, 9.964, 11.1, 12.45",\
"7.163, 7.249, 7.487, 7.842, 8.305, 8.897, 9.647, 10.58, 11.71, 13.07",\
"7.775, 7.86, 8.099, 8.453, 8.917, 9.509, 10.26, 11.19, 12.33, 13.68",\
"8.369, 8.455, 8.695, 9.047, 9.51, 10.1, 10.85, 11.79, 12.92, 14.27",\
"8.937, 9.022, 9.261, 9.614, 10.08, 10.67, 11.42, 12.35, 13.49, 14.84",\
"9.466, 9.551, 9.791, 10.14, 10.61, 11.2, 11.95, 12.88, 14.02, 15.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("4.657, 4.774, 5.15, 5.835, 6.89, 8.362, 10.29, 12.73, 15.7, 19.23",\
"4.725, 4.842, 5.218, 5.903, 6.958, 8.43, 10.36, 12.8, 15.77, 19.3",\
"4.962, 5.078, 5.454, 6.14, 7.194, 8.666, 10.6, 13.03, 16, 19.54",\
"5.402, 5.52, 5.896, 6.581, 7.636, 9.108, 11.04, 13.47, 16.44, 19.98",\
"5.985, 6.102, 6.478, 7.163, 8.218, 9.69, 11.62, 14.06, 17.02, 20.56",\
"6.591, 6.708, 7.085, 7.769, 8.824, 10.3, 12.23, 14.66, 17.63, 21.17",\
"7.194, 7.312, 7.688, 8.373, 9.427, 10.9, 12.83, 15.26, 18.24, 21.77",\
"7.782, 7.899, 8.275, 8.96, 10.01, 11.49, 13.42, 15.85, 18.82, 22.36",\
"8.342, 8.459, 8.836, 9.521, 10.57, 12.05, 13.98, 16.41, 19.38, 22.92",\
"8.865, 8.982, 9.358, 10.04, 11.1, 12.57, 14.5, 16.94, 19.9, 23.44");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.522, 0.5958, 0.8272, 1.23, 1.845, 2.735, 3.949, 5.519, 7.445, 9.772",\
"0.5232, 0.5954, 0.8264, 1.231, 1.845, 2.734, 3.95, 5.52, 7.449, 9.775",\
"0.5238, 0.596, 0.8272, 1.228, 1.845, 2.736, 3.952, 5.52, 7.444, 9.766",\
"0.5228, 0.5954, 0.8256, 1.231, 1.845, 2.736, 3.952, 5.519, 7.459, 9.772",\
"0.523, 0.5962, 0.8276, 1.231, 1.844, 2.733, 3.952, 5.52, 7.456, 9.778",\
"0.524, 0.598, 0.828, 1.228, 1.844, 2.734, 3.95, 5.522, 7.454, 9.778",\
"0.522, 0.596, 0.828, 1.226, 1.848, 2.736, 3.95, 5.52, 7.458, 9.774",\
"0.524, 0.596, 0.826, 1.23, 1.848, 2.732, 3.95, 5.514, 7.442, 9.754",\
"0.522, 0.596, 0.828, 1.228, 1.844, 2.734, 3.952, 5.514, 7.442, 9.75",\
"0.524, 0.596, 0.826, 1.23, 1.846, 2.732, 3.952, 5.514, 7.448, 9.756");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.6444, 0.7932, 1.342, 2.454, 4.216, 6.688, 9.939, 14.03, 19.05, 25.02",\
"0.6462, 0.7942, 1.342, 2.454, 4.216, 6.687, 9.941, 14.03, 19.06, 25.01",\
"0.6442, 0.7926, 1.342, 2.454, 4.215, 6.689, 9.941, 14.03, 19.05, 25.01",\
"0.6444, 0.794, 1.343, 2.452, 4.213, 6.687, 9.939, 14.04, 19.06, 25",\
"0.6444, 0.793, 1.343, 2.453, 4.216, 6.688, 9.938, 14.04, 19.05, 25.03",\
"0.646, 0.794, 1.342, 2.452, 4.214, 6.684, 9.94, 14.03, 19.04, 24.99",\
"0.644, 0.792, 1.344, 2.45, 4.208, 6.678, 9.944, 14.04, 19.06, 25.03",\
"0.646, 0.792, 1.342, 2.45, 4.208, 6.676, 9.936, 14.04, 19.06, 24.99",\
"0.644, 0.792, 1.342, 2.454, 4.208, 6.682, 9.924, 14.04, 19.03, 25.06",\
"0.644, 0.792, 1.34, 2.45, 4.212, 6.68, 9.926, 14.02, 19.02, 25.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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("5.2, 5.285, 5.525, 5.878, 6.342, 6.934, 7.684, 8.617, 9.752, 11.1",\
"5.269, 5.354, 5.593, 5.946, 6.41, 7.002, 7.752, 8.685, 9.819, 11.17",\
"5.506, 5.591, 5.83, 6.184, 6.647, 7.239, 7.99, 8.922, 10.06, 11.41",\
"5.954, 6.039, 6.278, 6.632, 7.095, 7.688, 8.438, 9.371, 10.51, 11.86",\
"6.547, 6.633, 6.872, 7.225, 7.688, 8.281, 9.031, 9.963, 11.1, 12.45",\
"7.163, 7.249, 7.487, 7.84, 8.304, 8.896, 9.646, 10.58, 11.71, 13.07",\
"7.775, 7.86, 8.098, 8.453, 8.916, 9.509, 10.26, 11.19, 12.33, 13.68",\
"8.369, 8.455, 8.695, 9.048, 9.51, 10.1, 10.85, 11.79, 12.92, 14.27",\
"8.937, 9.022, 9.261, 9.614, 10.08, 10.67, 11.42, 12.35, 13.49, 14.84",\
"9.467, 9.552, 9.791, 10.14, 10.61, 11.2, 11.95, 12.88, 14.02, 15.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("4.657, 4.774, 5.15, 5.835, 6.89, 8.362, 10.3, 12.73, 15.7, 19.24",\
"4.725, 4.842, 5.218, 5.903, 6.958, 8.43, 10.36, 12.8, 15.77, 19.3",\
"4.962, 5.078, 5.454, 6.139, 7.194, 8.666, 10.6, 13.03, 16, 19.54",\
"5.403, 5.52, 5.896, 6.581, 7.635, 9.108, 11.04, 13.47, 16.44, 19.98",\
"5.985, 6.102, 6.478, 7.163, 8.218, 9.69, 11.62, 14.06, 17.02, 20.56",\
"6.591, 6.708, 7.084, 7.769, 8.824, 10.3, 12.23, 14.66, 17.63, 21.17",\
"7.195, 7.312, 7.688, 8.374, 9.427, 10.9, 12.83, 15.27, 18.24, 21.77",\
"7.782, 7.899, 8.275, 8.96, 10.01, 11.49, 13.42, 15.85, 18.82, 22.36",\
"8.343, 8.459, 8.836, 9.521, 10.57, 12.05, 13.98, 16.41, 19.38, 22.92",\
"8.865, 8.982, 9.358, 10.04, 11.1, 12.57, 14.5, 16.94, 19.9, 23.44");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.522, 0.596, 0.8272, 1.23, 1.845, 2.735, 3.952, 5.518, 7.446, 9.77",\
"0.5232, 0.5968, 0.8264, 1.23, 1.845, 2.732, 3.951, 5.522, 7.454, 9.775",\
"0.5222, 0.5958, 0.8268, 1.228, 1.844, 2.736, 3.949, 5.517, 7.445, 9.774",\
"0.523, 0.596, 0.827, 1.23, 1.845, 2.731, 3.951, 5.519, 7.447, 9.774",\
"0.5224, 0.5956, 0.8256, 1.228, 1.845, 2.736, 3.948, 5.52, 7.444, 9.77",\
"0.524, 0.596, 0.826, 1.228, 1.846, 2.734, 3.952, 5.522, 7.452, 9.778",\
"0.522, 0.596, 0.826, 1.228, 1.846, 2.736, 3.95, 5.52, 7.458, 9.774",\
"0.524, 0.596, 0.826, 1.228, 1.848, 2.732, 3.95, 5.508, 7.442, 9.754",\
"0.524, 0.596, 0.828, 1.228, 1.848, 2.734, 3.95, 5.516, 7.442, 9.75",\
"0.524, 0.598, 0.826, 1.228, 1.844, 2.734, 3.952, 5.51, 7.444, 9.752");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.6446, 0.7922, 1.342, 2.454, 4.216, 6.688, 9.941, 14.05, 19.07, 25.02",\
"0.6462, 0.7942, 1.342, 2.454, 4.216, 6.687, 9.941, 14.03, 19.06, 25.01",\
"0.6442, 0.7926, 1.342, 2.454, 4.215, 6.689, 9.941, 14.03, 19.05, 25.01",\
"0.644, 0.7938, 1.344, 2.452, 4.216, 6.687, 9.937, 14.05, 19.06, 25",\
"0.6458, 0.793, 1.343, 2.455, 4.216, 6.688, 9.938, 14.04, 19.05, 25.03",\
"0.646, 0.794, 1.342, 2.452, 4.214, 6.688, 9.938, 14.04, 19.03, 25.02",\
"0.644, 0.792, 1.344, 2.45, 4.212, 6.68, 9.944, 14.04, 19.05, 25.02",\
"0.644, 0.794, 1.342, 2.45, 4.208, 6.678, 9.932, 14.03, 19.07, 25.01",\
"0.646, 0.792, 1.342, 2.454, 4.21, 6.684, 9.928, 14.03, 19.04, 25.03",\
"0.644, 0.794, 1.342, 2.45, 4.21, 6.682, 9.932, 14.02, 19.02, 25.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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("5.201, 5.286, 5.524, 5.878, 6.342, 6.934, 7.684, 8.617, 9.751, 11.1",\
"5.269, 5.354, 5.593, 5.946, 6.41, 7.002, 7.752, 8.685, 9.819, 11.17",\
"5.506, 5.591, 5.83, 6.184, 6.647, 7.239, 7.989, 8.922, 10.06, 11.41",\
"5.954, 6.039, 6.278, 6.632, 7.095, 7.688, 8.438, 9.371, 10.51, 11.86",\
"6.547, 6.632, 6.871, 7.225, 7.688, 8.281, 9.031, 9.963, 11.1, 12.45",\
"7.164, 7.249, 7.488, 7.841, 8.305, 8.897, 9.647, 10.58, 11.72, 13.07",\
"7.775, 7.86, 8.098, 8.452, 8.916, 9.509, 10.26, 11.19, 12.33, 13.68",\
"8.368, 8.455, 8.694, 9.048, 9.51, 10.1, 10.85, 11.79, 12.92, 14.27",\
"8.937, 9.022, 9.261, 9.614, 10.08, 10.67, 11.42, 12.35, 13.49, 14.84",\
"9.467, 9.552, 9.791, 10.14, 10.61, 11.2, 11.95, 12.88, 14.02, 15.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("4.656, 4.773, 5.149, 5.835, 6.889, 8.362, 10.29, 12.73, 15.7, 19.23",\
"4.725, 4.841, 5.217, 5.903, 6.957, 8.43, 10.36, 12.8, 15.76, 19.3",\
"4.961, 5.078, 5.454, 6.139, 7.194, 8.666, 10.6, 13.03, 16, 19.54",\
"5.403, 5.519, 5.896, 6.58, 7.635, 9.107, 11.04, 13.47, 16.44, 19.98",\
"5.985, 6.101, 6.478, 7.163, 8.218, 9.69, 11.62, 14.06, 17.02, 20.56",\
"6.592, 6.708, 7.084, 7.77, 8.824, 10.3, 12.23, 14.66, 17.63, 21.17",\
"7.195, 7.311, 7.687, 8.373, 9.427, 10.9, 12.83, 15.27, 18.23, 21.77",\
"7.78, 7.899, 8.274, 8.958, 10.01, 11.49, 13.42, 15.85, 18.82, 22.36",\
"8.342, 8.459, 8.836, 9.521, 10.57, 12.05, 13.98, 16.41, 19.38, 22.92",\
"8.865, 8.982, 9.358, 10.04, 11.1, 12.57, 14.5, 16.94, 19.9, 23.44");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.522, 0.596, 0.8272, 1.23, 1.848, 2.734, 3.952, 5.521, 7.454, 9.778",\
"0.523, 0.5976, 0.8278, 1.23, 1.845, 2.734, 3.951, 5.521, 7.453, 9.776",\
"0.5228, 0.5974, 0.8272, 1.228, 1.845, 2.735, 3.952, 5.521, 7.452, 9.772",\
"0.5228, 0.5956, 0.8272, 1.23, 1.844, 2.736, 3.946, 5.517, 7.445, 9.772",\
"0.5228, 0.5954, 0.8254, 1.228, 1.845, 2.736, 3.946, 5.512, 7.454, 9.756",\
"0.522, 0.596, 0.826, 1.228, 1.844, 2.736, 3.95, 5.518, 7.444, 9.772",\
"0.524, 0.596, 0.826, 1.23, 1.846, 2.736, 3.948, 5.518, 7.46, 9.772",\
"0.524, 0.596, 0.826, 1.23, 1.848, 2.732, 3.948, 5.512, 7.446, 9.754",\
"0.524, 0.598, 0.828, 1.23, 1.846, 2.732, 3.95, 5.514, 7.442, 9.748",\
"0.522, 0.596, 0.828, 1.23, 1.846, 2.734, 3.952, 5.512, 7.448, 9.756");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.6442, 0.7924, 1.341, 2.454, 4.213, 6.685, 9.939, 14.05, 19.07, 25.02",\
"0.646, 0.794, 1.342, 2.454, 4.216, 6.688, 9.939, 14.03, 19.05, 25.02",\
"0.644, 0.794, 1.342, 2.454, 4.215, 6.687, 9.938, 14.04, 19.05, 25.01",\
"0.6444, 0.7938, 1.343, 2.453, 4.214, 6.684, 9.938, 14.04, 19.04, 24.99",\
"0.6456, 0.794, 1.342, 2.454, 4.212, 6.688, 9.938, 14.04, 19.06, 25.04",\
"0.646, 0.794, 1.342, 2.454, 4.216, 6.684, 9.932, 14.05, 19.04, 25.02",\
"0.646, 0.792, 1.344, 2.452, 4.208, 6.68, 9.944, 14.04, 19.03, 25.03",\
"0.644, 0.794, 1.342, 2.452, 4.208, 6.674, 9.936, 14.05, 19.07, 25.02",\
"0.644, 0.792, 1.342, 2.454, 4.206, 6.682, 9.924, 14.03, 19.06, 25.03",\
"0.644, 0.794, 1.342, 2.45, 4.214, 6.678, 9.926, 14.02, 19.03, 25.02");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("5.201, 5.286, 5.524, 5.878, 6.342, 6.934, 7.684, 8.617, 9.751, 11.1",\
"5.269, 5.354, 5.593, 5.946, 6.41, 7.002, 7.752, 8.685, 9.819, 11.17",\
"5.506, 5.591, 5.83, 6.184, 6.647, 7.239, 7.989, 8.922, 10.06, 11.41",\
"5.954, 6.039, 6.278, 6.632, 7.095, 7.688, 8.438, 9.371, 10.51, 11.86",\
"6.547, 6.632, 6.871, 7.225, 7.688, 8.281, 9.031, 9.963, 11.1, 12.45",\
"7.164, 7.249, 7.488, 7.841, 8.305, 8.897, 9.647, 10.58, 11.72, 13.07",\
"7.775, 7.86, 8.098, 8.452, 8.916, 9.509, 10.26, 11.19, 12.33, 13.68",\
"8.368, 8.455, 8.694, 9.048, 9.51, 10.1, 10.85, 11.79, 12.92, 14.27",\
"8.937, 9.022, 9.261, 9.614, 10.08, 10.67, 11.42, 12.35, 13.49, 14.84",\
"9.467, 9.552, 9.791, 10.14, 10.61, 11.2, 11.95, 12.88, 14.02, 15.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("4.657, 4.774, 5.15, 5.835, 6.89, 8.362, 10.3, 12.73, 15.7, 19.24",\
"4.725, 4.842, 5.218, 5.903, 6.958, 8.43, 10.36, 12.8, 15.77, 19.3",\
"4.962, 5.078, 5.454, 6.139, 7.194, 8.666, 10.6, 13.03, 16, 19.54",\
"5.403, 5.52, 5.896, 6.581, 7.635, 9.108, 11.04, 13.47, 16.44, 19.98",\
"5.985, 6.102, 6.478, 7.163, 8.218, 9.69, 11.62, 14.06, 17.02, 20.56",\
"6.591, 6.708, 7.084, 7.769, 8.824, 10.3, 12.23, 14.66, 17.63, 21.17",\
"7.195, 7.312, 7.688, 8.374, 9.427, 10.9, 12.83, 15.27, 18.24, 21.77",\
"7.782, 7.899, 8.275, 8.96, 10.01, 11.49, 13.42, 15.85, 18.82, 22.36",\
"8.343, 8.459, 8.836, 9.521, 10.57, 12.05, 13.98, 16.41, 19.38, 22.92",\
"8.865, 8.982, 9.358, 10.04, 11.1, 12.57, 14.5, 16.94, 19.9, 23.44");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.522, 0.596, 0.8272, 1.23, 1.845, 2.735, 3.952, 5.518, 7.446, 9.77",\
"0.5232, 0.5968, 0.8264, 1.23, 1.845, 2.732, 3.951, 5.522, 7.454, 9.775",\
"0.5222, 0.5958, 0.8268, 1.228, 1.844, 2.736, 3.949, 5.517, 7.445, 9.774",\
"0.523, 0.596, 0.827, 1.23, 1.845, 2.731, 3.951, 5.519, 7.447, 9.774",\
"0.5224, 0.5956, 0.8256, 1.228, 1.845, 2.736, 3.948, 5.52, 7.444, 9.77",\
"0.524, 0.596, 0.826, 1.228, 1.846, 2.734, 3.952, 5.522, 7.452, 9.778",\
"0.522, 0.596, 0.826, 1.228, 1.846, 2.736, 3.95, 5.52, 7.458, 9.774",\
"0.524, 0.596, 0.826, 1.228, 1.848, 2.732, 3.95, 5.508, 7.442, 9.754",\
"0.524, 0.596, 0.828, 1.228, 1.848, 2.734, 3.95, 5.516, 7.442, 9.75",\
"0.524, 0.598, 0.826, 1.228, 1.844, 2.734, 3.952, 5.51, 7.444, 9.752");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002317, 0.006939, 0.01577, 0.02952, 0.04881, 0.0742, 0.1062, 0.1452, 0.1918");
values("0.6436, 0.7938, 1.343, 2.454, 4.215, 6.687, 9.939, 14.04, 19.05, 25.02",\
"0.6458, 0.794, 1.342, 2.454, 4.216, 6.688, 9.941, 14.03, 19.05, 25.02",\
"0.6444, 0.7928, 1.342, 2.454, 4.216, 6.687, 9.94, 14.04, 19.05, 25.01",\
"0.6438, 0.7932, 1.344, 2.451, 4.21, 6.681, 9.946, 14.05, 19.07, 25.01",\
"0.6456, 0.7936, 1.342, 2.454, 4.212, 6.688, 9.938, 14.04, 19.05, 25.03",\
"0.646, 0.794, 1.344, 2.452, 4.216, 6.686, 9.944, 14.03, 19.03, 25.02",\
"0.644, 0.794, 1.344, 2.45, 4.21, 6.68, 9.944, 14.04, 19.04, 25.03",\
"0.646, 0.792, 1.342, 2.45, 4.204, 6.678, 9.94, 14.03, 19.06, 25.01",\
"0.644, 0.792, 1.344, 2.452, 4.212, 6.682, 9.93, 14.02, 19.05, 25.06",\
"0.644, 0.794, 1.342, 2.452, 4.216, 6.678, 9.926, 14.02, 19.03, 25.01");
}
}
}
pin(SE) {
capacitance : 0.005369 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01181, 0.01169, 0.01151, 0.01142, 0.01141, 0.01146, 0.01157, \
0.01174, 0.01173, 0.01062");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0006225, 0.0005908, 0.0005049, 0.0003879, 0.0003422, 0.0003453, \
0.0004133, 0.0005474, 0.0008376, 0.001462");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03433, 0.03422, 0.03392, 0.0337, 0.03356, 0.03349, 0.03343, \
0.03298, 0.02669, 0.01501");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01593, 0.01592, 0.01583, 0.01566, 0.01553, 0.01544, 0.01541, \
0.01546, 0.01566, 0.01614");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0284, 0.02829, 0.02814, 0.02807, 0.02806, 0.02808, 0.02813, \
0.02821, 0.02809, 0.01308");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02452, 0.02451, 0.02442, 0.02425, 0.0241, 0.02399, 0.02391, \
0.02382, 0.02343, 0.02072");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01203, 0.01191, 0.01172, 0.01162, 0.01162, 0.01167, 0.01178, \
0.01194, 0.01198, 0.01081");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0008179, 0.0007884, 0.0006984, 0.0005959, 0.0005379, 0.0005426, \
0.0006087, 0.0007344, 0.0009941, 0.001562");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01179, 0.01168, 0.01149, 0.01139, 0.01139, 0.01145, 0.01156, \
0.01173, 0.01174, 0.01057");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0006082, 0.0005788, 0.0004866, 0.000383, 0.0003249, 0.000331, \
0.0004024, 0.0005402, 0.000828, 0.001458");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01549, 0.01537, 0.01517, 0.01506, 0.01505, 0.0151, 0.01522, \
0.01539, 0.01541, 0.01411");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0002275, 0.0002097, 9.929e-05, -5.869e-05, -0.0001693, -0.0002089, \
-0.0001648, -4.586e-05, 0.0002321, 0.0008422");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01244, 0.01233, 0.01217, 0.01208, 0.01208, 0.01211, 0.0122, \
0.01235, 0.0124, 0.01097");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.004569, 0.004536, 0.004449, 0.004344, 0.004292, 0.004293, 0.00436, \
0.004493, 0.004777, 0.005385");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.012, 0.01188, 0.0117, 0.01161, 0.0116, 0.01165, 0.01177, 0.01192, \
0.01197, 0.01083");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0008015, 0.0007691, 0.0006786, 0.0005734, 0.0005217, 0.0005275, \
0.0005908, 0.0007204, 0.0009853, 0.001553");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.464, -0.389, -0.184, 0.211, 0.737, 1.28, 1.817, 2.325, 2.813, 3.241",\
"-0.524, -0.463, -0.25, 0.14, 0.662, 1.211, 1.752, 2.261, 2.744, 3.173",\
"-0.761, -0.697, -0.48, -0.091, 0.424, 0.963, 1.502, 2.014, 2.502, 2.936",\
"-1.234, -1.162, -0.948, -0.557, -0.046, 0.487, 1.016, 1.526, 2.01, 2.452",\
"-1.921, -1.856, -1.644, -1.249, -0.738, -0.214, 0.315, 0.82, 1.307, 1.749",\
"-2.75, -2.687, -2.47, -2.081, -1.578, -1.06, -0.532, -0.032, 0.451, 0.895",\
"-3.683, -3.614, -3.409, -3.032, -2.533, -2.014, -1.495, -1.004, -0.517, -0.084",\
"-4.717, -4.649, -4.443, -4.078, -3.591, -3.078, -2.559, -2.073, -1.591, -1.155",\
"-5.832, -5.762, -5.562, -5.215, -4.739, -4.239, -3.723, -3.248, -2.772, -2.332",\
"-7.019, -6.954, -6.762, -6.431, -5.965, -5.488, -4.988, -4.515, -4.035, -3.608");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-1.471, -1.402, -1.194, -0.933, -0.702, -0.482, -0.293, -0.125, -0.01, 0.064",\
"-1.527, -1.456, -1.25, -0.99, -0.75, -0.535, -0.347, -0.185, -0.064, 0.003",\
"-1.72, -1.651, -1.44, -1.18, -0.947, -0.732, -0.535, -0.371, -0.26, -0.187",\
"-2.027, -1.959, -1.747, -1.486, -1.25, -1.027, -0.833, -0.67, -0.546, -0.475",\
"-2.451, -2.379, -2.174, -1.907, -1.658, -1.434, -1.218, -1.048, -0.909, -0.827",\
"-2.911, -2.845, -2.642, -2.369, -2.109, -1.864, -1.639, -1.456, -1.316, -1.222",\
"-3.364, -3.296, -3.09, -2.818, -2.542, -2.288, -2.054, -1.857, -1.697, -1.601",\
"-3.769, -3.697, -3.495, -3.215, -2.939, -2.673, -2.427, -2.22, -2.054, -1.944",\
"-4.089, -4.02, -3.824, -3.551, -3.275, -3.001, -2.745, -2.523, -2.354, -2.235",\
"-4.315, -4.246, -4.051, -3.792, -3.525, -3.251, -2.991, -2.764, -2.585, -2.459");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-2.685, -2.611, -2.407, -2.145, -1.904, -1.69, -1.504, -1.346, -1.23, -1.166",\
"-2.754, -2.688, -2.48, -2.216, -1.974, -1.766, -1.574, -1.413, -1.301, -1.235",\
"-3.025, -2.957, -2.748, -2.488, -2.251, -2.04, -1.848, -1.685, -1.576, -1.508",\
"-3.569, -3.502, -3.296, -3.031, -2.796, -2.581, -2.385, -2.227, -2.118, -2.045",\
"-4.382, -4.314, -4.111, -3.846, -3.607, -3.395, -3.206, -3.047, -2.931, -2.859",\
"-5.366, -5.301, -5.086, -4.829, -4.589, -4.374, -4.184, -4.025, -3.904, -3.837",\
"-6.47, -6.397, -6.191, -5.928, -5.687, -5.468, -5.277, -5.115, -4.994, -4.926",\
"-7.687, -7.613, -7.403, -7.136, -6.905, -6.683, -6.483, -6.324, -6.197, -6.127",\
"-9.008, -8.938, -8.727, -8.464, -8.218, -7.997, -7.795, -7.632, -7.513, -7.437",\
"-10.44, -10.38, -10.17, -9.9, -9.655, -9.434, -9.228, -9.058, -8.933, -8.858");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.893, -0.828, -0.616, -0.235, 0.293, 0.842, 1.394, 1.921, 2.413, 2.856",\
"-0.963, -0.902, -0.686, -0.306, 0.218, 0.776, 1.321, 1.852, 2.341, 2.785",\
"-1.187, -1.127, -0.908, -0.53, -0.01, 0.55, 1.096, 1.623, 2.122, 2.562",\
"-1.512, -1.451, -1.238, -0.861, -0.34, 0.218, 0.767, 1.291, 1.787, 2.229",\
"-1.855, -1.787, -1.582, -1.2, -0.683, -0.142, 0.402, 0.925, 1.428, 1.868",\
"-2.181, -2.11, -1.902, -1.513, -1.005, -0.459, 0.084, 0.605, 1.107, 1.551",\
"-2.419, -2.352, -2.14, -1.758, -1.248, -0.708, -0.165, 0.361, 0.866, 1.306",\
"-2.573, -2.512, -2.294, -1.92, -1.41, -0.874, -0.327, 0.196, 0.698, 1.139",\
"-2.649, -2.585, -2.368, -1.991, -1.481, -0.943, -0.402, 0.123, 0.619, 1.065",\
"-2.619, -2.553, -2.341, -1.957, -1.451, -0.913, -0.381, 0.142, 0.637, 1.083");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("5.92, 5.845, 5.57, 5.01, 4.223, 3.406, 2.617, 1.865, 1.168, 0.507",\
"5.971, 5.907, 5.64, 5.076, 4.294, 3.472, 2.683, 1.931, 1.239, 0.579",\
"6.182, 6.117, 5.852, 5.287, 4.498, 3.683, 2.898, 2.137, 1.447, 0.798",\
"6.628, 6.56, 6.3, 5.73, 4.945, 4.134, 3.341, 2.583, 1.896, 1.248",\
"7.317, 7.256, 6.989, 6.429, 5.639, 4.819, 4.036, 3.276, 2.596, 1.958",\
"8.259, 8.183, 7.917, 7.349, 6.563, 5.742, 4.96, 4.203, 3.523, 2.885",\
"9.42, 9.357, 9.091, 8.519, 7.738, 6.925, 6.145, 5.399, 4.724, 4.094",\
"10.86, 10.79, 10.53, 9.979, 9.201, 8.387, 7.612, 6.878, 6.207, 5.572",\
"12.53, 12.47, 12.2, 11.65, 10.87, 10.07, 9.288, 8.54, 7.854, 7.211",\
"14.37, 14.29, 14.02, 13.49, 12.71, 11.89, 11.11, 10.36, 9.677, 9.017");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("3.664, 3.588, 3.311, 2.848, 2.292, 1.774, 1.353, 1.024, 0.803, 0.648",\
"3.722, 3.639, 3.363, 2.906, 2.349, 1.83, 1.409, 1.079, 0.859, 0.706",\
"3.908, 3.834, 3.558, 3.095, 2.545, 2.022, 1.598, 1.267, 1.037, 0.897",\
"4.22, 4.147, 3.875, 3.403, 2.859, 2.332, 1.914, 1.579, 1.345, 1.2",\
"4.657, 4.581, 4.302, 3.839, 3.289, 2.767, 2.336, 1.992, 1.756, 1.584",\
"5.189, 5.111, 4.845, 4.371, 3.829, 3.299, 2.86, 2.487, 2.226, 2.044",\
"5.734, 5.655, 5.384, 4.917, 4.378, 3.841, 3.384, 2.994, 2.701, 2.5",\
"6.252, 6.169, 5.905, 5.447, 4.886, 4.365, 3.876, 3.46, 3.175, 2.934",\
"6.692, 6.624, 6.357, 5.884, 5.35, 4.806, 4.331, 3.895, 3.581, 3.335",\
"7.087, 7.007, 6.754, 6.256, 5.736, 5.192, 4.702, 4.269, 3.938, 3.66");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.895, 4.815, 4.539, 4.076, 3.532, 3.005, 2.582, 2.253, 2.028, 1.878",\
"4.967, 4.889, 4.611, 4.144, 3.603, 3.077, 2.654, 2.323, 2.09, 1.952",\
"5.232, 5.152, 4.884, 4.424, 3.866, 3.347, 2.923, 2.59, 2.371, 2.218",\
"5.773, 5.701, 5.43, 4.967, 4.413, 3.895, 3.473, 3.137, 2.917, 2.763",\
"6.598, 6.516, 6.244, 5.778, 5.229, 4.704, 4.284, 3.955, 3.724, 3.582",\
"7.574, 7.495, 7.228, 6.762, 6.207, 5.689, 5.273, 4.93, 4.702, 4.558",\
"8.672, 8.591, 8.328, 7.855, 7.3, 6.774, 6.361, 6.024, 5.802, 5.647",\
"9.881, 9.802, 9.535, 9.05, 8.507, 7.982, 7.571, 7.237, 6.999, 6.854",\
"11.18, 11.12, 10.84, 10.39, 9.843, 9.317, 8.891, 8.559, 8.333, 8.168",\
"12.65, 12.56, 12.28, 11.83, 11.27, 10.75, 10.33, 9.977, 9.747, 9.597");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("6.544, 6.481, 6.214, 5.65, 4.867, 4.044, 3.26, 2.501, 1.815, 1.159",\
"6.616, 6.553, 6.288, 5.726, 4.936, 4.12, 3.332, 2.574, 1.886, 1.228",\
"6.842, 6.776, 6.515, 5.951, 5.158, 4.346, 3.554, 2.799, 2.108, 1.454",\
"7.163, 7.097, 6.83, 6.268, 5.484, 4.662, 3.875, 3.118, 2.428, 1.774",\
"7.469, 7.404, 7.13, 6.569, 5.785, 4.964, 4.18, 3.417, 2.73, 2.077",\
"7.72, 7.654, 7.392, 6.831, 6.038, 5.223, 4.44, 3.673, 2.994, 2.34",\
"7.931, 7.86, 7.597, 7.037, 6.262, 5.459, 4.679, 3.93, 3.249, 2.608",\
"8.099, 8.04, 7.768, 7.221, 6.441, 5.64, 4.861, 4.12, 3.445, 2.797",\
"8.16, 8.099, 7.831, 7.282, 6.526, 5.723, 4.954, 4.213, 3.525, 2.882",\
"8.117, 8.057, 7.787, 7.237, 6.484, 5.7, 4.937, 4.195, 3.518, 2.879");
}
}
}
pin(SI) {
capacitance : 0.002372 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001677, 0.00167, 0.001669, 0.001671, 0.001673, 0.001672, 0.001672, \
0.001671, 0.001578, 0.001182");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001596, -0.001598, -0.001614, -0.001629, -0.001635, -0.00164, \
-0.001645, -0.001647, -0.001598, -0.001395");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02623, 0.02613, 0.02606, 0.02597, 0.02589, 0.02577, 0.02558, \
0.02491, 0.01838, 0.006673");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01503, 0.01498, 0.01489, 0.01483, 0.01477, 0.01469, 0.01462, \
0.01455, 0.01451, 0.01459");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.00167, 0.001669, 0.001671, 0.00167, 0.001675, 0.001672, 0.001673, \
0.001674, 0.00158, 0.001184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001574, -0.00159, -0.001613, -0.001625, -0.001637, -0.001642, \
-0.001645, -0.001648, -0.001599, -0.001395");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02623, 0.02613, 0.02606, 0.02598, 0.02589, 0.02578, 0.02558, \
0.02491, 0.01838, 0.006675");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01503, 0.01497, 0.01489, 0.01483, 0.01476, 0.01469, 0.01462, \
0.01455, 0.01452, 0.01458");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001674, 0.001671, 0.001668, 0.001668, 0.001673, 0.001673, 0.001672, \
0.001672, 0.001577, 0.001182");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001595, -0.001597, -0.001615, -0.001626, -0.001637, -0.001642, \
-0.001644, -0.001647, -0.001599, -0.001394");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.005872, 0.005877, 0.00588, 0.005881, 0.005878, 0.005873, 0.005868, \
0.005869, 0.00577, 0.005169");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.00129, -0.001322, -0.001369, -0.001408, -0.001446, -0.001479, \
-0.0015, -0.001517, -0.001487, -0.001314");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001669, 0.001672, 0.001669, 0.001674, 0.001674, 0.001674, 0.001674, \
0.001674, 0.001579, 0.001183");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.00158, -0.001593, -0.001613, -0.001631, -0.001636, -0.001641, \
-0.001645, -0.001647, -0.001598, -0.001395");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.005873, 0.005879, 0.005879, 0.00588, 0.005878, 0.005872, 0.005868, \
0.005869, 0.00577, 0.005168");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001289, -0.001322, -0.001369, -0.001408, -0.001446, -0.001478, \
-0.0015, -0.001518, -0.001488, -0.001314");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.813, -0.748, -0.539, -0.167, 0.359, 0.911, 1.469, 1.995, 2.492, 2.938",\
"-0.864, -0.798, -0.591, -0.216, 0.297, 0.855, 1.41, 1.936, 2.432, 2.882",\
"-1.116, -1.045, -0.838, -0.459, 0.052, 0.593, 1.146, 1.666, 2.168, 2.615",\
"-1.539, -1.468, -1.26, -0.88, -0.368, 0.168, 0.705, 1.226, 1.725, 2.173",\
"-2.157, -2.083, -1.881, -1.494, -0.984, -0.456, 0.075, 0.591, 1.085, 1.528",\
"-2.919, -2.853, -2.651, -2.27, -1.765, -1.233, -0.702, -0.205, 0.294, 0.738",\
"-3.787, -3.72, -3.522, -3.15, -2.645, -2.128, -1.603, -1.108, -0.618, -0.176",\
"-4.75, -4.683, -4.487, -4.125, -3.628, -3.114, -2.594, -2.097, -1.61, -1.178",\
"-5.804, -5.739, -5.544, -5.191, -4.705, -4.194, -3.673, -3.19, -2.705, -2.267",\
"-6.945, -6.872, -6.685, -6.343, -5.872, -5.359, -4.855, -4.372, -3.886, -3.46");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-1.677, -1.608, -1.402, -1.137, -0.9, -0.69, -0.507, -0.356, -0.246, -0.181",\
"-1.733, -1.664, -1.456, -1.194, -0.957, -0.748, -0.56, -0.411, -0.297, -0.236",\
"-1.883, -1.815, -1.605, -1.343, -1.111, -0.895, -0.71, -0.553, -0.447, -0.386",\
"-2.137, -2.067, -1.86, -1.594, -1.362, -1.147, -0.958, -0.801, -0.695, -0.634",\
"-2.479, -2.409, -2.203, -1.935, -1.694, -1.476, -1.282, -1.126, -1.01, -0.946",\
"-2.842, -2.774, -2.565, -2.3, -2.055, -1.834, -1.639, -1.474, -1.354, -1.286",\
"-3.196, -3.125, -2.922, -2.651, -2.406, -2.175, -1.974, -1.802, -1.68, -1.606",\
"-3.521, -3.447, -3.242, -2.98, -2.73, -2.489, -2.275, -2.097, -1.967, -1.893",\
"-3.796, -3.731, -3.526, -3.266, -3.006, -2.762, -2.543, -2.35, -2.214, -2.125",\
"-4.004, -3.933, -3.738, -3.481, -3.228, -2.974, -2.74, -2.547, -2.398, -2.304");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.813, -0.739, -0.539, -0.167, 0.359, 0.911, 1.463, 1.995, 2.492, 2.938",\
"-0.864, -0.798, -0.591, -0.216, 0.307, 0.855, 1.41, 1.936, 2.438, 2.882",\
"-1.116, -1.045, -0.838, -0.459, 0.052, 0.593, 1.146, 1.675, 2.168, 2.615",\
"-1.539, -1.468, -1.26, -0.88, -0.368, 0.168, 0.705, 1.226, 1.725, 2.173",\
"-2.157, -2.083, -1.881, -1.494, -0.984, -0.456, 0.075, 0.591, 1.086, 1.536",\
"-2.919, -2.853, -2.651, -2.27, -1.759, -1.233, -0.711, -0.199, 0.287, 0.738",\
"-3.787, -3.72, -3.515, -3.15, -2.645, -2.128, -1.603, -1.101, -0.618, -0.176",\
"-4.75, -4.683, -4.487, -4.125, -3.628, -3.108, -2.594, -2.089, -1.61, -1.178",\
"-5.804, -5.739, -5.544, -5.191, -4.698, -4.187, -3.681, -3.19, -2.705, -2.267",\
"-6.945, -6.864, -6.685, -6.343, -5.855, -5.359, -4.855, -4.366, -3.893, -3.46");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-1.677, -1.608, -1.402, -1.137, -0.9, -0.69, -0.507, -0.356, -0.246, -0.181",\
"-1.733, -1.664, -1.456, -1.194, -0.957, -0.748, -0.56, -0.411, -0.297, -0.236",\
"-1.883, -1.815, -1.605, -1.343, -1.111, -0.895, -0.71, -0.553, -0.447, -0.386",\
"-2.137, -2.067, -1.86, -1.594, -1.362, -1.147, -0.958, -0.801, -0.695, -0.634",\
"-2.479, -2.409, -2.203, -1.935, -1.694, -1.476, -1.282, -1.126, -1.01, -0.946",\
"-2.842, -2.774, -2.565, -2.3, -2.055, -1.834, -1.639, -1.474, -1.354, -1.286",\
"-3.196, -3.125, -2.922, -2.651, -2.406, -2.175, -1.974, -1.802, -1.68, -1.606",\
"-3.521, -3.447, -3.242, -2.98, -2.73, -2.489, -2.275, -2.097, -1.967, -1.893",\
"-3.796, -3.731, -3.526, -3.266, -3.006, -2.762, -2.543, -2.35, -2.214, -2.125",\
"-4.004, -3.933, -3.738, -3.481, -3.219, -2.974, -2.74, -2.547, -2.398, -2.304");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("6.521, 6.463, 6.189, 5.629, 4.839, 4.006, 3.237, 2.476, 1.792, 1.137",\
"6.571, 6.504, 6.241, 5.675, 4.896, 4.072, 3.279, 2.524, 1.84, 1.183",\
"6.832, 6.753, 6.488, 5.923, 5.136, 4.32, 3.529, 2.773, 2.085, 1.431",\
"7.242, 7.176, 6.908, 6.356, 5.561, 4.742, 3.951, 3.203, 2.515, 1.862",\
"7.866, 7.809, 7.537, 6.975, 6.185, 5.368, 4.587, 3.824, 3.14, 2.494",\
"8.705, 8.641, 8.373, 7.817, 7.021, 6.207, 5.415, 4.656, 3.978, 3.329",\
"9.762, 9.699, 9.435, 8.873, 8.09, 7.266, 6.482, 5.726, 5.045, 4.406",\
"11.06, 10.99, 10.72, 10.16, 9.384, 8.566, 7.793, 7.042, 6.362, 5.721",\
"12.53, 12.47, 12.2, 11.65, 10.86, 10.06, 9.279, 8.521, 7.837, 7.191",\
"14.15, 14.08, 13.81, 13.27, 12.48, 11.66, 10.88, 10.13, 9.437, 8.777");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("3.876, 3.803, 3.534, 3.063, 2.51, 1.99, 1.574, 1.247, 1.028, 0.885",\
"3.937, 3.859, 3.587, 3.121, 2.567, 2.043, 1.628, 1.304, 1.086, 0.937",\
"4.085, 4.01, 3.741, 3.272, 2.72, 2.203, 1.779, 1.449, 1.236, 1.088",\
"4.346, 4.265, 3.995, 3.53, 2.978, 2.451, 2.032, 1.711, 1.493, 1.344",\
"4.695, 4.62, 4.348, 3.881, 3.334, 2.809, 2.384, 2.05, 1.83, 1.678",\
"5.127, 5.048, 4.776, 4.312, 3.763, 3.239, 2.803, 2.457, 2.226, 2.063",\
"5.56, 5.484, 5.209, 4.751, 4.202, 3.67, 3.224, 2.862, 2.608, 2.439",\
"5.971, 5.902, 5.636, 5.166, 4.615, 4.085, 3.627, 3.247, 2.991, 2.797",\
"6.366, 6.284, 6.018, 5.556, 5.001, 4.463, 4.002, 3.595, 3.319, 3.108",\
"6.686, 6.604, 6.341, 5.881, 5.336, 4.804, 4.324, 3.897, 3.589, 3.373");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("6.521, 6.463, 6.189, 5.629, 4.839, 4.021, 3.237, 2.476, 1.792, 1.137",\
"6.571, 6.504, 6.241, 5.675, 4.886, 4.072, 3.284, 2.524, 1.84, 1.183",\
"6.816, 6.753, 6.488, 5.923, 5.136, 4.32, 3.529, 2.773, 2.085, 1.431",\
"7.242, 7.176, 6.908, 6.356, 5.561, 4.742, 3.958, 3.203, 2.515, 1.862",\
"7.876, 7.809, 7.537, 6.975, 6.185, 5.368, 4.579, 3.824, 3.14, 2.494",\
"8.705, 8.641, 8.373, 7.817, 7.021, 6.207, 5.415, 4.662, 3.978, 3.329",\
"9.779, 9.699, 9.435, 8.873, 8.09, 7.247, 6.482, 5.726, 5.045, 4.406",\
"11.06, 10.99, 10.72, 10.16, 9.384, 8.566, 7.793, 7.042, 6.362, 5.721",\
"12.53, 12.47, 12.2, 11.65, 10.86, 10.06, 9.279, 8.521, 7.837, 7.191",\
"14.15, 14.08, 13.81, 13.27, 12.48, 11.68, 10.88, 10.13, 9.437, 8.777");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("3.876, 3.803, 3.524, 3.058, 2.51, 1.99, 1.568, 1.239, 1.028, 0.877",\
"3.937, 3.853, 3.581, 3.121, 2.567, 2.043, 1.622, 1.296, 1.08, 0.937",\
"4.08, 4.004, 3.732, 3.272, 2.714, 2.194, 1.773, 1.449, 1.219, 1.088",\
"4.34, 4.26, 3.995, 3.53, 2.971, 2.451, 2.032, 1.701, 1.475, 1.344",\
"4.695, 4.62, 4.342, 3.874, 3.325, 2.803, 2.384, 2.045, 1.823, 1.678",\
"5.12, 5.048, 4.776, 4.311, 3.757, 3.231, 2.803, 2.451, 2.204, 2.054",\
"5.555, 5.478, 5.209, 4.744, 4.194, 3.661, 3.218, 2.855, 2.608, 2.434",\
"5.971, 5.902, 5.627, 5.166, 4.619, 4.073, 3.627, 3.231, 2.972, 2.786",\
"6.355, 6.284, 6.018, 5.537, 4.994, 4.455, 3.993, 3.586, 3.313, 3.096",\
"6.679, 6.596, 6.341, 5.857, 5.328, 4.795, 4.314, 3.891, 3.595, 3.365");
}
}
}
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 ;
}
}
}