blob: 370867a1f3f973ed1223f38d841d494449dac3be [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 : "5.88006e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "5.89356e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "5.8698e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "7.05276e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "7.07256e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "7.07256e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "5.88348e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "7.05276e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "6.36192e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "6.36246e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "6.10146e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "8.98398e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "8.83998e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "8.84034e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "6.10146e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "8.98398e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.98398e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003134 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_period : 5.579 ;
min_pulse_width_high : 1.233 ;
min_pulse_width_low : 2.793 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03407, 0.03396, 0.03371, 0.03347, 0.03336, 0.03341, 0.03361, \
0.03393, 0.03441, 0.03506");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02716, 0.0271, 0.02691, 0.02667, 0.0265, 0.02647, 0.02659, 0.02688, \
0.02734, 0.02793");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03408, 0.03396, 0.03371, 0.03346, 0.03336, 0.03341, 0.0336, \
0.03393, 0.03441, 0.03506");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02716, 0.02711, 0.02691, 0.02667, 0.0265, 0.02647, 0.02659, \
0.0269, 0.02733, 0.02795");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03409, 0.03397, 0.03372, 0.03348, 0.03337, 0.03343, 0.0336, \
0.03395, 0.03442, 0.03506");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02715, 0.02709, 0.0269, 0.02665, 0.02649, 0.02644, 0.02658, \
0.02689, 0.02732, 0.02793");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03457, 0.03447, 0.03421, 0.03397, 0.03386, 0.03391, 0.0341, \
0.03443, 0.03492, 0.03555");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02739, 0.02734, 0.02715, 0.02691, 0.02674, 0.02669, 0.02682, \
0.02713, 0.02758, 0.0282");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03458, 0.03448, 0.03422, 0.03399, 0.03387, 0.03393, 0.03411, \
0.03445, 0.03492, 0.03556");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02738, 0.02733, 0.02714, 0.02689, 0.02673, 0.02668, 0.02684, \
0.02713, 0.02756, 0.02816");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03458, 0.03448, 0.03422, 0.03398, 0.03387, 0.03393, 0.03411, \
0.03445, 0.03492, 0.03556");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02738, 0.02732, 0.02714, 0.02689, 0.02673, 0.0267, 0.02682, \
0.02712, 0.02757, 0.02817");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03409, 0.03398, 0.03372, 0.03348, 0.03338, 0.03342, 0.03361, \
0.03394, 0.03442, 0.03506");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02715, 0.0271, 0.0269, 0.02666, 0.02649, 0.02645, 0.02658, 0.02689, \
0.02732, 0.02793");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03457, 0.03447, 0.03421, 0.03397, 0.03386, 0.03391, 0.03411, \
0.03442, 0.03492, 0.03555");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0274, 0.02734, 0.02715, 0.0269, 0.02674, 0.0267, 0.02682, 0.02713, \
0.02758, 0.0282");
}
}
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("2.793");
}
rise_constraint(scalar) {
values("1.064");
}
}
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("2.793");
}
rise_constraint(scalar) {
values("1.064");
}
}
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("2.793");
}
rise_constraint(scalar) {
values("1.064");
}
}
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("2.014");
}
rise_constraint(scalar) {
values("1.233");
}
}
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("2.024");
}
rise_constraint(scalar) {
values("1.233");
}
}
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("2.024");
}
rise_constraint(scalar) {
values("1.233");
}
}
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("2.793");
}
rise_constraint(scalar) {
values("1.064");
}
}
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("2.014");
}
rise_constraint(scalar) {
values("1.233");
}
}
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("5.57");
}
}
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("5.57");
}
}
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("5.579");
}
}
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("4.021");
}
}
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("4.038");
}
}
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("4.038");
}
}
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("5.579");
}
}
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("4.021");
}
}
}
pin(D) {
capacitance : 0.00246 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03189, 0.03178, 0.03169, 0.0316, 0.03153, 0.03147, 0.03144, \
0.03145, 0.0315, 0.03163");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01984, 0.01976, 0.01965, 0.01957, 0.01948, 0.01941, 0.01936, \
0.01935, 0.01942, 0.01958");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03189, 0.03179, 0.0317, 0.0316, 0.03153, 0.03147, 0.03144, 0.03146, \
0.0315, 0.03162");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01984, 0.01976, 0.01965, 0.01957, 0.01948, 0.01941, 0.01936, \
0.01935, 0.01943, 0.01958");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002193, 0.002189, 0.002189, 0.002187, 0.002192, 0.002191, 0.002191, \
0.002192, 0.002193, 0.002193");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001992, -0.002015, -0.002062, -0.002093, -0.002116, -0.002124, \
-0.002132, -0.002138, -0.002141, -0.002144");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002188, 0.002191, 0.002191, 0.002192, 0.002189, 0.002192, 0.002191, \
0.002191, 0.002193, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001962, -0.002011, -0.002061, -0.002094, -0.002108, -0.002125, \
-0.002131, -0.002138, -0.002141, -0.002143");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.006917, 0.006907, 0.006889, 0.006879, 0.006865, 0.00686, 0.006855, \
0.006856, 0.006858, 0.006856");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.0006655, -0.0007103, -0.0007677, -0.0008243, -0.0008738, -0.0009197, \
-0.0009454, -0.0009663, -0.0009799, -0.0009916");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.006918, 0.006907, 0.00689, 0.006879, 0.006865, 0.006859, 0.006855, \
0.006857, 0.006858, 0.006859");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.0006657, -0.0007112, -0.0007679, -0.0008244, -0.0008735, -0.0009197, \
-0.0009455, -0.0009651, -0.0009801, -0.0009923");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002192, 0.002191, 0.002189, 0.002188, 0.002191, 0.002192, 0.002192, \
0.002192, 0.002193, 0.002191");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001994, -0.002016, -0.002061, -0.002094, -0.00211, -0.002126, \
-0.002132, -0.002136, -0.00214, -0.002141");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002191, 0.002188, 0.002188, 0.00219, 0.00219, 0.002193, 0.002192, \
0.002193, 0.002192, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001969, -0.002012, -0.002061, -0.002095, -0.002109, -0.002126, \
-0.002132, -0.002137, -0.00214, -0.002142");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.349, -0.318, -0.226, -0.08, 0.114, 0.293, 0.454, 0.586, 0.682, 0.74",\
"-0.373, -0.345, -0.25, -0.102, 0.084, 0.264, 0.428, 0.557, 0.651, 0.719",\
"-0.48, -0.45, -0.355, -0.204, -0.016, 0.161, 0.316, 0.446, 0.537, 0.603",\
"-0.659, -0.626, -0.541, -0.384, -0.198, -0.027, 0.126, 0.262, 0.348, 0.417",\
"-0.9, -0.876, -0.788, -0.631, -0.446, -0.28, -0.126, -0.002, 0.091, 0.157",\
"-1.199, -1.17, -1.084, -0.925, -0.754, -0.577, -0.433, -0.305, -0.211, -0.142",\
"-1.517, -1.486, -1.404, -1.253, -1.074, -0.901, -0.763, -0.631, -0.543, -0.478",\
"-1.866, -1.836, -1.753, -1.603, -1.427, -1.258, -1.116, -0.99, -0.893, -0.834",\
"-2.235, -2.201, -2.123, -1.982, -1.809, -1.644, -1.494, -1.372, -1.279, -1.215",\
"-2.633, -2.596, -2.524, -2.39, -2.218, -2.052, -1.916, -1.79, -1.699, -1.628");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.75, -0.719, -0.633, -0.543, -0.476, -0.444, -0.437, -0.458, -0.514, -0.599",\
"-0.766, -0.742, -0.656, -0.564, -0.503, -0.467, -0.46, -0.484, -0.533, -0.622",\
"-0.83, -0.8, -0.71, -0.626, -0.566, -0.529, -0.519, -0.544, -0.593, -0.68",\
"-0.93, -0.897, -0.812, -0.724, -0.658, -0.623, -0.612, -0.629, -0.689, -0.776",\
"-1.057, -1.034, -0.95, -0.85, -0.783, -0.746, -0.738, -0.756, -0.805, -0.883",\
"-1.192, -1.162, -1.075, -0.975, -0.914, -0.865, -0.85, -0.868, -0.913, -1.002",\
"-1.299, -1.27, -1.188, -1.096, -1.019, -0.975, -0.952, -0.968, -1.009, -1.091",\
"-1.388, -1.352, -1.275, -1.18, -1.104, -1.054, -1.028, -1.03, -1.071, -1.155",\
"-1.434, -1.404, -1.325, -1.229, -1.149, -1.093, -1.069, -1.072, -1.107, -1.183",\
"-1.431, -1.4, -1.322, -1.229, -1.154, -1.103, -1.066, -1.07, -1.099, -1.173");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.349, -0.318, -0.226, -0.075, 0.114, 0.293, 0.454, 0.586, 0.677, 0.74",\
"-0.373, -0.345, -0.257, -0.102, 0.089, 0.272, 0.422, 0.557, 0.651, 0.719",\
"-0.48, -0.443, -0.355, -0.204, -0.016, 0.161, 0.316, 0.446, 0.537, 0.603",\
"-0.659, -0.626, -0.541, -0.384, -0.191, -0.027, 0.126, 0.262, 0.348, 0.417",\
"-0.91, -0.876, -0.788, -0.631, -0.446, -0.28, -0.126, -0.002, 0.09, 0.157",\
"-1.199, -1.17, -1.084, -0.925, -0.741, -0.577, -0.433, -0.305, -0.211, -0.151",\
"-1.517, -1.486, -1.404, -1.253, -1.066, -0.901, -0.763, -0.631, -0.543, -0.478",\
"-1.866, -1.828, -1.753, -1.603, -1.421, -1.263, -1.116, -0.99, -0.893, -0.834",\
"-2.235, -2.201, -2.123, -1.982, -1.803, -1.644, -1.503, -1.372, -1.285, -1.215",\
"-2.633, -2.603, -2.524, -2.39, -2.219, -2.061, -1.916, -1.79, -1.699, -1.628");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.75, -0.719, -0.633, -0.543, -0.476, -0.444, -0.437, -0.458, -0.514, -0.599",\
"-0.766, -0.742, -0.656, -0.564, -0.503, -0.467, -0.46, -0.484, -0.533, -0.622",\
"-0.83, -0.8, -0.71, -0.626, -0.56, -0.529, -0.519, -0.544, -0.593, -0.68",\
"-0.93, -0.897, -0.812, -0.724, -0.658, -0.623, -0.612, -0.629, -0.689, -0.768",\
"-1.057, -1.034, -0.95, -0.85, -0.783, -0.746, -0.738, -0.751, -0.805, -0.883",\
"-1.192, -1.162, -1.075, -0.975, -0.914, -0.872, -0.85, -0.868, -0.913, -1.002",\
"-1.299, -1.27, -1.188, -1.089, -1.019, -0.975, -0.952, -0.968, -1.009, -1.091",\
"-1.388, -1.352, -1.275, -1.18, -1.104, -1.054, -1.028, -1.03, -1.071, -1.149",\
"-1.434, -1.404, -1.325, -1.229, -1.149, -1.093, -1.069, -1.072, -1.107, -1.177",\
"-1.431, -1.4, -1.322, -1.229, -1.154, -1.103, -1.066, -1.07, -1.099, -1.173");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.496, 2.472, 2.35, 2.097, 1.802, 1.522, 1.275, 1.065, 0.909, 0.787",\
"2.526, 2.497, 2.375, 2.124, 1.826, 1.547, 1.294, 1.09, 0.931, 0.81",\
"2.629, 2.597, 2.483, 2.229, 1.932, 1.65, 1.402, 1.192, 1.037, 0.918",\
"2.808, 2.783, 2.663, 2.405, 2.111, 1.834, 1.582, 1.373, 1.219, 1.101",\
"3.071, 3.036, 2.918, 2.665, 2.369, 2.091, 1.836, 1.628, 1.478, 1.361",\
"3.409, 3.379, 3.258, 3.01, 2.713, 2.433, 2.183, 1.972, 1.826, 1.71",\
"3.832, 3.805, 3.685, 3.432, 3.145, 2.865, 2.61, 2.404, 2.26, 2.139",\
"4.328, 4.302, 4.185, 3.936, 3.638, 3.36, 3.111, 2.906, 2.754, 2.638",\
"4.868, 4.835, 4.718, 4.473, 4.181, 3.905, 3.645, 3.439, 3.286, 3.165",\
"5.447, 5.415, 5.298, 5.054, 4.767, 4.48, 4.231, 4.014, 3.856, 3.739");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.649, 1.613, 1.504, 1.323, 1.124, 0.956, 0.856, 0.814, 0.832, 0.887",\
"1.668, 1.641, 1.526, 1.347, 1.142, 0.975, 0.885, 0.836, 0.854, 0.912",\
"1.732, 1.698, 1.586, 1.408, 1.203, 1.038, 0.945, 0.902, 0.917, 0.977",\
"1.832, 1.797, 1.692, 1.509, 1.304, 1.139, 1.042, 0.997, 1.014, 1.07",\
"1.971, 1.933, 1.824, 1.652, 1.44, 1.278, 1.177, 1.129, 1.145, 1.205",\
"2.13, 2.092, 1.99, 1.809, 1.602, 1.435, 1.331, 1.275, 1.283, 1.334",\
"2.269, 2.239, 2.127, 1.95, 1.749, 1.577, 1.464, 1.406, 1.409, 1.447",\
"2.401, 2.36, 2.256, 2.08, 1.869, 1.693, 1.581, 1.512, 1.51, 1.536",\
"2.487, 2.455, 2.345, 2.169, 1.96, 1.782, 1.666, 1.586, 1.576, 1.608",\
"2.539, 2.509, 2.398, 2.213, 2.012, 1.838, 1.709, 1.624, 1.612, 1.628");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.496, 2.472, 2.35, 2.097, 1.802, 1.522, 1.275, 1.065, 0.909, 0.787",\
"2.526, 2.497, 2.375, 2.124, 1.826, 1.547, 1.294, 1.082, 0.931, 0.81",\
"2.629, 2.597, 2.483, 2.229, 1.932, 1.659, 1.402, 1.192, 1.037, 0.918",\
"2.808, 2.783, 2.663, 2.405, 2.111, 1.834, 1.582, 1.373, 1.219, 1.101",\
"3.071, 3.036, 2.918, 2.665, 2.369, 2.091, 1.836, 1.628, 1.478, 1.361",\
"3.409, 3.379, 3.258, 3.01, 2.713, 2.433, 2.183, 1.972, 1.819, 1.71",\
"3.832, 3.805, 3.685, 3.432, 3.145, 2.865, 2.61, 2.404, 2.26, 2.139",\
"4.328, 4.302, 4.185, 3.936, 3.638, 3.36, 3.111, 2.906, 2.754, 2.638",\
"4.868, 4.835, 4.718, 4.472, 4.181, 3.905, 3.645, 3.439, 3.281, 3.165",\
"5.447, 5.415, 5.298, 5.054, 4.759, 4.48, 4.231, 4.014, 3.856, 3.739");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.649, 1.613, 1.504, 1.323, 1.124, 0.956, 0.861, 0.814, 0.832, 0.895",\
"1.668, 1.641, 1.526, 1.347, 1.142, 0.975, 0.885, 0.836, 0.854, 0.912",\
"1.732, 1.698, 1.586, 1.408, 1.203, 1.038, 0.945, 0.902, 0.917, 0.97",\
"1.832, 1.797, 1.692, 1.509, 1.304, 1.139, 1.042, 0.997, 1.02, 1.07",\
"1.971, 1.933, 1.824, 1.652, 1.44, 1.278, 1.177, 1.129, 1.145, 1.205",\
"2.13, 2.092, 1.99, 1.809, 1.602, 1.435, 1.331, 1.275, 1.283, 1.325",\
"2.269, 2.239, 2.127, 1.95, 1.749, 1.577, 1.464, 1.406, 1.409, 1.447",\
"2.401, 2.36, 2.256, 2.08, 1.869, 1.693, 1.581, 1.512, 1.51, 1.536",\
"2.482, 2.45, 2.345, 2.169, 1.96, 1.782, 1.666, 1.586, 1.576, 1.596",\
"2.539, 2.502, 2.398, 2.213, 2.012, 1.838, 1.709, 1.624, 1.612, 1.621");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.206 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.03001, 0.03008, 0.03028, 0.03049, 0.03065, 0.03076, 0.03081, 0.03085, 0.03087, 0.03089",\
"0.03, 0.03007, 0.03028, 0.03048, 0.03064, 0.03074, 0.03079, 0.03083, 0.03086, 0.03087",\
"0.03001, 0.03009, 0.03028, 0.03049, 0.03065, 0.03075, 0.03081, 0.03085, 0.03087, 0.03088",\
"0.03003, 0.0301, 0.0303, 0.03051, 0.03067, 0.03077, 0.03082, 0.03086, 0.03088, 0.0309",\
"0.03012, 0.03019, 0.03038, 0.0306, 0.03076, 0.03086, 0.03092, 0.03096, 0.03098, 0.031",\
"0.03022, 0.03029, 0.03051, 0.03072, 0.03088, 0.03098, 0.03104, 0.03108, 0.0311, 0.03112",\
"0.03032, 0.0304, 0.03061, 0.03081, 0.03097, 0.03106, 0.03112, 0.03116, 0.03118, 0.03119",\
"0.03042, 0.03049, 0.03069, 0.0309, 0.03106, 0.03116, 0.03122, 0.03124, 0.03126, 0.03128",\
"0.03054, 0.03063, 0.03082, 0.03103, 0.03118, 0.03128, 0.03133, 0.03138, 0.0314, 0.03142",\
"0.03063, 0.03072, 0.03092, 0.03113, 0.03128, 0.03138, 0.03144, 0.03148, 0.0315, 0.03152");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.02821, 0.02827, 0.02844, 0.02872, 0.02897, 0.02917, 0.02935, 0.02957, 0.03016, 0.03568",\
"0.02819, 0.02827, 0.02845, 0.02871, 0.02896, 0.02915, 0.02933, 0.02956, 0.03014, 0.03582",\
"0.02817, 0.02825, 0.02845, 0.0287, 0.029, 0.02916, 0.02945, 0.0297, 0.03024, 0.03642",\
"0.0281, 0.02817, 0.02834, 0.02861, 0.02887, 0.02906, 0.02928, 0.02949, 0.03034, 0.03724",\
"0.02803, 0.02811, 0.02829, 0.02854, 0.02881, 0.02905, 0.02918, 0.02957, 0.03051, 0.03898",\
"0.028, 0.02805, 0.02826, 0.02849, 0.0288, 0.02897, 0.02926, 0.02949, 0.03096, 0.04166",\
"0.02798, 0.02805, 0.02823, 0.02849, 0.02876, 0.02897, 0.02913, 0.02958, 0.03157, 0.0465",\
"0.02794, 0.02799, 0.02819, 0.02839, 0.02868, 0.02898, 0.0291, 0.0294, 0.03311, 0.05414",\
"0.02796, 0.02801, 0.02822, 0.02842, 0.02865, 0.02886, 0.02928, 0.02979, 0.03612, 0.06746",\
"0.02793, 0.02799, 0.02817, 0.02844, 0.02871, 0.02876, 0.02907, 0.03081, 0.04289, 0.08966");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.03002, 0.03008, 0.03028, 0.03049, 0.03065, 0.03075, 0.03081, 0.03085, 0.03087, 0.03089",\
"0.03, 0.03007, 0.03027, 0.03049, 0.03064, 0.03075, 0.03081, 0.03084, 0.03086, 0.03088",\
"0.03001, 0.03008, 0.03029, 0.03049, 0.03065, 0.03075, 0.03081, 0.03085, 0.03087, 0.03089",\
"0.03002, 0.03009, 0.0303, 0.03051, 0.03067, 0.03076, 0.03082, 0.03087, 0.03089, 0.03091",\
"0.03011, 0.03019, 0.03039, 0.0306, 0.03076, 0.03086, 0.03092, 0.03096, 0.03098, 0.031",\
"0.03023, 0.0303, 0.0305, 0.03071, 0.03087, 0.03096, 0.03102, 0.03106, 0.03108, 0.0311",\
"0.03032, 0.03041, 0.0306, 0.03082, 0.03098, 0.03107, 0.03113, 0.03117, 0.03119, 0.0312",\
"0.03042, 0.0305, 0.0307, 0.03091, 0.03107, 0.03116, 0.03122, 0.03126, 0.03127, 0.03129",\
"0.03054, 0.03063, 0.03081, 0.03103, 0.03118, 0.03128, 0.03133, 0.03137, 0.0314, 0.03141",\
"0.03065, 0.03072, 0.03093, 0.03115, 0.0313, 0.0314, 0.03146, 0.0315, 0.03152, 0.03154");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.0282, 0.02827, 0.02845, 0.02871, 0.02897, 0.02926, 0.02939, 0.02948, 0.03017, 0.03582",\
"0.02819, 0.02827, 0.02844, 0.02872, 0.02897, 0.02918, 0.02947, 0.02967, 0.03022, 0.03582",\
"0.02817, 0.02826, 0.02845, 0.0287, 0.02896, 0.02916, 0.02933, 0.0296, 0.03024, 0.03628",\
"0.02809, 0.02818, 0.02837, 0.02862, 0.02889, 0.0291, 0.02928, 0.02951, 0.03035, 0.03726",\
"0.02802, 0.02811, 0.02829, 0.02856, 0.02886, 0.02901, 0.02919, 0.02947, 0.03044, 0.03908",\
"0.02802, 0.02807, 0.02829, 0.02851, 0.02881, 0.02898, 0.02927, 0.02951, 0.03099, 0.04167",\
"0.02796, 0.02803, 0.0282, 0.02848, 0.02875, 0.02893, 0.02915, 0.02954, 0.03155, 0.04647",\
"0.02794, 0.028, 0.02822, 0.0284, 0.02872, 0.02897, 0.02911, 0.02937, 0.03303, 0.05442",\
"0.02796, 0.02802, 0.02823, 0.02841, 0.02866, 0.02886, 0.02927, 0.02986, 0.03612, 0.06746",\
"0.02796, 0.02803, 0.0282, 0.02847, 0.02874, 0.0288, 0.02911, 0.03083, 0.04293, 0.08968");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.03001, 0.03008, 0.03028, 0.03049, 0.03065, 0.03075, 0.03081, 0.03085, 0.03087, 0.03089",\
"0.03, 0.03008, 0.03027, 0.03049, 0.03064, 0.03074, 0.0308, 0.03084, 0.03086, 0.03088",\
"0.03, 0.03008, 0.03028, 0.03049, 0.03065, 0.03075, 0.0308, 0.03085, 0.03087, 0.03088",\
"0.03003, 0.0301, 0.03031, 0.03052, 0.03068, 0.03078, 0.03084, 0.03088, 0.0309, 0.03092",\
"0.03012, 0.03018, 0.03038, 0.0306, 0.03076, 0.03086, 0.03092, 0.03095, 0.03098, 0.03099",\
"0.03023, 0.03031, 0.03051, 0.03072, 0.03088, 0.03097, 0.03103, 0.03107, 0.0311, 0.03111",\
"0.03032, 0.0304, 0.0306, 0.03081, 0.03098, 0.03107, 0.03113, 0.03117, 0.03119, 0.03121",\
"0.03041, 0.03048, 0.03068, 0.0309, 0.03105, 0.03114, 0.0312, 0.03123, 0.03125, 0.03127",\
"0.03054, 0.03061, 0.03082, 0.03103, 0.03119, 0.03128, 0.03133, 0.03137, 0.0314, 0.03141",\
"0.03065, 0.03072, 0.03092, 0.03113, 0.03129, 0.03139, 0.03144, 0.03149, 0.0315, 0.03152");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.0282, 0.02827, 0.02845, 0.02871, 0.02897, 0.02918, 0.02936, 0.02957, 0.03017, 0.03569",\
"0.02821, 0.02828, 0.02845, 0.02873, 0.02898, 0.02917, 0.02935, 0.02957, 0.03016, 0.03584",\
"0.02818, 0.02825, 0.02843, 0.02869, 0.02896, 0.02916, 0.02938, 0.02958, 0.03033, 0.03629",\
"0.02808, 0.02818, 0.02836, 0.02863, 0.02893, 0.02908, 0.02926, 0.0295, 0.03028, 0.03733",\
"0.02802, 0.02812, 0.0283, 0.02855, 0.02883, 0.02902, 0.02922, 0.02956, 0.03051, 0.03897",\
"0.028, 0.02805, 0.02825, 0.02852, 0.02882, 0.02899, 0.02927, 0.02955, 0.03108, 0.04189",\
"0.02798, 0.02805, 0.02823, 0.0285, 0.02877, 0.02905, 0.02916, 0.02937, 0.0316, 0.04637",\
"0.02795, 0.02801, 0.0282, 0.02842, 0.02872, 0.02896, 0.02912, 0.02938, 0.03311, 0.05416",\
"0.02796, 0.02803, 0.02822, 0.02841, 0.02865, 0.02886, 0.02926, 0.02986, 0.03611, 0.06745",\
"0.02796, 0.02802, 0.02821, 0.02843, 0.02874, 0.02883, 0.02896, 0.03074, 0.04301, 0.08987");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.03, 0.03008, 0.03028, 0.03049, 0.03065, 0.03075, 0.03081, 0.03085, 0.03087, 0.03089",\
"0.03, 0.03007, 0.03027, 0.03049, 0.03064, 0.03074, 0.0308, 0.03084, 0.03086, 0.03088",\
"0.03, 0.03007, 0.03027, 0.03048, 0.03064, 0.03074, 0.0308, 0.03084, 0.03086, 0.03087",\
"0.03002, 0.0301, 0.03029, 0.03051, 0.03067, 0.03076, 0.03082, 0.03086, 0.03088, 0.0309",\
"0.03011, 0.03019, 0.03038, 0.0306, 0.03075, 0.03086, 0.03092, 0.03095, 0.03098, 0.03099",\
"0.03022, 0.0303, 0.0305, 0.03071, 0.03088, 0.03098, 0.03104, 0.03108, 0.0311, 0.03112",\
"0.03032, 0.0304, 0.0306, 0.03081, 0.03097, 0.03106, 0.03113, 0.03116, 0.03119, 0.03121",\
"0.03041, 0.03049, 0.03069, 0.0309, 0.03106, 0.03115, 0.03121, 0.03124, 0.03125, 0.03126",\
"0.03054, 0.03062, 0.03082, 0.03103, 0.03118, 0.03128, 0.03133, 0.03137, 0.0314, 0.03142",\
"0.03064, 0.03072, 0.03092, 0.03113, 0.03129, 0.03139, 0.03144, 0.03148, 0.03151, 0.03152");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.0282, 0.02826, 0.02845, 0.02871, 0.02896, 0.02917, 0.02935, 0.02957, 0.03017, 0.0357",\
"0.02819, 0.02827, 0.02843, 0.02871, 0.02896, 0.02915, 0.02935, 0.02955, 0.03014, 0.03581",\
"0.02817, 0.02826, 0.02843, 0.0287, 0.029, 0.02917, 0.02933, 0.02968, 0.0303, 0.03628",\
"0.02809, 0.02817, 0.02834, 0.02862, 0.02888, 0.02907, 0.02925, 0.02949, 0.03036, 0.03724",\
"0.02804, 0.02811, 0.02826, 0.02856, 0.0288, 0.02901, 0.02919, 0.02957, 0.03064, 0.03898",\
"0.02799, 0.02807, 0.02827, 0.02848, 0.02879, 0.02902, 0.02925, 0.02954, 0.03097, 0.04189",\
"0.02797, 0.02806, 0.02821, 0.02849, 0.02876, 0.02904, 0.02913, 0.02936, 0.03155, 0.04636",\
"0.02794, 0.028, 0.02818, 0.02842, 0.02871, 0.02898, 0.0291, 0.0296, 0.03311, 0.05414",\
"0.02795, 0.02802, 0.02822, 0.02844, 0.02865, 0.02884, 0.02934, 0.02989, 0.03614, 0.06746",\
"0.02793, 0.02799, 0.02816, 0.02841, 0.0287, 0.02878, 0.02907, 0.03076, 0.04293, 0.0896");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("2.158, 2.201, 2.32, 2.496, 2.727, 3.027, 3.41, 3.89, 4.475, 5.171",\
"2.186, 2.229, 2.349, 2.524, 2.755, 3.055, 3.439, 3.918, 4.503, 5.2",\
"2.288, 2.331, 2.451, 2.626, 2.857, 3.157, 3.541, 4.02, 4.605, 5.302",\
"2.477, 2.52, 2.639, 2.814, 3.046, 3.346, 3.729, 4.209, 4.794, 5.49",\
"2.699, 2.742, 2.862, 3.037, 3.268, 3.568, 3.952, 4.431, 5.016, 5.712",\
"2.908, 2.951, 3.071, 3.247, 3.477, 3.777, 4.161, 4.64, 5.225, 5.921",\
"3.094, 3.137, 3.257, 3.432, 3.663, 3.963, 4.346, 4.826, 5.41, 6.107",\
"3.253, 3.297, 3.416, 3.591, 3.823, 4.122, 4.506, 4.986, 5.57, 6.266",\
"3.38, 3.423, 3.542, 3.718, 3.949, 4.249, 4.632, 5.113, 5.697, 6.393",\
"3.472, 3.516, 3.635, 3.811, 4.042, 4.342, 4.725, 5.205, 5.79, 6.485");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("1.911, 1.967, 2.145, 2.469, 2.969, 3.666, 4.582, 5.734, 7.141, 8.819",\
"1.94, 1.996, 2.174, 2.498, 2.998, 3.695, 4.611, 5.763, 7.17, 8.847",\
"2.041, 2.097, 2.275, 2.6, 3.099, 3.797, 4.712, 5.865, 7.27, 8.948",\
"2.225, 2.281, 2.459, 2.784, 3.283, 3.981, 4.897, 6.049, 7.455, 9.132",\
"2.443, 2.499, 2.678, 3.002, 3.501, 4.199, 5.114, 6.268, 7.672, 9.349",\
"2.648, 2.705, 2.883, 3.207, 3.707, 4.404, 5.32, 6.473, 7.879, 9.557",\
"2.833, 2.889, 3.067, 3.391, 3.891, 4.588, 5.504, 6.657, 8.062, 9.74",\
"2.989, 3.045, 3.224, 3.548, 4.048, 4.745, 5.661, 6.812, 8.219, 9.897",\
"3.115, 3.171, 3.35, 3.673, 4.173, 4.87, 5.786, 6.938, 8.344, 10.02",\
"3.206, 3.262, 3.441, 3.765, 4.265, 4.962, 5.878, 7.03, 8.436, 10.11");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.2398, 0.2762, 0.3912, 0.5922, 0.9088, 1.37, 2, 2.811, 3.808, 5.004",\
"0.2394, 0.2766, 0.3906, 0.5928, 0.9082, 1.371, 2.003, 2.814, 3.812, 5.002",\
"0.2396, 0.2768, 0.39, 0.5928, 0.9082, 1.371, 2.001, 2.813, 3.807, 4.995",\
"0.2398, 0.2766, 0.3906, 0.5932, 0.9088, 1.371, 2.002, 2.811, 3.811, 4.997",\
"0.24, 0.2762, 0.3902, 0.592, 0.9074, 1.369, 2.002, 2.813, 3.807, 5.005",\
"0.2396, 0.2762, 0.3906, 0.5928, 0.907, 1.369, 2.001, 2.813, 3.806, 5.005",\
"0.2396, 0.2762, 0.3906, 0.5928, 0.9092, 1.37, 2.003, 2.814, 3.812, 4.999",\
"0.2398, 0.2762, 0.3906, 0.5926, 0.9086, 1.371, 2.002, 2.809, 3.802, 4.994",\
"0.2394, 0.2766, 0.3904, 0.5934, 0.9074, 1.371, 2.002, 2.817, 3.808, 4.994",\
"0.24, 0.278, 0.39, 0.594, 0.908, 1.372, 2.002, 2.814, 3.806, 4.994");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.284, 0.3536, 0.615, 1.15, 1.995, 3.184, 4.747, 6.725, 9.133, 12.02",\
"0.2842, 0.3544, 0.615, 1.15, 1.995, 3.184, 4.747, 6.725, 9.133, 12.02",\
"0.2832, 0.354, 0.6158, 1.15, 1.996, 3.185, 4.75, 6.728, 9.142, 12.02",\
"0.2834, 0.3534, 0.6156, 1.15, 1.994, 3.186, 4.749, 6.725, 9.137, 12.02",\
"0.2834, 0.3538, 0.6164, 1.15, 1.995, 3.186, 4.752, 6.728, 9.14, 12.03",\
"0.2834, 0.3534, 0.6156, 1.15, 1.997, 3.182, 4.753, 6.729, 9.145, 12.01",\
"0.2834, 0.3538, 0.6154, 1.149, 1.994, 3.185, 4.748, 6.728, 9.141, 12.02",\
"0.2832, 0.3534, 0.6152, 1.15, 1.995, 3.181, 4.744, 6.729, 9.144, 12.01",\
"0.2834, 0.3534, 0.6158, 1.149, 1.997, 3.184, 4.746, 6.716, 9.122, 12",\
"0.284, 0.354, 0.618, 1.15, 1.996, 3.182, 4.746, 6.718, 9.118, 12");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("2.158, 2.201, 2.32, 2.496, 2.727, 3.027, 3.41, 3.89, 4.475, 5.171",\
"2.186, 2.23, 2.349, 2.524, 2.756, 3.055, 3.439, 3.918, 4.503, 5.199",\
"2.288, 2.331, 2.451, 2.626, 2.857, 3.157, 3.541, 4.02, 4.605, 5.301",\
"2.477, 2.52, 2.639, 2.815, 3.046, 3.346, 3.729, 4.209, 4.793, 5.489",\
"2.699, 2.742, 2.862, 3.037, 3.268, 3.568, 3.952, 4.431, 5.016, 5.712",\
"2.908, 2.951, 3.071, 3.246, 3.477, 3.777, 4.16, 4.64, 5.224, 5.921",\
"3.094, 3.137, 3.257, 3.433, 3.664, 3.964, 4.347, 4.827, 5.411, 6.108",\
"3.253, 3.296, 3.416, 3.591, 3.822, 4.123, 4.506, 4.986, 5.57, 6.266",\
"3.38, 3.423, 3.542, 3.718, 3.949, 4.249, 4.632, 5.112, 5.697, 6.393",\
"3.472, 3.515, 3.635, 3.81, 4.041, 4.341, 4.725, 5.204, 5.79, 6.485");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("1.911, 1.967, 2.145, 2.47, 2.969, 3.666, 4.582, 5.734, 7.142, 8.816",\
"1.94, 1.996, 2.174, 2.498, 2.998, 3.695, 4.611, 5.764, 7.169, 8.845",\
"2.041, 2.097, 2.275, 2.6, 3.099, 3.797, 4.713, 5.865, 7.271, 8.946",\
"2.225, 2.282, 2.46, 2.784, 3.283, 3.981, 4.897, 6.049, 7.455, 9.132",\
"2.443, 2.499, 2.678, 3.002, 3.502, 4.199, 5.115, 6.267, 7.674, 9.348",\
"2.649, 2.705, 2.884, 3.208, 3.708, 4.405, 5.32, 6.473, 7.879, 9.557",\
"2.833, 2.889, 3.067, 3.392, 3.891, 4.588, 5.504, 6.657, 8.062, 9.74",\
"2.989, 3.045, 3.224, 3.548, 4.047, 4.745, 5.66, 6.812, 8.22, 9.894",\
"3.115, 3.171, 3.35, 3.673, 4.173, 4.87, 5.786, 6.938, 8.343, 10.02",\
"3.206, 3.262, 3.441, 3.765, 4.265, 4.962, 5.878, 7.03, 8.436, 10.11");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.24, 0.276, 0.3912, 0.5924, 0.9088, 1.371, 2, 2.811, 3.808, 5.003",\
"0.2398, 0.2762, 0.3906, 0.593, 0.9088, 1.369, 2.002, 2.813, 3.807, 5.005",\
"0.2396, 0.2768, 0.3904, 0.5928, 0.9084, 1.369, 2.001, 2.813, 3.807, 5.005",\
"0.24, 0.2764, 0.39, 0.5922, 0.9074, 1.371, 2.003, 2.814, 3.811, 5.005",\
"0.24, 0.2764, 0.39, 0.592, 0.9074, 1.369, 2.002, 2.813, 3.807, 5.005",\
"0.24, 0.2764, 0.3906, 0.5918, 0.9078, 1.37, 2, 2.812, 3.807, 5.004",\
"0.2398, 0.2766, 0.3904, 0.5924, 0.9086, 1.37, 2.003, 2.814, 3.812, 5",\
"0.2398, 0.2766, 0.3902, 0.5932, 0.9084, 1.369, 2.001, 2.809, 3.804, 4.994",\
"0.2392, 0.2766, 0.3904, 0.5932, 0.908, 1.371, 2, 2.81, 3.81, 4.992",\
"0.24, 0.276, 0.39, 0.592, 0.908, 1.37, 2.004, 2.812, 3.806, 4.99");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.2844, 0.3536, 0.6168, 1.149, 1.997, 3.186, 4.749, 6.728, 9.131, 12.02",\
"0.2844, 0.3544, 0.6152, 1.15, 1.994, 3.185, 4.751, 6.727, 9.137, 12.02",\
"0.283, 0.3538, 0.6164, 1.15, 1.994, 3.186, 4.75, 6.724, 9.135, 12.02",\
"0.2834, 0.3534, 0.615, 1.15, 1.995, 3.185, 4.748, 6.726, 9.139, 12.02",\
"0.2838, 0.3546, 0.617, 1.15, 1.996, 3.186, 4.75, 6.724, 9.134, 12.02",\
"0.2836, 0.3538, 0.6156, 1.15, 1.997, 3.182, 4.753, 6.73, 9.146, 12.01",\
"0.2834, 0.3534, 0.6152, 1.149, 1.994, 3.185, 4.748, 6.728, 9.141, 12.02",\
"0.2834, 0.3534, 0.6158, 1.15, 1.995, 3.182, 4.745, 6.727, 9.132, 12.02",\
"0.2832, 0.354, 0.6148, 1.148, 1.997, 3.184, 4.746, 6.716, 9.124, 12",\
"0.284, 0.354, 0.616, 1.15, 1.994, 3.182, 4.746, 6.718, 9.118, 12");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("2.158, 2.201, 2.32, 2.496, 2.727, 3.027, 3.41, 3.89, 4.475, 5.171",\
"2.186, 2.23, 2.349, 2.524, 2.755, 3.055, 3.439, 3.918, 4.503, 5.2",\
"2.288, 2.331, 2.451, 2.626, 2.857, 3.157, 3.541, 4.02, 4.605, 5.301",\
"2.477, 2.52, 2.639, 2.815, 3.046, 3.346, 3.729, 4.209, 4.793, 5.49",\
"2.699, 2.742, 2.862, 3.037, 3.268, 3.568, 3.952, 4.431, 5.016, 5.712",\
"2.908, 2.951, 3.071, 3.246, 3.477, 3.777, 4.16, 4.64, 5.224, 5.922",\
"3.094, 3.137, 3.257, 3.432, 3.664, 3.964, 4.347, 4.826, 5.411, 6.108",\
"3.253, 3.296, 3.416, 3.591, 3.823, 4.122, 4.506, 4.985, 5.569, 6.265",\
"3.38, 3.424, 3.542, 3.719, 3.95, 4.25, 4.633, 5.112, 5.697, 6.393",\
"3.472, 3.515, 3.634, 3.81, 4.041, 4.341, 4.725, 5.204, 5.789, 6.485");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("1.911, 1.967, 2.145, 2.47, 2.969, 3.667, 4.582, 5.735, 7.141, 8.819",\
"1.94, 1.996, 2.174, 2.498, 2.998, 3.695, 4.611, 5.763, 7.17, 8.848",\
"2.041, 2.097, 2.276, 2.6, 3.099, 3.797, 4.713, 5.865, 7.271, 8.947",\
"2.225, 2.282, 2.46, 2.784, 3.284, 3.981, 4.897, 6.049, 7.456, 9.13",\
"2.443, 2.499, 2.678, 3.002, 3.502, 4.199, 5.115, 6.268, 7.673, 9.35",\
"2.649, 2.705, 2.883, 3.208, 3.707, 4.405, 5.321, 6.473, 7.879, 9.557",\
"2.833, 2.889, 3.067, 3.392, 3.891, 4.588, 5.504, 6.656, 8.063, 9.738",\
"2.989, 3.045, 3.224, 3.548, 4.047, 4.745, 5.66, 6.812, 8.219, 9.897",\
"3.115, 3.171, 3.35, 3.673, 4.173, 4.87, 5.786, 6.938, 8.343, 10.02",\
"3.206, 3.263, 3.441, 3.765, 4.265, 4.962, 5.879, 7.031, 8.436, 10.11");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.2398, 0.2766, 0.3906, 0.5924, 0.9088, 1.371, 2, 2.811, 3.808, 5.004",\
"0.24, 0.2766, 0.391, 0.5928, 0.9082, 1.371, 2.003, 2.814, 3.812, 5.002",\
"0.2392, 0.2768, 0.3904, 0.5926, 0.9082, 1.371, 2.003, 2.813, 3.807, 5.005",\
"0.2392, 0.2766, 0.3912, 0.592, 0.9074, 1.371, 2, 2.811, 3.808, 5.003",\
"0.24, 0.2764, 0.39, 0.592, 0.9076, 1.369, 2.002, 2.813, 3.807, 5.006",\
"0.2398, 0.2764, 0.3912, 0.5928, 0.9092, 1.371, 2.001, 2.814, 3.806, 5",\
"0.2396, 0.2764, 0.3906, 0.5922, 0.9084, 1.37, 2.002, 2.814, 3.81, 5.004",\
"0.2394, 0.2766, 0.3904, 0.5932, 0.9076, 1.37, 2.001, 2.808, 3.805, 4.999",\
"0.2392, 0.2768, 0.3904, 0.5924, 0.9094, 1.372, 2.003, 2.809, 3.804, 4.992",\
"0.24, 0.276, 0.39, 0.592, 0.906, 1.37, 2.002, 2.814, 3.806, 4.996");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.2844, 0.3536, 0.6168, 1.149, 1.997, 3.186, 4.748, 6.725, 9.133, 12.02",\
"0.2836, 0.3538, 0.615, 1.15, 1.995, 3.184, 4.747, 6.725, 9.133, 12.02",\
"0.283, 0.354, 0.617, 1.15, 1.994, 3.186, 4.749, 6.726, 9.136, 12.03",\
"0.2838, 0.3534, 0.615, 1.15, 1.996, 3.186, 4.747, 6.726, 9.135, 12.02",\
"0.284, 0.3544, 0.6152, 1.15, 1.994, 3.186, 4.748, 6.728, 9.138, 12.03",\
"0.2836, 0.3538, 0.6154, 1.151, 1.996, 3.182, 4.751, 6.73, 9.143, 12.02",\
"0.2834, 0.3534, 0.6152, 1.149, 1.994, 3.186, 4.754, 6.726, 9.136, 12.02",\
"0.2834, 0.3536, 0.6156, 1.151, 1.996, 3.182, 4.747, 6.727, 9.144, 12.01",\
"0.2836, 0.3542, 0.6158, 1.148, 1.997, 3.184, 4.746, 6.716, 9.124, 12",\
"0.284, 0.354, 0.616, 1.148, 1.996, 3.184, 4.75, 6.72, 9.12, 12.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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("2.158, 2.201, 2.32, 2.495, 2.727, 3.027, 3.41, 3.89, 4.474, 5.17",\
"2.187, 2.23, 2.349, 2.525, 2.756, 3.056, 3.439, 3.919, 4.503, 5.2",\
"2.288, 2.331, 2.451, 2.626, 2.857, 3.157, 3.541, 4.02, 4.604, 5.301",\
"2.477, 2.52, 2.639, 2.815, 3.046, 3.346, 3.729, 4.209, 4.793, 5.49",\
"2.699, 2.742, 2.862, 3.037, 3.268, 3.568, 3.952, 4.431, 5.016, 5.712",\
"2.908, 2.951, 3.07, 3.246, 3.477, 3.777, 4.16, 4.64, 5.225, 5.921",\
"3.094, 3.137, 3.257, 3.432, 3.663, 3.964, 4.347, 4.827, 5.411, 6.108",\
"3.253, 3.296, 3.416, 3.591, 3.823, 4.122, 4.506, 4.985, 5.569, 6.266",\
"3.38, 3.424, 3.542, 3.718, 3.95, 4.25, 4.633, 5.113, 5.697, 6.393",\
"3.472, 3.515, 3.635, 3.81, 4.041, 4.341, 4.725, 5.204, 5.789, 6.485");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("1.91, 1.967, 2.145, 2.469, 2.969, 3.666, 4.582, 5.734, 7.141, 8.819",\
"1.94, 1.996, 2.174, 2.498, 2.998, 3.695, 4.611, 5.764, 7.17, 8.845",\
"2.041, 2.097, 2.275, 2.6, 3.099, 3.797, 4.712, 5.865, 7.27, 8.947",\
"2.225, 2.281, 2.459, 2.784, 3.283, 3.981, 4.897, 6.049, 7.455, 9.131",\
"2.443, 2.499, 2.677, 3.002, 3.502, 4.199, 5.115, 6.267, 7.673, 9.351",\
"2.648, 2.705, 2.884, 3.207, 3.707, 4.404, 5.32, 6.473, 7.878, 9.557",\
"2.833, 2.889, 3.067, 3.391, 3.891, 4.588, 5.504, 6.656, 8.063, 9.739",\
"2.989, 3.045, 3.224, 3.548, 4.047, 4.745, 5.66, 6.812, 8.219, 9.897",\
"3.115, 3.171, 3.35, 3.673, 4.173, 4.87, 5.786, 6.938, 8.344, 10.02",\
"3.206, 3.263, 3.441, 3.765, 4.265, 4.962, 5.878, 7.03, 8.436, 10.11");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.2392, 0.2768, 0.3898, 0.5924, 0.9082, 1.369, 2.002, 2.813, 3.808, 5.005",\
"0.2392, 0.2766, 0.3906, 0.5934, 0.9076, 1.369, 2.001, 2.813, 3.806, 5.005",\
"0.2394, 0.2768, 0.3906, 0.592, 0.9074, 1.37, 2.002, 2.814, 3.81, 5.001",\
"0.2396, 0.2768, 0.3904, 0.5928, 0.908, 1.371, 2.003, 2.814, 3.812, 5.003",\
"0.2396, 0.2762, 0.3902, 0.592, 0.9076, 1.369, 2.002, 2.813, 3.807, 5.006",\
"0.2398, 0.2764, 0.391, 0.5928, 0.9068, 1.369, 2.001, 2.813, 3.806, 5.005",\
"0.2392, 0.2768, 0.3904, 0.5926, 0.9092, 1.37, 2.002, 2.809, 3.806, 5.005",\
"0.2396, 0.2766, 0.3902, 0.5922, 0.9084, 1.371, 2.003, 2.81, 3.803, 4.992",\
"0.2394, 0.2764, 0.3904, 0.5934, 0.907, 1.37, 1.999, 2.811, 3.808, 4.992",\
"0.24, 0.276, 0.39, 0.592, 0.908, 1.37, 2.002, 2.812, 3.81, 4.996");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.2834, 0.3536, 0.6164, 1.15, 1.995, 3.184, 4.747, 6.725, 9.133, 12.02",\
"0.2842, 0.3544, 0.617, 1.15, 1.997, 3.186, 4.748, 6.726, 9.136, 12.02",\
"0.283, 0.354, 0.6154, 1.15, 1.995, 3.185, 4.747, 6.727, 9.138, 12.02",\
"0.2838, 0.3532, 0.6156, 1.15, 1.994, 3.186, 4.751, 6.725, 9.137, 12.03",\
"0.284, 0.354, 0.6168, 1.15, 1.995, 3.186, 4.747, 6.729, 9.143, 12.02",\
"0.2838, 0.3536, 0.6156, 1.15, 1.997, 3.183, 4.751, 6.729, 9.142, 12.01",\
"0.284, 0.3546, 0.6158, 1.148, 1.994, 3.186, 4.754, 6.726, 9.14, 12.02",\
"0.2838, 0.3534, 0.6164, 1.15, 1.995, 3.182, 4.745, 6.723, 9.144, 12.01",\
"0.2836, 0.3534, 0.6158, 1.149, 1.997, 3.186, 4.746, 6.718, 9.122, 12",\
"0.284, 0.354, 0.616, 1.15, 1.994, 3.184, 4.746, 6.718, 9.12, 11.99");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("2.158, 2.201, 2.32, 2.495, 2.727, 3.027, 3.41, 3.89, 4.474, 5.17",\
"2.187, 2.23, 2.349, 2.525, 2.756, 3.056, 3.439, 3.919, 4.503, 5.2",\
"2.288, 2.331, 2.451, 2.626, 2.857, 3.157, 3.541, 4.02, 4.604, 5.301",\
"2.477, 2.52, 2.639, 2.815, 3.046, 3.346, 3.729, 4.209, 4.793, 5.49",\
"2.699, 2.742, 2.862, 3.037, 3.268, 3.568, 3.952, 4.431, 5.016, 5.712",\
"2.908, 2.951, 3.07, 3.246, 3.477, 3.777, 4.16, 4.64, 5.225, 5.921",\
"3.094, 3.137, 3.257, 3.432, 3.663, 3.964, 4.347, 4.827, 5.411, 6.108",\
"3.253, 3.296, 3.416, 3.591, 3.823, 4.122, 4.506, 4.985, 5.569, 6.266",\
"3.38, 3.424, 3.542, 3.718, 3.95, 4.25, 4.633, 5.113, 5.697, 6.393",\
"3.472, 3.515, 3.635, 3.81, 4.041, 4.341, 4.725, 5.204, 5.789, 6.485");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("1.91, 1.967, 2.145, 2.469, 2.969, 3.666, 4.582, 5.734, 7.141, 8.819",\
"1.94, 1.996, 2.174, 2.498, 2.998, 3.695, 4.611, 5.764, 7.17, 8.845",\
"2.041, 2.097, 2.275, 2.6, 3.099, 3.797, 4.712, 5.865, 7.27, 8.947",\
"2.225, 2.281, 2.459, 2.784, 3.283, 3.981, 4.897, 6.049, 7.455, 9.131",\
"2.443, 2.499, 2.677, 3.002, 3.502, 4.199, 5.115, 6.267, 7.673, 9.351",\
"2.648, 2.705, 2.884, 3.207, 3.707, 4.404, 5.32, 6.473, 7.878, 9.557",\
"2.833, 2.889, 3.067, 3.391, 3.891, 4.588, 5.504, 6.656, 8.063, 9.739",\
"2.989, 3.045, 3.224, 3.548, 4.047, 4.745, 5.66, 6.812, 8.219, 9.897",\
"3.115, 3.171, 3.35, 3.673, 4.173, 4.87, 5.786, 6.938, 8.344, 10.02",\
"3.206, 3.263, 3.441, 3.765, 4.265, 4.962, 5.878, 7.03, 8.436, 10.11");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.2392, 0.2768, 0.3898, 0.5924, 0.9082, 1.369, 2.002, 2.813, 3.808, 5.005",\
"0.2392, 0.2766, 0.3906, 0.5934, 0.9076, 1.369, 2.001, 2.813, 3.806, 5.005",\
"0.2394, 0.2768, 0.3906, 0.592, 0.9074, 1.37, 2.002, 2.814, 3.81, 5.001",\
"0.2396, 0.2768, 0.3904, 0.5928, 0.908, 1.371, 2.003, 2.814, 3.812, 5.003",\
"0.2396, 0.2762, 0.3902, 0.592, 0.9076, 1.369, 2.002, 2.813, 3.807, 5.006",\
"0.2398, 0.2764, 0.391, 0.5928, 0.9068, 1.369, 2.001, 2.813, 3.806, 5.005",\
"0.2392, 0.2768, 0.3904, 0.5926, 0.9092, 1.37, 2.002, 2.809, 3.806, 5.005",\
"0.2396, 0.2766, 0.3902, 0.5922, 0.9084, 1.371, 2.003, 2.81, 3.803, 4.992",\
"0.2394, 0.2764, 0.3904, 0.5934, 0.907, 1.37, 1.999, 2.811, 3.808, 4.992",\
"0.24, 0.276, 0.39, 0.592, 0.908, 1.37, 2.002, 2.812, 3.81, 4.996");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002415, 0.007382, 0.01687, 0.03164, 0.05238, 0.07966, 0.114, 0.156, 0.206");
values("0.2834, 0.3536, 0.6164, 1.15, 1.995, 3.184, 4.747, 6.725, 9.133, 12.02",\
"0.2842, 0.3544, 0.617, 1.15, 1.997, 3.186, 4.748, 6.726, 9.136, 12.02",\
"0.283, 0.354, 0.6154, 1.15, 1.995, 3.185, 4.747, 6.727, 9.138, 12.02",\
"0.2838, 0.3532, 0.6156, 1.15, 1.994, 3.186, 4.751, 6.725, 9.137, 12.03",\
"0.284, 0.354, 0.6168, 1.15, 1.995, 3.186, 4.747, 6.729, 9.143, 12.02",\
"0.2838, 0.3536, 0.6156, 1.15, 1.997, 3.183, 4.751, 6.729, 9.142, 12.01",\
"0.284, 0.3546, 0.6158, 1.148, 1.994, 3.186, 4.754, 6.726, 9.14, 12.02",\
"0.2838, 0.3534, 0.6164, 1.15, 1.995, 3.182, 4.745, 6.723, 9.144, 12.01",\
"0.2836, 0.3534, 0.6158, 1.149, 1.997, 3.186, 4.746, 6.718, 9.122, 12",\
"0.284, 0.354, 0.616, 1.15, 1.994, 3.184, 4.746, 6.718, 9.12, 11.99");
}
}
}
pin(SE) {
capacitance : 0.005384 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01427, 0.01411, 0.01386, 0.0138, 0.01386, 0.01406, 0.01441, \
0.01489, 0.01553, 0.01635");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.000607, 0.0005483, 0.0004133, 0.0002899, 0.0002913, 0.0004309, \
0.0007173, 0.001145, 0.001734, 0.002484");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04223, 0.04203, 0.04164, 0.04141, 0.04135, 0.04148, 0.04184, \
0.04236, 0.04313, 0.04416");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01935, 0.01933, 0.01918, 0.01898, 0.01886, 0.01889, 0.01912, \
0.01956, 0.02025, 0.02119");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03496, 0.03481, 0.0346, 0.03455, 0.03462, 0.0348, 0.0351, 0.03555, \
0.03614, 0.03691");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03042, 0.03039, 0.03023, 0.03001, 0.02991, 0.02993, 0.03013, \
0.03045, 0.03095, 0.03159");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01453, 0.01436, 0.01412, 0.01406, 0.01412, 0.01434, 0.01469, \
0.01518, 0.01583, 0.01666");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0008442, 0.0007905, 0.0006606, 0.0005384, 0.0005457, 0.0006662, \
0.00094, 0.001362, 0.001943, 0.002687");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01425, 0.01409, 0.01384, 0.01377, 0.01383, 0.01406, 0.01439, \
0.01488, 0.01553, 0.01635");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0005851, 0.0005218, 0.0003899, 0.0002702, 0.0002749, 0.000411, \
0.0006931, 0.00113, 0.00172, 0.002474");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01842, 0.01823, 0.01796, 0.01789, 0.01794, 0.01816, 0.01851, \
0.01902, 0.01969, 0.02055");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("7.857e-05, 2.93e-05, -0.0001446, -0.0003514, -0.0004256, -0.0003414, \
-7.491e-05, 0.0003622, 0.0009763, 0.001778");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01517, 0.01501, 0.01479, 0.01472, 0.01476, 0.01494, 0.01526, \
0.01571, 0.01632, 0.01711");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005108, 0.005053, 0.004919, 0.004801, 0.004794, 0.00492, 0.005199, \
0.005623, 0.006212, 0.006951");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0145, 0.01432, 0.01408, 0.01403, 0.0141, 0.01431, 0.01466, 0.01517, \
0.01582, 0.01665");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.000821, 0.0007664, 0.0006306, 0.0005167, 0.0005179, 0.0006472, \
0.0009202, 0.001343, 0.001927, 0.002672");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.183, -0.151, -0.067, 0.099, 0.291, 0.471, 0.62, 0.748, 0.836, 0.891",\
"-0.206, -0.177, -0.093, 0.071, 0.263, 0.447, 0.598, 0.721, 0.811, 0.864",\
"-0.308, -0.279, -0.188, -0.031, 0.157, 0.342, 0.489, 0.617, 0.708, 0.766",\
"-0.509, -0.484, -0.39, -0.228, -0.042, 0.132, 0.283, 0.409, 0.499, 0.556",\
"-0.782, -0.758, -0.666, -0.51, -0.319, -0.149, -0.001, 0.12, 0.215, 0.28",\
"-1.099, -1.075, -0.989, -0.826, -0.645, -0.473, -0.331, -0.206, -0.109, -0.052",\
"-1.454, -1.428, -1.336, -1.184, -1.003, -0.836, -0.69, -0.57, -0.469, -0.408",\
"-1.834, -1.803, -1.719, -1.576, -1.401, -1.234, -1.089, -0.966, -0.865, -0.806",\
"-2.24, -2.212, -2.135, -1.994, -1.822, -1.659, -1.527, -1.4, -1.306, -1.24",\
"-2.676, -2.654, -2.583, -2.445, -2.285, -2.124, -1.996, -1.878, -1.781, -1.713");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.635, -0.602, -0.519, -0.433, -0.367, -0.328, -0.322, -0.337, -0.388, -0.463",\
"-0.657, -0.627, -0.549, -0.453, -0.396, -0.356, -0.343, -0.361, -0.412, -0.491",\
"-0.741, -0.707, -0.621, -0.535, -0.473, -0.434, -0.426, -0.441, -0.49, -0.569",\
"-0.867, -0.842, -0.752, -0.663, -0.602, -0.553, -0.544, -0.556, -0.604, -0.683",\
"-1.037, -1.013, -0.927, -0.829, -0.756, -0.716, -0.691, -0.7, -0.746, -0.817",\
"-1.207, -1.178, -1.093, -0.995, -0.92, -0.865, -0.84, -0.845, -0.884, -0.957",\
"-1.362, -1.329, -1.244, -1.144, -1.058, -0.994, -0.969, -0.968, -1.001, -1.061",\
"-1.469, -1.434, -1.351, -1.253, -1.171, -1.107, -1.069, -1.061, -1.09, -1.155",\
"-1.527, -1.498, -1.416, -1.319, -1.234, -1.166, -1.126, -1.119, -1.144, -1.202",\
"-1.538, -1.509, -1.426, -1.33, -1.253, -1.183, -1.145, -1.137, -1.155, -1.215");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.134, -1.104, -1.021, -0.93, -0.869, -0.832, -0.821, -0.839, -0.887, -0.974",\
"-1.166, -1.139, -1.049, -0.959, -0.896, -0.856, -0.851, -0.869, -0.921, -0.999",\
"-1.287, -1.256, -1.173, -1.077, -1.017, -0.978, -0.97, -0.988, -1.037, -1.118",\
"-1.525, -1.495, -1.414, -1.321, -1.253, -1.218, -1.206, -1.226, -1.28, -1.356",\
"-1.853, -1.83, -1.743, -1.651, -1.594, -1.553, -1.546, -1.562, -1.609, -1.691",\
"-2.238, -2.211, -2.128, -2.038, -1.972, -1.93, -1.915, -1.937, -1.986, -2.068",\
"-2.66, -2.631, -2.548, -2.455, -2.392, -2.346, -2.338, -2.357, -2.399, -2.486",\
"-3.122, -3.09, -3.007, -2.916, -2.853, -2.808, -2.795, -2.812, -2.858, -2.937",\
"-3.623, -3.596, -3.515, -3.417, -3.351, -3.31, -3.294, -3.308, -3.351, -3.434",\
"-4.18, -4.147, -4.067, -3.97, -3.901, -3.853, -3.835, -3.854, -3.9, -3.974");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.389, -0.355, -0.271, -0.115, 0.085, 0.262, 0.419, 0.554, 0.644, 0.704",\
"-0.417, -0.389, -0.3, -0.145, 0.048, 0.232, 0.387, 0.524, 0.612, 0.675",\
"-0.512, -0.478, -0.394, -0.234, -0.045, 0.135, 0.297, 0.429, 0.52, 0.58",\
"-0.636, -0.601, -0.518, -0.359, -0.169, 0.013, 0.174, 0.307, 0.391, 0.455",\
"-0.762, -0.733, -0.643, -0.482, -0.291, -0.119, 0.039, 0.171, 0.26, 0.322",\
"-0.858, -0.821, -0.739, -0.578, -0.395, -0.214, -0.053, 0.073, 0.166, 0.225",\
"-0.902, -0.873, -0.786, -0.631, -0.447, -0.262, -0.112, 0.023, 0.112, 0.175",\
"-0.903, -0.877, -0.788, -0.629, -0.447, -0.27, -0.118, 0.016, 0.108, 0.168",\
"-0.863, -0.834, -0.749, -0.589, -0.404, -0.224, -0.071, 0.06, 0.151, 0.211",\
"-0.768, -0.741, -0.647, -0.494, -0.313, -0.135, 0.022, 0.153, 0.239, 0.306");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.233, 2.202, 2.083, 1.831, 1.537, 1.258, 1.005, 0.798, 0.64, 0.52",\
"2.257, 2.233, 2.111, 1.853, 1.56, 1.277, 1.026, 0.82, 0.66, 0.542",\
"2.349, 2.318, 2.207, 1.95, 1.654, 1.374, 1.118, 0.91, 0.757, 0.636",\
"2.537, 2.506, 2.392, 2.136, 1.842, 1.566, 1.309, 1.098, 0.948, 0.83",\
"2.826, 2.79, 2.675, 2.417, 2.123, 1.846, 1.593, 1.384, 1.236, 1.114",\
"3.2, 3.172, 3.051, 2.802, 2.504, 2.226, 1.98, 1.774, 1.623, 1.512",\
"3.688, 3.659, 3.543, 3.289, 3.003, 2.726, 2.476, 2.276, 2.129, 2.011",\
"4.263, 4.236, 4.116, 3.871, 3.582, 3.302, 3.051, 2.851, 2.698, 2.588",\
"4.895, 4.863, 4.747, 4.502, 4.214, 3.934, 3.686, 3.476, 3.324, 3.209",\
"5.577, 5.552, 5.439, 5.193, 4.907, 4.632, 4.37, 4.164, 4.006, 3.889");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.523, 1.497, 1.383, 1.207, 0.997, 0.832, 0.735, 0.693, 0.711, 0.758",\
"1.551, 1.518, 1.405, 1.224, 1.019, 0.856, 0.763, 0.721, 0.732, 0.788",\
"1.631, 1.598, 1.488, 1.31, 1.104, 0.943, 0.846, 0.799, 0.815, 0.873",\
"1.763, 1.729, 1.625, 1.443, 1.233, 1.07, 0.974, 0.923, 0.942, 0.985",\
"1.942, 1.907, 1.801, 1.616, 1.412, 1.243, 1.146, 1.088, 1.099, 1.139",\
"2.153, 2.116, 2.007, 1.829, 1.626, 1.45, 1.34, 1.275, 1.276, 1.307",\
"2.332, 2.303, 2.195, 2.011, 1.811, 1.633, 1.519, 1.446, 1.434, 1.457",\
"2.49, 2.458, 2.35, 2.172, 1.966, 1.792, 1.668, 1.584, 1.566, 1.581",\
"2.608, 2.577, 2.471, 2.284, 2.084, 1.905, 1.78, 1.689, 1.667, 1.677",\
"2.683, 2.654, 2.538, 2.36, 2.153, 1.972, 1.847, 1.751, 1.724, 1.728");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.032, 1.999, 1.892, 1.71, 1.508, 1.343, 1.246, 1.203, 1.216, 1.269",\
"2.061, 2.03, 1.919, 1.742, 1.535, 1.373, 1.277, 1.229, 1.247, 1.31",\
"2.184, 2.154, 2.04, 1.86, 1.654, 1.495, 1.396, 1.354, 1.368, 1.429",\
"2.427, 2.389, 2.287, 2.101, 1.899, 1.735, 1.637, 1.594, 1.605, 1.659",\
"2.757, 2.724, 2.617, 2.437, 2.232, 2.067, 1.969, 1.924, 1.942, 1.996",\
"3.138, 3.109, 2.999, 2.812, 2.612, 2.448, 2.35, 2.303, 2.319, 2.382",\
"3.556, 3.524, 3.413, 3.234, 3.027, 2.865, 2.766, 2.721, 2.734, 2.792",\
"4.02, 3.982, 3.877, 3.697, 3.485, 3.32, 3.226, 3.175, 3.194, 3.241",\
"4.517, 4.486, 4.376, 4.195, 3.992, 3.825, 3.727, 3.682, 3.691, 3.741",\
"5.073, 5.038, 4.927, 4.752, 4.544, 4.373, 4.28, 4.225, 4.244, 4.287");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.519, 2.493, 2.375, 2.12, 1.832, 1.545, 1.292, 1.082, 0.93, 0.808",\
"2.555, 2.524, 2.404, 2.149, 1.856, 1.579, 1.323, 1.115, 0.959, 0.839",\
"2.642, 2.618, 2.503, 2.244, 1.949, 1.668, 1.415, 1.209, 1.054, 0.933",\
"2.768, 2.74, 2.618, 2.364, 2.069, 1.794, 1.541, 1.328, 1.177, 1.055",\
"2.865, 2.836, 2.715, 2.46, 2.168, 1.888, 1.64, 1.424, 1.269, 1.155",\
"2.928, 2.902, 2.784, 2.534, 2.241, 1.96, 1.711, 1.507, 1.355, 1.244",\
"2.982, 2.952, 2.832, 2.585, 2.298, 2.022, 1.775, 1.568, 1.417, 1.298",\
"2.984, 2.95, 2.836, 2.595, 2.308, 2.036, 1.79, 1.584, 1.435, 1.315",\
"2.926, 2.898, 2.779, 2.537, 2.26, 1.992, 1.747, 1.549, 1.392, 1.277",\
"2.827, 2.799, 2.687, 2.445, 2.161, 1.9, 1.659, 1.452, 1.305, 1.194");
}
}
}
pin(SI) {
capacitance : 0.002412 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002201, 0.002196, 0.002187, 0.002191, 0.002192, 0.002191, 0.002192, \
0.002192, 0.002192, 0.002191");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00208, -0.00209, -0.002114, -0.002132, -0.002145, -0.002152, \
-0.002155, -0.002159, -0.002161, -0.002161");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03302, 0.03293, 0.03283, 0.03274, 0.03266, 0.03261, 0.03259, \
0.03259, 0.03265, 0.03277");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01842, 0.01833, 0.01822, 0.01814, 0.01806, 0.01798, 0.01794, \
0.01793, 0.01801, 0.01817");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002191, 0.002193, 0.002186, 0.002189, 0.002189, 0.002192, 0.002191, \
0.002193, 0.002193, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002019, -0.002072, -0.002112, -0.002131, -0.002139, -0.002152, \
-0.002148, -0.002158, -0.002159, -0.00216");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03302, 0.03293, 0.03283, 0.03274, 0.03266, 0.0326, 0.03258, \
0.03259, 0.03263, 0.03277");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01842, 0.01833, 0.01822, 0.01814, 0.01805, 0.01798, 0.01794, \
0.01794, 0.01801, 0.01817");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002198, 0.002194, 0.002191, 0.002188, 0.00219, 0.002191, 0.002192, \
0.002193, 0.002191, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00209, -0.00209, -0.002115, -0.002129, -0.002142, -0.00215, \
-0.002155, -0.002158, -0.002161, -0.002161");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007013, 0.007009, 0.007008, 0.007007, 0.006998, 0.007001, 0.006996, \
0.007002, 0.007005, 0.007006");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001697, -0.001741, -0.001802, -0.001865, -0.001915, -0.001959, \
-0.001988, -0.002009, -0.002024, -0.002036");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00219, 0.002192, 0.002188, 0.002188, 0.00219, 0.002193, 0.002191, \
0.002193, 0.002191, 0.002191");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002019, -0.002073, -0.002114, -0.002131, -0.002138, -0.002152, \
-0.002155, -0.002159, -0.00216, -0.00216");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007008, 0.00701, 0.007008, 0.007008, 0.006999, 0.007004, 0.006998, \
0.006999, 0.007002, 0.007001");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001697, -0.001741, -0.001803, -0.001865, -0.001916, -0.001959, \
-0.001988, -0.002009, -0.002024, -0.002036");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.338, -0.311, -0.226, -0.075, 0.124, 0.3, 0.46, 0.586, 0.688, 0.747",\
"-0.366, -0.336, -0.25, -0.096, 0.089, 0.272, 0.428, 0.565, 0.656, 0.719",\
"-0.467, -0.443, -0.355, -0.197, -0.016, 0.17, 0.316, 0.455, 0.548, 0.61",\
"-0.641, -0.613, -0.526, -0.374, -0.191, -0.007, 0.14, 0.271, 0.366, 0.424",\
"-0.89, -0.86, -0.777, -0.617, -0.437, -0.262, -0.118, 0.013, 0.11, 0.173",\
"-1.176, -1.154, -1.067, -0.915, -0.729, -0.554, -0.414, -0.287, -0.189, -0.124",\
"-1.494, -1.469, -1.386, -1.233, -1.05, -0.883, -0.741, -0.611, -0.518, -0.448",\
"-1.834, -1.811, -1.727, -1.584, -1.405, -1.234, -1.089, -0.966, -0.865, -0.811",\
"-2.208, -2.174, -2.1, -1.958, -1.791, -1.608, -1.47, -1.344, -1.252, -1.19",\
"-2.604, -2.574, -2.502, -2.359, -2.193, -2.025, -1.887, -1.768, -1.668, -1.599");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.733, -0.704, -0.62, -0.531, -0.466, -0.428, -0.425, -0.442, -0.497, -0.585",\
"-0.759, -0.724, -0.642, -0.552, -0.493, -0.451, -0.448, -0.468, -0.517, -0.6",\
"-0.817, -0.792, -0.7, -0.61, -0.554, -0.512, -0.506, -0.527, -0.581, -0.666",\
"-0.919, -0.891, -0.804, -0.713, -0.651, -0.613, -0.605, -0.62, -0.677, -0.76",\
"-1.047, -1.024, -0.939, -0.843, -0.774, -0.74, -0.722, -0.746, -0.792, -0.874",\
"-1.176, -1.154, -1.067, -0.975, -0.902, -0.858, -0.84, -0.863, -0.906, -0.984",\
"-1.293, -1.264, -1.182, -1.082, -1.011, -0.966, -0.946, -0.955, -1.001, -1.081",\
"-1.372, -1.344, -1.266, -1.171, -1.094, -1.043, -1.015, -1.022, -1.062, -1.138",\
"-1.423, -1.393, -1.313, -1.216, -1.143, -1.086, -1.053, -1.054, -1.096, -1.165",\
"-1.416, -1.393, -1.307, -1.221, -1.146, -1.085, -1.056, -1.054, -1.086, -1.159");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.344, -0.311, -0.226, -0.075, 0.124, 0.3, 0.46, 0.586, 0.688, 0.747",\
"-0.366, -0.336, -0.25, -0.096, 0.089, 0.272, 0.428, 0.565, 0.656, 0.719",\
"-0.474, -0.443, -0.355, -0.197, -0.016, 0.17, 0.316, 0.455, 0.548, 0.61",\
"-0.647, -0.613, -0.526, -0.374, -0.191, -0.007, 0.14, 0.271, 0.366, 0.424",\
"-0.89, -0.86, -0.777, -0.617, -0.437, -0.262, -0.118, 0.013, 0.11, 0.173",\
"-1.184, -1.146, -1.067, -0.915, -0.729, -0.554, -0.414, -0.287, -0.189, -0.124",\
"-1.5, -1.469, -1.386, -1.233, -1.05, -0.883, -0.741, -0.611, -0.518, -0.448",\
"-1.842, -1.811, -1.727, -1.584, -1.406, -1.234, -1.089, -0.966, -0.865, -0.806",\
"-2.213, -2.179, -2.1, -1.958, -1.783, -1.608, -1.47, -1.344, -1.252, -1.19",\
"-2.611, -2.574, -2.502, -2.367, -2.193, -2.025, -1.887, -1.768, -1.668, -1.599");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.733, -0.704, -0.62, -0.531, -0.466, -0.428, -0.425, -0.442, -0.497, -0.585",\
"-0.759, -0.724, -0.642, -0.552, -0.488, -0.451, -0.448, -0.468, -0.517, -0.6",\
"-0.817, -0.792, -0.7, -0.61, -0.554, -0.512, -0.506, -0.527, -0.581, -0.666",\
"-0.919, -0.891, -0.804, -0.713, -0.651, -0.613, -0.605, -0.62, -0.677, -0.76",\
"-1.047, -1.024, -0.939, -0.843, -0.774, -0.74, -0.73, -0.746, -0.792, -0.874",\
"-1.176, -1.154, -1.067, -0.975, -0.902, -0.858, -0.84, -0.863, -0.906, -0.984",\
"-1.293, -1.264, -1.176, -1.082, -1.011, -0.966, -0.946, -0.955, -1.001, -1.081",\
"-1.372, -1.344, -1.266, -1.171, -1.094, -1.043, -1.015, -1.022, -1.062, -1.138",\
"-1.423, -1.393, -1.308, -1.216, -1.143, -1.086, -1.053, -1.054, -1.096, -1.165",\
"-1.416, -1.393, -1.307, -1.221, -1.146, -1.085, -1.056, -1.054, -1.086, -1.159");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.496, 2.464, 2.343, 2.092, 1.802, 1.514, 1.269, 1.057, 0.903, 0.787",\
"2.519, 2.488, 2.368, 2.118, 1.821, 1.54, 1.288, 1.082, 0.926, 0.81",\
"2.623, 2.59, 2.473, 2.221, 1.926, 1.642, 1.39, 1.184, 1.031, 0.91",\
"2.797, 2.765, 2.648, 2.395, 2.104, 1.824, 1.568, 1.364, 1.207, 1.086",\
"3.052, 3.02, 2.906, 2.651, 2.36, 2.073, 1.828, 1.613, 1.465, 1.345",\
"3.386, 3.363, 3.241, 2.99, 2.695, 2.411, 2.165, 1.954, 1.805, 1.692",\
"3.809, 3.781, 3.666, 3.412, 3.121, 2.846, 2.588, 2.383, 2.235, 2.119",\
"4.304, 4.277, 4.159, 3.908, 3.618, 3.337, 3.091, 2.882, 2.726, 2.61",\
"4.841, 4.813, 4.696, 4.448, 4.155, 3.876, 3.621, 3.411, 3.259, 3.14",\
"5.419, 5.393, 5.275, 5.023, 4.734, 4.453, 4.201, 3.987, 3.831, 3.711");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.626, 1.599, 1.485, 1.311, 1.105, 0.933, 0.844, 0.798, 0.821, 0.88",\
"1.653, 1.624, 1.512, 1.329, 1.126, 0.959, 0.868, 0.82, 0.843, 0.904",\
"1.713, 1.684, 1.577, 1.393, 1.185, 1.021, 0.926, 0.885, 0.906, 0.955",\
"1.815, 1.785, 1.677, 1.494, 1.289, 1.129, 1.029, 0.988, 1.008, 1.062",\
"1.961, 1.922, 1.818, 1.638, 1.431, 1.266, 1.169, 1.119, 1.132, 1.188",\
"2.122, 2.084, 1.973, 1.799, 1.59, 1.42, 1.322, 1.263, 1.276, 1.316",\
"2.258, 2.228, 2.115, 1.936, 1.733, 1.559, 1.452, 1.392, 1.393, 1.437",\
"2.384, 2.351, 2.239, 2.062, 1.859, 1.682, 1.567, 1.497, 1.491, 1.525",\
"2.471, 2.439, 2.334, 2.157, 1.953, 1.774, 1.657, 1.577, 1.565, 1.596",\
"2.525, 2.494, 2.383, 2.205, 2.004, 1.82, 1.699, 1.613, 1.593, 1.614");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.496, 2.464, 2.343, 2.091, 1.802, 1.514, 1.269, 1.057, 0.903, 0.787",\
"2.519, 2.488, 2.368, 2.118, 1.821, 1.54, 1.288, 1.082, 0.926, 0.81",\
"2.623, 2.59, 2.473, 2.221, 1.926, 1.642, 1.396, 1.184, 1.026, 0.91",\
"2.797, 2.765, 2.648, 2.395, 2.104, 1.824, 1.568, 1.364, 1.207, 1.086",\
"3.052, 3.02, 2.9, 2.651, 2.36, 2.073, 1.828, 1.613, 1.465, 1.345",\
"3.386, 3.363, 3.241, 2.99, 2.695, 2.411, 2.156, 1.954, 1.805, 1.692",\
"3.809, 3.781, 3.666, 3.412, 3.121, 2.846, 2.588, 2.383, 2.235, 2.119",\
"4.304, 4.277, 4.159, 3.908, 3.618, 3.337, 3.084, 2.882, 2.726, 2.61",\
"4.841, 4.813, 4.695, 4.448, 4.155, 3.876, 3.621, 3.411, 3.259, 3.14",\
"5.419, 5.393, 5.275, 5.023, 4.734, 4.453, 4.201, 3.987, 3.831, 3.711");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.632, 1.599, 1.485, 1.311, 1.105, 0.933, 0.844, 0.798, 0.821, 0.88",\
"1.653, 1.624, 1.512, 1.329, 1.126, 0.959, 0.862, 0.82, 0.843, 0.897",\
"1.713, 1.684, 1.577, 1.393, 1.185, 1.021, 0.926, 0.885, 0.906, 0.97",\
"1.815, 1.785, 1.677, 1.494, 1.29, 1.129, 1.029, 0.988, 1.008, 1.07",\
"1.961, 1.922, 1.813, 1.638, 1.431, 1.266, 1.169, 1.119, 1.132, 1.188",\
"2.114, 2.084, 1.973, 1.799, 1.59, 1.42, 1.322, 1.263, 1.276, 1.316",\
"2.258, 2.228, 2.115, 1.936, 1.733, 1.559, 1.452, 1.392, 1.393, 1.447",\
"2.384, 2.351, 2.239, 2.062, 1.859, 1.682, 1.567, 1.497, 1.491, 1.525",\
"2.471, 2.439, 2.334, 2.157, 1.953, 1.774, 1.657, 1.577, 1.565, 1.583",\
"2.525, 2.494, 2.383, 2.205, 1.996, 1.82, 1.699, 1.613, 1.593, 1.614");
}
}
}
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 ;
}
}
}