blob: a9351039b7e11f3804a7f4d82de82c9194fc2b9b [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_2) {
area : 87.808000 ;
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.00011646756" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.00011647152" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0001168101" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.00010439154" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.00010419948" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.00010421136" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00011679624" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.00010439154" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "7.418466e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "7.418268e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "7.272738e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.00012043746" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.00011820798" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.00011820996" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "7.274322e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.00012043944" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00012043944" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003219 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_period : 2.463 ;
min_pulse_width_high : 0.693 ;
min_pulse_width_low : 1.234 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04443, 0.04426, 0.04394, 0.04384, 0.04428, 0.04521, 0.04667, \
0.04873, 0.05144, 0.05481");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03162, 0.03152, 0.03127, 0.03113, 0.03136, 0.03205, 0.03335, \
0.03521, 0.03767, 0.04077");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04445, 0.04425, 0.04395, 0.04384, 0.04427, 0.04521, 0.04668, \
0.04873, 0.05142, 0.05481");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03162, 0.03152, 0.03126, 0.03112, 0.03135, 0.03206, 0.03335, \
0.03521, 0.03767, 0.04082");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04445, 0.04428, 0.04394, 0.04385, 0.04428, 0.04522, 0.04668, \
0.04874, 0.05141, 0.05483");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03161, 0.03149, 0.03125, 0.03112, 0.03133, 0.03205, 0.03333, \
0.03519, 0.03766, 0.04077");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04375, 0.04357, 0.04324, 0.04316, 0.04358, 0.04451, 0.04599, \
0.04806, 0.05075, 0.05412");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03187, 0.03177, 0.03152, 0.03139, 0.03162, 0.03232, 0.03364, \
0.03549, 0.03793, 0.04109");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04376, 0.0436, 0.04325, 0.04317, 0.04359, 0.04452, 0.04599, \
0.04807, 0.05077, 0.05414");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03186, 0.03176, 0.0315, 0.03138, 0.03159, 0.03235, 0.03362, \
0.03547, 0.03794, 0.04108");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04376, 0.04359, 0.04326, 0.04318, 0.04359, 0.04452, 0.04598, \
0.04807, 0.05076, 0.05414");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03187, 0.03177, 0.03151, 0.03138, 0.0316, 0.03236, 0.03363, \
0.03547, 0.03793, 0.04105");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04445, 0.04427, 0.04397, 0.04385, 0.0443, 0.04521, 0.04668, \
0.04874, 0.05144, 0.05482");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0316, 0.0315, 0.03125, 0.03111, 0.03133, 0.03203, 0.03333, 0.03518, \
0.03767, 0.04076");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04376, 0.04358, 0.04324, 0.04315, 0.04359, 0.04451, 0.04599, \
0.04803, 0.05075, 0.05413");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03186, 0.03177, 0.03152, 0.0314, 0.03162, 0.03236, 0.03362, \
0.03547, 0.03793, 0.04109");
}
}
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("1.229");
}
rise_constraint(scalar) {
values("0.586");
}
}
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("1.229");
}
rise_constraint(scalar) {
values("0.586");
}
}
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("1.234");
}
rise_constraint(scalar) {
values("0.586");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&SI" ;
fall_constraint(scalar) {
values("0.969");
}
rise_constraint(scalar) {
values("0.693");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("0.975");
}
rise_constraint(scalar) {
values("0.693");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("0.975");
}
rise_constraint(scalar) {
values("0.693");
}
}
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("1.234");
}
rise_constraint(scalar) {
values("0.586");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("0.969");
}
rise_constraint(scalar) {
values("0.693");
}
}
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("2.463");
}
}
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("2.463");
}
}
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("2.463");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&SI" ;
rise_constraint(scalar) {
values("1.94");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&!SI" ;
rise_constraint(scalar) {
values("1.949");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&SI" ;
rise_constraint(scalar) {
values("1.94");
}
}
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("2.463");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&SI" ;
rise_constraint(scalar) {
values("1.94");
}
}
}
pin(D) {
capacitance : 0.002552 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04001, 0.03991, 0.03977, 0.03965, 0.03956, 0.03959, 0.03986, \
0.04051, 0.04171, 0.04361");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02468, 0.02455, 0.02442, 0.02428, 0.02422, 0.02425, 0.02456, \
0.02523, 0.02636, 0.02799");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04002, 0.03991, 0.03978, 0.03965, 0.03956, 0.03958, 0.03987, \
0.04051, 0.04171, 0.04363");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02467, 0.02456, 0.02441, 0.02428, 0.02422, 0.02424, 0.02458, \
0.02522, 0.02635, 0.02803");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002898, 0.002897, 0.002884, 0.002888, 0.002884, 0.002891, 0.002889, \
0.002887, 0.002888, 0.002887");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002655, -0.002666, -0.002729, -0.002768, -0.002784, -0.002799, \
-0.002813, -0.002813, -0.002824, -0.002829");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002884, 0.002887, 0.002879, 0.00288, 0.002883, 0.002888, 0.00289, \
0.002888, 0.002888, 0.002885");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.00257, -0.002648, -0.002725, -0.002766, -0.002785, -0.002804, \
-0.002813, -0.002819, -0.002824, -0.002828");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008707, 0.008695, 0.008669, 0.008645, 0.008626, 0.008616, 0.008615, \
0.008617, 0.008614, 0.008621");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.0008203, -0.0008766, -0.0009761, -0.001067, -0.00113, -0.001177, \
-0.001217, -0.001241, -0.001259, -0.001271");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008708, 0.008695, 0.008672, 0.008645, 0.008624, 0.008615, 0.008615, \
0.008617, 0.008615, 0.008622");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.0008204, -0.0008767, -0.0009761, -0.001067, -0.00113, -0.001175, \
-0.001217, -0.001241, -0.001259, -0.001272");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.00289, 0.002886, 0.002884, 0.002884, 0.002882, 0.002889, 0.002889, \
0.002888, 0.00289, 0.002888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002655, -0.002662, -0.00273, -0.00277, -0.002785, -0.002797, \
-0.002813, -0.00281, -0.002824, -0.002828");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002883, 0.002887, 0.002886, 0.002886, 0.00288, 0.002885, 0.002891, \
0.002889, 0.002886, 0.002888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002574, -0.002652, -0.00273, -0.002765, -0.002789, -0.002796, \
-0.002815, -0.002819, -0.002824, -0.002827");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.137, -0.124, -0.082, -0.01, 0.056, 0.109, 0.147, 0.16, 0.154, 0.128",\
"-0.153, -0.135, -0.097, -0.029, 0.037, 0.1, 0.126, 0.14, 0.14, 0.11",\
"-0.199, -0.184, -0.144, -0.07, -0.009, 0.043, 0.074, 0.098, 0.09, 0.062",\
"-0.278, -0.267, -0.223, -0.153, -0.091, -0.035, -0.005, 0.011, 0.011, -0.022",\
"-0.378, -0.363, -0.329, -0.254, -0.191, -0.138, -0.107, -0.092, -0.093, -0.122",\
"-0.484, -0.474, -0.438, -0.362, -0.3, -0.243, -0.215, -0.198, -0.198, -0.228",\
"-0.603, -0.59, -0.55, -0.479, -0.417, -0.362, -0.329, -0.314, -0.313, -0.344",\
"-0.729, -0.716, -0.677, -0.611, -0.548, -0.495, -0.457, -0.438, -0.443, -0.47",\
"-0.867, -0.859, -0.824, -0.758, -0.692, -0.637, -0.6, -0.589, -0.581, -0.61",\
"-1.025, -1.013, -0.986, -0.924, -0.866, -0.812, -0.775, -0.762, -0.742, -0.772");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.372, -0.362, -0.324, -0.291, -0.29, -0.295, -0.33, -0.38, -0.457, -0.553",\
"-0.384, -0.366, -0.334, -0.301, -0.296, -0.304, -0.345, -0.397, -0.463, -0.559",\
"-0.402, -0.395, -0.355, -0.324, -0.324, -0.336, -0.364, -0.42, -0.492, -0.588",\
"-0.449, -0.431, -0.399, -0.369, -0.359, -0.373, -0.399, -0.455, -0.527, -0.62",\
"-0.495, -0.479, -0.444, -0.41, -0.404, -0.414, -0.438, -0.489, -0.561, -0.653",\
"-0.522, -0.513, -0.479, -0.445, -0.435, -0.442, -0.469, -0.514, -0.582, -0.676",\
"-0.542, -0.535, -0.499, -0.462, -0.444, -0.454, -0.478, -0.525, -0.586, -0.685",\
"-0.539, -0.533, -0.488, -0.461, -0.448, -0.448, -0.473, -0.511, -0.578, -0.666",\
"-0.517, -0.506, -0.467, -0.437, -0.42, -0.42, -0.44, -0.486, -0.55, -0.632",\
"-0.461, -0.445, -0.413, -0.38, -0.363, -0.369, -0.389, -0.432, -0.492, -0.577");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.137, -0.124, -0.082, -0.01, 0.05, 0.109, 0.14, 0.16, 0.154, 0.12",\
"-0.153, -0.135, -0.097, -0.029, 0.037, 0.09, 0.126, 0.15, 0.14, 0.11",\
"-0.199, -0.184, -0.144, -0.07, -0.009, 0.038, 0.074, 0.098, 0.09, 0.062",\
"-0.278, -0.267, -0.223, -0.153, -0.091, -0.041, -0.005, 0.011, 0.011, -0.022",\
"-0.378, -0.363, -0.329, -0.254, -0.191, -0.145, -0.107, -0.092, -0.093, -0.122",\
"-0.484, -0.474, -0.438, -0.362, -0.3, -0.251, -0.215, -0.198, -0.198, -0.228",\
"-0.603, -0.59, -0.55, -0.479, -0.417, -0.368, -0.329, -0.314, -0.313, -0.344",\
"-0.729, -0.716, -0.677, -0.611, -0.548, -0.502, -0.457, -0.447, -0.443, -0.47",\
"-0.873, -0.859, -0.824, -0.758, -0.692, -0.654, -0.6, -0.589, -0.581, -0.61",\
"-1.025, -1.013, -0.986, -0.924, -0.866, -0.827, -0.775, -0.755, -0.742, -0.772");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.372, -0.362, -0.324, -0.291, -0.29, -0.295, -0.33, -0.38, -0.457, -0.553",\
"-0.384, -0.366, -0.334, -0.301, -0.296, -0.304, -0.345, -0.397, -0.463, -0.559",\
"-0.402, -0.395, -0.355, -0.324, -0.324, -0.336, -0.364, -0.42, -0.492, -0.588",\
"-0.449, -0.431, -0.399, -0.369, -0.359, -0.373, -0.399, -0.455, -0.527, -0.62",\
"-0.495, -0.479, -0.444, -0.41, -0.404, -0.414, -0.438, -0.489, -0.561, -0.653",\
"-0.522, -0.513, -0.479, -0.445, -0.435, -0.442, -0.469, -0.514, -0.582, -0.676",\
"-0.542, -0.535, -0.499, -0.462, -0.453, -0.454, -0.478, -0.525, -0.586, -0.685",\
"-0.539, -0.533, -0.498, -0.461, -0.448, -0.448, -0.473, -0.511, -0.578, -0.666",\
"-0.517, -0.506, -0.467, -0.437, -0.42, -0.42, -0.44, -0.486, -0.55, -0.632",\
"-0.461, -0.445, -0.413, -0.38, -0.363, -0.369, -0.389, -0.432, -0.492, -0.577");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.071, 1.055, 1.002, 0.882, 0.772, 0.681, 0.616, 0.57, 0.553, 0.561",\
"1.091, 1.07, 1.01, 0.901, 0.789, 0.699, 0.628, 0.588, 0.566, 0.575",\
"1.138, 1.118, 1.057, 0.948, 0.833, 0.741, 0.678, 0.639, 0.617, 0.63",\
"1.219, 1.204, 1.14, 1.029, 0.912, 0.824, 0.76, 0.712, 0.701, 0.708",\
"1.33, 1.311, 1.254, 1.144, 1.028, 0.938, 0.87, 0.827, 0.811, 0.823",\
"1.481, 1.465, 1.403, 1.287, 1.178, 1.085, 1.02, 0.979, 0.959, 0.969",\
"1.659, 1.642, 1.58, 1.467, 1.363, 1.264, 1.2, 1.155, 1.141, 1.149",\
"1.866, 1.847, 1.783, 1.676, 1.561, 1.471, 1.407, 1.358, 1.34, 1.35",\
"2.102, 2.086, 2.028, 1.916, 1.803, 1.707, 1.645, 1.598, 1.578, 1.583",\
"2.386, 2.366, 2.31, 2.199, 2.08, 1.985, 1.915, 1.871, 1.851, 1.852");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.813, 0.798, 0.75, 0.664, 0.587, 0.54, 0.541, 0.57, 0.623, 0.702",\
"0.82, 0.808, 0.751, 0.67, 0.597, 0.555, 0.545, 0.579, 0.63, 0.717",\
"0.847, 0.833, 0.777, 0.695, 0.618, 0.575, 0.575, 0.599, 0.657, 0.741",\
"0.885, 0.875, 0.818, 0.737, 0.662, 0.617, 0.615, 0.637, 0.694, 0.779",\
"0.94, 0.927, 0.873, 0.79, 0.711, 0.669, 0.668, 0.684, 0.735, 0.823",\
"0.992, 0.975, 0.92, 0.836, 0.767, 0.712, 0.706, 0.723, 0.775, 0.851",\
"1.019, 1.005, 0.951, 0.872, 0.793, 0.746, 0.736, 0.75, 0.793, 0.866",\
"1.041, 1.022, 0.966, 0.883, 0.809, 0.757, 0.745, 0.757, 0.792, 0.868",\
"1.033, 1.02, 0.963, 0.883, 0.806, 0.755, 0.732, 0.739, 0.78, 0.846",\
"1, 0.987, 0.934, 0.843, 0.78, 0.714, 0.7, 0.704, 0.742, 0.804");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.071, 1.055, 1.002, 0.882, 0.772, 0.681, 0.616, 0.57, 0.553, 0.561",\
"1.091, 1.07, 1.01, 0.901, 0.789, 0.699, 0.628, 0.588, 0.566, 0.575",\
"1.138, 1.118, 1.057, 0.948, 0.833, 0.741, 0.678, 0.639, 0.617, 0.63",\
"1.219, 1.204, 1.14, 1.029, 0.912, 0.824, 0.76, 0.712, 0.701, 0.708",\
"1.33, 1.311, 1.254, 1.144, 1.028, 0.938, 0.87, 0.827, 0.811, 0.823",\
"1.481, 1.465, 1.403, 1.287, 1.178, 1.085, 1.02, 0.979, 0.959, 0.975",\
"1.659, 1.642, 1.58, 1.467, 1.363, 1.264, 1.2, 1.155, 1.141, 1.149",\
"1.866, 1.847, 1.783, 1.676, 1.561, 1.471, 1.407, 1.368, 1.34, 1.35",\
"2.102, 2.086, 2.028, 1.916, 1.803, 1.707, 1.645, 1.598, 1.578, 1.583",\
"2.386, 2.366, 2.31, 2.199, 2.08, 1.985, 1.915, 1.871, 1.844, 1.852");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.813, 0.798, 0.75, 0.664, 0.587, 0.54, 0.541, 0.57, 0.623, 0.702",\
"0.82, 0.808, 0.751, 0.67, 0.597, 0.555, 0.545, 0.579, 0.63, 0.717",\
"0.847, 0.833, 0.777, 0.695, 0.618, 0.575, 0.575, 0.599, 0.657, 0.741",\
"0.885, 0.875, 0.818, 0.737, 0.662, 0.617, 0.615, 0.637, 0.694, 0.779",\
"0.94, 0.927, 0.873, 0.79, 0.711, 0.669, 0.668, 0.684, 0.735, 0.823",\
"0.992, 0.975, 0.92, 0.836, 0.76, 0.721, 0.706, 0.723, 0.775, 0.851",\
"1.019, 1.005, 0.951, 0.872, 0.793, 0.746, 0.736, 0.75, 0.793, 0.866",\
"1.041, 1.022, 0.966, 0.883, 0.809, 0.757, 0.745, 0.757, 0.798, 0.868",\
"1.033, 1.02, 0.963, 0.883, 0.806, 0.755, 0.732, 0.739, 0.78, 0.846",\
"1, 0.987, 0.934, 0.843, 0.77, 0.719, 0.7, 0.704, 0.742, 0.804");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.474 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.05606, 0.05609, 0.05635, 0.05678, 0.05715, 0.05739, 0.0575, 0.05759, 0.05764, 0.05768",\
"0.05607, 0.05605, 0.05636, 0.05677, 0.05714, 0.05737, 0.05751, 0.05759, 0.05764, 0.05768",\
"0.05604, 0.05604, 0.05632, 0.05676, 0.05713, 0.05734, 0.0575, 0.05757, 0.05764, 0.05768",\
"0.05611, 0.05611, 0.0564, 0.05685, 0.05724, 0.05746, 0.05759, 0.05767, 0.05772, 0.05775",\
"0.05627, 0.05628, 0.05658, 0.05701, 0.05737, 0.0576, 0.05775, 0.05782, 0.05787, 0.0579",\
"0.05643, 0.05645, 0.05675, 0.05718, 0.05754, 0.05775, 0.05789, 0.05796, 0.05802, 0.05805",\
"0.05662, 0.05664, 0.05695, 0.05738, 0.05774, 0.05796, 0.05808, 0.05817, 0.05822, 0.05826",\
"0.05682, 0.05683, 0.05712, 0.05755, 0.05792, 0.05814, 0.0583, 0.05838, 0.05842, 0.05843",\
"0.05702, 0.057, 0.05733, 0.05775, 0.05811, 0.05834, 0.05846, 0.05854, 0.0586, 0.05864",\
"0.05718, 0.0572, 0.05749, 0.05797, 0.0583, 0.05854, 0.05865, 0.05874, 0.0588, 0.05882");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.05206, 0.05213, 0.05242, 0.05294, 0.05347, 0.05416, 0.05459, 0.05501, 0.05539, 0.05594",\
"0.05207, 0.05211, 0.05235, 0.05296, 0.05351, 0.05416, 0.05459, 0.05499, 0.05539, 0.05594",\
"0.05209, 0.05212, 0.05232, 0.0529, 0.05346, 0.05409, 0.05454, 0.05496, 0.05535, 0.05587",\
"0.05197, 0.05205, 0.05231, 0.05294, 0.05344, 0.05414, 0.05449, 0.05493, 0.05529, 0.05596",\
"0.05198, 0.05205, 0.05223, 0.05283, 0.05338, 0.05403, 0.0545, 0.05506, 0.05526, 0.05639",\
"0.05198, 0.052, 0.05228, 0.0529, 0.05344, 0.05397, 0.05448, 0.05492, 0.05527, 0.05672",\
"0.05197, 0.05203, 0.05223, 0.05285, 0.05355, 0.05405, 0.0546, 0.05503, 0.05576, 0.05609",\
"0.05204, 0.05201, 0.05239, 0.05278, 0.0534, 0.05436, 0.05497, 0.055, 0.05537, 0.05622",\
"0.05218, 0.05216, 0.05239, 0.05301, 0.05365, 0.05418, 0.05502, 0.05566, 0.05568, 0.05619",\
"0.05226, 0.05227, 0.05257, 0.05318, 0.05364, 0.05422, 0.05461, 0.05571, 0.05644, 0.05696");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.05607, 0.05607, 0.05635, 0.05678, 0.05715, 0.05736, 0.05749, 0.05758, 0.05763, 0.05767",\
"0.05607, 0.05604, 0.05636, 0.05678, 0.05715, 0.05738, 0.05751, 0.05759, 0.05765, 0.05769",\
"0.05604, 0.05602, 0.05631, 0.05676, 0.05713, 0.05736, 0.05749, 0.05757, 0.05763, 0.05767",\
"0.0561, 0.05612, 0.05639, 0.05685, 0.05723, 0.05744, 0.05757, 0.05766, 0.05771, 0.05775",\
"0.0563, 0.05629, 0.05656, 0.05699, 0.05736, 0.0576, 0.05772, 0.05781, 0.05786, 0.05792",\
"0.05644, 0.05646, 0.05676, 0.05719, 0.05754, 0.05776, 0.05789, 0.05797, 0.05802, 0.05806",\
"0.05661, 0.05663, 0.05693, 0.05738, 0.05774, 0.05796, 0.05808, 0.05817, 0.05822, 0.05826",\
"0.05682, 0.05683, 0.05712, 0.05755, 0.05791, 0.05812, 0.05829, 0.05836, 0.05841, 0.05844",\
"0.05704, 0.05704, 0.05735, 0.05777, 0.05815, 0.05836, 0.05848, 0.05856, 0.05862, 0.05866",\
"0.05726, 0.05725, 0.05753, 0.05799, 0.05833, 0.05856, 0.05868, 0.05875, 0.05881, 0.05884");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.05211, 0.05211, 0.05233, 0.05294, 0.05354, 0.05415, 0.05456, 0.055, 0.05601, 0.05579",\
"0.05208, 0.05216, 0.05244, 0.05295, 0.05347, 0.05415, 0.05456, 0.055, 0.0554, 0.05593",\
"0.05207, 0.05208, 0.05239, 0.05293, 0.05346, 0.05411, 0.05454, 0.05498, 0.05534, 0.05591",\
"0.05201, 0.05202, 0.05235, 0.05294, 0.05355, 0.05392, 0.05449, 0.05487, 0.05531, 0.05574",\
"0.05199, 0.05206, 0.05234, 0.05286, 0.05356, 0.05405, 0.05448, 0.05494, 0.05545, 0.05605",\
"0.05189, 0.05193, 0.05232, 0.05283, 0.05339, 0.05406, 0.05447, 0.05509, 0.0558, 0.05602",\
"0.05201, 0.05202, 0.05219, 0.05291, 0.05355, 0.05407, 0.0545, 0.05502, 0.05532, 0.05649",\
"0.05207, 0.05215, 0.05238, 0.05294, 0.05342, 0.05431, 0.05481, 0.05494, 0.05569, 0.05589",\
"0.05217, 0.05215, 0.05249, 0.05307, 0.05364, 0.05411, 0.05502, 0.05566, 0.05561, 0.05621",\
"0.05221, 0.05228, 0.0525, 0.05317, 0.05351, 0.05412, 0.05437, 0.05549, 0.05646, 0.0569");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.05605, 0.05605, 0.05635, 0.05675, 0.05711, 0.05734, 0.05749, 0.05757, 0.05763, 0.05766",\
"0.05605, 0.05605, 0.05637, 0.05678, 0.05715, 0.05738, 0.05751, 0.0576, 0.05765, 0.05769",\
"0.05603, 0.05602, 0.05631, 0.05676, 0.05711, 0.05735, 0.05748, 0.05757, 0.05762, 0.05766",\
"0.05609, 0.05609, 0.05638, 0.05682, 0.05719, 0.05742, 0.05755, 0.05763, 0.05768, 0.05771",\
"0.05629, 0.05629, 0.05656, 0.05699, 0.05736, 0.05761, 0.05771, 0.05779, 0.05785, 0.05791",\
"0.05642, 0.05642, 0.05675, 0.05718, 0.05753, 0.05774, 0.05787, 0.05795, 0.05801, 0.05804",\
"0.05661, 0.05665, 0.05697, 0.05738, 0.05775, 0.05796, 0.05808, 0.05817, 0.05822, 0.05826",\
"0.05682, 0.05682, 0.05712, 0.05755, 0.0579, 0.05811, 0.05829, 0.05836, 0.0584, 0.05844",\
"0.057, 0.05701, 0.05731, 0.05776, 0.05811, 0.05835, 0.05848, 0.05857, 0.05862, 0.05866",\
"0.05723, 0.05724, 0.05752, 0.05795, 0.05832, 0.05855, 0.05868, 0.05875, 0.05881, 0.05884");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.0521, 0.0521, 0.0524, 0.05294, 0.05349, 0.0541, 0.05457, 0.05503, 0.05546, 0.05675",\
"0.05207, 0.05214, 0.05239, 0.05294, 0.05352, 0.05414, 0.05457, 0.05499, 0.05539, 0.05592",\
"0.05206, 0.05207, 0.05233, 0.05292, 0.05346, 0.05411, 0.05452, 0.055, 0.05583, 0.05593",\
"0.05201, 0.05205, 0.05233, 0.05293, 0.05355, 0.05392, 0.05449, 0.05487, 0.0553, 0.05574",\
"0.05199, 0.05206, 0.05225, 0.05277, 0.05356, 0.05407, 0.0545, 0.05506, 0.05526, 0.0564",\
"0.05197, 0.05198, 0.05231, 0.0528, 0.05338, 0.05405, 0.05446, 0.05498, 0.05589, 0.05578",\
"0.05199, 0.05201, 0.05218, 0.0529, 0.05354, 0.05396, 0.05473, 0.05511, 0.05573, 0.05656",\
"0.05207, 0.05214, 0.05231, 0.05284, 0.05342, 0.05428, 0.05481, 0.05494, 0.05571, 0.0559",\
"0.05217, 0.05213, 0.05244, 0.05299, 0.05371, 0.0541, 0.05496, 0.05572, 0.05584, 0.05661",\
"0.05224, 0.05228, 0.0526, 0.05316, 0.05354, 0.05415, 0.05438, 0.05555, 0.05649, 0.05669");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.05606, 0.05605, 0.05634, 0.05677, 0.05713, 0.05736, 0.05748, 0.05757, 0.05764, 0.05768",\
"0.05603, 0.05603, 0.05635, 0.05677, 0.05713, 0.05736, 0.05749, 0.05758, 0.05763, 0.05767",\
"0.05602, 0.05603, 0.05631, 0.05675, 0.05711, 0.05735, 0.05747, 0.05757, 0.05761, 0.05763",\
"0.05609, 0.05608, 0.05638, 0.05682, 0.05718, 0.05741, 0.05754, 0.05762, 0.05767, 0.05771",\
"0.05626, 0.05628, 0.05655, 0.05699, 0.05736, 0.0576, 0.05773, 0.05781, 0.05786, 0.0579",\
"0.05644, 0.05645, 0.05677, 0.05719, 0.05754, 0.05776, 0.05789, 0.05797, 0.05802, 0.05806",\
"0.05665, 0.05663, 0.05691, 0.05736, 0.05774, 0.05795, 0.05807, 0.05815, 0.0582, 0.05824",\
"0.05682, 0.05683, 0.05712, 0.05755, 0.05792, 0.05814, 0.05829, 0.05837, 0.05841, 0.05844",\
"0.05699, 0.05703, 0.05725, 0.05771, 0.05809, 0.05831, 0.05844, 0.05853, 0.05859, 0.05862",\
"0.05724, 0.05725, 0.05751, 0.05796, 0.05833, 0.05855, 0.05868, 0.05875, 0.05882, 0.05885");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.05209, 0.05217, 0.0524, 0.05294, 0.05348, 0.05411, 0.05456, 0.05502, 0.05539, 0.05595",\
"0.05208, 0.0521, 0.05241, 0.05294, 0.05348, 0.05412, 0.05455, 0.05502, 0.05537, 0.05594",\
"0.05202, 0.05206, 0.05235, 0.05291, 0.05347, 0.05409, 0.05474, 0.05516, 0.05534, 0.05587",\
"0.05199, 0.05204, 0.05235, 0.05283, 0.0535, 0.05413, 0.05464, 0.05506, 0.05589, 0.05577",\
"0.05197, 0.05204, 0.05225, 0.05277, 0.05341, 0.05403, 0.0545, 0.05506, 0.05528, 0.0558",\
"0.05199, 0.05195, 0.0523, 0.05274, 0.05337, 0.05394, 0.05449, 0.05503, 0.05564, 0.05636",\
"0.05195, 0.05195, 0.05215, 0.05281, 0.05352, 0.05399, 0.05448, 0.05504, 0.05563, 0.05612",\
"0.05208, 0.05206, 0.05241, 0.0529, 0.05346, 0.05432, 0.05481, 0.05491, 0.0557, 0.05588",\
"0.05214, 0.05218, 0.05246, 0.05303, 0.05357, 0.05392, 0.05504, 0.05564, 0.05542, 0.0566",\
"0.05217, 0.05227, 0.05244, 0.0531, 0.05362, 0.05399, 0.05432, 0.05567, 0.05635, 0.05695");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("1.044, 1.076, 1.156, 1.264, 1.407, 1.593, 1.835, 2.139, 2.509, 2.951",\
"1.058, 1.09, 1.169, 1.278, 1.42, 1.607, 1.849, 2.152, 2.523, 2.964",\
"1.107, 1.14, 1.219, 1.327, 1.47, 1.657, 1.898, 2.202, 2.572, 3.014",\
"1.193, 1.225, 1.305, 1.413, 1.556, 1.743, 1.984, 2.288, 2.658, 3.1",\
"1.278, 1.311, 1.39, 1.499, 1.641, 1.828, 2.07, 2.373, 2.743, 3.185",\
"1.346, 1.378, 1.458, 1.566, 1.709, 1.896, 2.137, 2.441, 2.811, 3.253",\
"1.394, 1.427, 1.506, 1.615, 1.757, 1.944, 2.186, 2.489, 2.86, 3.302",\
"1.423, 1.455, 1.534, 1.643, 1.786, 1.972, 2.214, 2.518, 2.888, 3.329",\
"1.431, 1.464, 1.543, 1.652, 1.794, 1.981, 2.223, 2.526, 2.897, 3.338",\
"1.417, 1.45, 1.529, 1.638, 1.78, 1.967, 2.209, 2.512, 2.883, 3.324");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.9757, 1.013, 1.118, 1.302, 1.586, 1.982, 2.502, 3.155, 3.955, 4.908",\
"0.9896, 1.027, 1.132, 1.316, 1.6, 1.995, 2.515, 3.169, 3.969, 4.921",\
"1.038, 1.076, 1.181, 1.365, 1.648, 2.044, 2.564, 3.218, 4.017, 4.97",\
"1.123, 1.16, 1.265, 1.449, 1.733, 2.129, 2.648, 3.303, 4.102, 5.054",\
"1.207, 1.244, 1.349, 1.533, 1.817, 2.212, 2.732, 3.387, 4.185, 5.137",\
"1.274, 1.311, 1.416, 1.6, 1.883, 2.279, 2.799, 3.453, 4.252, 5.203",\
"1.322, 1.359, 1.464, 1.649, 1.932, 2.328, 2.848, 3.502, 4.301, 5.254",\
"1.351, 1.388, 1.493, 1.677, 1.961, 2.357, 2.876, 3.53, 4.33, 5.282",\
"1.36, 1.397, 1.502, 1.686, 1.97, 2.365, 2.885, 3.539, 4.338, 5.289",\
"1.348, 1.385, 1.49, 1.675, 1.958, 2.354, 2.873, 3.528, 4.326, 5.277");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.109, 0.135, 0.2054, 0.3286, 0.527, 0.8216, 1.225, 1.737, 2.365, 3.113",\
"0.109, 0.135, 0.2052, 0.3284, 0.528, 0.8228, 1.223, 1.735, 2.363, 3.115",\
"0.109, 0.1346, 0.2052, 0.3286, 0.5272, 0.8212, 1.225, 1.734, 2.364, 3.114",\
"0.1092, 0.1348, 0.2054, 0.329, 0.5276, 0.8214, 1.223, 1.735, 2.361, 3.115",\
"0.1092, 0.135, 0.2054, 0.3284, 0.5276, 0.8214, 1.224, 1.737, 2.365, 3.115",\
"0.109, 0.1348, 0.2048, 0.3292, 0.5278, 0.8232, 1.224, 1.735, 2.365, 3.112",\
"0.109, 0.1348, 0.2052, 0.3286, 0.5278, 0.8218, 1.223, 1.734, 2.364, 3.113",\
"0.109, 0.1352, 0.2048, 0.3288, 0.5278, 0.8212, 1.223, 1.733, 2.36, 3.11",\
"0.109, 0.1348, 0.2054, 0.3288, 0.5284, 0.8214, 1.225, 1.735, 2.36, 3.106",\
"0.1088, 0.1348, 0.2052, 0.3302, 0.5276, 0.8218, 1.225, 1.734, 2.361, 3.115");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.1146, 0.1546, 0.2974, 0.599, 1.084, 1.763, 2.659, 3.79, 5.172, 6.806",\
"0.1144, 0.1544, 0.2972, 0.5992, 1.084, 1.764, 2.658, 3.79, 5.172, 6.806",\
"0.1146, 0.1546, 0.2974, 0.5988, 1.084, 1.763, 2.66, 3.79, 5.172, 6.805",\
"0.1146, 0.1548, 0.2974, 0.599, 1.084, 1.764, 2.658, 3.787, 5.17, 6.81",\
"0.1144, 0.1546, 0.2972, 0.5988, 1.084, 1.764, 2.659, 3.788, 5.163, 6.818",\
"0.1146, 0.154, 0.2974, 0.5996, 1.083, 1.764, 2.66, 3.79, 5.168, 6.817",\
"0.1144, 0.1538, 0.2974, 0.6004, 1.082, 1.763, 2.66, 3.79, 5.172, 6.808",\
"0.1146, 0.1542, 0.2974, 0.5988, 1.083, 1.762, 2.655, 3.783, 5.171, 6.809",\
"0.1146, 0.154, 0.2974, 0.6, 1.082, 1.761, 2.656, 3.783, 5.161, 6.812",\
"0.1144, 0.1548, 0.2972, 0.599, 1.084, 1.764, 2.656, 3.784, 5.159, 6.802");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("1.044, 1.076, 1.156, 1.264, 1.406, 1.593, 1.835, 2.139, 2.509, 2.951",\
"1.058, 1.09, 1.169, 1.278, 1.42, 1.607, 1.849, 2.152, 2.523, 2.964",\
"1.107, 1.139, 1.219, 1.327, 1.47, 1.657, 1.898, 2.202, 2.572, 3.014",\
"1.193, 1.226, 1.305, 1.414, 1.556, 1.743, 1.984, 2.288, 2.658, 3.1",\
"1.278, 1.311, 1.39, 1.499, 1.641, 1.828, 2.07, 2.373, 2.744, 3.185",\
"1.346, 1.378, 1.458, 1.566, 1.709, 1.896, 2.137, 2.441, 2.812, 3.253",\
"1.394, 1.427, 1.506, 1.615, 1.757, 1.944, 2.186, 2.489, 2.86, 3.302",\
"1.423, 1.455, 1.534, 1.643, 1.785, 1.973, 2.214, 2.518, 2.888, 3.33",\
"1.431, 1.464, 1.543, 1.652, 1.794, 1.981, 2.223, 2.527, 2.897, 3.338",\
"1.417, 1.45, 1.529, 1.638, 1.78, 1.967, 2.209, 2.513, 2.883, 3.324");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.9758, 1.013, 1.118, 1.302, 1.586, 1.982, 2.502, 3.155, 3.955, 4.908",\
"0.9896, 1.027, 1.132, 1.316, 1.6, 1.996, 2.515, 3.169, 3.969, 4.921",\
"1.038, 1.076, 1.181, 1.365, 1.648, 2.044, 2.564, 3.218, 4.017, 4.97",\
"1.123, 1.16, 1.265, 1.45, 1.733, 2.129, 2.649, 3.303, 4.102, 5.054",\
"1.207, 1.244, 1.349, 1.533, 1.816, 2.213, 2.732, 3.386, 4.186, 5.138",\
"1.274, 1.311, 1.416, 1.6, 1.883, 2.279, 2.799, 3.454, 4.252, 5.205",\
"1.322, 1.359, 1.465, 1.649, 1.932, 2.328, 2.848, 3.502, 4.301, 5.253",\
"1.351, 1.388, 1.493, 1.677, 1.961, 2.357, 2.877, 3.53, 4.329, 5.283",\
"1.36, 1.397, 1.502, 1.686, 1.97, 2.366, 2.885, 3.54, 4.338, 5.289",\
"1.348, 1.385, 1.49, 1.674, 1.958, 2.354, 2.873, 3.528, 4.326, 5.277");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.109, 0.135, 0.2054, 0.3286, 0.5272, 0.822, 1.225, 1.737, 2.365, 3.113",\
"0.109, 0.1352, 0.2054, 0.3284, 0.528, 0.8228, 1.223, 1.735, 2.363, 3.115",\
"0.109, 0.1346, 0.2054, 0.3286, 0.527, 0.8222, 1.223, 1.734, 2.365, 3.112",\
"0.109, 0.1348, 0.2052, 0.3288, 0.5274, 0.8216, 1.225, 1.737, 2.365, 3.11",\
"0.109, 0.1346, 0.205, 0.3288, 0.5276, 0.8214, 1.225, 1.736, 2.365, 3.114",\
"0.109, 0.135, 0.2048, 0.3292, 0.5278, 0.8232, 1.224, 1.735, 2.364, 3.112",\
"0.109, 0.1352, 0.2054, 0.3284, 0.5278, 0.8218, 1.223, 1.734, 2.364, 3.112",\
"0.109, 0.1348, 0.2054, 0.3288, 0.528, 0.8222, 1.225, 1.733, 2.359, 3.109",\
"0.1092, 0.1352, 0.2058, 0.3288, 0.528, 0.8218, 1.225, 1.735, 2.361, 3.107",\
"0.109, 0.1348, 0.2054, 0.3284, 0.5268, 0.8216, 1.224, 1.736, 2.362, 3.107");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.1143, 0.1544, 0.2974, 0.599, 1.084, 1.763, 2.66, 3.79, 5.17, 6.814",\
"0.1144, 0.1548, 0.2974, 0.599, 1.084, 1.763, 2.659, 3.79, 5.172, 6.805",\
"0.1146, 0.1544, 0.2974, 0.5988, 1.084, 1.763, 2.66, 3.79, 5.172, 6.807",\
"0.1144, 0.1542, 0.2972, 0.599, 1.084, 1.763, 2.659, 3.789, 5.171, 6.807",\
"0.1146, 0.1548, 0.2974, 0.5992, 1.082, 1.763, 2.66, 3.79, 5.167, 6.81",\
"0.1146, 0.154, 0.2972, 0.5996, 1.084, 1.764, 2.66, 3.791, 5.171, 6.812",\
"0.114, 0.154, 0.2974, 0.5998, 1.081, 1.762, 2.66, 3.791, 5.171, 6.819",\
"0.1146, 0.1544, 0.2972, 0.5994, 1.083, 1.765, 2.656, 3.789, 5.165, 6.815",\
"0.1144, 0.154, 0.2972, 0.6004, 1.082, 1.762, 2.658, 3.783, 5.158, 6.812",\
"0.1148, 0.1548, 0.297, 0.6002, 1.082, 1.761, 2.659, 3.786, 5.159, 6.803");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("1.044, 1.076, 1.155, 1.264, 1.407, 1.593, 1.835, 2.138, 2.509, 2.951",\
"1.058, 1.09, 1.169, 1.278, 1.42, 1.607, 1.849, 2.152, 2.523, 2.964",\
"1.107, 1.139, 1.219, 1.327, 1.47, 1.656, 1.898, 2.202, 2.572, 3.014",\
"1.193, 1.225, 1.305, 1.413, 1.556, 1.743, 1.984, 2.288, 2.658, 3.1",\
"1.278, 1.311, 1.39, 1.499, 1.641, 1.828, 2.069, 2.373, 2.743, 3.185",\
"1.346, 1.378, 1.458, 1.566, 1.709, 1.896, 2.137, 2.441, 2.811, 3.253",\
"1.394, 1.427, 1.506, 1.615, 1.757, 1.944, 2.186, 2.489, 2.86, 3.302",\
"1.423, 1.455, 1.534, 1.643, 1.786, 1.973, 2.214, 2.518, 2.888, 3.329",\
"1.431, 1.464, 1.543, 1.652, 1.794, 1.981, 2.223, 2.527, 2.897, 3.338",\
"1.417, 1.45, 1.529, 1.638, 1.78, 1.967, 2.209, 2.512, 2.883, 3.324");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.9758, 1.013, 1.118, 1.302, 1.586, 1.981, 2.501, 3.156, 3.954, 4.905",\
"0.9897, 1.027, 1.132, 1.316, 1.6, 1.996, 2.516, 3.17, 3.969, 4.921",\
"1.038, 1.076, 1.181, 1.365, 1.648, 2.044, 2.564, 3.218, 4.017, 4.97",\
"1.123, 1.16, 1.265, 1.45, 1.733, 2.129, 2.649, 3.303, 4.102, 5.054",\
"1.207, 1.244, 1.349, 1.533, 1.817, 2.212, 2.732, 3.387, 4.185, 5.137",\
"1.274, 1.311, 1.416, 1.6, 1.883, 2.279, 2.799, 3.454, 4.252, 5.205",\
"1.322, 1.359, 1.465, 1.649, 1.932, 2.328, 2.848, 3.502, 4.3, 5.253",\
"1.351, 1.388, 1.493, 1.677, 1.961, 2.357, 2.877, 3.53, 4.329, 5.283",\
"1.36, 1.397, 1.502, 1.686, 1.97, 2.365, 2.885, 3.539, 4.338, 5.289",\
"1.348, 1.385, 1.491, 1.675, 1.958, 2.354, 2.874, 3.528, 4.326, 5.277");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.109, 0.135, 0.2054, 0.3286, 0.5284, 0.8214, 1.223, 1.735, 2.365, 3.115",\
"0.109, 0.135, 0.2052, 0.3286, 0.5278, 0.8228, 1.223, 1.735, 2.363, 3.114",\
"0.109, 0.135, 0.2052, 0.3288, 0.528, 0.8232, 1.223, 1.736, 2.363, 3.112",\
"0.1092, 0.135, 0.2052, 0.3286, 0.5286, 0.8218, 1.224, 1.736, 2.365, 3.114",\
"0.109, 0.1352, 0.2048, 0.3284, 0.5278, 0.8214, 1.225, 1.734, 2.365, 3.11",\
"0.109, 0.1348, 0.2052, 0.3288, 0.5268, 0.8226, 1.224, 1.737, 2.365, 3.111",\
"0.1088, 0.135, 0.2054, 0.3284, 0.5278, 0.8218, 1.223, 1.736, 2.364, 3.112",\
"0.109, 0.1348, 0.2056, 0.3288, 0.5276, 0.8224, 1.223, 1.733, 2.36, 3.107",\
"0.1088, 0.1346, 0.2056, 0.3288, 0.5274, 0.8224, 1.224, 1.737, 2.364, 3.106",\
"0.109, 0.1352, 0.2052, 0.3282, 0.5272, 0.823, 1.223, 1.737, 2.363, 3.112");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.1146, 0.1546, 0.2974, 0.599, 1.082, 1.764, 2.659, 3.787, 5.164, 6.817",\
"0.1144, 0.1548, 0.2972, 0.5992, 1.084, 1.763, 2.659, 3.789, 5.171, 6.805",\
"0.1146, 0.1544, 0.2976, 0.5992, 1.084, 1.763, 2.66, 3.79, 5.172, 6.808",\
"0.1144, 0.1548, 0.2976, 0.599, 1.084, 1.763, 2.659, 3.789, 5.171, 6.807",\
"0.1144, 0.1546, 0.2976, 0.6004, 1.083, 1.763, 2.659, 3.788, 5.163, 6.818",\
"0.114, 0.154, 0.2974, 0.5994, 1.084, 1.762, 2.66, 3.791, 5.17, 6.814",\
"0.1142, 0.154, 0.2972, 0.5998, 1.083, 1.763, 2.66, 3.79, 5.167, 6.818",\
"0.1146, 0.1544, 0.2972, 0.5994, 1.083, 1.765, 2.656, 3.788, 5.165, 6.815",\
"0.1144, 0.1542, 0.2974, 0.6002, 1.083, 1.762, 2.657, 3.784, 5.169, 6.806",\
"0.1148, 0.1546, 0.2974, 0.6, 1.082, 1.761, 2.659, 3.785, 5.159, 6.801");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("1.044, 1.076, 1.155, 1.264, 1.406, 1.593, 1.835, 2.139, 2.509, 2.951",\
"1.058, 1.09, 1.169, 1.278, 1.42, 1.607, 1.849, 2.152, 2.523, 2.964",\
"1.107, 1.139, 1.219, 1.327, 1.47, 1.656, 1.898, 2.202, 2.572, 3.014",\
"1.193, 1.226, 1.305, 1.414, 1.556, 1.743, 1.984, 2.288, 2.658, 3.1",\
"1.278, 1.311, 1.39, 1.499, 1.641, 1.828, 2.07, 2.373, 2.743, 3.185",\
"1.346, 1.378, 1.458, 1.566, 1.709, 1.896, 2.137, 2.441, 2.811, 3.253",\
"1.395, 1.427, 1.506, 1.615, 1.757, 1.944, 2.186, 2.489, 2.86, 3.302",\
"1.423, 1.455, 1.534, 1.643, 1.785, 1.972, 2.214, 2.518, 2.888, 3.329",\
"1.431, 1.464, 1.543, 1.652, 1.794, 1.981, 2.223, 2.526, 2.897, 3.338",\
"1.417, 1.45, 1.529, 1.638, 1.78, 1.967, 2.209, 2.512, 2.883, 3.324");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.9758, 1.013, 1.118, 1.302, 1.586, 1.982, 2.501, 3.156, 3.955, 4.908",\
"0.9896, 1.027, 1.132, 1.316, 1.6, 1.995, 2.515, 3.169, 3.969, 4.921",\
"1.038, 1.076, 1.181, 1.365, 1.649, 2.044, 2.564, 3.219, 4.017, 4.97",\
"1.123, 1.16, 1.265, 1.449, 1.733, 2.129, 2.649, 3.303, 4.102, 5.055",\
"1.207, 1.244, 1.349, 1.533, 1.816, 2.212, 2.732, 3.387, 4.186, 5.138",\
"1.274, 1.311, 1.416, 1.6, 1.883, 2.279, 2.799, 3.454, 4.252, 5.204",\
"1.322, 1.359, 1.464, 1.649, 1.932, 2.328, 2.848, 3.502, 4.3, 5.254",\
"1.351, 1.388, 1.493, 1.678, 1.961, 2.357, 2.876, 3.53, 4.329, 5.283",\
"1.36, 1.397, 1.502, 1.686, 1.97, 2.365, 2.885, 3.539, 4.338, 5.289",\
"1.347, 1.385, 1.49, 1.675, 1.958, 2.354, 2.874, 3.528, 4.326, 5.277");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.109, 0.1348, 0.2054, 0.3284, 0.5278, 0.8216, 1.225, 1.737, 2.365, 3.111",\
"0.109, 0.1352, 0.2052, 0.329, 0.5268, 0.8228, 1.223, 1.735, 2.363, 3.114",\
"0.1092, 0.1352, 0.2054, 0.3288, 0.528, 0.8214, 1.223, 1.737, 2.365, 3.113",\
"0.1092, 0.135, 0.2052, 0.3286, 0.5276, 0.8218, 1.225, 1.737, 2.365, 3.112",\
"0.1092, 0.1352, 0.2052, 0.3284, 0.5276, 0.8212, 1.225, 1.737, 2.365, 3.11",\
"0.109, 0.1348, 0.2052, 0.3292, 0.528, 0.8218, 1.225, 1.737, 2.365, 3.111",\
"0.109, 0.1346, 0.2052, 0.3286, 0.528, 0.8218, 1.223, 1.735, 2.364, 3.112",\
"0.109, 0.135, 0.2048, 0.3288, 0.5278, 0.8212, 1.224, 1.733, 2.36, 3.107",\
"0.109, 0.135, 0.2048, 0.3284, 0.5276, 0.822, 1.224, 1.735, 2.36, 3.106",\
"0.109, 0.135, 0.2054, 0.3286, 0.5272, 0.8228, 1.223, 1.734, 2.363, 3.111");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.1144, 0.1545, 0.2976, 0.599, 1.084, 1.762, 2.657, 3.785, 5.168, 6.806",\
"0.1146, 0.1546, 0.2974, 0.5988, 1.084, 1.763, 2.66, 3.79, 5.172, 6.807",\
"0.1148, 0.1546, 0.2972, 0.5988, 1.084, 1.763, 2.66, 3.788, 5.172, 6.806",\
"0.1146, 0.1546, 0.2972, 0.5988, 1.084, 1.764, 2.661, 3.789, 5.17, 6.806",\
"0.1144, 0.1546, 0.2974, 0.6004, 1.083, 1.763, 2.659, 3.789, 5.169, 6.814",\
"0.1146, 0.154, 0.2974, 0.6, 1.084, 1.764, 2.66, 3.79, 5.166, 6.818",\
"0.1146, 0.1542, 0.2972, 0.6004, 1.083, 1.762, 2.66, 3.79, 5.167, 6.81",\
"0.1146, 0.1544, 0.2972, 0.5992, 1.082, 1.762, 2.657, 3.788, 5.167, 6.816",\
"0.1146, 0.1538, 0.2976, 0.5988, 1.083, 1.763, 2.656, 3.783, 5.16, 6.804",\
"0.1146, 0.1546, 0.2972, 0.6004, 1.083, 1.762, 2.661, 3.784, 5.159, 6.803");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("1.044, 1.076, 1.155, 1.264, 1.407, 1.593, 1.835, 2.138, 2.509, 2.951",\
"1.058, 1.09, 1.169, 1.278, 1.42, 1.607, 1.849, 2.152, 2.523, 2.964",\
"1.107, 1.139, 1.219, 1.327, 1.47, 1.656, 1.898, 2.202, 2.572, 3.014",\
"1.193, 1.225, 1.305, 1.413, 1.556, 1.743, 1.984, 2.288, 2.658, 3.1",\
"1.278, 1.311, 1.39, 1.499, 1.641, 1.828, 2.069, 2.373, 2.743, 3.185",\
"1.346, 1.378, 1.458, 1.566, 1.709, 1.896, 2.137, 2.441, 2.811, 3.253",\
"1.394, 1.427, 1.506, 1.615, 1.757, 1.944, 2.186, 2.489, 2.86, 3.302",\
"1.423, 1.455, 1.534, 1.643, 1.786, 1.973, 2.214, 2.518, 2.888, 3.329",\
"1.431, 1.464, 1.543, 1.652, 1.794, 1.981, 2.223, 2.527, 2.897, 3.338",\
"1.417, 1.45, 1.529, 1.638, 1.78, 1.967, 2.209, 2.512, 2.883, 3.324");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.9758, 1.013, 1.118, 1.302, 1.586, 1.982, 2.501, 3.156, 3.955, 4.908",\
"0.9896, 1.027, 1.132, 1.316, 1.6, 1.995, 2.515, 3.169, 3.969, 4.921",\
"1.038, 1.076, 1.181, 1.365, 1.649, 2.044, 2.564, 3.219, 4.017, 4.97",\
"1.123, 1.16, 1.265, 1.449, 1.733, 2.129, 2.649, 3.303, 4.102, 5.055",\
"1.207, 1.244, 1.349, 1.533, 1.816, 2.212, 2.732, 3.387, 4.186, 5.138",\
"1.274, 1.311, 1.416, 1.6, 1.883, 2.279, 2.799, 3.454, 4.252, 5.204",\
"1.322, 1.359, 1.464, 1.649, 1.932, 2.328, 2.848, 3.502, 4.3, 5.254",\
"1.351, 1.388, 1.493, 1.678, 1.961, 2.357, 2.876, 3.53, 4.329, 5.283",\
"1.36, 1.397, 1.502, 1.686, 1.97, 2.365, 2.885, 3.539, 4.338, 5.289",\
"1.347, 1.385, 1.49, 1.675, 1.958, 2.354, 2.874, 3.528, 4.326, 5.277");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.109, 0.135, 0.2054, 0.3286, 0.5284, 0.8214, 1.223, 1.735, 2.365, 3.115",\
"0.109, 0.135, 0.2052, 0.3286, 0.5278, 0.8228, 1.223, 1.735, 2.363, 3.114",\
"0.109, 0.135, 0.2052, 0.3288, 0.528, 0.8232, 1.223, 1.736, 2.363, 3.112",\
"0.1092, 0.135, 0.2052, 0.3286, 0.5286, 0.8218, 1.224, 1.736, 2.365, 3.114",\
"0.109, 0.1352, 0.2048, 0.3284, 0.5278, 0.8214, 1.225, 1.734, 2.365, 3.11",\
"0.109, 0.1348, 0.2052, 0.3288, 0.5268, 0.8226, 1.224, 1.737, 2.365, 3.111",\
"0.1088, 0.135, 0.2054, 0.3284, 0.5278, 0.8218, 1.223, 1.736, 2.364, 3.112",\
"0.109, 0.1348, 0.2056, 0.3288, 0.5276, 0.8224, 1.223, 1.733, 2.36, 3.107",\
"0.1088, 0.1346, 0.2056, 0.3288, 0.5274, 0.8224, 1.224, 1.737, 2.364, 3.106",\
"0.109, 0.1352, 0.2052, 0.3282, 0.5272, 0.823, 1.223, 1.737, 2.363, 3.112");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004265, 0.01572, 0.03761, 0.07171, 0.1195, 0.1825, 0.2618, 0.3586, 0.474");
values("0.1143, 0.1544, 0.2974, 0.599, 1.084, 1.763, 2.66, 3.79, 5.17, 6.814",\
"0.1144, 0.1548, 0.2974, 0.599, 1.084, 1.763, 2.659, 3.79, 5.172, 6.805",\
"0.1146, 0.1544, 0.2974, 0.5988, 1.084, 1.763, 2.66, 3.79, 5.172, 6.807",\
"0.1144, 0.1542, 0.2972, 0.599, 1.084, 1.763, 2.659, 3.789, 5.171, 6.807",\
"0.1146, 0.1548, 0.2974, 0.5992, 1.082, 1.763, 2.66, 3.79, 5.167, 6.81",\
"0.1146, 0.154, 0.2972, 0.5996, 1.084, 1.764, 2.66, 3.791, 5.171, 6.812",\
"0.114, 0.154, 0.2974, 0.5998, 1.081, 1.762, 2.66, 3.791, 5.171, 6.819",\
"0.1146, 0.1544, 0.2972, 0.5994, 1.083, 1.765, 2.656, 3.789, 5.165, 6.815",\
"0.1144, 0.154, 0.2972, 0.6004, 1.082, 1.762, 2.658, 3.783, 5.158, 6.812",\
"0.1148, 0.1548, 0.297, 0.6002, 1.082, 1.761, 2.659, 3.786, 5.159, 6.803");
}
}
}
pin(SE) {
capacitance : 0.005559 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0174, 0.01718, 0.01693, 0.0171, 0.01765, 0.01865, 0.02012, 0.02213, \
0.02474, 0.02798");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0005553, 0.0004559, 0.000298, 0.0003311, 0.0007452, 0.001599, \
0.002895, 0.004694, 0.007016, 0.009876");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.05218, 0.05188, 0.05142, 0.05136, 0.05179, 0.05294, 0.05489, \
0.05773, 0.06168, 0.06678");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02365, 0.02357, 0.02336, 0.02326, 0.02359, 0.02454, 0.02618, \
0.02872, 0.03217, 0.03659");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04324, 0.04303, 0.04282, 0.04298, 0.04352, 0.04453, 0.04597, \
0.04793, 0.0505, 0.0537");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03799, 0.03792, 0.03769, 0.03757, 0.03779, 0.03847, 0.03961, \
0.04127, 0.04348, 0.04625");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01775, 0.0175, 0.01727, 0.01746, 0.01801, 0.01908, 0.02058, \
0.02262, 0.02525, 0.02851");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0008165, 0.0007355, 0.000578, 0.0006125, 0.001009, 0.001836, \
0.003117, 0.004894, 0.007205, 0.01007");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01734, 0.01711, 0.01688, 0.01704, 0.01759, 0.0186, 0.02009, \
0.02209, 0.0247, 0.02796");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.00048, 0.0003756, 0.0002227, 0.0002612, 0.0006809, 0.001539, \
0.002829, 0.004647, 0.006972, 0.009846");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02235, 0.02211, 0.02183, 0.02199, 0.02255, 0.02363, 0.0252, \
0.02744, 0.03031, 0.03379");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.0002016, -0.0003074, -0.0005656, -0.0006506, -0.0003002, 0.0005351, \
0.001897, 0.003855, 0.006429, 0.009595");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01865, 0.01843, 0.01821, 0.01834, 0.01885, 0.01981, 0.02127, \
0.02323, 0.02578, 0.02899");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.006015, 0.005912, 0.005768, 0.005803, 0.006184, 0.007015, 0.0083, \
0.01009, 0.0124, 0.01528");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01756, 0.01733, 0.01712, 0.0173, 0.01787, 0.01891, 0.02042, \
0.02247, 0.02512, 0.02839");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0007545, 0.0006484, 0.0004971, 0.0005325, 0.0009488, 0.001757, \
0.003045, 0.004832, 0.00714, 0.009998");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.057, -0.045, -0.005, 0.075, 0.143, 0.203, 0.235, 0.245, 0.237, 0.211",\
"-0.067, -0.052, -0.017, 0.061, 0.127, 0.186, 0.216, 0.236, 0.224, 0.193",\
"-0.121, -0.104, -0.062, 0.008, 0.077, 0.131, 0.169, 0.178, 0.176, 0.147",\
"-0.215, -0.201, -0.155, -0.083, -0.014, 0.036, 0.076, 0.086, 0.081, 0.049",\
"-0.328, -0.312, -0.271, -0.194, -0.131, -0.074, -0.043, -0.027, -0.033, -0.055",\
"-0.456, -0.436, -0.401, -0.326, -0.258, -0.208, -0.172, -0.158, -0.156, -0.187",\
"-0.596, -0.583, -0.55, -0.478, -0.407, -0.357, -0.323, -0.307, -0.304, -0.327",\
"-0.757, -0.744, -0.717, -0.648, -0.584, -0.529, -0.488, -0.475, -0.47, -0.495",\
"-0.95, -0.936, -0.904, -0.841, -0.783, -0.729, -0.694, -0.669, -0.668, -0.682",\
"-1.158, -1.147, -1.123, -1.058, -1.008, -0.961, -0.922, -0.901, -0.893, -0.902");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.309, -0.296, -0.257, -0.228, -0.228, -0.239, -0.269, -0.314, -0.387, -0.478",\
"-0.325, -0.307, -0.276, -0.243, -0.238, -0.247, -0.282, -0.33, -0.399, -0.492",\
"-0.354, -0.347, -0.307, -0.275, -0.274, -0.284, -0.313, -0.361, -0.432, -0.528",\
"-0.418, -0.398, -0.369, -0.337, -0.325, -0.338, -0.366, -0.412, -0.478, -0.566",\
"-0.483, -0.472, -0.436, -0.401, -0.388, -0.393, -0.42, -0.465, -0.524, -0.615",\
"-0.541, -0.522, -0.489, -0.456, -0.435, -0.434, -0.458, -0.501, -0.566, -0.65",\
"-0.576, -0.562, -0.528, -0.487, -0.472, -0.47, -0.484, -0.525, -0.586, -0.668",\
"-0.587, -0.572, -0.538, -0.498, -0.483, -0.475, -0.496, -0.529, -0.588, -0.673",\
"-0.568, -0.557, -0.52, -0.485, -0.466, -0.462, -0.478, -0.513, -0.569, -0.653",\
"-0.519, -0.511, -0.473, -0.442, -0.42, -0.42, -0.44, -0.476, -0.528, -0.61");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.544, -0.534, -0.489, -0.462, -0.457, -0.464, -0.501, -0.551, -0.622, -0.711",\
"-0.556, -0.546, -0.508, -0.481, -0.475, -0.487, -0.518, -0.569, -0.636, -0.726",\
"-0.615, -0.606, -0.573, -0.539, -0.532, -0.544, -0.576, -0.63, -0.696, -0.793",\
"-0.737, -0.727, -0.691, -0.661, -0.653, -0.664, -0.696, -0.744, -0.813, -0.905",\
"-0.885, -0.875, -0.838, -0.807, -0.798, -0.81, -0.843, -0.892, -0.962, -1.052",\
"-1.057, -1.041, -1.009, -0.978, -0.972, -0.981, -1.009, -1.06, -1.126, -1.222",\
"-1.251, -1.241, -1.208, -1.17, -1.161, -1.177, -1.207, -1.257, -1.32, -1.417",\
"-1.477, -1.463, -1.425, -1.398, -1.384, -1.397, -1.423, -1.469, -1.539, -1.63",\
"-1.726, -1.713, -1.677, -1.644, -1.636, -1.64, -1.673, -1.722, -1.788, -1.877",\
"-2.005, -1.999, -1.961, -1.932, -1.919, -1.923, -1.95, -1.998, -2.066, -2.153");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.166, -0.151, -0.111, -0.042, 0.032, 0.09, 0.119, 0.141, 0.135, 0.103",\
"-0.179, -0.164, -0.128, -0.054, 0.018, 0.071, 0.105, 0.121, 0.121, 0.085",\
"-0.218, -0.21, -0.171, -0.09, -0.023, 0.027, 0.067, 0.078, 0.077, 0.045",\
"-0.27, -0.259, -0.213, -0.146, -0.074, -0.018, 0.02, 0.032, 0.025, -0.004",\
"-0.31, -0.299, -0.257, -0.185, -0.12, -0.06, -0.025, -0.015, -0.018, -0.046",\
"-0.324, -0.311, -0.277, -0.207, -0.137, -0.078, -0.048, -0.037, -0.031, -0.069",\
"-0.324, -0.306, -0.265, -0.197, -0.132, -0.076, -0.039, -0.026, -0.031, -0.06",\
"-0.283, -0.275, -0.228, -0.161, -0.098, -0.044, -0.005, 0.009, 0.003, -0.026",\
"-0.224, -0.211, -0.17, -0.102, -0.035, 0.023, 0.059, 0.067, 0.068, 0.041",\
"-0.137, -0.119, -0.08, -0.005, 0.055, 0.11, 0.145, 0.158, 0.159, 0.13");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.945, 0.93, 0.876, 0.757, 0.642, 0.559, 0.487, 0.446, 0.425, 0.436",\
"0.959, 0.943, 0.878, 0.769, 0.654, 0.564, 0.497, 0.454, 0.438, 0.441",\
"1.002, 0.986, 0.927, 0.812, 0.697, 0.606, 0.546, 0.5, 0.478, 0.493",\
"1.087, 1.072, 1.013, 0.902, 0.783, 0.694, 0.631, 0.588, 0.568, 0.583",\
"1.219, 1.202, 1.139, 1.032, 0.918, 0.825, 0.76, 0.72, 0.705, 0.71",\
"1.396, 1.378, 1.32, 1.209, 1.1, 1.007, 0.944, 0.905, 0.884, 0.897",\
"1.618, 1.601, 1.543, 1.427, 1.317, 1.226, 1.162, 1.124, 1.104, 1.115",\
"1.875, 1.856, 1.793, 1.681, 1.573, 1.478, 1.422, 1.377, 1.356, 1.369",\
"2.165, 2.15, 2.087, 1.979, 1.871, 1.774, 1.711, 1.668, 1.646, 1.654",\
"2.503, 2.492, 2.43, 2.315, 2.213, 2.114, 2.051, 2.004, 1.98, 1.99");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.744, 0.732, 0.682, 0.594, 0.519, 0.484, 0.473, 0.494, 0.553, 0.635",\
"0.761, 0.741, 0.688, 0.605, 0.533, 0.487, 0.483, 0.511, 0.566, 0.65",\
"0.799, 0.78, 0.723, 0.646, 0.568, 0.528, 0.517, 0.549, 0.597, 0.681",\
"0.853, 0.842, 0.789, 0.698, 0.627, 0.581, 0.575, 0.599, 0.652, 0.735",\
"0.928, 0.914, 0.859, 0.773, 0.7, 0.655, 0.649, 0.661, 0.713, 0.786",\
"1.011, 0.994, 0.931, 0.848, 0.782, 0.73, 0.712, 0.723, 0.767, 0.836",\
"1.06, 1.04, 0.988, 0.904, 0.83, 0.783, 0.761, 0.766, 0.812, 0.877",\
"1.089, 1.08, 1.025, 0.937, 0.862, 0.811, 0.791, 0.793, 0.83, 0.894",\
"1.096, 1.084, 1.036, 0.946, 0.874, 0.821, 0.798, 0.793, 0.829, 0.896",\
"1.075, 1.063, 1.011, 0.932, 0.856, 0.796, 0.774, 0.773, 0.807, 0.869");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.985, 0.969, 0.915, 0.835, 0.754, 0.718, 0.711, 0.731, 0.788, 0.868",\
"0.998, 0.987, 0.931, 0.851, 0.77, 0.728, 0.725, 0.751, 0.804, 0.884",\
"1.06, 1.044, 0.989, 0.909, 0.833, 0.788, 0.787, 0.809, 0.862, 0.946",\
"1.18, 1.163, 1.111, 1.029, 0.947, 0.907, 0.905, 0.926, 0.98, 1.065",\
"1.324, 1.311, 1.254, 1.179, 1.099, 1.058, 1.054, 1.075, 1.128, 1.213",\
"1.499, 1.484, 1.424, 1.346, 1.27, 1.224, 1.219, 1.248, 1.301, 1.381",\
"1.693, 1.677, 1.623, 1.54, 1.464, 1.415, 1.413, 1.435, 1.49, 1.575",\
"1.913, 1.895, 1.843, 1.756, 1.68, 1.639, 1.632, 1.659, 1.706, 1.794",\
"2.159, 2.15, 2.094, 2.007, 1.939, 1.891, 1.89, 1.905, 1.955, 2.041",\
"2.445, 2.433, 2.379, 2.297, 2.223, 2.17, 2.165, 2.188, 2.238, 2.315");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.099, 1.082, 1.021, 0.905, 0.791, 0.7, 0.637, 0.598, 0.572, 0.586",\
"1.11, 1.092, 1.031, 0.925, 0.808, 0.718, 0.649, 0.607, 0.592, 0.6",\
"1.157, 1.134, 1.077, 0.968, 0.854, 0.757, 0.692, 0.649, 0.63, 0.639",\
"1.196, 1.179, 1.12, 1.003, 0.895, 0.8, 0.736, 0.696, 0.673, 0.681",\
"1.219, 1.208, 1.146, 1.032, 0.918, 0.825, 0.76, 0.72, 0.705, 0.71",\
"1.236, 1.215, 1.159, 1.044, 0.937, 0.851, 0.782, 0.743, 0.725, 0.733",\
"1.23, 1.213, 1.156, 1.049, 0.94, 0.843, 0.781, 0.742, 0.718, 0.735",\
"1.193, 1.176, 1.115, 1.012, 0.904, 0.818, 0.752, 0.711, 0.69, 0.703",\
"1.128, 1.11, 1.056, 0.946, 0.843, 0.755, 0.694, 0.653, 0.631, 0.646",\
"1.033, 1.021, 0.959, 0.852, 0.751, 0.662, 0.604, 0.564, 0.542, 0.56");
}
}
}
pin(SI) {
capacitance : 0.002493 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002906, 0.002889, 0.002877, 0.002883, 0.002883, 0.002886, 0.002888, \
0.002887, 0.002888, 0.002888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002761, -0.002759, -0.002787, -0.002811, -0.002822, -0.00283, \
-0.002839, -0.002845, -0.002847, -0.00285");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04165, 0.04154, 0.0414, 0.04127, 0.04117, 0.04122, 0.04151, \
0.04218, 0.04342, 0.04533");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02271, 0.02258, 0.02245, 0.02232, 0.02226, 0.0223, 0.02262, \
0.0233, 0.02443, 0.0261");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002884, 0.002886, 0.00288, 0.002885, 0.002888, 0.002885, 0.002888, \
0.002886, 0.002887, 0.002886");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002631, -0.002718, -0.002786, -0.002806, -0.00283, -0.002829, \
-0.002838, -0.002844, -0.002846, -0.002849");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04165, 0.04154, 0.0414, 0.04128, 0.04117, 0.04121, 0.04151, \
0.04218, 0.04342, 0.04535");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02271, 0.02258, 0.02244, 0.02232, 0.02226, 0.02229, 0.02262, \
0.02328, 0.02444, 0.0261");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002896, 0.002889, 0.002881, 0.002888, 0.002881, 0.002885, 0.00289, \
0.002888, 0.002887, 0.002889");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002763, -0.002761, -0.002787, -0.00281, -0.00282, -0.00283, \
-0.00284, -0.002843, -0.002845, -0.002848");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008816, 0.008818, 0.008818, 0.008809, 0.008801, 0.008799, 0.008799, \
0.008798, 0.008801, 0.008812");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.00224, -0.002303, -0.002402, -0.002491, -0.002566, -0.002617, \
-0.002658, -0.002677, -0.0027, -0.002714");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002886, 0.00289, 0.002889, 0.002886, 0.002883, 0.002884, 0.00289, \
0.002889, 0.002888, 0.002888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.00265, -0.002723, -0.002787, -0.00281, -0.002819, -0.002829, \
-0.002838, -0.002845, -0.002846, -0.00285");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008815, 0.008824, 0.008818, 0.00881, 0.008795, 0.008798, 0.008798, \
0.008797, 0.008803, 0.008808");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.00224, -0.002302, -0.002403, -0.002494, -0.002566, -0.002616, \
-0.002657, -0.002681, -0.002701, -0.002712");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.137, -0.124, -0.082, -0.01, 0.056, 0.109, 0.147, 0.16, 0.154, 0.128",\
"-0.146, -0.135, -0.097, -0.021, 0.043, 0.1, 0.133, 0.15, 0.14, 0.11",\
"-0.199, -0.184, -0.144, -0.07, -0.009, 0.048, 0.082, 0.098, 0.09, 0.062",\
"-0.278, -0.259, -0.223, -0.153, -0.083, -0.035, 0.004, 0.016, 0.011, -0.013",\
"-0.372, -0.357, -0.322, -0.246, -0.186, -0.131, -0.098, -0.086, -0.086, -0.112",\
"-0.475, -0.464, -0.427, -0.356, -0.293, -0.234, -0.204, -0.191, -0.19, -0.223",\
"-0.597, -0.576, -0.543, -0.47, -0.407, -0.357, -0.323, -0.307, -0.313, -0.338",\
"-0.719, -0.706, -0.667, -0.605, -0.536, -0.488, -0.449, -0.429, -0.438, -0.457",\
"-0.86, -0.846, -0.818, -0.751, -0.685, -0.629, -0.591, -0.578, -0.581, -0.603",\
"-1.017, -1.005, -0.977, -0.915, -0.856, -0.801, -0.769, -0.749, -0.742, -0.756");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.366, -0.355, -0.315, -0.283, -0.277, -0.295, -0.323, -0.38, -0.45, -0.545",\
"-0.378, -0.359, -0.329, -0.292, -0.289, -0.304, -0.338, -0.387, -0.457, -0.55",\
"-0.402, -0.389, -0.355, -0.324, -0.317, -0.331, -0.364, -0.41, -0.485, -0.58",\
"-0.441, -0.431, -0.389, -0.362, -0.351, -0.367, -0.399, -0.45, -0.52, -0.611",\
"-0.489, -0.479, -0.436, -0.41, -0.399, -0.407, -0.438, -0.489, -0.554, -0.653",\
"-0.522, -0.513, -0.474, -0.439, -0.427, -0.434, -0.463, -0.514, -0.582, -0.671",\
"-0.542, -0.528, -0.491, -0.454, -0.444, -0.449, -0.472, -0.517, -0.586, -0.679",\
"-0.539, -0.524, -0.488, -0.456, -0.442, -0.441, -0.465, -0.511, -0.572, -0.66",\
"-0.51, -0.5, -0.461, -0.43, -0.413, -0.42, -0.44, -0.481, -0.544, -0.624",\
"-0.452, -0.445, -0.404, -0.371, -0.363, -0.364, -0.383, -0.425, -0.485, -0.569");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.137, -0.124, -0.073, -0.01, 0.056, 0.109, 0.147, 0.16, 0.154, 0.128",\
"-0.146, -0.135, -0.091, -0.021, 0.043, 0.09, 0.133, 0.15, 0.14, 0.11",\
"-0.199, -0.183, -0.137, -0.07, -0.009, 0.043, 0.082, 0.098, 0.09, 0.062",\
"-0.278, -0.259, -0.213, -0.153, -0.083, -0.035, 0.004, 0.016, 0.011, -0.013",\
"-0.372, -0.357, -0.315, -0.246, -0.186, -0.138, -0.098, -0.086, -0.086, -0.112",\
"-0.475, -0.464, -0.422, -0.356, -0.293, -0.243, -0.204, -0.191, -0.19, -0.223",\
"-0.597, -0.583, -0.535, -0.47, -0.407, -0.362, -0.323, -0.307, -0.313, -0.338",\
"-0.719, -0.706, -0.667, -0.605, -0.536, -0.488, -0.449, -0.429, -0.438, -0.457",\
"-0.86, -0.846, -0.805, -0.751, -0.685, -0.637, -0.591, -0.578, -0.581, -0.603",\
"-1.017, -1.005, -0.969, -0.915, -0.856, -0.817, -0.763, -0.749, -0.742, -0.756");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.366, -0.355, -0.315, -0.283, -0.277, -0.295, -0.323, -0.38, -0.45, -0.545",\
"-0.378, -0.359, -0.329, -0.292, -0.289, -0.304, -0.338, -0.387, -0.457, -0.55",\
"-0.402, -0.389, -0.355, -0.324, -0.317, -0.331, -0.364, -0.41, -0.485, -0.58",\
"-0.441, -0.431, -0.389, -0.362, -0.351, -0.367, -0.399, -0.45, -0.52, -0.611",\
"-0.489, -0.479, -0.436, -0.41, -0.399, -0.407, -0.438, -0.489, -0.554, -0.653",\
"-0.522, -0.513, -0.474, -0.445, -0.427, -0.434, -0.463, -0.514, -0.582, -0.671",\
"-0.542, -0.528, -0.491, -0.454, -0.444, -0.449, -0.478, -0.517, -0.586, -0.679",\
"-0.539, -0.524, -0.488, -0.456, -0.442, -0.441, -0.465, -0.511, -0.572, -0.66",\
"-0.51, -0.5, -0.461, -0.43, -0.413, -0.42, -0.44, -0.481, -0.544, -0.624",\
"-0.452, -0.445, -0.404, -0.371, -0.363, -0.364, -0.383, -0.425, -0.485, -0.569");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.071, 1.055, 1.002, 0.882, 0.772, 0.681, 0.616, 0.57, 0.553, 0.561",\
"1.084, 1.07, 1.01, 0.901, 0.782, 0.699, 0.628, 0.588, 0.566, 0.575",\
"1.138, 1.113, 1.057, 0.949, 0.833, 0.736, 0.678, 0.629, 0.61, 0.622",\
"1.211, 1.196, 1.14, 1.022, 0.912, 0.818, 0.752, 0.712, 0.687, 0.708",\
"1.324, 1.311, 1.246, 1.136, 1.022, 0.931, 0.861, 0.821, 0.803, 0.814",\
"1.471, 1.455, 1.393, 1.281, 1.171, 1.077, 1.014, 0.972, 0.951, 0.964",\
"1.646, 1.635, 1.572, 1.459, 1.353, 1.258, 1.194, 1.147, 1.132, 1.144",\
"1.856, 1.837, 1.783, 1.665, 1.555, 1.464, 1.399, 1.349, 1.33, 1.338",\
"2.095, 2.079, 2.021, 1.902, 1.795, 1.699, 1.636, 1.588, 1.565, 1.576",\
"2.378, 2.358, 2.302, 2.19, 2.08, 1.98, 1.909, 1.864, 1.837, 1.844");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.807, 0.785, 0.731, 0.656, 0.58, 0.531, 0.534, 0.56, 0.61, 0.694",\
"0.813, 0.8, 0.746, 0.662, 0.584, 0.545, 0.538, 0.569, 0.624, 0.709",\
"0.838, 0.827, 0.77, 0.685, 0.611, 0.57, 0.568, 0.589, 0.65, 0.733",\
"0.885, 0.867, 0.818, 0.73, 0.653, 0.611, 0.607, 0.631, 0.687, 0.77",\
"0.934, 0.92, 0.866, 0.781, 0.705, 0.662, 0.658, 0.678, 0.728, 0.814",\
"0.983, 0.965, 0.915, 0.83, 0.76, 0.712, 0.701, 0.716, 0.767, 0.846",\
"1.012, 1.005, 0.944, 0.864, 0.793, 0.74, 0.729, 0.742, 0.784, 0.86",\
"1.032, 1.013, 0.966, 0.878, 0.803, 0.751, 0.737, 0.747, 0.792, 0.862",\
"1.026, 1.013, 0.957, 0.876, 0.798, 0.746, 0.732, 0.733, 0.773, 0.846",\
"0.992, 0.979, 0.925, 0.843, 0.77, 0.714, 0.695, 0.697, 0.735, 0.804");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.071, 1.055, 1.002, 0.882, 0.772, 0.681, 0.616, 0.57, 0.553, 0.561",\
"1.084, 1.07, 1.01, 0.901, 0.782, 0.699, 0.628, 0.588, 0.566, 0.575",\
"1.138, 1.113, 1.057, 0.948, 0.826, 0.736, 0.678, 0.629, 0.61, 0.622",\
"1.211, 1.196, 1.14, 1.022, 0.912, 0.818, 0.752, 0.712, 0.694, 0.708",\
"1.324, 1.311, 1.246, 1.136, 1.022, 0.931, 0.861, 0.821, 0.803, 0.814",\
"1.471, 1.455, 1.393, 1.281, 1.171, 1.077, 1.014, 0.972, 0.951, 0.964",\
"1.646, 1.635, 1.572, 1.459, 1.353, 1.258, 1.194, 1.147, 1.132, 1.138",\
"1.856, 1.837, 1.783, 1.665, 1.555, 1.464, 1.399, 1.358, 1.33, 1.344",\
"2.095, 2.079, 2.021, 1.902, 1.795, 1.699, 1.636, 1.588, 1.565, 1.576",\
"2.378, 2.358, 2.302, 2.19, 2.08, 1.98, 1.909, 1.864, 1.837, 1.844");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.807, 0.785, 0.731, 0.656, 0.58, 0.54, 0.527, 0.56, 0.61, 0.694",\
"0.813, 0.8, 0.746, 0.662, 0.584, 0.545, 0.538, 0.569, 0.624, 0.709",\
"0.838, 0.827, 0.77, 0.685, 0.611, 0.57, 0.568, 0.589, 0.65, 0.733",\
"0.885, 0.867, 0.818, 0.73, 0.653, 0.611, 0.607, 0.631, 0.687, 0.77",\
"0.934, 0.92, 0.866, 0.781, 0.705, 0.662, 0.658, 0.678, 0.728, 0.814",\
"0.983, 0.965, 0.915, 0.83, 0.76, 0.712, 0.701, 0.716, 0.767, 0.846",\
"1.019, 1.005, 0.944, 0.864, 0.793, 0.74, 0.729, 0.742, 0.784, 0.86",\
"1.032, 1.013, 0.966, 0.878, 0.803, 0.751, 0.737, 0.747, 0.787, 0.862",\
"1.026, 1.013, 0.957, 0.876, 0.798, 0.746, 0.732, 0.733, 0.773, 0.846",\
"0.992, 0.979, 0.925, 0.843, 0.77, 0.709, 0.689, 0.697, 0.735, 0.804");
}
}
}
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 ;
}
}
}