blob: de8d07fe5cf9ee64d4d920489dc089b35ce228af [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__sdffq_1) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "0.003996828" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.004605084" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.002983662" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.003490542" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.004503708" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.004499154" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.003591918" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.003485988" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.00370359" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.003945744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.002657754" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.00287001" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.003881988" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.00387981" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.002929014" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.002867832" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.004605084" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003387 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_period : 3.349 ;
min_pulse_width_high : 0.764 ;
min_pulse_width_low : 1.676 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04328, 0.04311, 0.04297, 0.04363, 0.04568, 0.04913, 0.05413, \
0.06086, 0.06945, 0.07998");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03325, 0.03316, 0.03305, 0.0336, 0.03516, 0.03803, 0.0424, 0.04835, \
0.05593, 0.06523");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04468, 0.04451, 0.04436, 0.04502, 0.04706, 0.0505, 0.05551, \
0.06223, 0.07083, 0.08134");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03326, 0.03316, 0.03306, 0.0336, 0.03517, 0.03805, 0.04238, \
0.04836, 0.05595, 0.06523");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0447, 0.04452, 0.04439, 0.04506, 0.04708, 0.05053, 0.05553, \
0.06226, 0.07083, 0.08137");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03323, 0.03313, 0.03304, 0.03358, 0.03513, 0.03801, 0.04236, \
0.04833, 0.05591, 0.0652");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04406, 0.04389, 0.04374, 0.0444, 0.04645, 0.04988, 0.05489, \
0.06161, 0.07021, 0.08073");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03343, 0.03333, 0.03323, 0.03377, 0.03534, 0.03823, 0.04258, \
0.04854, 0.05614, 0.06544");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04406, 0.0439, 0.04376, 0.04442, 0.04645, 0.0499, 0.05491, 0.06163, \
0.07022, 0.08073");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03341, 0.03332, 0.03321, 0.03376, 0.03532, 0.0382, 0.04256, \
0.04852, 0.05612, 0.06541");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04406, 0.0439, 0.04376, 0.04442, 0.04645, 0.0499, 0.05491, 0.06163, \
0.07021, 0.08077");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0334, 0.03332, 0.03321, 0.03375, 0.03532, 0.03818, 0.04256, \
0.04852, 0.05612, 0.06542");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0433, 0.04313, 0.043, 0.04367, 0.04571, 0.04916, 0.05415, 0.06089, \
0.06946, 0.07999");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03324, 0.03313, 0.03304, 0.03358, 0.03514, 0.03803, 0.04239, \
0.04832, 0.05594, 0.06521");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04406, 0.04388, 0.04373, 0.04442, 0.04644, 0.04988, 0.05488, \
0.06161, 0.0702, 0.08074");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03342, 0.03333, 0.03322, 0.03376, 0.03533, 0.03821, 0.04256, \
0.04855, 0.05614, 0.06543");
}
}
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.676");
}
rise_constraint(scalar) {
values("0.677");
}
}
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.676");
}
rise_constraint(scalar) {
values("0.677");
}
}
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.676");
}
rise_constraint(scalar) {
values("0.677");
}
}
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("1.371");
}
rise_constraint(scalar) {
values("0.764");
}
}
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("1.384");
}
rise_constraint(scalar) {
values("0.764");
}
}
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("1.377");
}
rise_constraint(scalar) {
values("0.764");
}
}
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.676");
}
rise_constraint(scalar) {
values("0.677");
}
}
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("1.384");
}
rise_constraint(scalar) {
values("0.764");
}
}
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("3.349");
}
}
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("3.343");
}
}
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("3.349");
}
}
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("2.744");
}
}
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("2.78");
}
}
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("2.762");
}
}
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("3.349");
}
}
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("2.761");
}
}
}
pin(D) {
capacitance : 0.00266 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04793, 0.0478, 0.04764, 0.0475, 0.04745, 0.04801, 0.04981, 0.05319, \
0.05851, 0.06574");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02801, 0.02787, 0.02767, 0.02754, 0.02775, 0.02857, 0.03036, \
0.03331, 0.03757, 0.04319");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04796, 0.04782, 0.04766, 0.04752, 0.04747, 0.04802, 0.04981, \
0.0532, 0.0585, 0.06571");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02799, 0.02786, 0.02767, 0.02754, 0.02775, 0.02858, 0.03039, \
0.03335, 0.03764, 0.04325");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.003215, 0.003125, 0.003087, 0.003083, 0.00308, 0.003079, 0.003078, \
0.003077, 0.003075, 0.003073");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002957, -0.002954, -0.002957, -0.002979, -0.002993, -0.003006, \
-0.003021, -0.003029, -0.003034, -0.003037");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.003096, 0.003099, 0.003092, 0.003096, 0.003099, 0.003097, 0.003099, \
0.003097, 0.003098, 0.003097");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002664, -0.002768, -0.002902, -0.002965, -0.003, -0.003013, \
-0.003025, -0.003032, -0.003036, -0.003041");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01007, 0.01006, 0.01004, 0.01002, 0.01001, 0.00999, 0.00999, \
0.00999, 0.00999, 0.009992");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.0008541, -0.0009176, -0.001022, -0.001121, -0.001194, -0.00126, \
-0.001301, -0.001327, -0.001348, -0.001365");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0101, 0.01008, 0.01006, 0.01004, 0.01003, 0.01001, 0.01001, \
0.01001, 0.01001, 0.01001");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.000872, -0.0009347, -0.001036, -0.001137, -0.001216, -0.001268, \
-0.001315, -0.001344, -0.001365, -0.001381");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.003086, 0.003079, 0.003076, 0.003081, 0.003084, 0.003081, 0.003082, \
0.003082, 0.003083, 0.003082");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002958, -0.002954, -0.002962, -0.00298, -0.002996, -0.003007, \
-0.00302, -0.003029, -0.003034, -0.003036");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.003092, 0.003101, 0.003093, 0.003091, 0.003095, 0.003096, 0.003098, \
0.003097, 0.003096, 0.003097");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002694, -0.002781, -0.0029, -0.002973, -0.002993, -0.003013, \
-0.003022, -0.00303, -0.003036, -0.003039");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.401, -0.39, -0.336, -0.262, -0.196, -0.152, -0.115, -0.109, -0.128, -0.181",\
"-0.408, -0.401, -0.35, -0.271, -0.207, -0.159, -0.129, -0.119, -0.14, -0.196",\
"-0.459, -0.451, -0.394, -0.317, -0.26, -0.208, -0.174, -0.167, -0.189, -0.245",\
"-0.529, -0.519, -0.468, -0.394, -0.332, -0.279, -0.242, -0.233, -0.255, -0.31",\
"-0.622, -0.611, -0.563, -0.489, -0.416, -0.367, -0.326, -0.316, -0.344, -0.396",\
"-0.726, -0.716, -0.667, -0.589, -0.52, -0.463, -0.423, -0.412, -0.429, -0.482",\
"-0.833, -0.827, -0.779, -0.703, -0.631, -0.573, -0.518, -0.513, -0.528, -0.571",\
"-0.964, -0.947, -0.899, -0.816, -0.748, -0.685, -0.633, -0.61, -0.617, -0.659",\
"-1.082, -1.088, -1.042, -0.964, -0.888, -0.822, -0.761, -0.73, -0.724, -0.756",\
"-1.246, -1.256, -1.213, -1.131, -1.064, -0.99, -0.92, -0.884, -0.865, -0.889");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.583, -0.569, -0.527, -0.504, -0.51, -0.55, -0.611, -0.712, -0.835, -0.988",\
"-0.592, -0.577, -0.537, -0.508, -0.516, -0.56, -0.624, -0.718, -0.845, -0.998",\
"-0.617, -0.596, -0.555, -0.531, -0.538, -0.577, -0.642, -0.738, -0.864, -1.021",\
"-0.64, -0.628, -0.587, -0.559, -0.566, -0.603, -0.67, -0.764, -0.887, -1.044",\
"-0.668, -0.659, -0.617, -0.587, -0.59, -0.629, -0.687, -0.775, -0.902, -1.055",\
"-0.678, -0.662, -0.621, -0.589, -0.592, -0.625, -0.687, -0.777, -0.895, -1.043",\
"-0.66, -0.641, -0.602, -0.574, -0.572, -0.601, -0.66, -0.75, -0.864, -1.014",\
"-0.605, -0.59, -0.546, -0.52, -0.518, -0.546, -0.608, -0.692, -0.806, -0.956",\
"-0.506, -0.49, -0.452, -0.422, -0.429, -0.454, -0.517, -0.604, -0.716, -0.868",\
"-0.362, -0.345, -0.304, -0.287, -0.288, -0.321, -0.381, -0.471, -0.585, -0.741");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.407, -0.39, -0.342, -0.262, -0.196, -0.152, -0.115, -0.109, -0.128, -0.181",\
"-0.414, -0.401, -0.35, -0.271, -0.207, -0.159, -0.129, -0.119, -0.14, -0.196",\
"-0.465, -0.445, -0.394, -0.323, -0.251, -0.208, -0.174, -0.167, -0.189, -0.239",\
"-0.538, -0.519, -0.468, -0.394, -0.327, -0.279, -0.242, -0.233, -0.255, -0.31",\
"-0.63, -0.611, -0.563, -0.489, -0.416, -0.367, -0.326, -0.324, -0.344, -0.396",\
"-0.731, -0.716, -0.667, -0.582, -0.52, -0.463, -0.423, -0.412, -0.429, -0.482",\
"-0.842, -0.827, -0.779, -0.703, -0.631, -0.573, -0.518, -0.513, -0.528, -0.571",\
"-0.963, -0.947, -0.905, -0.823, -0.748, -0.685, -0.633, -0.61, -0.624, -0.659",\
"-1.098, -1.088, -1.042, -0.964, -0.888, -0.822, -0.761, -0.73, -0.724, -0.756",\
"-1.266, -1.256, -1.208, -1.131, -1.064, -0.996, -0.92, -0.884, -0.874, -0.884");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.583, -0.569, -0.527, -0.504, -0.51, -0.55, -0.611, -0.706, -0.835, -0.988",\
"-0.592, -0.577, -0.537, -0.508, -0.516, -0.56, -0.624, -0.718, -0.845, -0.998",\
"-0.612, -0.596, -0.555, -0.531, -0.538, -0.577, -0.642, -0.738, -0.864, -1.015",\
"-0.64, -0.628, -0.587, -0.559, -0.566, -0.603, -0.67, -0.764, -0.887, -1.038",\
"-0.668, -0.651, -0.608, -0.587, -0.59, -0.62, -0.687, -0.775, -0.902, -1.055",\
"-0.679, -0.662, -0.621, -0.589, -0.592, -0.625, -0.687, -0.777, -0.895, -1.043",\
"-0.659, -0.641, -0.592, -0.574, -0.572, -0.601, -0.66, -0.75, -0.864, -1.014",\
"-0.604, -0.583, -0.546, -0.52, -0.518, -0.546, -0.608, -0.692, -0.806, -0.956",\
"-0.505, -0.49, -0.443, -0.422, -0.419, -0.454, -0.517, -0.604, -0.716, -0.868",\
"-0.368, -0.345, -0.304, -0.287, -0.288, -0.321, -0.381, -0.471, -0.585, -0.741");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.598, 1.587, 1.515, 1.397, 1.284, 1.196, 1.142, 1.109, 1.115, 1.166",\
"1.61, 1.597, 1.526, 1.407, 1.295, 1.204, 1.155, 1.125, 1.128, 1.177",\
"1.66, 1.646, 1.577, 1.453, 1.343, 1.254, 1.203, 1.175, 1.181, 1.221",\
"1.739, 1.715, 1.652, 1.527, 1.414, 1.326, 1.267, 1.247, 1.248, 1.304",\
"1.832, 1.818, 1.753, 1.625, 1.512, 1.433, 1.371, 1.341, 1.351, 1.394",\
"1.971, 1.955, 1.891, 1.765, 1.659, 1.566, 1.508, 1.482, 1.485, 1.538",\
"2.182, 2.162, 2.098, 1.97, 1.859, 1.776, 1.718, 1.682, 1.682, 1.729",\
"2.451, 2.44, 2.369, 2.252, 2.14, 2.051, 1.984, 1.952, 1.944, 1.987",\
"2.817, 2.797, 2.735, 2.608, 2.483, 2.393, 2.325, 2.287, 2.269, 2.303",\
"3.247, 3.233, 3.165, 3.034, 2.912, 2.808, 2.734, 2.691, 2.672, 2.694");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.203, 1.188, 1.123, 1.026, 0.954, 0.923, 0.933, 0.993, 1.091, 1.231",\
"1.212, 1.196, 1.134, 1.042, 0.969, 0.93, 0.942, 1.001, 1.103, 1.237",\
"1.229, 1.218, 1.159, 1.061, 0.985, 0.952, 0.969, 1.021, 1.121, 1.259",\
"1.264, 1.241, 1.182, 1.094, 1.017, 0.979, 0.994, 1.054, 1.149, 1.287",\
"1.296, 1.278, 1.225, 1.12, 1.054, 1.017, 1.023, 1.081, 1.175, 1.307",\
"1.319, 1.305, 1.246, 1.147, 1.08, 1.036, 1.035, 1.09, 1.182, 1.31",\
"1.321, 1.304, 1.247, 1.151, 1.074, 1.038, 1.034, 1.082, 1.163, 1.294",\
"1.293, 1.28, 1.22, 1.127, 1.046, 1.015, 1.006, 1.053, 1.134, 1.253",\
"1.238, 1.229, 1.162, 1.072, 0.996, 0.952, 0.951, 0.988, 1.07, 1.185",\
"1.148, 1.131, 1.069, 0.975, 0.904, 0.862, 0.853, 0.884, 0.967, 1.08");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.598, 1.587, 1.515, 1.398, 1.284, 1.196, 1.142, 1.115, 1.124, 1.165",\
"1.61, 1.597, 1.532, 1.407, 1.295, 1.21, 1.155, 1.125, 1.128, 1.182",\
"1.66, 1.64, 1.577, 1.453, 1.343, 1.254, 1.203, 1.175, 1.181, 1.226",\
"1.739, 1.725, 1.652, 1.527, 1.414, 1.334, 1.272, 1.247, 1.258, 1.298",\
"1.832, 1.818, 1.753, 1.625, 1.519, 1.433, 1.371, 1.349, 1.342, 1.4",\
"1.971, 1.962, 1.891, 1.773, 1.659, 1.571, 1.515, 1.491, 1.49, 1.538",\
"2.182, 2.162, 2.098, 1.976, 1.865, 1.776, 1.718, 1.687, 1.688, 1.729",\
"2.457, 2.44, 2.375, 2.252, 2.14, 2.051, 1.984, 1.952, 1.951, 1.987",\
"2.817, 2.797, 2.735, 2.608, 2.492, 2.393, 2.325, 2.287, 2.277, 2.303",\
"3.247, 3.233, 3.165, 3.034, 2.912, 2.808, 2.734, 2.691, 2.672, 2.694");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.203, 1.188, 1.123, 1.026, 0.954, 0.923, 0.933, 0.992, 1.091, 1.226",\
"1.212, 1.196, 1.134, 1.042, 0.969, 0.93, 0.942, 1.001, 1.103, 1.237",\
"1.229, 1.218, 1.159, 1.061, 0.985, 0.952, 0.969, 1.021, 1.121, 1.259",\
"1.255, 1.241, 1.182, 1.087, 1.017, 0.979, 0.989, 1.047, 1.149, 1.281",\
"1.296, 1.278, 1.216, 1.12, 1.047, 1.008, 1.023, 1.073, 1.166, 1.301",\
"1.313, 1.305, 1.246, 1.147, 1.071, 1.031, 1.035, 1.09, 1.176, 1.31",\
"1.321, 1.304, 1.247, 1.145, 1.074, 1.031, 1.034, 1.077, 1.163, 1.294",\
"1.293, 1.281, 1.22, 1.12, 1.046, 1.007, 1.006, 1.047, 1.127, 1.253",\
"1.238, 1.229, 1.162, 1.072, 0.996, 0.952, 0.951, 0.981, 1.062, 1.185",\
"1.143, 1.131, 1.069, 0.975, 0.904, 0.862, 0.853, 0.884, 0.967, 1.08");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2319 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.04106, 0.04094, 0.04075, 0.04069, 0.04069, 0.0407, 0.0407, 0.0407, 0.04069, 0.0407",\
"0.04108, 0.04094, 0.04076, 0.04071, 0.04071, 0.04071, 0.04071, 0.0407, 0.0407, 0.0407",\
"0.04107, 0.04093, 0.04076, 0.0407, 0.0407, 0.04071, 0.04069, 0.04069, 0.04069, 0.0407",\
"0.04118, 0.04105, 0.04087, 0.04081, 0.0408, 0.04081, 0.04082, 0.04081, 0.04081, 0.04081",\
"0.0414, 0.04128, 0.04109, 0.04102, 0.04103, 0.04103, 0.04104, 0.04104, 0.04104, 0.04104",\
"0.04165, 0.0415, 0.04134, 0.04128, 0.04127, 0.04126, 0.04126, 0.04126, 0.04126, 0.04126",\
"0.04192, 0.04179, 0.04163, 0.04156, 0.04155, 0.04156, 0.04156, 0.04156, 0.04156, 0.04156",\
"0.0422, 0.04208, 0.0419, 0.04183, 0.04184, 0.04184, 0.04184, 0.04184, 0.04183, 0.04183",\
"0.04261, 0.04247, 0.04229, 0.04224, 0.04224, 0.04225, 0.04225, 0.04224, 0.04224, 0.04224",\
"0.04296, 0.04282, 0.04264, 0.04258, 0.04258, 0.04259, 0.04259, 0.04259, 0.04258, 0.04258");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.03882, 0.03872, 0.03862, 0.0387, 0.03888, 0.03915, 0.03933, 0.03958, 0.03987, 0.04164",\
"0.03882, 0.03873, 0.03863, 0.0387, 0.0389, 0.03915, 0.03933, 0.03952, 0.03988, 0.04175",\
"0.0388, 0.03872, 0.0386, 0.03868, 0.03888, 0.03911, 0.03931, 0.0395, 0.03978, 0.04179",\
"0.03881, 0.0387, 0.03862, 0.0387, 0.03888, 0.03915, 0.03937, 0.03958, 0.04001, 0.04205",\
"0.03894, 0.03883, 0.03873, 0.03882, 0.03901, 0.03931, 0.03951, 0.0397, 0.04004, 0.04251",\
"0.03912, 0.03903, 0.03896, 0.03905, 0.0392, 0.03948, 0.03966, 0.03987, 0.04023, 0.04348",\
"0.03938, 0.03928, 0.03917, 0.03923, 0.03953, 0.03975, 0.03993, 0.04012, 0.04065, 0.04433",\
"0.03971, 0.03964, 0.0395, 0.03954, 0.03975, 0.0401, 0.04044, 0.04058, 0.04113, 0.04588",\
"0.04017, 0.04008, 0.03998, 0.03998, 0.04015, 0.0403, 0.04074, 0.04121, 0.04204, 0.04848",\
"0.04066, 0.04057, 0.04046, 0.04052, 0.04067, 0.04086, 0.04105, 0.04151, 0.04326, 0.05287");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.04107, 0.04094, 0.04075, 0.04068, 0.04069, 0.04071, 0.04071, 0.0407, 0.04071, 0.04071",\
"0.04108, 0.04094, 0.04076, 0.0407, 0.04071, 0.04071, 0.04072, 0.04071, 0.04071, 0.04071",\
"0.04107, 0.04094, 0.04076, 0.0407, 0.04069, 0.0407, 0.0407, 0.0407, 0.0407, 0.0407",\
"0.0412, 0.04105, 0.04087, 0.04082, 0.04082, 0.04083, 0.04083, 0.04081, 0.04082, 0.04082",\
"0.04142, 0.04126, 0.0411, 0.04104, 0.04103, 0.04104, 0.04104, 0.04104, 0.04104, 0.04104",\
"0.04167, 0.04151, 0.04133, 0.04128, 0.04127, 0.04129, 0.04127, 0.04127, 0.04127, 0.04127",\
"0.04191, 0.04178, 0.04161, 0.04156, 0.04154, 0.04157, 0.04155, 0.04155, 0.04155, 0.04155",\
"0.04223, 0.04209, 0.04192, 0.04187, 0.04185, 0.04184, 0.04185, 0.04185, 0.04185, 0.04184",\
"0.04263, 0.04249, 0.04231, 0.04227, 0.04225, 0.04226, 0.04225, 0.04225, 0.04226, 0.04226",\
"0.04296, 0.04283, 0.04265, 0.0426, 0.04258, 0.04259, 0.04259, 0.04259, 0.04258, 0.04258");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.03884, 0.03875, 0.03867, 0.03873, 0.03894, 0.03919, 0.03937, 0.03955, 0.0399, 0.04173",\
"0.03885, 0.03875, 0.03866, 0.03874, 0.03891, 0.03918, 0.0394, 0.03959, 0.04003, 0.04186",\
"0.03883, 0.03874, 0.03864, 0.03872, 0.0389, 0.03915, 0.03937, 0.03954, 0.03998, 0.04204",\
"0.03883, 0.03874, 0.03865, 0.03873, 0.03892, 0.03918, 0.03946, 0.03969, 0.0399, 0.04197",\
"0.03895, 0.03884, 0.03875, 0.03885, 0.03904, 0.03927, 0.03948, 0.03971, 0.03999, 0.0426",\
"0.03916, 0.03908, 0.03901, 0.03911, 0.03927, 0.03955, 0.03969, 0.03992, 0.04038, 0.04334",\
"0.0394, 0.03931, 0.0392, 0.03927, 0.03959, 0.03978, 0.04002, 0.04022, 0.04065, 0.0443",\
"0.03976, 0.03965, 0.03954, 0.03958, 0.03974, 0.04019, 0.04055, 0.04063, 0.04108, 0.04591",\
"0.0402, 0.04007, 0.03999, 0.04003, 0.04017, 0.04044, 0.04078, 0.04116, 0.04206, 0.04863",\
"0.0407, 0.04059, 0.04048, 0.04051, 0.04069, 0.04087, 0.04101, 0.04157, 0.04335, 0.05316");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.04107, 0.04095, 0.04076, 0.0407, 0.0407, 0.04071, 0.04071, 0.04071, 0.04071, 0.04071",\
"0.04109, 0.04093, 0.04077, 0.0407, 0.0407, 0.04071, 0.04071, 0.04071, 0.04071, 0.04071",\
"0.04106, 0.04092, 0.04076, 0.04068, 0.04069, 0.04069, 0.04069, 0.04069, 0.0407, 0.0407",\
"0.04119, 0.04105, 0.04087, 0.0408, 0.04081, 0.04082, 0.04082, 0.04081, 0.04081, 0.04081",\
"0.04143, 0.04127, 0.0411, 0.04103, 0.04103, 0.04104, 0.04104, 0.04103, 0.04104, 0.04104",\
"0.04167, 0.04153, 0.04134, 0.04129, 0.04128, 0.04128, 0.04128, 0.04127, 0.04127, 0.04128",\
"0.04194, 0.04181, 0.04161, 0.04157, 0.04157, 0.04159, 0.04158, 0.04157, 0.04156, 0.04158",\
"0.04222, 0.04208, 0.0419, 0.04184, 0.04184, 0.04184, 0.04184, 0.04183, 0.04184, 0.04184",\
"0.04263, 0.04249, 0.04231, 0.04226, 0.04225, 0.04226, 0.04225, 0.04225, 0.04226, 0.04226",\
"0.04297, 0.04284, 0.04266, 0.04261, 0.04259, 0.0426, 0.04261, 0.0426, 0.04259, 0.0426");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.03884, 0.03873, 0.03864, 0.03872, 0.0389, 0.0392, 0.0394, 0.03956, 0.03991, 0.04168",\
"0.03883, 0.03874, 0.03864, 0.03872, 0.03893, 0.03916, 0.03934, 0.03953, 0.03989, 0.04176",\
"0.0388, 0.0387, 0.03861, 0.03869, 0.03889, 0.03913, 0.03933, 0.03951, 0.03978, 0.04179",\
"0.03882, 0.03872, 0.03864, 0.03873, 0.03891, 0.03919, 0.03939, 0.0396, 0.03991, 0.04197",\
"0.03895, 0.03886, 0.03875, 0.03883, 0.03902, 0.03931, 0.03947, 0.03973, 0.04016, 0.04258",\
"0.03917, 0.03908, 0.03902, 0.0391, 0.03924, 0.03951, 0.03969, 0.03993, 0.04028, 0.0433",\
"0.03938, 0.03929, 0.03917, 0.03924, 0.03957, 0.0398, 0.03992, 0.04014, 0.04062, 0.0442",\
"0.03973, 0.03962, 0.03952, 0.03959, 0.03971, 0.04012, 0.0404, 0.04051, 0.04109, 0.04587",\
"0.04017, 0.04007, 0.03999, 0.03998, 0.04012, 0.04047, 0.04079, 0.04121, 0.04203, 0.04848",\
"0.04067, 0.04057, 0.04046, 0.04046, 0.04067, 0.04082, 0.04096, 0.04153, 0.04324, 0.05284");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.04107, 0.04094, 0.04076, 0.04068, 0.04068, 0.0407, 0.0407, 0.04069, 0.04069, 0.04069",\
"0.04108, 0.04095, 0.04077, 0.04071, 0.04071, 0.04072, 0.04072, 0.0407, 0.04071, 0.04071",\
"0.04106, 0.04092, 0.04075, 0.04067, 0.04068, 0.04069, 0.04069, 0.04069, 0.04069, 0.04069",\
"0.04118, 0.04105, 0.04087, 0.0408, 0.04081, 0.04082, 0.04081, 0.04081, 0.04081, 0.04081",\
"0.04142, 0.04127, 0.0411, 0.04103, 0.04103, 0.04104, 0.04104, 0.04104, 0.04104, 0.04104",\
"0.04165, 0.04151, 0.04133, 0.04127, 0.04127, 0.04127, 0.04127, 0.04126, 0.04126, 0.04126",\
"0.0419, 0.04176, 0.04159, 0.04152, 0.04153, 0.04154, 0.04154, 0.04153, 0.04153, 0.04154",\
"0.04222, 0.04209, 0.04191, 0.04185, 0.04186, 0.04185, 0.04184, 0.04185, 0.04185, 0.04185",\
"0.0426, 0.04247, 0.04229, 0.04223, 0.04222, 0.04222, 0.04223, 0.04224, 0.04224, 0.04224",\
"0.04296, 0.04283, 0.04265, 0.04258, 0.04259, 0.04259, 0.04258, 0.04259, 0.04258, 0.04258");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.03884, 0.03875, 0.03867, 0.03873, 0.03893, 0.03918, 0.0394, 0.03961, 0.03989, 0.04165",\
"0.03885, 0.03875, 0.03866, 0.03873, 0.03892, 0.03918, 0.03938, 0.03956, 0.03983, 0.04175",\
"0.03883, 0.03874, 0.03864, 0.03872, 0.03889, 0.03916, 0.03938, 0.03953, 0.03999, 0.04205",\
"0.03886, 0.03876, 0.03866, 0.03873, 0.03894, 0.03916, 0.03936, 0.03962, 0.03994, 0.04198",\
"0.03895, 0.03887, 0.03875, 0.03883, 0.03903, 0.03929, 0.03947, 0.0397, 0.04, 0.0426",\
"0.03919, 0.0391, 0.03903, 0.0391, 0.03927, 0.03954, 0.03972, 0.03994, 0.04036, 0.04334",\
"0.03941, 0.03932, 0.03921, 0.03927, 0.03959, 0.0398, 0.03995, 0.04016, 0.04067, 0.04434",\
"0.03975, 0.03966, 0.03953, 0.03954, 0.03976, 0.04013, 0.04053, 0.04055, 0.04112, 0.04591",\
"0.04019, 0.04009, 0.04, 0.04002, 0.04019, 0.0404, 0.04074, 0.04122, 0.04204, 0.04847",\
"0.04069, 0.0406, 0.04048, 0.04047, 0.0407, 0.04079, 0.04107, 0.04156, 0.04315, 0.05275");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.339, 1.373, 1.468, 1.611, 1.798, 2.042, 2.354, 2.744, 3.22, 3.787",\
"1.355, 1.389, 1.484, 1.626, 1.814, 2.058, 2.37, 2.76, 3.236, 3.802",\
"1.412, 1.445, 1.541, 1.683, 1.871, 2.115, 2.426, 2.817, 3.292, 3.859",\
"1.508, 1.542, 1.637, 1.779, 1.967, 2.211, 2.523, 2.913, 3.388, 3.955",\
"1.596, 1.63, 1.725, 1.867, 2.055, 2.299, 2.611, 3.001, 3.477, 4.044",\
"1.662, 1.696, 1.791, 1.933, 2.121, 2.365, 2.677, 3.067, 3.543, 4.11",\
"1.706, 1.74, 1.835, 1.977, 2.165, 2.409, 2.72, 3.111, 3.587, 4.154",\
"1.725, 1.758, 1.854, 1.996, 2.184, 2.428, 2.74, 3.13, 3.605, 4.172",\
"1.716, 1.75, 1.845, 1.988, 2.176, 2.419, 2.731, 3.122, 3.597, 4.165",\
"1.674, 1.708, 1.803, 1.946, 2.133, 2.377, 2.689, 3.079, 3.555, 4.122");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.198, 1.239, 1.367, 1.596, 1.949, 2.443, 3.092, 3.91, 4.908, 6.098",\
"1.213, 1.254, 1.382, 1.611, 1.964, 2.459, 3.108, 3.926, 4.924, 6.115",\
"1.269, 1.31, 1.438, 1.667, 2.02, 2.514, 3.164, 3.982, 4.98, 6.171",\
"1.363, 1.404, 1.533, 1.761, 2.115, 2.609, 3.258, 4.076, 5.075, 6.266",\
"1.451, 1.492, 1.62, 1.85, 2.203, 2.697, 3.346, 4.163, 5.162, 6.351",\
"1.518, 1.559, 1.687, 1.916, 2.269, 2.764, 3.413, 4.23, 5.227, 6.42",\
"1.562, 1.604, 1.732, 1.961, 2.314, 2.808, 3.457, 4.275, 5.274, 6.465",\
"1.584, 1.625, 1.754, 1.982, 2.335, 2.83, 3.479, 4.296, 5.294, 6.485",\
"1.579, 1.62, 1.748, 1.977, 2.33, 2.824, 3.473, 4.291, 5.288, 6.477",\
"1.543, 1.584, 1.712, 1.942, 2.295, 2.789, 3.438, 4.256, 5.253, 6.442");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.1794, 0.2124, 0.3134, 0.4816, 0.7444, 1.128, 1.653, 2.33, 3.157, 4.151",\
"0.1792, 0.2124, 0.3134, 0.4832, 0.744, 1.128, 1.654, 2.33, 3.157, 4.147",\
"0.1788, 0.2132, 0.3134, 0.4832, 0.7442, 1.128, 1.654, 2.33, 3.157, 4.151",\
"0.1794, 0.2134, 0.3136, 0.4812, 0.7444, 1.128, 1.654, 2.33, 3.156, 4.149",\
"0.179, 0.2124, 0.3132, 0.4814, 0.7444, 1.128, 1.653, 2.33, 3.158, 4.151",\
"0.1788, 0.212, 0.313, 0.4818, 0.7456, 1.129, 1.655, 2.328, 3.16, 4.153",\
"0.1794, 0.2124, 0.3126, 0.4818, 0.7442, 1.127, 1.652, 2.328, 3.16, 4.149",\
"0.1792, 0.2124, 0.3136, 0.4818, 0.7444, 1.127, 1.653, 2.33, 3.153, 4.143",\
"0.1792, 0.2128, 0.314, 0.4814, 0.7442, 1.128, 1.653, 2.327, 3.155, 4.142",\
"0.179, 0.2124, 0.3134, 0.4818, 0.7446, 1.129, 1.656, 2.329, 3.16, 4.143");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.2092, 0.2624, 0.453, 0.8426, 1.469, 2.355, 3.516, 4.981, 6.771, 8.906",\
"0.2094, 0.2624, 0.4526, 0.8426, 1.47, 2.353, 3.516, 4.978, 6.77, 8.914",\
"0.2094, 0.2626, 0.4526, 0.8432, 1.47, 2.352, 3.513, 4.979, 6.768, 8.919",\
"0.209, 0.2626, 0.4526, 0.843, 1.469, 2.354, 3.52, 4.981, 6.787, 8.925",\
"0.209, 0.2624, 0.453, 0.8424, 1.47, 2.356, 3.515, 4.978, 6.786, 8.902",\
"0.2094, 0.2624, 0.4532, 0.843, 1.469, 2.357, 3.522, 4.981, 6.769, 8.931",\
"0.2092, 0.262, 0.4528, 0.8426, 1.469, 2.355, 3.522, 4.982, 6.769, 8.919",\
"0.2094, 0.262, 0.4538, 0.843, 1.469, 2.352, 3.515, 4.985, 6.768, 8.906",\
"0.209, 0.2622, 0.4526, 0.8426, 1.47, 2.353, 3.517, 4.979, 6.768, 8.895",\
"0.2102, 0.2634, 0.4532, 0.8428, 1.469, 2.357, 3.514, 4.989, 6.766, 8.899");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.339, 1.373, 1.468, 1.611, 1.798, 2.042, 2.354, 2.744, 3.22, 3.787",\
"1.355, 1.389, 1.484, 1.626, 1.814, 2.058, 2.37, 2.76, 3.236, 3.803",\
"1.412, 1.445, 1.541, 1.683, 1.871, 2.114, 2.426, 2.817, 3.292, 3.859",\
"1.508, 1.541, 1.637, 1.779, 1.967, 2.211, 2.523, 2.913, 3.389, 3.956",\
"1.596, 1.63, 1.725, 1.868, 2.056, 2.299, 2.611, 3.001, 3.477, 4.044",\
"1.662, 1.696, 1.791, 1.933, 2.121, 2.365, 2.677, 3.067, 3.543, 4.11",\
"1.706, 1.74, 1.835, 1.977, 2.165, 2.409, 2.721, 3.111, 3.587, 4.154",\
"1.725, 1.759, 1.854, 1.996, 2.184, 2.428, 2.74, 3.13, 3.606, 4.172",\
"1.716, 1.75, 1.845, 1.988, 2.175, 2.419, 2.731, 3.122, 3.597, 4.164",\
"1.674, 1.708, 1.803, 1.946, 2.133, 2.377, 2.689, 3.079, 3.555, 4.122");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.198, 1.239, 1.367, 1.596, 1.949, 2.443, 3.092, 3.91, 4.909, 6.1",\
"1.213, 1.254, 1.383, 1.612, 1.965, 2.459, 3.108, 3.926, 4.925, 6.116",\
"1.269, 1.31, 1.439, 1.668, 2.021, 2.515, 3.164, 3.982, 4.981, 6.171",\
"1.364, 1.405, 1.533, 1.762, 2.115, 2.609, 3.259, 4.076, 5.074, 6.264",\
"1.451, 1.492, 1.621, 1.849, 2.203, 2.697, 3.346, 4.164, 5.163, 6.354",\
"1.517, 1.559, 1.687, 1.916, 2.269, 2.763, 3.412, 4.231, 5.229, 6.42",\
"1.562, 1.604, 1.732, 1.961, 2.314, 2.808, 3.457, 4.275, 5.274, 6.463",\
"1.584, 1.626, 1.753, 1.983, 2.336, 2.83, 3.479, 4.296, 5.294, 6.486",\
"1.579, 1.62, 1.748, 1.977, 2.33, 2.824, 3.474, 4.291, 5.288, 6.477",\
"1.543, 1.584, 1.712, 1.941, 2.295, 2.789, 3.438, 4.255, 5.253, 6.442");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.1788, 0.2124, 0.3126, 0.4818, 0.7444, 1.128, 1.654, 2.33, 3.157, 4.145",\
"0.1788, 0.2122, 0.3134, 0.4816, 0.744, 1.128, 1.654, 2.329, 3.157, 4.146",\
"0.1792, 0.2124, 0.313, 0.4832, 0.7444, 1.128, 1.654, 2.33, 3.157, 4.147",\
"0.1794, 0.2124, 0.3134, 0.4832, 0.7444, 1.128, 1.655, 2.329, 3.159, 4.153",\
"0.179, 0.2122, 0.3134, 0.4832, 0.7444, 1.128, 1.654, 2.33, 3.157, 4.146",\
"0.179, 0.2124, 0.3126, 0.4818, 0.7456, 1.127, 1.652, 2.329, 3.161, 4.147",\
"0.179, 0.2124, 0.3122, 0.4828, 0.744, 1.128, 1.652, 2.328, 3.16, 4.153",\
"0.179, 0.2134, 0.3136, 0.4814, 0.7444, 1.128, 1.656, 2.327, 3.154, 4.143",\
"0.179, 0.2132, 0.3124, 0.4822, 0.7446, 1.128, 1.655, 2.328, 3.154, 4.142",\
"0.1792, 0.2124, 0.3126, 0.4816, 0.7446, 1.129, 1.656, 2.329, 3.155, 4.143");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.2096, 0.2628, 0.4528, 0.843, 1.469, 2.355, 3.514, 4.978, 6.769, 8.918",\
"0.2094, 0.2626, 0.4526, 0.8432, 1.469, 2.354, 3.518, 4.981, 6.787, 8.927",\
"0.2094, 0.2628, 0.4528, 0.8428, 1.469, 2.354, 3.519, 4.981, 6.788, 8.929",\
"0.2094, 0.2624, 0.453, 0.8432, 1.469, 2.355, 3.515, 4.979, 6.79, 8.909",\
"0.2092, 0.2624, 0.4532, 0.8428, 1.47, 2.352, 3.514, 4.98, 6.767, 8.921",\
"0.2088, 0.2624, 0.4534, 0.843, 1.469, 2.355, 3.516, 4.979, 6.786, 8.925",\
"0.2096, 0.2624, 0.4528, 0.8424, 1.47, 2.355, 3.521, 4.98, 6.79, 8.929",\
"0.2096, 0.263, 0.453, 0.843, 1.471, 2.354, 3.514, 4.984, 6.764, 8.901",\
"0.2098, 0.2624, 0.4534, 0.8428, 1.47, 2.356, 3.515, 4.979, 6.772, 8.908",\
"0.2098, 0.2628, 0.453, 0.843, 1.47, 2.352, 3.515, 4.979, 6.768, 8.901");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.339, 1.373, 1.468, 1.611, 1.799, 2.042, 2.354, 2.744, 3.22, 3.787",\
"1.355, 1.389, 1.484, 1.626, 1.814, 2.058, 2.37, 2.76, 3.236, 3.802",\
"1.412, 1.445, 1.541, 1.683, 1.871, 2.114, 2.426, 2.817, 3.292, 3.859",\
"1.508, 1.541, 1.637, 1.779, 1.967, 2.211, 2.523, 2.913, 3.389, 3.956",\
"1.596, 1.63, 1.725, 1.867, 2.055, 2.299, 2.611, 3.001, 3.477, 4.044",\
"1.662, 1.696, 1.791, 1.933, 2.121, 2.365, 2.677, 3.067, 3.543, 4.11",\
"1.706, 1.74, 1.835, 1.977, 2.165, 2.409, 2.721, 3.111, 3.586, 4.154",\
"1.725, 1.758, 1.854, 1.996, 2.184, 2.428, 2.74, 3.13, 3.606, 4.172",\
"1.716, 1.75, 1.845, 1.988, 2.175, 2.419, 2.731, 3.122, 3.597, 4.163",\
"1.674, 1.708, 1.803, 1.946, 2.133, 2.377, 2.689, 3.079, 3.555, 4.122");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.198, 1.238, 1.367, 1.596, 1.949, 2.443, 3.092, 3.91, 4.909, 6.099",\
"1.213, 1.254, 1.383, 1.611, 1.965, 2.458, 3.108, 3.926, 4.924, 6.115",\
"1.269, 1.31, 1.438, 1.667, 2.021, 2.514, 3.164, 3.982, 4.981, 6.171",\
"1.363, 1.404, 1.533, 1.762, 2.115, 2.609, 3.259, 4.076, 5.074, 6.264",\
"1.451, 1.492, 1.621, 1.849, 2.203, 2.697, 3.346, 4.164, 5.163, 6.354",\
"1.518, 1.559, 1.687, 1.916, 2.269, 2.763, 3.412, 4.231, 5.229, 6.42",\
"1.562, 1.604, 1.732, 1.961, 2.314, 2.808, 3.457, 4.275, 5.273, 6.462",\
"1.584, 1.625, 1.753, 1.982, 2.336, 2.83, 3.479, 4.296, 5.294, 6.485",\
"1.579, 1.62, 1.748, 1.977, 2.331, 2.824, 3.474, 4.291, 5.288, 6.477",\
"1.543, 1.584, 1.713, 1.941, 2.295, 2.788, 3.438, 4.255, 5.253, 6.441");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.1794, 0.2124, 0.313, 0.4814, 0.7442, 1.128, 1.653, 2.33, 3.158, 4.151",\
"0.1794, 0.2124, 0.3132, 0.4832, 0.7444, 1.128, 1.653, 2.33, 3.159, 4.148",\
"0.1792, 0.2124, 0.3134, 0.4832, 0.744, 1.128, 1.653, 2.328, 3.161, 4.15",\
"0.1792, 0.2124, 0.3134, 0.4818, 0.7444, 1.128, 1.655, 2.329, 3.159, 4.153",\
"0.179, 0.2122, 0.313, 0.482, 0.7444, 1.128, 1.653, 2.33, 3.158, 4.151",\
"0.1788, 0.2122, 0.3124, 0.4816, 0.7456, 1.128, 1.655, 2.326, 3.161, 4.15",\
"0.1794, 0.2128, 0.3126, 0.4814, 0.7448, 1.128, 1.652, 2.326, 3.16, 4.153",\
"0.1788, 0.2124, 0.3136, 0.482, 0.7444, 1.127, 1.652, 2.328, 3.153, 4.146",\
"0.179, 0.2132, 0.3124, 0.483, 0.7446, 1.128, 1.655, 2.328, 3.155, 4.142",\
"0.1792, 0.2132, 0.3126, 0.4822, 0.7446, 1.129, 1.656, 2.329, 3.16, 4.143");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.2092, 0.2626, 0.453, 0.8424, 1.47, 2.356, 3.52, 4.981, 6.789, 8.931",\
"0.2094, 0.2626, 0.453, 0.843, 1.47, 2.352, 3.515, 4.977, 6.769, 8.917",\
"0.2092, 0.2624, 0.453, 0.8432, 1.469, 2.352, 3.514, 4.978, 6.768, 8.919",\
"0.2092, 0.2626, 0.453, 0.8428, 1.47, 2.356, 3.521, 4.98, 6.77, 8.906",\
"0.2092, 0.2628, 0.4526, 0.843, 1.47, 2.356, 3.516, 4.981, 6.787, 8.921",\
"0.2094, 0.2628, 0.4542, 0.8426, 1.47, 2.352, 3.514, 4.978, 6.768, 8.919",\
"0.2092, 0.2618, 0.4526, 0.8426, 1.47, 2.354, 3.522, 4.981, 6.79, 8.905",\
"0.2094, 0.2626, 0.4526, 0.844, 1.471, 2.353, 3.514, 4.981, 6.768, 8.906",\
"0.209, 0.2622, 0.453, 0.8422, 1.47, 2.355, 3.515, 4.978, 6.772, 8.895",\
"0.2102, 0.263, 0.4532, 0.8432, 1.469, 2.356, 3.521, 4.981, 6.766, 8.899");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.339, 1.373, 1.468, 1.61, 1.798, 2.042, 2.354, 2.744, 3.22, 3.787",\
"1.355, 1.389, 1.484, 1.626, 1.814, 2.058, 2.37, 2.76, 3.236, 3.803",\
"1.412, 1.445, 1.541, 1.683, 1.871, 2.114, 2.426, 2.817, 3.293, 3.86",\
"1.508, 1.542, 1.637, 1.779, 1.967, 2.211, 2.523, 2.913, 3.389, 3.955",\
"1.596, 1.63, 1.725, 1.868, 2.056, 2.299, 2.611, 3.001, 3.477, 4.044",\
"1.662, 1.696, 1.791, 1.933, 2.121, 2.365, 2.677, 3.067, 3.543, 4.11",\
"1.706, 1.74, 1.835, 1.977, 2.165, 2.409, 2.721, 3.111, 3.587, 4.154",\
"1.725, 1.758, 1.854, 1.996, 2.184, 2.428, 2.739, 3.13, 3.606, 4.172",\
"1.716, 1.75, 1.846, 1.988, 2.176, 2.419, 2.731, 3.122, 3.597, 4.165",\
"1.674, 1.708, 1.803, 1.946, 2.133, 2.377, 2.689, 3.079, 3.555, 4.122");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.198, 1.239, 1.367, 1.596, 1.949, 2.443, 3.092, 3.91, 4.908, 6.099",\
"1.213, 1.254, 1.383, 1.612, 1.965, 2.459, 3.108, 3.926, 4.923, 6.114",\
"1.269, 1.31, 1.438, 1.668, 2.021, 2.515, 3.164, 3.982, 4.981, 6.171",\
"1.363, 1.404, 1.533, 1.762, 2.115, 2.609, 3.258, 4.077, 5.075, 6.265",\
"1.451, 1.492, 1.62, 1.849, 2.203, 2.697, 3.346, 4.164, 5.163, 6.354",\
"1.518, 1.559, 1.687, 1.916, 2.269, 2.764, 3.413, 4.231, 5.229, 6.42",\
"1.562, 1.604, 1.732, 1.961, 2.314, 2.808, 3.457, 4.275, 5.273, 6.461",\
"1.585, 1.626, 1.754, 1.983, 2.336, 2.83, 3.479, 4.297, 5.294, 6.485",\
"1.579, 1.62, 1.748, 1.977, 2.331, 2.825, 3.474, 4.291, 5.288, 6.477",\
"1.543, 1.584, 1.713, 1.941, 2.295, 2.789, 3.438, 4.255, 5.253, 6.442");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.1794, 0.2122, 0.3136, 0.482, 0.7444, 1.128, 1.654, 2.327, 3.161, 4.152",\
"0.1794, 0.2124, 0.3136, 0.483, 0.7444, 1.128, 1.655, 2.329, 3.159, 4.153",\
"0.1794, 0.2124, 0.3134, 0.482, 0.7432, 1.128, 1.655, 2.327, 3.16, 4.153",\
"0.1794, 0.2122, 0.3124, 0.4824, 0.7444, 1.128, 1.653, 2.327, 3.161, 4.147",\
"0.1792, 0.2124, 0.3134, 0.4814, 0.7444, 1.128, 1.653, 2.33, 3.158, 4.151",\
"0.1794, 0.2122, 0.3126, 0.4812, 0.7458, 1.128, 1.655, 2.327, 3.161, 4.149",\
"0.179, 0.212, 0.3124, 0.4816, 0.7438, 1.128, 1.652, 2.328, 3.16, 4.149",\
"0.1792, 0.2124, 0.3134, 0.4816, 0.7444, 1.127, 1.656, 2.327, 3.153, 4.146",\
"0.1794, 0.2124, 0.3126, 0.4814, 0.7438, 1.128, 1.654, 2.328, 3.156, 4.142",\
"0.1788, 0.2132, 0.3124, 0.4816, 0.744, 1.129, 1.653, 2.331, 3.156, 4.147");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.2094, 0.2626, 0.4528, 0.8428, 1.469, 2.355, 3.518, 4.981, 6.771, 8.906",\
"0.2092, 0.2626, 0.453, 0.8422, 1.47, 2.357, 3.522, 4.981, 6.771, 8.932",\
"0.2092, 0.2628, 0.4528, 0.843, 1.469, 2.354, 3.519, 4.981, 6.788, 8.929",\
"0.2092, 0.2626, 0.453, 0.8432, 1.47, 2.352, 3.517, 4.979, 6.771, 8.906",\
"0.2092, 0.2624, 0.4532, 0.8428, 1.47, 2.352, 3.515, 4.98, 6.767, 8.921",\
"0.2096, 0.2622, 0.4534, 0.8436, 1.469, 2.356, 3.516, 4.981, 6.771, 8.923",\
"0.2094, 0.2624, 0.4528, 0.8424, 1.47, 2.355, 3.522, 4.98, 6.786, 8.897",\
"0.2088, 0.2634, 0.453, 0.8436, 1.469, 2.352, 3.514, 4.982, 6.767, 8.905",\
"0.2098, 0.2632, 0.4528, 0.843, 1.469, 2.354, 3.514, 4.98, 6.772, 8.895",\
"0.2098, 0.2632, 0.453, 0.8426, 1.469, 2.356, 3.515, 4.983, 6.768, 8.899");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.339, 1.373, 1.468, 1.611, 1.798, 2.042, 2.354, 2.744, 3.22, 3.787",\
"1.355, 1.389, 1.484, 1.626, 1.814, 2.058, 2.37, 2.76, 3.236, 3.802",\
"1.412, 1.445, 1.541, 1.683, 1.871, 2.115, 2.426, 2.817, 3.292, 3.859",\
"1.508, 1.542, 1.637, 1.779, 1.967, 2.211, 2.523, 2.913, 3.388, 3.955",\
"1.596, 1.63, 1.725, 1.867, 2.055, 2.299, 2.611, 3.001, 3.477, 4.044",\
"1.662, 1.696, 1.791, 1.933, 2.121, 2.365, 2.677, 3.067, 3.543, 4.11",\
"1.706, 1.74, 1.835, 1.977, 2.165, 2.409, 2.72, 3.111, 3.587, 4.154",\
"1.725, 1.758, 1.854, 1.996, 2.184, 2.428, 2.74, 3.13, 3.605, 4.172",\
"1.716, 1.75, 1.845, 1.988, 2.176, 2.419, 2.731, 3.122, 3.597, 4.165",\
"1.674, 1.708, 1.803, 1.946, 2.133, 2.377, 2.689, 3.079, 3.555, 4.122");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("1.198, 1.239, 1.367, 1.596, 1.949, 2.443, 3.092, 3.91, 4.909, 6.1",\
"1.213, 1.254, 1.383, 1.612, 1.965, 2.459, 3.108, 3.926, 4.925, 6.116",\
"1.269, 1.31, 1.439, 1.668, 2.021, 2.515, 3.164, 3.982, 4.981, 6.171",\
"1.364, 1.405, 1.533, 1.762, 2.115, 2.609, 3.259, 4.076, 5.074, 6.264",\
"1.451, 1.492, 1.621, 1.849, 2.203, 2.697, 3.346, 4.164, 5.163, 6.354",\
"1.517, 1.559, 1.687, 1.916, 2.269, 2.763, 3.412, 4.231, 5.229, 6.42",\
"1.562, 1.604, 1.732, 1.961, 2.314, 2.808, 3.457, 4.275, 5.274, 6.463",\
"1.584, 1.626, 1.753, 1.983, 2.336, 2.83, 3.479, 4.296, 5.294, 6.486",\
"1.579, 1.62, 1.748, 1.977, 2.33, 2.824, 3.474, 4.291, 5.288, 6.477",\
"1.543, 1.584, 1.712, 1.941, 2.295, 2.789, 3.438, 4.255, 5.253, 6.442");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.1794, 0.2124, 0.313, 0.4814, 0.7442, 1.128, 1.653, 2.33, 3.158, 4.151",\
"0.1794, 0.2124, 0.3132, 0.4832, 0.7444, 1.128, 1.653, 2.33, 3.159, 4.148",\
"0.1792, 0.2124, 0.3134, 0.4832, 0.744, 1.128, 1.653, 2.328, 3.161, 4.15",\
"0.1792, 0.2124, 0.3134, 0.4818, 0.7444, 1.128, 1.655, 2.329, 3.159, 4.153",\
"0.179, 0.2122, 0.313, 0.482, 0.7444, 1.128, 1.653, 2.33, 3.158, 4.151",\
"0.1788, 0.2122, 0.3124, 0.4816, 0.7456, 1.128, 1.655, 2.326, 3.161, 4.15",\
"0.1794, 0.2128, 0.3126, 0.4814, 0.7448, 1.128, 1.652, 2.326, 3.16, 4.153",\
"0.1788, 0.2124, 0.3136, 0.482, 0.7444, 1.127, 1.652, 2.328, 3.153, 4.146",\
"0.179, 0.2132, 0.3124, 0.483, 0.7446, 1.128, 1.655, 2.328, 3.155, 4.142",\
"0.1792, 0.2132, 0.3126, 0.4822, 0.7446, 1.129, 1.656, 2.329, 3.16, 4.143");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002594, 0.008188, 0.01887, 0.03552, 0.05887, 0.0896, 0.1283, 0.1756, 0.2319");
values("0.2094, 0.2626, 0.4528, 0.8428, 1.469, 2.355, 3.518, 4.981, 6.771, 8.906",\
"0.2092, 0.2626, 0.453, 0.8422, 1.47, 2.357, 3.522, 4.981, 6.771, 8.932",\
"0.2092, 0.2628, 0.4528, 0.843, 1.469, 2.354, 3.519, 4.981, 6.788, 8.929",\
"0.2092, 0.2626, 0.453, 0.8432, 1.47, 2.352, 3.517, 4.979, 6.771, 8.906",\
"0.2092, 0.2624, 0.4532, 0.8428, 1.47, 2.352, 3.515, 4.98, 6.767, 8.921",\
"0.2096, 0.2622, 0.4534, 0.8436, 1.469, 2.356, 3.516, 4.981, 6.771, 8.923",\
"0.2094, 0.2624, 0.4528, 0.8424, 1.47, 2.355, 3.522, 4.98, 6.786, 8.897",\
"0.2088, 0.2634, 0.453, 0.8436, 1.469, 2.352, 3.514, 4.982, 6.767, 8.905",\
"0.2098, 0.2632, 0.4528, 0.843, 1.469, 2.354, 3.514, 4.98, 6.772, 8.895",\
"0.2098, 0.2632, 0.453, 0.8426, 1.469, 2.356, 3.515, 4.983, 6.768, 8.899");
}
}
}
pin(SE) {
capacitance : 0.005801 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0184, 0.01819, 0.01816, 0.01899, 0.0208, 0.02379, 0.02801, 0.03358, \
0.04056, 0.04907");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001035, 0.0009449, 0.0009528, 0.001531, 0.002979, 0.00545, 0.009057, \
0.01384, 0.01984, 0.02712");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.06025, 0.05997, 0.05974, 0.06036, 0.06226, 0.06609, 0.07223, \
0.08092, 0.09235, 0.1067");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02672, 0.02667, 0.02664, 0.02715, 0.02899, 0.03241, 0.03779, \
0.04526, 0.05491, 0.06682");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04719, 0.04699, 0.047, 0.04786, 0.04971, 0.05273, 0.05701, 0.06263, \
0.06971, 0.07831");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04587, 0.04578, 0.04575, 0.04615, 0.04741, 0.04957, 0.05303, \
0.05764, 0.06351, 0.07071");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01843, 0.01821, 0.01822, 0.01908, 0.02096, 0.02398, 0.02824, \
0.03385, 0.04088, 0.04941");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001114, 0.001023, 0.001041, 0.001597, 0.00302, 0.005482, 0.009054, \
0.01383, 0.01984, 0.02713");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01811, 0.01789, 0.01785, 0.01869, 0.02052, 0.0235, 0.02774, \
0.03332, 0.04033, 0.04884");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0006628, 0.0005782, 0.0005906, 0.001165, 0.002628, 0.005104, \
0.008723, 0.01352, 0.01954, 0.02686");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02404, 0.0238, 0.02376, 0.02462, 0.02653, 0.02971, 0.03434, \
0.04032, 0.04774, 0.0566");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-5.858e-05, -0.0001419, -0.0002149, 0.0002629, 0.001759, 0.004436, \
0.008363, 0.01355, 0.01992, 0.0275");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01945, 0.01924, 0.01922, 0.02006, 0.02189, 0.02484, 0.02903, \
0.03455, 0.04151, 0.04995");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007319, 0.007237, 0.007245, 0.007805, 0.009215, 0.01167, 0.01524, \
0.02007, 0.02624, 0.0338");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01831, 0.01809, 0.0181, 0.01897, 0.02085, 0.02387, 0.02815, \
0.03377, 0.0408, 0.04937");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001054, 0.0009662, 0.000982, 0.001532, 0.002961, 0.005427, 0.008999, \
0.01379, 0.01979, 0.02709");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.241, -0.225, -0.173, -0.095, -0.02, 0.032, 0.059, 0.074, 0.045, -0.009",\
"-0.248, -0.232, -0.181, -0.103, -0.032, 0.017, 0.048, 0.059, 0.034, -0.017",\
"-0.296, -0.282, -0.225, -0.15, -0.081, -0.024, 0.003, 0.013, -0.009, -0.067",\
"-0.389, -0.371, -0.325, -0.244, -0.174, -0.12, -0.087, -0.074, -0.102, -0.159",\
"-0.524, -0.5, -0.456, -0.37, -0.298, -0.24, -0.208, -0.194, -0.217, -0.273",\
"-0.666, -0.655, -0.601, -0.521, -0.448, -0.391, -0.353, -0.334, -0.359, -0.408",\
"-0.852, -0.844, -0.789, -0.708, -0.631, -0.573, -0.526, -0.513, -0.528, -0.571",\
"-1.079, -1.065, -1.014, -0.934, -0.855, -0.798, -0.749, -0.722, -0.736, -0.775",\
"-1.329, -1.312, -1.264, -1.19, -1.104, -1.05, -1, -0.96, -0.965, -0.989",\
"-1.617, -1.602, -1.557, -1.478, -1.403, -1.337, -1.281, -1.239, -1.228, -1.249");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.487, -0.466, -0.429, -0.402, -0.411, -0.449, -0.507, -0.603, -0.72, -0.87",\
"-0.497, -0.481, -0.44, -0.409, -0.421, -0.456, -0.518, -0.613, -0.729, -0.884",\
"-0.535, -0.518, -0.474, -0.454, -0.457, -0.498, -0.558, -0.648, -0.77, -0.921",\
"-0.584, -0.569, -0.533, -0.504, -0.511, -0.542, -0.602, -0.688, -0.806, -0.957",\
"-0.653, -0.635, -0.59, -0.565, -0.562, -0.593, -0.645, -0.729, -0.843, -0.993",\
"-0.696, -0.68, -0.634, -0.604, -0.601, -0.625, -0.674, -0.751, -0.862, -1.01",\
"-0.704, -0.694, -0.648, -0.615, -0.608, -0.628, -0.676, -0.75, -0.864, -0.999",\
"-0.683, -0.67, -0.623, -0.589, -0.587, -0.598, -0.648, -0.728, -0.834, -0.973",\
"-0.621, -0.598, -0.554, -0.531, -0.517, -0.541, -0.584, -0.66, -0.772, -0.905",\
"-0.502, -0.486, -0.443, -0.414, -0.411, -0.435, -0.477, -0.554, -0.669, -0.81");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.79, -0.775, -0.734, -0.709, -0.709, -0.751, -0.811, -0.908, -1.024, -1.182",\
"-0.805, -0.786, -0.748, -0.726, -0.731, -0.766, -0.828, -0.921, -1.044, -1.199",\
"-0.879, -0.861, -0.82, -0.793, -0.797, -0.84, -0.904, -0.995, -1.112, -1.27",\
"-1.012, -1.003, -0.962, -0.937, -0.941, -0.98, -1.041, -1.13, -1.258, -1.409",\
"-1.196, -1.183, -1.136, -1.115, -1.117, -1.153, -1.218, -1.311, -1.43, -1.585",\
"-1.415, -1.397, -1.358, -1.328, -1.334, -1.372, -1.432, -1.526, -1.642, -1.792",\
"-1.668, -1.658, -1.611, -1.589, -1.594, -1.63, -1.686, -1.779, -1.896, -2.047",\
"-1.969, -1.953, -1.913, -1.886, -1.887, -1.921, -1.985, -2.071, -2.188, -2.343",\
"-2.307, -2.291, -2.247, -2.219, -2.228, -2.258, -2.319, -2.405, -2.518, -2.666",\
"-2.687, -2.675, -2.633, -2.606, -2.604, -2.634, -2.69, -2.773, -2.895, -3.043");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.412, -0.404, -0.353, -0.271, -0.212, -0.158, -0.124, -0.115, -0.136, -0.192",\
"-0.434, -0.417, -0.368, -0.291, -0.223, -0.177, -0.138, -0.132, -0.157, -0.207",\
"-0.481, -0.463, -0.418, -0.341, -0.269, -0.221, -0.184, -0.18, -0.197, -0.256",\
"-0.519, -0.509, -0.456, -0.378, -0.31, -0.264, -0.226, -0.212, -0.237, -0.292",\
"-0.546, -0.54, -0.491, -0.408, -0.34, -0.294, -0.255, -0.247, -0.266, -0.322",\
"-0.554, -0.546, -0.489, -0.416, -0.348, -0.301, -0.263, -0.255, -0.277, -0.328",\
"-0.52, -0.508, -0.461, -0.383, -0.318, -0.267, -0.226, -0.22, -0.241, -0.298",\
"-0.452, -0.435, -0.385, -0.306, -0.243, -0.189, -0.154, -0.142, -0.164, -0.222",\
"-0.324, -0.316, -0.264, -0.187, -0.116, -0.07, -0.034, -0.025, -0.04, -0.095",\
"-0.164, -0.156, -0.104, -0.026, 0.045, 0.094, 0.135, 0.139, 0.123, 0.069");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.403, 1.388, 1.319, 1.202, 1.085, 1.001, 0.942, 0.914, 0.918, 0.962",\
"1.418, 1.404, 1.333, 1.21, 1.096, 1.015, 0.951, 0.927, 0.929, 0.977",\
"1.458, 1.441, 1.376, 1.251, 1.146, 1.057, 0.997, 0.969, 0.976, 1.021",\
"1.543, 1.527, 1.462, 1.338, 1.224, 1.138, 1.081, 1.054, 1.059, 1.108",\
"1.671, 1.659, 1.592, 1.468, 1.353, 1.27, 1.212, 1.188, 1.185, 1.233",\
"1.859, 1.84, 1.779, 1.652, 1.541, 1.46, 1.397, 1.377, 1.377, 1.431",\
"2.121, 2.109, 2.041, 1.914, 1.806, 1.72, 1.66, 1.632, 1.633, 1.678",\
"2.457, 2.44, 2.375, 2.252, 2.14, 2.051, 1.989, 1.958, 1.958, 1.996",\
"2.875, 2.855, 2.786, 2.662, 2.551, 2.458, 2.392, 2.357, 2.35, 2.387",\
"3.339, 3.325, 3.259, 3.132, 3.01, 2.915, 2.838, 2.798, 2.784, 2.816");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.094, 1.085, 1.019, 0.932, 0.855, 0.817, 0.829, 0.89, 0.984, 1.113",\
"1.109, 1.099, 1.032, 0.943, 0.858, 0.827, 0.845, 0.897, 0.995, 1.128",\
"1.153, 1.133, 1.078, 0.972, 0.905, 0.866, 0.885, 0.937, 1.036, 1.165",\
"1.199, 1.191, 1.123, 1.031, 0.952, 0.919, 0.927, 0.985, 1.077, 1.206",\
"1.273, 1.254, 1.199, 1.103, 1.027, 0.99, 0.993, 1.043, 1.127, 1.252",\
"1.337, 1.318, 1.259, 1.17, 1.098, 1.047, 1.049, 1.09, 1.165, 1.29",\
"1.373, 1.366, 1.303, 1.202, 1.127, 1.087, 1.084, 1.117, 1.187, 1.309",\
"1.384, 1.367, 1.31, 1.216, 1.137, 1.094, 1.086, 1.112, 1.183, 1.303",\
"1.353, 1.345, 1.282, 1.181, 1.113, 1.061, 1.048, 1.079, 1.151, 1.259",\
"1.283, 1.267, 1.208, 1.113, 1.039, 0.989, 0.978, 1.007, 1.07, 1.18");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.409, 1.388, 1.33, 1.24, 1.161, 1.125, 1.142, 1.194, 1.288, 1.425",\
"1.425, 1.412, 1.345, 1.249, 1.183, 1.143, 1.155, 1.211, 1.31, 1.442",\
"1.491, 1.477, 1.425, 1.328, 1.254, 1.215, 1.231, 1.284, 1.378, 1.514",\
"1.636, 1.616, 1.557, 1.464, 1.387, 1.357, 1.365, 1.426, 1.519, 1.657",\
"1.816, 1.794, 1.735, 1.642, 1.568, 1.533, 1.542, 1.601, 1.694, 1.831",\
"2.025, 2.016, 1.95, 1.856, 1.785, 1.75, 1.758, 1.813, 1.908, 2.046",\
"2.287, 2.277, 2.21, 2.11, 2.036, 2.006, 2.019, 2.071, 2.165, 2.297",\
"2.585, 2.569, 2.51, 2.41, 2.339, 2.304, 2.312, 2.366, 2.461, 2.59",\
"2.924, 2.913, 2.846, 2.752, 2.678, 2.642, 2.649, 2.699, 2.792, 2.927",\
"3.306, 3.288, 3.226, 3.132, 3.06, 3.022, 3.037, 3.087, 3.166, 3.297");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.608, 1.593, 1.525, 1.406, 1.291, 1.201, 1.151, 1.121, 1.123, 1.171",\
"1.624, 1.613, 1.544, 1.417, 1.31, 1.222, 1.164, 1.137, 1.144, 1.188",\
"1.671, 1.658, 1.593, 1.465, 1.352, 1.267, 1.212, 1.181, 1.19, 1.232",\
"1.711, 1.695, 1.628, 1.504, 1.387, 1.304, 1.246, 1.219, 1.23, 1.27",\
"1.724, 1.707, 1.637, 1.517, 1.408, 1.316, 1.259, 1.234, 1.244, 1.289",\
"1.716, 1.7, 1.628, 1.509, 1.406, 1.315, 1.264, 1.238, 1.241, 1.29",\
"1.686, 1.676, 1.611, 1.486, 1.375, 1.289, 1.234, 1.208, 1.212, 1.264",\
"1.616, 1.601, 1.534, 1.417, 1.306, 1.224, 1.167, 1.142, 1.148, 1.195",\
"1.501, 1.478, 1.418, 1.298, 1.192, 1.115, 1.054, 1.03, 1.038, 1.082",\
"1.337, 1.321, 1.258, 1.137, 1.033, 0.956, 0.897, 0.875, 0.883, 0.931");
}
}
}
pin(SI) {
capacitance : 0.002612 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.003241, 0.003136, 0.003094, 0.00308, 0.003079, 0.003075, 0.003079, \
0.003075, 0.003076, 0.003073");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003016, -0.00301, -0.003013, -0.00302, -0.003028, -0.003041, \
-0.003045, -0.003048, -0.003051, -0.003053");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04976, 0.04962, 0.04946, 0.04932, 0.04927, 0.04987, 0.05173, \
0.05518, 0.06055, 0.0678");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02579, 0.02563, 0.02546, 0.02532, 0.02555, 0.02638, 0.02818, \
0.03115, 0.03543, 0.04106");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.003084, 0.003091, 0.003083, 0.003085, 0.003093, 0.003094, 0.003091, \
0.003092, 0.003089, 0.00309");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002724, -0.002824, -0.002945, -0.002998, -0.003028, -0.003042, \
-0.003048, -0.003053, -0.003057, -0.003056");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04978, 0.04964, 0.04948, 0.04934, 0.0493, 0.04988, 0.05173, \
0.05518, 0.06054, 0.06779");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02578, 0.02563, 0.02546, 0.02532, 0.02555, 0.02638, 0.02821, \
0.03119, 0.0355, 0.04114");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.003114, 0.003093, 0.003082, 0.003079, 0.003082, 0.003082, 0.003086, \
0.003083, 0.003083, 0.003081");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003013, -0.003008, -0.003012, -0.003019, -0.003023, -0.003039, \
-0.003044, -0.003048, -0.003051, -0.003052");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01024, 0.01025, 0.01024, 0.01023, 0.01023, 0.01023, 0.01023, \
0.01023, 0.01023, 0.01023");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002396, -0.002467, -0.002574, -0.002676, -0.00276, -0.002816, \
-0.002866, -0.002894, -0.002915, -0.002933");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.003091, 0.003092, 0.003086, 0.003083, 0.003085, 0.00309, 0.003092, \
0.003089, 0.003092, 0.003091");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002746, -0.002826, -0.002947, -0.003004, -0.003024, -0.003038, \
-0.003046, -0.003052, -0.003056, -0.003057");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01026, 0.01026, 0.01026, 0.01026, 0.01025, 0.01024, 0.01024, \
0.01025, 0.01025, 0.01025");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002395, -0.002464, -0.002574, -0.002681, -0.002764, -0.002823, \
-0.002864, -0.002895, -0.002917, -0.002932");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.4, -0.383, -0.336, -0.253, -0.189, -0.146, -0.106, -0.103, -0.128, -0.181",\
"-0.413, -0.401, -0.344, -0.271, -0.199, -0.153, -0.12, -0.113, -0.14, -0.191",\
"-0.459, -0.445, -0.394, -0.317, -0.251, -0.201, -0.165, -0.16, -0.18, -0.233",\
"-0.53, -0.509, -0.462, -0.386, -0.316, -0.264, -0.236, -0.226, -0.246, -0.304",\
"-0.615, -0.603, -0.554, -0.478, -0.403, -0.349, -0.32, -0.309, -0.324, -0.384",\
"-0.72, -0.71, -0.654, -0.574, -0.502, -0.446, -0.409, -0.395, -0.418, -0.468",\
"-0.833, -0.818, -0.77, -0.687, -0.613, -0.552, -0.509, -0.492, -0.509, -0.557",\
"-0.951, -0.935, -0.886, -0.803, -0.725, -0.668, -0.623, -0.592, -0.604, -0.643",\
"-1.081, -1.079, -1.033, -0.946, -0.869, -0.795, -0.749, -0.709, -0.716, -0.747",\
"-1.255, -1.25, -1.208, -1.125, -1.04, -0.97, -0.905, -0.859, -0.846, -0.873");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.572, -0.555, -0.516, -0.485, -0.495, -0.538, -0.602, -0.7, -0.819, -0.978",\
"-0.578, -0.569, -0.525, -0.498, -0.508, -0.548, -0.615, -0.705, -0.829, -0.987",\
"-0.606, -0.59, -0.547, -0.525, -0.529, -0.57, -0.632, -0.732, -0.847, -1.01",\
"-0.631, -0.618, -0.581, -0.551, -0.56, -0.595, -0.664, -0.757, -0.878, -1.033",\
"-0.661, -0.651, -0.608, -0.582, -0.583, -0.62, -0.681, -0.768, -0.892, -1.043",\
"-0.673, -0.655, -0.614, -0.582, -0.583, -0.619, -0.681, -0.769, -0.889, -1.037",\
"-0.652, -0.632, -0.592, -0.563, -0.566, -0.594, -0.651, -0.74, -0.858, -1.007",\
"-0.599, -0.583, -0.539, -0.513, -0.51, -0.537, -0.603, -0.686, -0.799, -0.948",\
"-0.497, -0.482, -0.443, -0.413, -0.419, -0.449, -0.511, -0.597, -0.716, -0.859",\
"-0.357, -0.34, -0.299, -0.281, -0.282, -0.314, -0.374, -0.463, -0.585, -0.736");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.4, -0.383, -0.336, -0.262, -0.196, -0.146, -0.115, -0.103, -0.128, -0.176",\
"-0.413, -0.401, -0.35, -0.271, -0.207, -0.159, -0.12, -0.113, -0.14, -0.185",\
"-0.459, -0.445, -0.394, -0.317, -0.251, -0.201, -0.165, -0.16, -0.18, -0.233",\
"-0.53, -0.509, -0.462, -0.386, -0.321, -0.271, -0.236, -0.226, -0.246, -0.298",\
"-0.615, -0.603, -0.554, -0.478, -0.409, -0.349, -0.314, -0.309, -0.324, -0.377",\
"-0.721, -0.704, -0.654, -0.582, -0.502, -0.446, -0.409, -0.395, -0.418, -0.462",\
"-0.833, -0.818, -0.77, -0.697, -0.613, -0.552, -0.509, -0.498, -0.509, -0.549",\
"-0.945, -0.935, -0.892, -0.816, -0.732, -0.677, -0.618, -0.598, -0.61, -0.635",\
"-1.081, -1.071, -1.025, -0.955, -0.879, -0.812, -0.743, -0.709, -0.716, -0.738",\
"-1.25, -1.239, -1.202, -1.143, -1.046, -0.983, -0.905, -0.867, -0.855, -0.858");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.573, -0.555, -0.516, -0.485, -0.495, -0.538, -0.602, -0.694, -0.819, -0.978",\
"-0.578, -0.561, -0.525, -0.498, -0.508, -0.548, -0.615, -0.705, -0.829, -0.982",\
"-0.606, -0.59, -0.547, -0.519, -0.529, -0.57, -0.632, -0.732, -0.847, -1.004",\
"-0.631, -0.618, -0.581, -0.551, -0.56, -0.595, -0.659, -0.75, -0.878, -1.033",\
"-0.66, -0.651, -0.608, -0.582, -0.583, -0.62, -0.681, -0.768, -0.892, -1.043",\
"-0.673, -0.655, -0.614, -0.582, -0.583, -0.619, -0.681, -0.769, -0.889, -1.037",\
"-0.651, -0.632, -0.592, -0.563, -0.566, -0.594, -0.651, -0.74, -0.858, -1.007",\
"-0.599, -0.577, -0.539, -0.513, -0.51, -0.537, -0.598, -0.686, -0.799, -0.948",\
"-0.497, -0.482, -0.443, -0.413, -0.419, -0.449, -0.505, -0.597, -0.708, -0.859",\
"-0.358, -0.34, -0.299, -0.281, -0.282, -0.314, -0.374, -0.463, -0.585, -0.736");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.598, 1.58, 1.515, 1.388, 1.284, 1.19, 1.133, 1.109, 1.115, 1.166",\
"1.61, 1.597, 1.526, 1.407, 1.287, 1.204, 1.146, 1.119, 1.12, 1.177",\
"1.654, 1.64, 1.569, 1.448, 1.334, 1.248, 1.193, 1.168, 1.173, 1.221",\
"1.72, 1.715, 1.64, 1.52, 1.408, 1.319, 1.262, 1.233, 1.248, 1.293",\
"1.824, 1.81, 1.735, 1.614, 1.505, 1.415, 1.359, 1.333, 1.342, 1.387",\
"1.965, 1.949, 1.878, 1.758, 1.65, 1.555, 1.501, 1.473, 1.474, 1.524",\
"2.165, 2.153, 2.088, 1.96, 1.847, 1.762, 1.702, 1.672, 1.676, 1.722",\
"2.445, 2.428, 2.362, 2.238, 2.132, 2.042, 1.974, 1.94, 1.937, 1.971",\
"2.809, 2.789, 2.726, 2.599, 2.483, 2.388, 2.313, 2.28, 2.269, 2.303",\
"3.247, 3.228, 3.165, 3.034, 2.906, 2.808, 2.727, 2.682, 2.663, 2.688");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.186, 1.174, 1.112, 1.016, 0.947, 0.906, 0.924, 0.981, 1.082, 1.215",\
"1.198, 1.18, 1.122, 1.032, 0.953, 0.918, 0.934, 0.989, 1.095, 1.226",\
"1.224, 1.205, 1.143, 1.055, 0.976, 0.938, 0.96, 1.014, 1.113, 1.248",\
"1.255, 1.241, 1.176, 1.079, 1.006, 0.972, 0.983, 1.04, 1.14, 1.275",\
"1.288, 1.27, 1.216, 1.12, 1.04, 1.008, 1.011, 1.066, 1.166, 1.295",\
"1.313, 1.293, 1.233, 1.139, 1.071, 1.031, 1.028, 1.082, 1.171, 1.304",\
"1.312, 1.295, 1.237, 1.14, 1.068, 1.031, 1.026, 1.072, 1.157, 1.286",\
"1.287, 1.274, 1.213, 1.113, 1.046, 1.007, 0.996, 1.041, 1.12, 1.245",\
"1.238, 1.221, 1.162, 1.072, 0.996, 0.947, 0.938, 0.974, 1.054, 1.185",\
"1.137, 1.126, 1.064, 0.969, 0.898, 0.849, 0.845, 0.884, 0.958, 1.074");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.597, 1.579, 1.514, 1.397, 1.275, 1.196, 1.133, 1.108, 1.115, 1.166",\
"1.61, 1.597, 1.526, 1.407, 1.295, 1.204, 1.146, 1.119, 1.128, 1.172",\
"1.654, 1.64, 1.577, 1.447, 1.343, 1.248, 1.193, 1.168, 1.173, 1.221",\
"1.729, 1.715, 1.64, 1.52, 1.408, 1.319, 1.262, 1.24, 1.248, 1.287",\
"1.824, 1.81, 1.736, 1.614, 1.505, 1.415, 1.359, 1.333, 1.342, 1.387",\
"1.965, 1.949, 1.878, 1.758, 1.65, 1.56, 1.501, 1.473, 1.48, 1.518",\
"2.165, 2.153, 2.088, 1.965, 1.853, 1.762, 1.702, 1.677, 1.67, 1.722",\
"2.445, 2.428, 2.369, 2.245, 2.132, 2.042, 1.974, 1.94, 1.937, 1.971",\
"2.809, 2.789, 2.726, 2.599, 2.483, 2.388, 2.319, 2.28, 2.269, 2.303",\
"3.247, 3.233, 3.165, 3.034, 2.906, 2.808, 2.727, 2.682, 2.663, 2.688");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.186, 1.168, 1.112, 1.016, 0.947, 0.906, 0.924, 0.98, 1.082, 1.215",\
"1.198, 1.18, 1.122, 1.032, 0.953, 0.918, 0.934, 0.989, 1.086, 1.226",\
"1.218, 1.205, 1.143, 1.043, 0.976, 0.938, 0.95, 1.008, 1.113, 1.248",\
"1.255, 1.231, 1.176, 1.079, 1.001, 0.972, 0.978, 1.04, 1.14, 1.27",\
"1.281, 1.27, 1.207, 1.114, 1.04, 1.008, 1.011, 1.066, 1.166, 1.295",\
"1.307, 1.293, 1.233, 1.139, 1.062, 1.02, 1.028, 1.082, 1.171, 1.297",\
"1.312, 1.295, 1.237, 1.145, 1.062, 1.024, 1.026, 1.072, 1.157, 1.286",\
"1.281, 1.274, 1.213, 1.113, 1.046, 0.998, 0.996, 1.041, 1.12, 1.245",\
"1.23, 1.221, 1.153, 1.063, 0.996, 0.947, 0.938, 0.981, 1.054, 1.176",\
"1.137, 1.126, 1.064, 0.969, 0.891, 0.849, 0.845, 0.875, 0.958, 1.074");
}
}
}
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 ;
}
}
}