blob: 45c4b355608da20d26c098a0dd4cc975b8d7e206 [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_4) {
area : 96.588800 ;
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.000387504" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.000392121" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0003787722" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.0004311954" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.000440154" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.0004401378" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.0003834054" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.0004311792" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.0003909222" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.0003910194" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.0003803436" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.000462267" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.0004703832" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.0004703832" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.0003803436" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.000462267" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004703832" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003129 ;
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.3 ;
min_pulse_width_high : 4.212 ;
min_pulse_width_low : 7.151 ;
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.02839, 0.02831, 0.02814, 0.02796, 0.02783, 0.02776, 0.02775, \
0.0278, 0.02768, 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.02299, 0.02296, 0.02284, 0.02264, 0.02248, 0.02237, 0.02233, \
0.02236, 0.0225, 0.02288");
}
}
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.02839, 0.02831, 0.02814, 0.02796, 0.02783, 0.02776, 0.02776, \
0.0278, 0.02768, 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.023, 0.02296, 0.02284, 0.02264, 0.02248, 0.02237, 0.02233, 0.02235, \
0.02249, 0.02287");
}
}
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.02839, 0.02832, 0.02815, 0.02796, 0.02783, 0.02776, 0.02777, \
0.02782, 0.02769, 0.01583");
}
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.02299, 0.02295, 0.02284, 0.02264, 0.02247, 0.02236, 0.02231, \
0.02236, 0.02248, 0.02287");
}
}
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.03004, 0.02997, 0.02979, 0.0296, 0.02946, 0.02938, 0.02936, \
0.02936, 0.02917, 0.0159");
}
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.02319, 0.02316, 0.02304, 0.02284, 0.02267, 0.02257, 0.02253, \
0.02255, 0.0227, 0.02309");
}
}
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.03005, 0.02997, 0.0298, 0.0296, 0.02946, 0.02939, 0.02936, 0.02937, \
0.02918, 0.01589");
}
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.02318, 0.02315, 0.02303, 0.02283, 0.02267, 0.02256, 0.02252, \
0.02256, 0.02268, 0.02308");
}
}
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.03005, 0.02997, 0.02979, 0.0296, 0.02947, 0.02939, 0.02936, \
0.02937, 0.02918, 0.01589");
}
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.02319, 0.02315, 0.02303, 0.02284, 0.02266, 0.02256, 0.02252, \
0.02256, 0.02268, 0.02308");
}
}
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.0284, 0.02832, 0.02815, 0.02797, 0.02783, 0.02777, 0.02777, \
0.02781, 0.02768, 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.02299, 0.02295, 0.02283, 0.02264, 0.02247, 0.02236, 0.02232, \
0.02234, 0.02249, 0.02286");
}
}
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.03004, 0.02997, 0.02979, 0.0296, 0.02946, 0.02938, 0.02936, \
0.02936, 0.02917, 0.0159");
}
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.02319, 0.02315, 0.02304, 0.02284, 0.02267, 0.02256, 0.02253, \
0.02254, 0.0227, 0.0231");
}
}
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.151");
}
rise_constraint(scalar) {
values("3.7");
}
}
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.151");
}
rise_constraint(scalar) {
values("3.693");
}
}
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.151");
}
rise_constraint(scalar) {
values("3.693");
}
}
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("5.015");
}
rise_constraint(scalar) {
values("4.204");
}
}
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("5.034");
}
rise_constraint(scalar) {
values("4.212");
}
}
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("5.034");
}
rise_constraint(scalar) {
values("4.204");
}
}
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.151");
}
rise_constraint(scalar) {
values("3.693");
}
}
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("5.015");
}
rise_constraint(scalar) {
values("4.204");
}
}
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.3");
}
}
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.3");
}
}
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.3");
}
}
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.97");
}
}
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("10");
}
}
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("10");
}
}
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.3");
}
}
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.97");
}
}
}
pin(D) {
capacitance : 0.002476 ;
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.02543, 0.02534, 0.02526, 0.02518, 0.02509, 0.02498, 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.0161, 0.01604, 0.01596, 0.01588, 0.01582, 0.01575, 0.01567, \
0.0156, 0.01555, 0.0156");
}
}
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.02543, 0.02534, 0.02526, 0.02518, 0.02509, 0.02498, 0.02479, \
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.01609, 0.01603, 0.01595, 0.01588, 0.01582, 0.01575, 0.01567, \
0.0156, 0.01555, 0.0156");
}
}
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.001671, 0.001668, 0.001673, 0.001672, 0.001672, 0.001673, \
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.001532, -0.001546, -0.001573, -0.001601, -0.001612, -0.001621, \
-0.001627, -0.001629, -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.001671, 0.001675, 0.00167, 0.001674, 0.001675, 0.001674, 0.001675, \
0.001674, 0.001579, 0.001185");
}
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.001528, -0.001544, -0.001573, -0.001602, -0.001614, -0.00162, \
-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.005796, 0.005789, 0.005779, 0.005771, 0.005767, 0.00576, 0.005754, \
0.005756, 0.005654, 0.00503");
}
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.0005381, -0.0005689, -0.0006093, -0.0006493, -0.0006873, -0.0007142, \
-0.0007365, -0.0007524, -0.0007216, -0.0005453");
}
}
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.005796, 0.005789, 0.005779, 0.005771, 0.005768, 0.00576, 0.005754, \
0.005756, 0.005651, 0.00503");
}
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.0005406, -0.0005715, -0.0006119, -0.0006506, -0.00069, -0.0007163, \
-0.0007388, -0.0007539, -0.0007237, -0.0005486");
}
}
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.00167, 0.001674, 0.00167, 0.001671, 0.001673, 0.001673, 0.001672, \
0.001672, 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.00153, -0.001548, -0.001574, -0.001596, -0.001614, -0.001621, \
-0.001626, -0.001629, -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.00167, 0.001673, 0.001672, 0.001672, 0.001674, 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.001573, -0.001596, -0.001614, -0.001621, \
-0.001627, -0.001631, -0.001585, -0.001386");
}
}
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.687, -0.622, -0.418, -0.041, 0.482, 1.026, 1.579, 2.102, 2.588, 3.027",\
"-0.739, -0.676, -0.468, -0.092, 0.425, 0.974, 1.522, 2.044, 2.529, 2.964",\
"-0.994, -0.933, -0.716, -0.339, 0.165, 0.705, 1.252, 1.771, 2.262, 2.699",\
"-1.423, -1.36, -1.154, -0.773, -0.27, 0.258, 0.802, 1.319, 1.805, 2.245",\
"-2.044, -1.984, -1.774, -1.389, -0.883, -0.365, 0.163, 0.669, 1.159, 1.596",\
"-2.796, -2.742, -2.53, -2.16, -1.656, -1.135, -0.617, -0.116, 0.369, 0.802",\
"-3.654, -3.596, -3.39, -3.025, -2.525, -2.014, -1.506, -1.011, -0.534, -0.104",\
"-4.594, -4.541, -4.339, -3.984, -3.497, -2.989, -2.483, -1.999, -1.523, -1.103",\
"-5.629, -5.574, -5.38, -5.036, -4.551, -4.06, -3.555, -3.074, -2.605, -2.176",\
"-6.738, -6.685, -6.494, -6.168, -5.693, -5.201, -4.712, -4.24, -3.77, -3.357");
}
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.683, -1.608, -1.402, -1.143, -0.91, -0.705, -0.524, -0.372, -0.268, -0.211",\
"-1.733, -1.67, -1.462, -1.199, -0.967, -0.764, -0.577, -0.427, -0.319, -0.265",\
"-1.883, -1.815, -1.605, -1.35, -1.117, -0.904, -0.723, -0.571, -0.464, -0.409",\
"-2.126, -2.061, -1.853, -1.594, -1.362, -1.147, -0.965, -0.82, -0.707, -0.65",\
"-2.47, -2.399, -2.197, -1.928, -1.694, -1.482, -1.29, -1.137, -1.024, -0.955",\
"-2.835, -2.766, -2.556, -2.29, -2.055, -1.834, -1.639, -1.48, -1.368, -1.296",\
"-3.178, -3.113, -2.909, -2.644, -2.398, -2.175, -1.98, -1.809, -1.689, -1.621",\
"-3.505, -3.438, -3.234, -2.971, -2.725, -2.489, -2.282, -2.105, -1.977, -1.904",\
"-3.779, -3.714, -3.508, -3.253, -3.006, -2.762, -2.543, -2.359, -2.225, -2.144",\
"-3.982, -3.912, -3.715, -3.465, -3.219, -2.974, -2.746, -2.558, -2.411, -2.319");
}
}
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.687, -0.622, -0.418, -0.041, 0.482, 1.026, 1.585, 2.11, 2.599, 3.027",\
"-0.739, -0.676, -0.474, -0.092, 0.425, 0.966, 1.522, 2.044, 2.534, 2.972",\
"-0.994, -0.933, -0.724, -0.339, 0.165, 0.705, 1.252, 1.779, 2.268, 2.699",\
"-1.423, -1.366, -1.154, -0.773, -0.263, 0.268, 0.802, 1.319, 1.812, 2.245",\
"-2.044, -1.984, -1.779, -1.396, -0.883, -0.365, 0.163, 0.674, 1.159, 1.596",\
"-2.796, -2.742, -2.539, -2.16, -1.656, -1.135, -0.617, -0.11, 0.369, 0.802",\
"-3.654, -3.59, -3.397, -3.025, -2.525, -2.014, -1.506, -1.004, -0.525, -0.104",\
"-4.594, -4.541, -4.348, -3.984, -3.497, -2.995, -2.483, -1.991, -1.513, -1.103",\
"-5.629, -5.574, -5.386, -5.036, -4.551, -4.06, -3.555, -3.064, -2.593, -2.183",\
"-6.738, -6.685, -6.502, -6.16, -5.702, -5.201, -4.707, -4.235, -3.763, -3.357");
}
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.683, -1.608, -1.402, -1.148, -0.91, -0.705, -0.524, -0.372, -0.268, -0.211",\
"-1.733, -1.67, -1.456, -1.199, -0.967, -0.764, -0.577, -0.427, -0.319, -0.265",\
"-1.883, -1.815, -1.605, -1.35, -1.117, -0.904, -0.723, -0.571, -0.464, -0.409",\
"-2.126, -2.061, -1.853, -1.594, -1.362, -1.147, -0.965, -0.82, -0.707, -0.65",\
"-2.47, -2.399, -2.191, -1.928, -1.694, -1.482, -1.29, -1.137, -1.024, -0.955",\
"-2.827, -2.766, -2.556, -2.29, -2.055, -1.834, -1.639, -1.48, -1.368, -1.305",\
"-3.178, -3.113, -2.909, -2.644, -2.398, -2.175, -1.98, -1.809, -1.689, -1.621",\
"-3.505, -3.43, -3.234, -2.971, -2.725, -2.489, -2.282, -2.105, -1.977, -1.904",\
"-3.779, -3.708, -3.508, -3.253, -3.006, -2.762, -2.543, -2.359, -2.225, -2.144",\
"-3.982, -3.911, -3.715, -3.465, -3.219, -2.974, -2.751, -2.558, -2.411, -2.319");
}
}
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.607, 6.544, 6.28, 5.718, 4.914, 4.098, 3.324, 2.567, 1.854, 1.211",\
"6.66, 6.589, 6.323, 5.766, 4.965, 4.143, 3.373, 2.615, 1.903, 1.265",\
"6.903, 6.841, 6.576, 6.015, 5.215, 4.397, 3.623, 2.86, 2.172, 1.515",\
"7.342, 7.277, 7.014, 6.454, 5.652, 4.832, 4.062, 3.296, 2.595, 1.958",\
"7.98, 7.917, 7.644, 7.093, 6.286, 5.465, 4.699, 3.928, 3.227, 2.596",\
"8.82, 8.759, 8.493, 7.937, 7.13, 6.313, 5.538, 4.775, 4.075, 3.44",\
"9.884, 9.823, 9.553, 8.997, 8.202, 7.38, 6.59, 5.85, 5.146, 4.518",\
"11.17, 11.12, 10.84, 10.29, 9.493, 8.679, 7.918, 7.164, 6.487, 5.841",\
"12.66, 12.6, 12.33, 11.77, 11, 10.18, 9.406, 8.656, 7.96, 7.314",\
"14.28, 14.21, 13.95, 13.41, 12.62, 11.8, 11.04, 10.27, 9.567, 8.917");
}
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("4.025, 3.946, 3.666, 3.236, 2.652, 2.113, 1.678, 1.354, 1.112, 0.959",\
"4.081, 3.999, 3.728, 3.29, 2.705, 2.169, 1.734, 1.405, 1.171, 1.012",\
"4.232, 4.146, 3.872, 3.442, 2.855, 2.315, 1.885, 1.554, 1.318, 1.157",\
"4.477, 4.401, 4.129, 3.696, 3.104, 2.571, 2.136, 1.805, 1.568, 1.408",\
"4.837, 4.749, 4.472, 4.042, 3.453, 2.918, 2.48, 2.144, 1.904, 1.737",\
"5.258, 5.182, 4.905, 4.471, 3.883, 3.344, 2.926, 2.552, 2.293, 2.127",\
"5.694, 5.613, 5.34, 4.903, 4.322, 3.784, 3.327, 2.966, 2.692, 2.505",\
"6.12, 6.036, 5.757, 5.325, 4.74, 4.198, 3.731, 3.362, 3.068, 2.866",\
"6.49, 6.432, 6.146, 5.717, 5.142, 4.574, 4.111, 3.711, 3.408, 3.186",\
"6.827, 6.745, 6.479, 6.04, 5.464, 4.906, 4.421, 4.029, 3.692, 3.454");
}
}
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.607, 6.544, 6.275, 5.702, 4.915, 4.098, 3.329, 2.567, 1.86, 1.211",\
"6.651, 6.589, 6.323, 5.766, 4.965, 4.143, 3.373, 2.615, 1.903, 1.258",\
"6.903, 6.841, 6.576, 6.001, 5.215, 4.397, 3.623, 2.86, 2.155, 1.515",\
"7.342, 7.277, 7.014, 6.454, 5.652, 4.832, 4.062, 3.296, 2.595, 1.958",\
"7.98, 7.917, 7.65, 7.094, 6.286, 5.465, 4.699, 3.934, 3.234, 2.596",\
"8.82, 8.759, 8.493, 7.937, 7.13, 6.305, 5.538, 4.775, 4.075, 3.44",\
"9.884, 9.823, 9.553, 9.004, 8.202, 7.38, 6.602, 5.85, 5.146, 4.518",\
"11.17, 11.12, 10.85, 10.29, 9.494, 8.679, 7.897, 7.164, 6.468, 5.841",\
"12.66, 12.6, 12.33, 11.79, 11, 10.18, 9.406, 8.656, 7.96, 7.327",\
"14.28, 14.21, 13.95, 13.39, 12.62, 11.8, 11.04, 10.27, 9.567, 8.917");
}
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("4.019, 3.937, 3.666, 3.231, 2.642, 2.105, 1.678, 1.346, 1.106, 0.952",\
"4.081, 3.993, 3.722, 3.285, 2.705, 2.161, 1.734, 1.405, 1.165, 1.012",\
"4.227, 4.146, 3.872, 3.435, 2.849, 2.315, 1.879, 1.554, 1.312, 1.157",\
"4.477, 4.39, 4.122, 3.686, 3.097, 2.561, 2.129, 1.805, 1.561, 1.4",\
"4.827, 4.749, 4.472, 4.035, 3.453, 2.912, 2.48, 2.144, 1.897, 1.737",\
"5.258, 5.167, 4.896, 4.461, 3.877, 3.344, 2.897, 2.546, 2.293, 2.118",\
"5.688, 5.608, 5.334, 4.903, 4.314, 3.774, 3.321, 2.959, 2.684, 2.5",\
"6.111, 6.027, 5.749, 5.316, 4.734, 4.192, 3.724, 3.353, 3.059, 2.854",\
"6.49, 6.409, 6.146, 5.717, 5.108, 4.574, 4.111, 3.702, 3.397, 3.18",\
"6.827, 6.745, 6.456, 6.04, 5.455, 4.896, 4.421, 4.017, 3.686, 3.454");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7693 ;
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.0539, 0.05416, 0.05485, 0.05564, 0.05624, 0.05663, 0.05687, 0.05702, 0.05711, 0.05706",\
"0.0539, 0.05415, 0.05486, 0.05564, 0.05624, 0.05662, 0.05688, 0.05703, 0.05712, 0.05706",\
"0.05389, 0.05416, 0.05484, 0.05564, 0.05623, 0.05661, 0.05687, 0.05702, 0.0571, 0.05701",\
"0.0539, 0.05416, 0.05485, 0.05564, 0.05623, 0.05662, 0.05687, 0.05702, 0.05709, 0.05691",\
"0.05397, 0.05421, 0.05491, 0.0557, 0.05629, 0.05668, 0.05693, 0.05708, 0.05709, 0.0567",\
"0.05403, 0.05428, 0.05498, 0.05577, 0.05636, 0.05675, 0.057, 0.05712, 0.05697, 0.05611",\
"0.0541, 0.05435, 0.05507, 0.05584, 0.05643, 0.05682, 0.05705, 0.05705, 0.0563, 0.05459",\
"0.05413, 0.05439, 0.05513, 0.05591, 0.0565, 0.05687, 0.05686, 0.05583, 0.05376, 0.05189",\
"0.05411, 0.05437, 0.05505, 0.0558, 0.05615, 0.05521, 0.05275, 0.05072, 0.04929, 0.04828",\
"0.03169, 0.03104, 0.0307, 0.03104, 0.03144, 0.03173, 0.03192, 0.03204, 0.03212, 0.03218");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("-0.04786, -0.04762, -0.047, -0.04621, -0.04536, -0.04454, -0.03872, 0.01712, 0.1895, 0.4124",\
"-0.04784, -0.04763, -0.04705, -0.0462, -0.04536, -0.04467, -0.03798, 0.01962, 0.1941, 0.4152",\
"-0.04786, -0.04762, -0.04701, -0.0462, -0.04536, -0.04447, -0.03652, 0.02883, 0.2101, 0.4245",\
"-0.04792, -0.04768, -0.04707, -0.04628, -0.04542, -0.0445, -0.03338, 0.0484, 0.2398, 0.4386",\
"-0.04797, -0.04775, -0.04712, -0.04632, -0.04548, -0.04419, -0.02408, 0.08497, 0.2786, 0.4501",\
"-0.04802, -0.04778, -0.04719, -0.04636, -0.04556, -0.04251, -0.002734, 0.1394, 0.3143, 0.4481",\
"-0.0481, -0.04786, -0.04722, -0.04644, -0.04549, -0.03528, 0.0457, 0.1996, 0.3281, 0.4188",\
"-0.04812, -0.04788, -0.04735, -0.04656, -0.04341, 0.0002069, 0.1199, 0.2243, 0.295, 0.3437",\
"-0.04826, -0.04803, -0.04749, -0.04536, -0.007377, 0.07174, 0.1262, 0.1604, 0.1827, 0.1979",\
"-0.0585, -0.05781, -0.054, -0.05132, -0.05002, -0.04937, -0.04905, -0.04885, -0.04873, -0.04866");
}
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.05391, 0.05417, 0.05486, 0.05565, 0.05624, 0.05664, 0.05688, 0.05704, 0.05711, 0.05706",\
"0.0539, 0.05415, 0.05486, 0.05565, 0.05624, 0.05662, 0.05688, 0.05704, 0.05711, 0.05706",\
"0.05389, 0.05415, 0.05484, 0.05564, 0.05623, 0.05662, 0.05687, 0.05702, 0.0571, 0.05701",\
"0.0539, 0.05416, 0.05485, 0.05564, 0.05624, 0.05663, 0.05687, 0.05702, 0.05709, 0.05691",\
"0.05395, 0.0542, 0.0549, 0.0557, 0.05629, 0.05668, 0.05693, 0.05708, 0.05709, 0.0567",\
"0.05402, 0.05429, 0.05498, 0.05577, 0.05636, 0.05675, 0.057, 0.05712, 0.05698, 0.05611",\
"0.05409, 0.05434, 0.05506, 0.05583, 0.05643, 0.05682, 0.05705, 0.05704, 0.0563, 0.05459",\
"0.05414, 0.05441, 0.0551, 0.0559, 0.0565, 0.05687, 0.05686, 0.05583, 0.05376, 0.05189",\
"0.0541, 0.05437, 0.05504, 0.05579, 0.05614, 0.05521, 0.05275, 0.05071, 0.04929, 0.04828",\
"0.03168, 0.03104, 0.0307, 0.03104, 0.03144, 0.03172, 0.03191, 0.03203, 0.03212, 0.03217");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("-0.04755, -0.04727, -0.04668, -0.04595, -0.04516, -0.04419, -0.03832, 0.01743, 0.1899, 0.4127",\
"-0.04754, -0.04729, -0.0467, -0.04595, -0.04511, -0.04427, -0.03765, 0.01989, 0.1945, 0.4156",\
"-0.04753, -0.04731, -0.0467, -0.0459, -0.04504, -0.04417, -0.03621, 0.02914, 0.2106, 0.425",\
"-0.04759, -0.04738, -0.04675, -0.04599, -0.0451, -0.04403, -0.03306, 0.0493, 0.2401, 0.4389",\
"-0.04763, -0.04741, -0.0468, -0.046, -0.04511, -0.04387, -0.02379, 0.08526, 0.279, 0.4504",\
"-0.04769, -0.04745, -0.04685, -0.04603, -0.04512, -0.0422, -0.002453, 0.1397, 0.3147, 0.4484",\
"-0.04773, -0.0475, -0.04689, -0.04607, -0.04507, -0.03494, 0.04603, 0.2, 0.3285, 0.4191",\
"-0.04779, -0.04755, -0.04705, -0.04624, -0.04309, 0.0003469, 0.1203, 0.2246, 0.2953, 0.344",\
"-0.04793, -0.0477, -0.04714, -0.04503, -0.007019, 0.07216, 0.1265, 0.1607, 0.183, 0.1982",\
"-0.05818, -0.05749, -0.05373, -0.05106, -0.04971, -0.0491, -0.04879, -0.0486, -0.04848, -0.04841");
}
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.0539, 0.05415, 0.05485, 0.05564, 0.05623, 0.05662, 0.05687, 0.05702, 0.05711, 0.05706",\
"0.0539, 0.05415, 0.05485, 0.05564, 0.05624, 0.05662, 0.05687, 0.05702, 0.05711, 0.05705",\
"0.05388, 0.05414, 0.05484, 0.05563, 0.05623, 0.05661, 0.05686, 0.05701, 0.05709, 0.057",\
"0.05387, 0.05415, 0.05485, 0.05564, 0.05622, 0.05662, 0.05687, 0.05702, 0.05708, 0.05691",\
"0.05395, 0.05421, 0.0549, 0.0557, 0.05629, 0.05668, 0.05693, 0.05708, 0.05709, 0.0567",\
"0.05403, 0.05429, 0.05498, 0.05577, 0.05636, 0.05675, 0.057, 0.05713, 0.05698, 0.05611",\
"0.0541, 0.05435, 0.05507, 0.05584, 0.05645, 0.05683, 0.05706, 0.05705, 0.05631, 0.0546",\
"0.05411, 0.0544, 0.0551, 0.05588, 0.05647, 0.05684, 0.05685, 0.05582, 0.05376, 0.05188",\
"0.0541, 0.05436, 0.05505, 0.0558, 0.05615, 0.05521, 0.05276, 0.05071, 0.0493, 0.04829",\
"0.03169, 0.03107, 0.03071, 0.03104, 0.03144, 0.03173, 0.03191, 0.03204, 0.03212, 0.03217");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("-0.04748, -0.04724, -0.04665, -0.04591, -0.04504, -0.04425, -0.03795, 0.01748, 0.1899, 0.4128",\
"-0.0475, -0.04724, -0.04666, -0.04591, -0.04507, -0.04423, -0.0376, 0.01994, 0.1945, 0.4156",\
"-0.04749, -0.04726, -0.04665, -0.04587, -0.045, -0.04415, -0.03618, 0.02922, 0.2105, 0.425",\
"-0.04755, -0.04732, -0.04671, -0.04595, -0.04504, -0.04409, -0.03256, 0.04888, 0.2401, 0.439",\
"-0.04762, -0.04736, -0.04679, -0.04597, -0.04507, -0.04382, -0.02374, 0.08531, 0.279, 0.4505",\
"-0.04766, -0.0474, -0.04682, -0.04604, -0.04519, -0.04194, -0.002425, 0.1397, 0.3147, 0.4484",\
"-0.0477, -0.04746, -0.04688, -0.04604, -0.04511, -0.03483, 0.04579, 0.2, 0.3285, 0.4192",\
"-0.04777, -0.04752, -0.04697, -0.0462, -0.04308, 0.0003516, 0.1203, 0.2247, 0.2954, 0.3441",\
"-0.04788, -0.04766, -0.04704, -0.04499, -0.007038, 0.07212, 0.1266, 0.1607, 0.1831, 0.1982",\
"-0.05814, -0.05744, -0.05368, -0.05101, -0.04966, -0.04906, -0.04873, -0.04854, -0.04842, -0.04836");
}
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.0539, 0.05416, 0.05486, 0.05564, 0.05624, 0.05664, 0.05688, 0.05703, 0.05713, 0.05707",\
"0.0539, 0.05417, 0.05485, 0.05564, 0.05624, 0.05663, 0.05688, 0.05703, 0.05712, 0.05706",\
"0.05389, 0.05415, 0.05484, 0.05564, 0.05623, 0.05663, 0.05687, 0.05702, 0.0571, 0.05701",\
"0.05389, 0.05415, 0.05484, 0.05564, 0.05623, 0.05662, 0.05687, 0.057, 0.05708, 0.05691",\
"0.05396, 0.05421, 0.0549, 0.05569, 0.05629, 0.05668, 0.05693, 0.05708, 0.05709, 0.0567",\
"0.05399, 0.05427, 0.05499, 0.05577, 0.05636, 0.05675, 0.057, 0.05712, 0.05698, 0.05611",\
"0.05409, 0.05434, 0.05505, 0.05583, 0.05644, 0.05682, 0.05706, 0.05704, 0.05629, 0.05458",\
"0.05412, 0.05441, 0.05513, 0.05589, 0.05649, 0.05686, 0.05686, 0.05583, 0.05376, 0.05189",\
"0.0541, 0.05436, 0.05505, 0.05579, 0.05614, 0.05521, 0.05276, 0.05071, 0.04929, 0.04828",\
"0.03172, 0.03107, 0.03072, 0.03105, 0.03145, 0.03175, 0.03193, 0.03206, 0.03213, 0.03219");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("-0.04749, -0.04722, -0.04663, -0.0459, -0.04506, -0.04408, -0.03828, 0.01702, 0.19, 0.4128",\
"-0.04747, -0.04721, -0.04664, -0.04588, -0.04504, -0.0442, -0.03759, 0.01997, 0.1945, 0.4157",\
"-0.04748, -0.04725, -0.04664, -0.04583, -0.04499, -0.0441, -0.03617, 0.02916, 0.2105, 0.4249",\
"-0.04754, -0.0473, -0.04668, -0.0459, -0.04504, -0.04403, -0.03253, 0.04938, 0.2402, 0.439",\
"-0.04762, -0.04736, -0.04674, -0.04596, -0.04507, -0.04377, -0.02372, 0.08573, 0.279, 0.4505",\
"-0.04765, -0.0474, -0.04679, -0.04605, -0.04518, -0.04211, -0.002419, 0.1397, 0.3147, 0.4484",\
"-0.04769, -0.04745, -0.04687, -0.04606, -0.04511, -0.03488, 0.04608, 0.2, 0.3285, 0.4192",\
"-0.04774, -0.04749, -0.04695, -0.04617, -0.04305, 0.0003603, 0.1203, 0.2247, 0.2954, 0.3441",\
"-0.04788, -0.04766, -0.0471, -0.04497, -0.006977, 0.07211, 0.1266, 0.1608, 0.1831, 0.1983",\
"-0.05813, -0.05743, -0.05361, -0.05094, -0.04965, -0.049, -0.04867, -0.04848, -0.04836, -0.04828");
}
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.895, 6.029, 6.354, 6.784, 7.307, 7.943, 8.721, 9.672, 10.82, 12.19",\
"5.963, 6.097, 6.422, 6.852, 7.375, 8.01, 8.789, 9.741, 10.89, 12.25",\
"6.2, 6.335, 6.66, 7.09, 7.612, 8.248, 9.027, 9.977, 11.13, 12.49",\
"6.648, 6.783, 7.108, 7.537, 8.06, 8.696, 9.474, 10.43, 11.57, 12.94",\
"7.242, 7.376, 7.701, 8.131, 8.653, 9.289, 10.07, 11.02, 12.17, 13.53",\
"7.857, 7.992, 8.316, 8.746, 9.268, 9.904, 10.68, 11.63, 12.78, 14.15",\
"8.468, 8.602, 8.928, 9.357, 9.88, 10.51, 11.29, 12.24, 13.39, 14.76",\
"9.061, 9.195, 9.521, 9.95, 10.47, 11.11, 11.89, 12.84, 13.99, 15.35",\
"9.629, 9.763, 10.09, 10.52, 11.04, 11.68, 12.46, 13.41, 14.56, 15.92",\
"10.16, 10.29, 10.62, 11.04, 11.57, 12.2, 12.98, 13.93, 15.08, 16.45");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.674, 5.827, 6.252, 6.957, 8.022, 9.506, 11.45, 13.91, 16.89, 20.46",\
"5.741, 5.894, 6.319, 7.025, 8.09, 9.574, 11.52, 13.97, 16.96, 20.53",\
"5.978, 6.13, 6.556, 7.262, 8.327, 9.811, 11.76, 14.21, 17.2, 20.76",\
"6.42, 6.573, 6.999, 7.704, 8.769, 10.25, 12.2, 14.65, 17.64, 21.21",\
"7.002, 7.156, 7.58, 8.286, 9.352, 10.83, 12.78, 15.23, 18.22, 21.79",\
"7.608, 7.761, 8.187, 8.893, 9.958, 11.44, 13.39, 15.84, 18.83, 22.39",\
"8.212, 8.365, 8.79, 9.496, 10.56, 12.04, 13.99, 16.44, 19.43, 23",\
"8.797, 8.95, 9.376, 10.08, 11.15, 12.63, 14.58, 17.03, 20.02, 23.59",\
"9.357, 9.509, 9.935, 10.64, 11.71, 13.19, 15.14, 17.59, 20.58, 24.14",\
"9.879, 10.03, 10.46, 11.16, 12.23, 13.71, 15.66, 18.11, 21.1, 24.66");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.5864, 0.6786, 0.938, 1.361, 1.981, 2.854, 4.044, 5.591, 7.52, 9.85",\
"0.5862, 0.6786, 0.938, 1.361, 1.981, 2.851, 4.041, 5.59, 7.521, 9.846",\
"0.5864, 0.6788, 0.938, 1.36, 1.978, 2.853, 4.042, 5.591, 7.524, 9.848",\
"0.5866, 0.679, 0.9382, 1.36, 1.979, 2.854, 4.042, 5.586, 7.518, 9.838",\
"0.5868, 0.6786, 0.9376, 1.36, 1.98, 2.852, 4.044, 5.592, 7.52, 9.832",\
"0.586, 0.68, 0.938, 1.362, 1.982, 2.852, 4.042, 5.594, 7.518, 9.844",\
"0.588, 0.678, 0.938, 1.362, 1.98, 2.854, 4.038, 5.59, 7.524, 9.85",\
"0.588, 0.678, 0.94, 1.362, 1.98, 2.858, 4.038, 5.588, 7.518, 9.826",\
"0.586, 0.678, 0.94, 1.36, 1.982, 2.85, 4.04, 5.584, 7.514, 9.828",\
"0.586, 0.68, 0.938, 1.362, 1.978, 2.85, 4.04, 5.59, 7.514, 9.848");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.557, 0.708, 1.228, 2.303, 4.062, 6.548, 9.817, 13.96, 19, 25",\
"0.5586, 0.7084, 1.227, 2.303, 4.061, 6.544, 9.828, 13.96, 18.99, 25",\
"0.5586, 0.7082, 1.228, 2.303, 4.062, 6.546, 9.826, 13.96, 19.01, 25",\
"0.5576, 0.7076, 1.228, 2.303, 4.061, 6.542, 9.826, 13.96, 19.02, 25",\
"0.5588, 0.708, 1.229, 2.304, 4.062, 6.544, 9.828, 13.95, 18.99, 25",\
"0.558, 0.71, 1.23, 2.304, 4.06, 6.544, 9.83, 13.96, 19, 25.02",\
"0.558, 0.708, 1.228, 2.304, 4.062, 6.542, 9.826, 13.95, 19, 25.01",\
"0.558, 0.708, 1.23, 2.3, 4.058, 6.538, 9.816, 13.94, 19.02, 25.01",\
"0.558, 0.708, 1.228, 2.304, 4.058, 6.538, 9.812, 13.95, 19.01, 25.05",\
"0.556, 0.71, 1.23, 2.3, 4.056, 6.544, 9.812, 13.94, 18.97, 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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.895, 6.029, 6.354, 6.784, 7.307, 7.943, 8.721, 9.673, 10.82, 12.19",\
"5.963, 6.097, 6.422, 6.852, 7.375, 8.01, 8.79, 9.741, 10.89, 12.25",\
"6.2, 6.335, 6.659, 7.089, 7.613, 8.248, 9.027, 9.977, 11.13, 12.49",\
"6.649, 6.782, 7.108, 7.538, 8.061, 8.696, 9.474, 10.43, 11.57, 12.94",\
"7.242, 7.376, 7.701, 8.131, 8.654, 9.29, 10.07, 11.02, 12.17, 13.53",\
"7.858, 7.992, 8.316, 8.747, 9.269, 9.904, 10.68, 11.63, 12.78, 14.15",\
"8.468, 8.602, 8.928, 9.357, 9.88, 10.51, 11.29, 12.24, 13.39, 14.76",\
"9.063, 9.196, 9.52, 9.951, 10.47, 11.11, 11.89, 12.84, 13.99, 15.35",\
"9.628, 9.763, 10.09, 10.52, 11.04, 11.68, 12.46, 13.41, 14.56, 15.92",\
"10.16, 10.29, 10.62, 11.05, 11.57, 12.2, 12.98, 13.93, 15.08, 16.45");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.674, 5.827, 6.252, 6.958, 8.023, 9.507, 11.45, 13.91, 16.9, 20.46",\
"5.742, 5.895, 6.32, 7.026, 8.09, 9.575, 11.52, 13.97, 16.96, 20.53",\
"5.978, 6.131, 6.557, 7.262, 8.327, 9.811, 11.76, 14.21, 17.2, 20.76",\
"6.421, 6.574, 6.998, 7.705, 8.769, 10.25, 12.2, 14.65, 17.64, 21.21",\
"7.003, 7.156, 7.581, 8.287, 9.352, 10.84, 12.78, 15.23, 18.23, 21.79",\
"7.609, 7.762, 8.187, 8.894, 9.959, 11.44, 13.39, 15.84, 18.83, 22.39",\
"8.213, 8.365, 8.791, 9.496, 10.56, 12.04, 13.99, 16.44, 19.43, 23",\
"8.798, 8.951, 9.376, 10.08, 11.15, 12.63, 14.58, 17.03, 20.02, 23.59",\
"9.357, 9.509, 9.935, 10.64, 11.71, 13.19, 15.14, 17.59, 20.58, 24.14",\
"9.879, 10.03, 10.46, 11.16, 12.23, 13.71, 15.66, 18.11, 21.1, 24.66");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.5862, 0.6788, 0.9378, 1.36, 1.98, 2.854, 4.042, 5.587, 7.523, 9.849",\
"0.5862, 0.6786, 0.938, 1.361, 1.981, 2.851, 4.039, 5.591, 7.524, 9.846",\
"0.5866, 0.6782, 0.9376, 1.361, 1.978, 2.855, 4.04, 5.592, 7.514, 9.832",\
"0.5868, 0.6792, 0.938, 1.362, 1.978, 2.854, 4.042, 5.586, 7.52, 9.84",\
"0.5864, 0.679, 0.9368, 1.362, 1.978, 2.856, 4.044, 5.592, 7.52, 9.838",\
"0.586, 0.678, 0.938, 1.362, 1.978, 2.85, 4.044, 5.592, 7.516, 9.838",\
"0.588, 0.678, 0.938, 1.362, 1.978, 2.854, 4.038, 5.59, 7.524, 9.85",\
"0.588, 0.678, 0.936, 1.362, 1.982, 2.854, 4.038, 5.592, 7.512, 9.828",\
"0.586, 0.68, 0.938, 1.362, 1.98, 2.85, 4.042, 5.584, 7.516, 9.83",\
"0.586, 0.678, 0.938, 1.36, 1.98, 2.854, 4.04, 5.592, 7.512, 9.838");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.5586, 0.708, 1.229, 2.301, 4.058, 6.547, 9.821, 13.97, 19.02, 25",\
"0.5584, 0.7078, 1.227, 2.301, 4.057, 6.549, 9.828, 13.96, 19.01, 25",\
"0.559, 0.7074, 1.229, 2.303, 4.062, 6.551, 9.829, 13.96, 19.01, 24.98",\
"0.5588, 0.7084, 1.228, 2.301, 4.061, 6.549, 9.826, 13.97, 19.02, 24.99",\
"0.5592, 0.7086, 1.229, 2.303, 4.062, 6.544, 9.828, 13.95, 18.99, 25",\
"0.56, 0.708, 1.228, 2.302, 4.062, 6.544, 9.83, 13.96, 18.99, 25.02",\
"0.558, 0.708, 1.23, 2.304, 4.06, 6.542, 9.828, 13.94, 19, 24.98",\
"0.558, 0.708, 1.23, 2.3, 4.06, 6.544, 9.818, 13.95, 19.02, 25.01",\
"0.56, 0.708, 1.228, 2.304, 4.058, 6.54, 9.812, 13.94, 19, 25.05",\
"0.558, 0.712, 1.228, 2.304, 4.056, 6.538, 9.818, 13.95, 19, 24.99");
}
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.895, 6.029, 6.354, 6.784, 7.306, 7.942, 8.721, 9.672, 10.82, 12.18",\
"5.963, 6.097, 6.422, 6.852, 7.375, 8.011, 8.789, 9.74, 10.89, 12.25",\
"6.2, 6.335, 6.66, 7.089, 7.612, 8.248, 9.027, 9.977, 11.13, 12.49",\
"6.648, 6.782, 7.107, 7.537, 8.06, 8.696, 9.475, 10.43, 11.58, 12.94",\
"7.242, 7.376, 7.701, 8.132, 8.654, 9.29, 10.07, 11.02, 12.17, 13.53",\
"7.857, 7.991, 8.316, 8.746, 9.269, 9.905, 10.68, 11.64, 12.78, 14.15",\
"8.468, 8.602, 8.928, 9.357, 9.88, 10.52, 11.29, 12.24, 13.39, 14.76",\
"9.061, 9.197, 9.522, 9.95, 10.47, 11.11, 11.89, 12.84, 13.99, 15.35",\
"9.629, 9.763, 10.09, 10.52, 11.04, 11.68, 12.46, 13.41, 14.56, 15.92",\
"10.16, 10.29, 10.62, 11.05, 11.57, 12.2, 12.98, 13.93, 15.08, 16.45");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.674, 5.827, 6.252, 6.958, 8.023, 9.507, 11.45, 13.91, 16.9, 20.46",\
"5.742, 5.895, 6.32, 7.026, 8.09, 9.575, 11.52, 13.97, 16.96, 20.53",\
"5.979, 6.131, 6.557, 7.262, 8.327, 9.811, 11.76, 14.21, 17.2, 20.76",\
"6.421, 6.574, 6.999, 7.705, 8.77, 10.25, 12.2, 14.65, 17.64, 21.21",\
"7.003, 7.156, 7.581, 8.287, 9.352, 10.84, 12.78, 15.23, 18.23, 21.79",\
"7.609, 7.762, 8.187, 8.894, 9.958, 11.44, 13.39, 15.84, 18.83, 22.39",\
"8.213, 8.365, 8.791, 9.496, 10.56, 12.05, 13.99, 16.44, 19.43, 23",\
"8.797, 8.951, 9.376, 10.08, 11.15, 12.63, 14.58, 17.03, 20.02, 23.59",\
"9.358, 9.509, 9.936, 10.64, 11.71, 13.19, 15.14, 17.59, 20.58, 24.14",\
"9.88, 10.03, 10.46, 11.16, 12.23, 13.71, 15.66, 18.11, 21.1, 24.66");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.586, 0.6784, 0.938, 1.361, 1.98, 2.853, 4.044, 5.593, 7.52, 9.848",\
"0.5864, 0.6786, 0.9378, 1.361, 1.981, 2.851, 4.042, 5.593, 7.518, 9.846",\
"0.5864, 0.6788, 0.9376, 1.36, 1.981, 2.853, 4.04, 5.592, 7.518, 9.84",\
"0.5868, 0.6786, 0.9384, 1.361, 1.978, 2.851, 4.041, 5.592, 7.514, 9.848",\
"0.5866, 0.6788, 0.9382, 1.362, 1.98, 2.856, 4.042, 5.586, 7.52, 9.842",\
"0.586, 0.678, 0.938, 1.36, 1.98, 2.852, 4.04, 5.592, 7.524, 9.85",\
"0.586, 0.678, 0.938, 1.362, 1.986, 2.854, 4.042, 5.59, 7.524, 9.85",\
"0.586, 0.678, 0.938, 1.36, 1.98, 2.856, 4.036, 5.592, 7.518, 9.828",\
"0.586, 0.678, 0.938, 1.362, 1.98, 2.854, 4.04, 5.584, 7.514, 9.83",\
"0.586, 0.678, 0.938, 1.36, 1.98, 2.852, 4.04, 5.586, 7.512, 9.836");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.5584, 0.7072, 1.229, 2.302, 4.059, 6.545, 9.831, 13.97, 19.01, 25",\
"0.5584, 0.7078, 1.227, 2.301, 4.057, 6.549, 9.83, 13.96, 19.01, 25",\
"0.5592, 0.7082, 1.228, 2.303, 4.061, 6.551, 9.829, 13.96, 19.02, 24.98",\
"0.558, 0.708, 1.228, 2.302, 4.06, 6.549, 9.83, 13.96, 19.02, 25",\
"0.5584, 0.7084, 1.226, 2.303, 4.062, 6.544, 9.828, 13.95, 18.99, 25",\
"0.56, 0.708, 1.226, 2.302, 4.058, 6.546, 9.83, 13.97, 18.98, 25.02",\
"0.558, 0.71, 1.228, 2.304, 4.06, 6.55, 9.826, 13.94, 19, 24.98",\
"0.558, 0.708, 1.228, 2.3, 4.06, 6.546, 9.818, 13.94, 19.02, 25.05",\
"0.558, 0.708, 1.228, 2.304, 4.056, 6.538, 9.812, 13.95, 19.01, 25.05",\
"0.558, 0.708, 1.23, 2.302, 4.062, 6.542, 9.82, 13.94, 18.97, 25.02");
}
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.895, 6.029, 6.354, 6.783, 7.307, 7.943, 8.722, 9.672, 10.82, 12.19",\
"5.963, 6.097, 6.422, 6.851, 7.375, 8.01, 8.789, 9.74, 10.89, 12.25",\
"6.201, 6.335, 6.66, 7.089, 7.612, 8.249, 9.027, 9.977, 11.13, 12.49",\
"6.648, 6.783, 7.108, 7.538, 8.06, 8.696, 9.475, 10.43, 11.58, 12.94",\
"7.242, 7.376, 7.701, 8.131, 8.654, 9.29, 10.07, 11.02, 12.17, 13.53",\
"7.856, 7.991, 8.318, 8.746, 9.269, 9.905, 10.68, 11.64, 12.78, 14.15",\
"8.468, 8.602, 8.928, 9.357, 9.88, 10.52, 11.29, 12.24, 13.39, 14.76",\
"9.061, 9.197, 9.522, 9.951, 10.47, 11.11, 11.89, 12.84, 13.99, 15.35",\
"9.629, 9.763, 10.09, 10.52, 11.04, 11.68, 12.46, 13.41, 14.56, 15.92",\
"10.16, 10.29, 10.62, 11.04, 11.57, 12.2, 12.98, 13.93, 15.08, 16.45");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.673, 5.826, 6.252, 6.957, 8.022, 9.507, 11.45, 13.9, 16.9, 20.46",\
"5.741, 5.894, 6.319, 7.025, 8.09, 9.575, 11.52, 13.97, 16.96, 20.53",\
"5.978, 6.13, 6.556, 7.262, 8.327, 9.811, 11.76, 14.21, 17.2, 20.76",\
"6.42, 6.573, 6.998, 7.704, 8.769, 10.25, 12.2, 14.65, 17.64, 21.21",\
"7.002, 7.155, 7.581, 8.286, 9.352, 10.84, 12.78, 15.23, 18.23, 21.79",\
"7.609, 7.761, 8.187, 8.893, 9.958, 11.44, 13.39, 15.84, 18.83, 22.39",\
"8.212, 8.365, 8.79, 9.496, 10.56, 12.04, 13.99, 16.44, 19.43, 23",\
"8.797, 8.95, 9.375, 10.08, 11.15, 12.63, 14.58, 17.03, 20.02, 23.59",\
"9.357, 9.509, 9.935, 10.64, 11.71, 13.19, 15.14, 17.59, 20.58, 24.14",\
"9.879, 10.03, 10.46, 11.16, 12.23, 13.71, 15.66, 18.11, 21.1, 24.66");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.5862, 0.6784, 0.938, 1.36, 1.978, 2.853, 4.043, 5.59, 7.522, 9.85",\
"0.5862, 0.6788, 0.9384, 1.361, 1.981, 2.853, 4.043, 5.592, 7.523, 9.846",\
"0.586, 0.6788, 0.9378, 1.361, 1.981, 2.855, 4.04, 5.593, 7.514, 9.85",\
"0.5864, 0.6786, 0.9382, 1.359, 1.978, 2.849, 4.041, 5.586, 7.516, 9.836",\
"0.5868, 0.6788, 0.9378, 1.362, 1.982, 2.854, 4.044, 5.592, 7.518, 9.848",\
"0.586, 0.678, 0.938, 1.362, 1.978, 2.852, 4.044, 5.592, 7.524, 9.85",\
"0.586, 0.678, 0.938, 1.358, 1.98, 2.854, 4.042, 5.586, 7.522, 9.848",\
"0.586, 0.678, 0.94, 1.36, 1.978, 2.856, 4.038, 5.592, 7.522, 9.828",\
"0.586, 0.678, 0.938, 1.36, 1.982, 2.852, 4.046, 5.584, 7.514, 9.83",\
"0.586, 0.678, 0.94, 1.364, 1.98, 2.852, 4.04, 5.592, 7.514, 9.844");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.5576, 0.7072, 1.229, 2.302, 4.056, 6.55, 9.822, 13.96, 19.02, 25",\
"0.5574, 0.7078, 1.227, 2.301, 4.057, 6.55, 9.829, 13.96, 19.01, 25",\
"0.5584, 0.7082, 1.228, 2.303, 4.062, 6.55, 9.829, 13.96, 19, 25",\
"0.5582, 0.7082, 1.228, 2.303, 4.061, 6.548, 9.826, 13.96, 19.02, 25.02",\
"0.5574, 0.7082, 1.227, 2.303, 4.06, 6.542, 9.83, 13.96, 18.99, 25",\
"0.558, 0.71, 1.23, 2.304, 4.06, 6.544, 9.828, 13.96, 19.01, 25.02",\
"0.558, 0.708, 1.228, 2.304, 4.062, 6.54, 9.826, 13.95, 19, 25.01",\
"0.56, 0.706, 1.228, 2.302, 4.06, 6.544, 9.816, 13.94, 19.02, 25.04",\
"0.558, 0.708, 1.228, 2.304, 4.058, 6.538, 9.814, 13.95, 19.01, 25.05",\
"0.556, 0.71, 1.226, 2.302, 4.062, 6.542, 9.812, 13.94, 18.97, 25.01");
}
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.895, 6.029, 6.354, 6.784, 7.306, 7.942, 8.721, 9.672, 10.82, 12.18",\
"5.963, 6.097, 6.422, 6.852, 7.375, 8.011, 8.789, 9.74, 10.89, 12.25",\
"6.2, 6.335, 6.66, 7.089, 7.612, 8.248, 9.027, 9.977, 11.13, 12.49",\
"6.648, 6.782, 7.107, 7.537, 8.06, 8.696, 9.475, 10.43, 11.58, 12.94",\
"7.242, 7.376, 7.701, 8.132, 8.654, 9.29, 10.07, 11.02, 12.17, 13.53",\
"7.857, 7.991, 8.316, 8.746, 9.269, 9.905, 10.68, 11.64, 12.78, 14.15",\
"8.468, 8.602, 8.928, 9.357, 9.88, 10.52, 11.29, 12.24, 13.39, 14.76",\
"9.061, 9.197, 9.522, 9.95, 10.47, 11.11, 11.89, 12.84, 13.99, 15.35",\
"9.629, 9.763, 10.09, 10.52, 11.04, 11.68, 12.46, 13.41, 14.56, 15.92",\
"10.16, 10.29, 10.62, 11.05, 11.57, 12.2, 12.98, 13.93, 15.08, 16.45");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("5.674, 5.827, 6.252, 6.958, 8.023, 9.507, 11.45, 13.91, 16.9, 20.46",\
"5.742, 5.895, 6.32, 7.026, 8.09, 9.575, 11.52, 13.97, 16.96, 20.53",\
"5.978, 6.131, 6.557, 7.262, 8.327, 9.811, 11.76, 14.21, 17.2, 20.76",\
"6.421, 6.574, 6.998, 7.705, 8.769, 10.25, 12.2, 14.65, 17.64, 21.21",\
"7.003, 7.156, 7.581, 8.287, 9.352, 10.84, 12.78, 15.23, 18.23, 21.79",\
"7.609, 7.762, 8.187, 8.894, 9.959, 11.44, 13.39, 15.84, 18.83, 22.39",\
"8.213, 8.365, 8.791, 9.496, 10.56, 12.04, 13.99, 16.44, 19.43, 23",\
"8.798, 8.951, 9.376, 10.08, 11.15, 12.63, 14.58, 17.03, 20.02, 23.59",\
"9.357, 9.509, 9.935, 10.64, 11.71, 13.19, 15.14, 17.59, 20.58, 24.14",\
"9.879, 10.03, 10.46, 11.16, 12.23, 13.71, 15.66, 18.11, 21.1, 24.66");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.5864, 0.6786, 0.938, 1.361, 1.981, 2.854, 4.044, 5.591, 7.52, 9.85",\
"0.5862, 0.6786, 0.938, 1.361, 1.981, 2.851, 4.041, 5.59, 7.521, 9.846",\
"0.5864, 0.6788, 0.938, 1.36, 1.978, 2.853, 4.042, 5.591, 7.524, 9.848",\
"0.5866, 0.679, 0.9382, 1.36, 1.979, 2.854, 4.042, 5.586, 7.518, 9.838",\
"0.5868, 0.6786, 0.9376, 1.36, 1.98, 2.852, 4.044, 5.592, 7.52, 9.832",\
"0.586, 0.68, 0.938, 1.362, 1.982, 2.852, 4.042, 5.594, 7.518, 9.844",\
"0.588, 0.678, 0.938, 1.362, 1.98, 2.854, 4.038, 5.59, 7.524, 9.85",\
"0.588, 0.678, 0.94, 1.362, 1.98, 2.858, 4.038, 5.588, 7.518, 9.826",\
"0.586, 0.678, 0.94, 1.36, 1.982, 2.85, 4.04, 5.584, 7.514, 9.828",\
"0.586, 0.68, 0.938, 1.362, 1.978, 2.85, 4.04, 5.59, 7.514, 9.848");
}
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.006303, 0.02492, 0.06046, 0.1158, 0.1935, 0.2958, 0.4246, 0.5818, 0.7693");
values("0.5586, 0.708, 1.229, 2.301, 4.058, 6.547, 9.821, 13.97, 19.02, 25",\
"0.5584, 0.7078, 1.227, 2.301, 4.057, 6.549, 9.828, 13.96, 19.01, 25",\
"0.559, 0.7074, 1.229, 2.303, 4.062, 6.551, 9.829, 13.96, 19.01, 24.98",\
"0.5588, 0.7084, 1.228, 2.301, 4.061, 6.549, 9.826, 13.97, 19.02, 24.99",\
"0.5592, 0.7086, 1.229, 2.303, 4.062, 6.544, 9.828, 13.95, 18.99, 25",\
"0.56, 0.708, 1.228, 2.302, 4.062, 6.544, 9.83, 13.96, 18.99, 25.02",\
"0.558, 0.708, 1.23, 2.304, 4.06, 6.542, 9.828, 13.94, 19, 24.98",\
"0.558, 0.708, 1.23, 2.3, 4.06, 6.544, 9.818, 13.95, 19.02, 25.01",\
"0.56, 0.708, 1.228, 2.304, 4.058, 6.54, 9.812, 13.94, 19, 25.05",\
"0.558, 0.712, 1.228, 2.304, 4.056, 6.538, 9.818, 13.95, 19, 24.99");
}
}
}
pin(SE) {
capacitance : 0.005392 ;
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.0117, 0.01151, 0.01143, 0.01141, 0.01147, 0.01158, \
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.000622, 0.0005887, 0.0004999, 0.000388, 0.0003425, 0.000346, \
0.0004138, 0.000549, 0.0008375, 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.03434, 0.03422, 0.03392, 0.0337, 0.03356, 0.03349, 0.03342, \
0.03299, 0.02668, 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.01596, 0.01595, 0.01586, 0.0157, 0.01556, 0.01547, 0.01544, \
0.01549, 0.01568, 0.01617");
}
}
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.02844, 0.02834, 0.02818, 0.02811, 0.0281, 0.02812, 0.02818, \
0.02826, 0.02813, 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.02451, 0.0245, 0.0244, 0.02423, 0.02409, 0.02398, 0.02391, 0.02381, \
0.02342, 0.02071");
}
}
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.01204, 0.01191, 0.01172, 0.01164, 0.01163, 0.01168, 0.01179, \
0.01194, 0.01198, 0.01082");
}
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.0008163, 0.0007841, 0.0006973, 0.0005904, 0.0005406, 0.0005415, \
0.0006066, 0.0007341, 0.0009956, 0.001561");
}
}
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.0118, 0.01169, 0.0115, 0.0114, 0.0114, 0.01145, 0.01157, 0.01174, \
0.01175, 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.0006071, 0.0005791, 0.0004861, 0.000381, 0.0003225, 0.0003306, \
0.0004006, 0.0005393, 0.0008278, 0.00146");
}
}
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.0155, 0.01537, 0.01517, 0.01507, 0.01506, 0.01511, 0.01524, \
0.0154, 0.01542, 0.01412");
}
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.0002269, 0.0002098, 9.847e-05, -5.618e-05, -0.0001732, -0.0002091, \
-0.0001647, -4.43e-05, 0.0002316, 0.0008419");
}
}
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.01245, 0.01234, 0.01218, 0.01209, 0.01209, 0.01212, 0.01221, \
0.01235, 0.01241, 0.01098");
}
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.004574, 0.004545, 0.004453, 0.004355, 0.004295, 0.004292, 0.00436, \
0.004495, 0.00478, 0.00539");
}
}
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.01201, 0.01189, 0.0117, 0.01162, 0.01162, 0.01166, 0.01178, \
0.01193, 0.01197, 0.01084");
}
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.0008025, 0.0007741, 0.0006834, 0.0005811, 0.0005219, 0.0005262, \
0.0005931, 0.0007194, 0.0009859, 0.001554");
}
}
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.366, -0.3, -0.088, 0.305, 0.832, 1.38, 1.915, 2.424, 2.897, 3.323",\
"-0.425, -0.371, -0.156, 0.242, 0.761, 1.305, 1.84, 2.353, 2.829, 3.255",\
"-0.664, -0.603, -0.384, 0.008, 0.52, 1.067, 1.596, 2.11, 2.584, 3.012",\
"-1.135, -1.072, -0.857, -0.46, 0.045, 0.576, 1.107, 1.62, 2.096, 2.532",\
"-1.817, -1.747, -1.536, -1.144, -0.638, -0.118, 0.41, 0.914, 1.394, 1.825",\
"-2.619, -2.561, -2.341, -1.961, -1.463, -0.94, -0.427, 0.075, 0.555, 0.987",\
"-3.526, -3.467, -3.258, -2.88, -2.39, -1.872, -1.363, -0.865, -0.399, 0.029",\
"-4.519, -4.466, -4.261, -3.9, -3.414, -2.906, -2.406, -1.918, -1.446, -1.029",\
"-5.596, -5.54, -5.345, -4.997, -4.53, -4.03, -3.538, -3.055, -2.605, -2.176",\
"-6.738, -6.685, -6.502, -6.176, -5.727, -5.247, -4.763, -4.292, -3.834, -3.424");
}
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.443, -1.375, -1.169, -0.912, -0.683, -0.466, -0.275, -0.117, 0.001, 0.071",\
"-1.5, -1.432, -1.227, -0.967, -0.74, -0.519, -0.336, -0.177, -0.058, 0.011",\
"-1.695, -1.621, -1.413, -1.159, -0.931, -0.715, -0.523, -0.362, -0.248, -0.179",\
"-2, -1.931, -1.726, -1.467, -1.236, -1.017, -0.819, -0.66, -0.54, -0.467",\
"-2.423, -2.349, -2.152, -1.886, -1.64, -1.415, -1.21, -1.032, -0.903, -0.819",\
"-2.881, -2.814, -2.608, -2.34, -2.085, -1.849, -1.629, -1.444, -1.301, -1.212",\
"-3.329, -3.26, -3.059, -2.783, -2.518, -2.26, -2.037, -1.836, -1.689, -1.591",\
"-3.719, -3.656, -3.451, -3.187, -2.913, -2.644, -2.406, -2.203, -2.035, -1.933",\
"-4.038, -3.975, -3.777, -3.513, -3.241, -2.971, -2.72, -2.504, -2.337, -2.222",\
"-4.256, -4.194, -3.997, -3.752, -3.483, -3.214, -2.965, -2.741, -2.566, -2.437");
}
}
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.656, -2.593, -2.382, -2.124, -1.894, -1.674, -1.492, -1.338, -1.224, -1.159",\
"-2.727, -2.663, -2.457, -2.194, -1.964, -1.751, -1.562, -1.404, -1.295, -1.227",\
"-2.999, -2.933, -2.722, -2.467, -2.235, -2.023, -1.835, -1.676, -1.564, -1.5",\
"-3.543, -3.474, -3.267, -3.012, -2.775, -2.561, -2.378, -2.218, -2.106, -2.045",\
"-4.354, -4.294, -4.082, -3.825, -3.589, -3.383, -3.19, -3.036, -2.918, -2.859",\
"-5.343, -5.269, -5.069, -4.81, -4.577, -4.359, -4.165, -4.013, -3.896, -3.828",\
"-6.447, -6.373, -6.172, -5.907, -5.671, -5.459, -5.266, -5.102, -4.984, -4.921",\
"-7.654, -7.588, -7.386, -7.118, -6.884, -6.666, -6.476, -6.308, -6.188, -6.121",\
"-8.98, -8.91, -8.709, -8.446, -8.204, -7.982, -7.787, -7.623, -7.502, -7.43",\
"-10.42, -10.35, -10.14, -9.876, -9.638, -9.416, -9.217, -9.052, -8.926, -8.85");
}
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.761, -0.703, -0.489, -0.109, 0.416, 0.965, 1.515, 2.036, 2.515, 2.945",\
"-0.828, -0.774, -0.556, -0.176, 0.346, 0.895, 1.445, 1.969, 2.449, 2.882",\
"-1.055, -0.997, -0.785, -0.402, 0.119, 0.671, 1.221, 1.736, 2.227, 2.661",\
"-1.381, -1.321, -1.111, -0.733, -0.214, 0.337, 0.885, 1.404, 1.886, 2.316",\
"-1.731, -1.668, -1.463, -1.081, -0.565, -0.021, 0.522, 1.034, 1.522, 1.953",\
"-2.05, -1.992, -1.773, -1.393, -0.884, -0.338, 0.207, 0.719, 1.204, 1.643",\
"-2.286, -2.228, -2.015, -1.633, -1.12, -0.585, -0.045, 0.479, 0.967, 1.398",\
"-2.441, -2.386, -2.172, -1.789, -1.285, -0.749, -0.202, 0.31, 0.804, 1.231",\
"-2.514, -2.454, -2.239, -1.861, -1.354, -0.816, -0.284, 0.239, 0.72, 1.162",\
"-2.486, -2.426, -2.211, -1.83, -1.323, -0.793, -0.258, 0.257, 0.747, 1.186");
}
}
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.971, 5.908, 5.641, 5.083, 4.28, 3.459, 2.692, 1.931, 1.219, 0.574",\
"6.042, 5.974, 5.711, 5.155, 4.353, 3.527, 2.742, 1.997, 1.29, 0.639",\
"6.248, 6.188, 5.922, 5.351, 4.56, 3.743, 2.948, 2.207, 1.5, 0.859",\
"6.691, 6.628, 6.363, 5.808, 5.008, 4.184, 3.417, 2.649, 1.964, 1.304",\
"7.393, 7.325, 7.057, 6.499, 5.694, 4.873, 4.108, 3.344, 2.643, 2.001",\
"8.313, 8.246, 7.986, 7.429, 6.623, 5.802, 5.027, 4.269, 3.576, 2.941",\
"9.495, 9.422, 9.153, 8.603, 7.795, 6.981, 6.214, 5.462, 4.775, 4.15",\
"10.93, 10.87, 10.61, 10.05, 9.253, 8.453, 7.689, 6.944, 6.246, 5.623",\
"12.59, 12.53, 12.26, 11.72, 10.94, 10.14, 9.364, 8.608, 7.909, 7.275",\
"14.41, 14.35, 14.09, 13.54, 12.78, 11.96, 11.19, 10.43, 9.727, 9.077");
}
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.767, 3.686, 3.412, 2.974, 2.387, 1.851, 1.417, 1.09, 0.848, 0.685",\
"3.83, 3.743, 3.469, 3.036, 2.448, 1.909, 1.474, 1.146, 0.904, 0.743",\
"4.014, 3.934, 3.663, 3.223, 2.635, 2.099, 1.666, 1.336, 1.096, 0.935",\
"4.325, 4.248, 3.974, 3.54, 2.95, 2.411, 1.983, 1.645, 1.401, 1.232",\
"4.761, 4.68, 4.404, 3.972, 3.38, 2.846, 2.408, 2.06, 1.803, 1.627",\
"5.289, 5.214, 4.939, 4.501, 3.92, 3.382, 2.926, 2.558, 2.278, 2.081",\
"5.839, 5.761, 5.49, 5.049, 4.474, 3.926, 3.458, 3.07, 2.768, 2.546",\
"6.351, 6.278, 6.001, 5.56, 4.98, 4.437, 3.959, 3.549, 3.232, 2.986",\
"6.81, 6.732, 6.457, 6.026, 5.451, 4.895, 4.423, 3.982, 3.642, 3.387",\
"7.197, 7.117, 6.838, 6.407, 5.821, 5.275, 4.794, 4.355, 3.996, 3.719");
}
}
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.998, 4.922, 4.641, 4.207, 3.627, 3.09, 2.657, 2.319, 2.079, 1.915",\
"5.075, 4.992, 4.716, 4.285, 3.692, 3.156, 2.724, 2.39, 2.152, 1.989",\
"5.344, 5.258, 4.988, 4.552, 3.962, 3.433, 2.998, 2.668, 2.418, 2.256",\
"5.888, 5.808, 5.529, 5.104, 4.511, 3.975, 3.542, 3.212, 2.96, 2.803",\
"6.702, 6.624, 6.346, 5.911, 5.329, 4.789, 4.356, 4.022, 3.778, 3.616",\
"7.682, 7.599, 7.331, 6.901, 6.309, 5.772, 5.339, 5.007, 4.761, 4.595",\
"8.777, 8.697, 8.422, 7.986, 7.403, 6.869, 6.43, 6.1, 5.854, 5.688",\
"9.98, 9.91, 9.622, 9.163, 8.617, 8.083, 7.634, 7.303, 7.056, 6.894",\
"11.3, 11.24, 10.94, 10.49, 9.931, 9.406, 8.959, 8.627, 8.378, 8.207",\
"12.75, 12.67, 12.39, 11.92, 11.39, 10.84, 10.41, 10.04, 9.807, 9.647");
}
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.612, 6.544, 6.28, 5.728, 4.924, 4.098, 3.329, 2.567, 1.86, 1.218",\
"6.687, 6.62, 6.358, 5.799, 4.995, 4.175, 3.402, 2.64, 1.931, 1.288",\
"6.908, 6.847, 6.584, 6.022, 5.215, 4.397, 3.629, 2.86, 2.161, 1.515",\
"7.231, 7.164, 6.9, 6.326, 5.54, 4.722, 3.951, 3.184, 2.484, 1.838",\
"7.535, 7.473, 7.198, 6.646, 5.848, 5.018, 4.236, 3.485, 2.777, 2.137",\
"7.789, 7.725, 7.461, 6.901, 6.098, 5.276, 4.506, 3.744, 3.046, 2.405",\
"7.994, 7.931, 7.666, 7.113, 6.318, 5.516, 4.753, 3.999, 3.299, 2.669",\
"8.174, 8.098, 7.829, 7.296, 6.503, 5.7, 4.923, 4.178, 3.484, 2.854",\
"8.221, 8.162, 7.896, 7.357, 6.579, 5.782, 5.005, 4.271, 3.581, 2.947",\
"8.177, 8.117, 7.847, 7.307, 6.535, 5.747, 5.004, 4.269, 3.576, 2.938");
}
}
}
pin(SI) {
capacitance : 0.002377 ;
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.001679, 0.001673, 0.00167, 0.001673, 0.001672, 0.001673, 0.001672, \
0.001673, 0.001577, 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.001599, -0.001601, -0.001614, -0.001629, -0.001636, -0.001642, \
-0.001644, -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.02622, 0.02613, 0.02605, 0.02597, 0.02588, 0.02576, 0.02557, \
0.0249, 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.01506, 0.01501, 0.01492, 0.01486, 0.01479, 0.01473, 0.01465, \
0.01459, 0.01455, 0.01461");
}
}
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.001673, 0.001674, 0.001673, 0.001673, \
0.001673, 0.001578, 0.001185");
}
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.001579, -0.001591, -0.001613, -0.001629, -0.001637, -0.001642, \
-0.001644, -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.02622, 0.02613, 0.02605, 0.02597, 0.02588, 0.02577, 0.02557, \
0.0249, 0.01837, 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.01506, 0.01501, 0.01492, 0.01486, 0.01479, 0.01472, 0.01465, \
0.01459, 0.01455, 0.01461");
}
}
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.001669, 0.00167, 0.001671, 0.001672, 0.001672, 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.001594, -0.001598, -0.001615, -0.001625, -0.001636, -0.001641, \
-0.001644, -0.001646, -0.001598, -0.001396");
}
}
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.005876, 0.005878, 0.00588, 0.005882, 0.005881, 0.005876, 0.005872, \
0.005874, 0.005773, 0.005173");
}
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.001321, -0.001369, -0.001409, -0.001446, -0.001477, \
-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.00167, 0.001669, 0.00167, 0.00167, 0.001673, 0.001673, 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.001575, -0.001589, -0.001613, -0.001625, -0.001637, -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.005876, 0.005878, 0.00588, 0.005881, 0.005881, 0.005874, 0.005876, \
0.005872, 0.005774, 0.005171");
}
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.001368, -0.001409, -0.001446, -0.001477, \
-0.0015, -0.001517, -0.001486, -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.676, -0.613, -0.402, -0.03, 0.491, 1.042, 1.591, 2.119, 2.599, 3.041",\
"-0.73, -0.67, -0.456, -0.08, 0.435, 0.982, 1.533, 2.061, 2.546, 2.979",\
"-0.979, -0.915, -0.707, -0.325, 0.181, 0.722, 1.265, 1.788, 2.274, 2.714",\
"-1.402, -1.338, -1.125, -0.743, -0.242, 0.288, 0.823, 1.347, 1.83, 2.269",\
"-2.006, -1.955, -1.74, -1.361, -0.856, -0.329, 0.195, 0.706, 1.193, 1.63",\
"-2.758, -2.695, -2.487, -2.111, -1.614, -1.097, -0.579, -0.074, 0.406, 0.839",\
"-3.601, -3.543, -3.34, -2.977, -2.478, -1.967, -1.455, -0.956, -0.483, -0.053",\
"-4.536, -4.482, -4.278, -3.928, -3.44, -2.93, -2.427, -1.934, -1.465, -1.04",\
"-5.562, -5.512, -5.316, -4.968, -4.49, -3.985, -3.479, -3.006, -2.538, -2.112",\
"-6.664, -6.611, -6.426, -6.088, -5.625, -5.127, -4.641, -4.16, -3.698, -3.284");
}
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.655, -1.581, -1.377, -1.116, -0.881, -0.674, -0.495, -0.339, -0.235, -0.174",\
"-1.706, -1.639, -1.433, -1.171, -0.937, -0.732, -0.548, -0.394, -0.291, -0.228",\
"-1.857, -1.786, -1.579, -1.321, -1.094, -0.878, -0.698, -0.545, -0.435, -0.378",\
"-2.111, -2.039, -1.832, -1.574, -1.341, -1.127, -0.944, -0.792, -0.683, -0.626",\
"-2.451, -2.379, -2.174, -1.914, -1.676, -1.464, -1.266, -1.116, -0.997, -0.938",\
"-2.811, -2.742, -2.539, -2.27, -2.037, -1.819, -1.62, -1.462, -1.346, -1.277",\
"-3.161, -3.095, -2.89, -2.624, -2.382, -2.156, -1.957, -1.788, -1.664, -1.601",\
"-3.48, -3.413, -3.208, -2.952, -2.704, -2.471, -2.261, -2.089, -1.958, -1.882",\
"-3.757, -3.691, -3.485, -3.235, -2.979, -2.74, -2.518, -2.34, -2.197, -2.118",\
"-3.952, -3.888, -3.692, -3.441, -3.194, -2.946, -2.72, -2.53, -2.378, -2.29");
}
}
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.676, -0.613, -0.402, -0.03, 0.491, 1.042, 1.591, 2.11, 2.605, 3.041",\
"-0.73, -0.67, -0.456, -0.086, 0.435, 0.982, 1.533, 2.053, 2.551, 2.979",\
"-0.979, -0.915, -0.707, -0.325, 0.182, 0.722, 1.265, 1.788, 2.279, 2.714",\
"-1.402, -1.343, -1.125, -0.743, -0.242, 0.288, 0.823, 1.338, 1.836, 2.269",\
"-2.006, -1.945, -1.74, -1.361, -0.856, -0.329, 0.195, 0.706, 1.199, 1.63",\
"-2.758, -2.695, -2.487, -2.121, -1.614, -1.097, -0.579, -0.074, 0.414, 0.839",\
"-3.601, -3.543, -3.34, -2.977, -2.478, -1.967, -1.455, -0.963, -0.475, -0.053",\
"-4.536, -4.482, -4.287, -3.928, -3.44, -2.93, -2.42, -1.942, -1.455, -1.04",\
"-5.562, -5.506, -5.31, -4.968, -4.483, -3.985, -3.487, -3.006, -2.527, -2.112",\
"-6.664, -6.611, -6.418, -6.096, -5.625, -5.127, -4.641, -4.16, -3.685, -3.291");
}
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.655, -1.581, -1.377, -1.116, -0.881, -0.674, -0.495, -0.339, -0.235, -0.174",\
"-1.706, -1.639, -1.433, -1.171, -0.937, -0.732, -0.548, -0.394, -0.291, -0.228",\
"-1.857, -1.786, -1.579, -1.321, -1.094, -0.878, -0.698, -0.545, -0.435, -0.378",\
"-2.111, -2.039, -1.832, -1.574, -1.341, -1.127, -0.944, -0.792, -0.683, -0.626",\
"-2.451, -2.379, -2.174, -1.914, -1.676, -1.464, -1.266, -1.116, -0.997, -0.938",\
"-2.811, -2.742, -2.539, -2.28, -2.037, -1.811, -1.62, -1.462, -1.346, -1.277",\
"-3.161, -3.095, -2.89, -2.631, -2.382, -2.156, -1.957, -1.788, -1.664, -1.601",\
"-3.48, -3.413, -3.208, -2.952, -2.704, -2.471, -2.261, -2.089, -1.958, -1.882",\
"-3.757, -3.691, -3.491, -3.235, -2.979, -2.74, -2.518, -2.34, -2.197, -2.118",\
"-3.952, -3.888, -3.692, -3.441, -3.194, -2.946, -2.72, -2.524, -2.378, -2.29");
}
}
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.589, 6.526, 6.26, 5.702, 4.896, 4.083, 3.312, 2.542, 1.837, 1.196",\
"6.634, 6.571, 6.311, 5.749, 4.955, 4.128, 3.355, 2.599, 1.886, 1.243",\
"6.882, 6.817, 6.558, 5.994, 5.192, 4.371, 3.604, 2.842, 2.137, 1.493",\
"7.31, 7.244, 6.985, 6.424, 5.617, 4.802, 4.027, 3.268, 2.558, 1.926",\
"7.933, 7.868, 7.605, 7.052, 6.249, 5.423, 4.659, 3.892, 3.187, 2.554",\
"8.774, 8.712, 8.442, 7.887, 7.082, 6.26, 5.49, 4.727, 4.023, 3.394",\
"9.831, 9.77, 9.503, 8.942, 8.138, 7.323, 6.55, 5.795, 5.095, 4.467",\
"11.12, 11.05, 10.79, 10.23, 9.436, 8.62, 7.842, 7.107, 6.419, 5.784",\
"12.6, 12.53, 12.26, 11.72, 10.93, 10.11, 9.347, 8.598, 7.887, 7.256",\
"14.2, 14.14, 13.87, 13.34, 12.55, 11.73, 10.95, 10.19, 9.487, 8.837");
}
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.979, 3.91, 3.63, 3.194, 2.605, 2.067, 1.637, 1.313, 1.073, 0.922",\
"4.045, 3.962, 3.687, 3.251, 2.665, 2.13, 1.698, 1.371, 1.131, 0.975",\
"4.192, 4.11, 3.837, 3.406, 2.816, 2.28, 1.848, 1.519, 1.283, 1.126",\
"4.451, 4.367, 4.094, 3.667, 3.076, 2.541, 2.108, 1.776, 1.537, 1.384",\
"4.808, 4.719, 4.449, 4.014, 3.425, 2.888, 2.456, 2.118, 1.877, 1.712",\
"5.235, 5.151, 4.879, 4.441, 3.859, 3.322, 2.878, 2.529, 2.271, 2.1",\
"5.671, 5.59, 5.315, 4.882, 4.298, 3.755, 3.298, 2.939, 2.667, 2.48",\
"6.087, 6.011, 5.731, 5.297, 4.713, 4.169, 3.703, 3.329, 3.039, 2.831",\
"6.484, 6.381, 6.117, 5.673, 5.102, 4.552, 4.078, 3.682, 3.369, 3.154",\
"6.797, 6.716, 6.448, 6.008, 5.422, 4.878, 4.391, 3.989, 3.666, 3.424");
}
}
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.589, 6.526, 6.26, 5.702, 4.905, 4.083, 3.312, 2.55, 1.843, 1.196",\
"6.634, 6.571, 6.311, 5.754, 4.945, 4.128, 3.355, 2.599, 1.886, 1.243",\
"6.882, 6.817, 6.558, 6.001, 5.192, 4.371, 3.579, 2.842, 2.137, 1.493",\
"7.31, 7.244, 6.986, 6.424, 5.617, 4.802, 4.027, 3.268, 2.564, 1.926",\
"7.933, 7.868, 7.605, 7.051, 6.249, 5.423, 4.659, 3.892, 3.187, 2.554",\
"8.774, 8.712, 8.442, 7.887, 7.082, 6.26, 5.49, 4.727, 4.045, 3.394",\
"9.831, 9.77, 9.503, 8.942, 8.138, 7.323, 6.55, 5.795, 5.095, 4.467",\
"11.12, 11.05, 10.79, 10.23, 9.436, 8.62, 7.856, 7.099, 6.419, 5.784",\
"12.6, 12.53, 12.26, 11.72, 10.93, 10.11, 9.33, 8.598, 7.887, 7.256",\
"14.2, 14.14, 13.87, 13.34, 12.55, 11.72, 10.96, 10.19, 9.487, 8.837");
}
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.979, 3.901, 3.625, 3.194, 2.605, 2.067, 1.637, 1.313, 1.073, 0.915",\
"4.036, 3.956, 3.681, 3.251, 2.665, 2.122, 1.692, 1.363, 1.125, 0.967",\
"4.187, 4.11, 3.837, 3.399, 2.81, 2.272, 1.848, 1.519, 1.277, 1.118",\
"4.451, 4.367, 4.094, 3.657, 3.07, 2.531, 2.101, 1.776, 1.531, 1.376",\
"4.799, 4.719, 4.443, 4.007, 3.425, 2.882, 2.448, 2.118, 1.87, 1.712",\
"5.227, 5.143, 4.87, 4.441, 3.853, 3.314, 2.869, 2.523, 2.263, 2.1",\
"5.665, 5.584, 5.309, 4.875, 4.29, 3.746, 3.298, 2.932, 2.659, 2.475",\
"6.087, 6.002, 5.723, 5.288, 4.708, 4.163, 3.703, 3.321, 3.03, 2.831",\
"6.473, 6.369, 6.105, 5.661, 5.102, 4.545, 4.069, 3.673, 3.369, 3.147",\
"6.797, 6.716, 6.441, 6.008, 5.421, 4.869, 4.381, 3.977, 3.653, 3.424");
}
}
}
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 ;
}
}
}