blob: b7206960c8de83bf6feb655f0b950339f562f187 [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.003900996" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.004509054" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.00288783" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.003593502" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.004606668" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.004602114" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.003496086" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.003588948" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.003603006" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.003843378" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.002553012" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.003285018" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.004303134" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.004301154" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.002830212" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.003288978" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.004606668" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003385 ;
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.391 ;
min_pulse_width_high : 0.948 ;
min_pulse_width_low : 1.696 ;
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.04316, 0.043, 0.04285, 0.04353, 0.04557, 0.04902, 0.05403, 0.06076, \
0.06935, 0.0799");
}
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.03311, 0.03301, 0.03291, 0.03345, 0.03501, 0.0379, 0.04225, \
0.04818, 0.05581, 0.0651");
}
}
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.04316, 0.043, 0.04285, 0.04352, 0.04557, 0.04902, 0.05403, 0.06075, \
0.06933, 0.07988");
}
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.03311, 0.03302, 0.03292, 0.03345, 0.03502, 0.03789, 0.04224, \
0.04822, 0.05582, 0.06511");
}
}
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.04317, 0.04302, 0.04287, 0.04355, 0.04559, 0.04904, 0.05405, \
0.06077, 0.06938, 0.07991");
}
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.03309, 0.03301, 0.03289, 0.03343, 0.035, 0.03787, 0.04225, 0.04819, \
0.05577, 0.06509");
}
}
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.04292, 0.04275, 0.0426, 0.04328, 0.04533, 0.04877, 0.05379, \
0.06052, 0.06909, 0.07962");
}
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.03327, 0.03318, 0.03308, 0.03362, 0.03518, 0.03808, 0.04242, \
0.04838, 0.05601, 0.06528");
}
}
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.04604, 0.04587, 0.04573, 0.0464, 0.04844, 0.05187, 0.05689, \
0.06361, 0.0722, 0.08271");
}
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.03327, 0.03317, 0.03306, 0.03361, 0.03518, 0.03807, 0.04242, \
0.04835, 0.05599, 0.06527");
}
}
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.04605, 0.04587, 0.04573, 0.04639, 0.04844, 0.05187, 0.05688, \
0.0636, 0.07218, 0.08271");
}
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.03308, 0.0336, 0.03519, 0.03806, 0.04241, \
0.04838, 0.05597, 0.06527");
}
}
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.04318, 0.04302, 0.04287, 0.04355, 0.04561, 0.04904, 0.05405, \
0.06079, 0.06937, 0.0799");
}
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.0331, 0.03299, 0.0329, 0.03343, 0.03499, 0.03787, 0.04223, 0.04816, \
0.05579, 0.06508");
}
}
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.04603, 0.04587, 0.04571, 0.0464, 0.04843, 0.05187, 0.05688, \
0.06359, 0.07218, 0.08271");
}
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.03327, 0.03318, 0.03308, 0.03363, 0.0352, 0.03806, 0.04242, \
0.04838, 0.05599, 0.06531");
}
}
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.696");
}
rise_constraint(scalar) {
values("0.773");
}
}
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.689");
}
rise_constraint(scalar) {
values("0.78");
}
}
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.696");
}
rise_constraint(scalar) {
values("0.78");
}
}
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.404");
}
rise_constraint(scalar) {
values("0.948");
}
}
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.418");
}
rise_constraint(scalar) {
values("0.948");
}
}
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.417");
}
rise_constraint(scalar) {
values("0.942");
}
}
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.696");
}
rise_constraint(scalar) {
values("0.78");
}
}
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.404");
}
rise_constraint(scalar) {
values("0.948");
}
}
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.385");
}
}
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.384");
}
}
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.391");
}
}
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.817");
}
}
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.829");
}
}
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.828");
}
}
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.391");
}
}
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.811");
}
}
}
pin(D) {
capacitance : 0.002669 ;
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.04788, 0.04774, 0.04758, 0.04744, 0.04739, 0.04795, 0.04976, \
0.05314, 0.05844, 0.06568");
}
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.02815, 0.02801, 0.02782, 0.02769, 0.0279, 0.0287, 0.03049, 0.03344, \
0.03771, 0.04332");
}
}
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.0479, 0.04776, 0.0476, 0.04745, 0.04741, 0.04797, 0.04976, 0.05314, \
0.05845, 0.06566");
}
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.02813, 0.02799, 0.02781, 0.02768, 0.02789, 0.02871, 0.03052, \
0.03349, 0.03777, 0.0434");
}
}
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.003217, 0.003125, 0.003088, 0.00308, 0.003079, 0.003078, 0.003076, \
0.003076, 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.00296, -0.002954, -0.002961, -0.002979, -0.002997, -0.003006, \
-0.003021, -0.003029, -0.003035, -0.003038");
}
}
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.003093, 0.003095, 0.003097, 0.003095, 0.003094, 0.003099, 0.003099, \
0.003098, 0.003097, 0.003096");
}
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.002672, -0.002768, -0.002898, -0.00297, -0.002999, -0.003015, \
-0.003025, -0.003032, -0.003037, -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.01008, 0.01007, 0.01004, 0.01003, 0.01001, 0.01, 0.009999, 0.009996, \
0.009989, 0.009995");
}
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.0008564, -0.0009195, -0.001025, -0.001126, -0.001206, -0.00126, \
-0.0013, -0.001329, -0.001348, -0.001364");
}
}
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.01009, 0.01007, 0.01005, 0.01003, 0.01002, 0.01002, \
0.01002, 0.01002, 0.01002");
}
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.0008704, -0.0009382, -0.001038, -0.001135, -0.001212, -0.001274, \
-0.001313, -0.001345, -0.001365, -0.001379");
}
}
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.003075, 0.003082, 0.003082, 0.00308, 0.003073, 0.003083, 0.003083, \
0.003081, 0.003083, 0.00308");
}
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.002959, -0.002955, -0.002957, -0.002976, -0.002993, -0.003012, \
-0.003018, -0.003028, -0.003032, -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.003099, 0.0031, 0.003093, 0.0031, 0.003096, 0.003099, \
0.003099, 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.002691, -0.002778, -0.002904, -0.002971, -0.002993, -0.003008, \
-0.003022, -0.003031, -0.003037, -0.00304");
}
}
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.349, -0.335, -0.287, -0.206, -0.151, -0.099, -0.072, -0.072, -0.103, -0.154",\
"-0.358, -0.345, -0.302, -0.222, -0.167, -0.116, -0.085, -0.082, -0.115, -0.169",\
"-0.405, -0.397, -0.346, -0.269, -0.207, -0.162, -0.128, -0.128, -0.155, -0.217",\
"-0.473, -0.47, -0.42, -0.347, -0.283, -0.226, -0.2, -0.198, -0.228, -0.281",\
"-0.57, -0.563, -0.509, -0.435, -0.368, -0.312, -0.285, -0.278, -0.305, -0.365",\
"-0.661, -0.655, -0.601, -0.521, -0.457, -0.402, -0.374, -0.368, -0.396, -0.448",\
"-0.746, -0.747, -0.695, -0.62, -0.548, -0.489, -0.459, -0.452, -0.479, -0.527",\
"-0.836, -0.836, -0.79, -0.713, -0.648, -0.581, -0.547, -0.539, -0.562, -0.602",\
"-0.942, -0.938, -0.896, -0.82, -0.751, -0.682, -0.645, -0.632, -0.652, -0.691",\
"-1.051, -1.066, -1.025, -0.952, -0.892, -0.816, -0.772, -0.752, -0.762, -0.794");
}
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.503, -0.538, -0.602, -0.7, -0.827, -0.983",\
"-0.578, -0.561, -0.525, -0.498, -0.508, -0.548, -0.615, -0.712, -0.837, -0.993",\
"-0.602, -0.584, -0.547, -0.519, -0.529, -0.57, -0.632, -0.732, -0.856, -1.01",\
"-0.631, -0.608, -0.575, -0.551, -0.56, -0.595, -0.664, -0.757, -0.878, -1.033",\
"-0.66, -0.643, -0.599, -0.576, -0.583, -0.62, -0.681, -0.768, -0.892, -1.049",\
"-0.661, -0.643, -0.608, -0.582, -0.583, -0.619, -0.681, -0.769, -0.889, -1.037",\
"-0.642, -0.623, -0.583, -0.558, -0.56, -0.594, -0.651, -0.74, -0.858, -1.007",\
"-0.586, -0.565, -0.526, -0.506, -0.503, -0.537, -0.598, -0.686, -0.799, -0.948",\
"-0.481, -0.465, -0.426, -0.404, -0.409, -0.443, -0.505, -0.59, -0.708, -0.859",\
"-0.341, -0.324, -0.287, -0.263, -0.276, -0.308, -0.366, -0.455, -0.576, -0.731");
}
}
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.343, -0.335, -0.287, -0.206, -0.151, -0.099, -0.072, -0.072, -0.095, -0.154",\
"-0.352, -0.345, -0.302, -0.222, -0.167, -0.116, -0.085, -0.082, -0.107, -0.169",\
"-0.399, -0.397, -0.346, -0.269, -0.207, -0.162, -0.128, -0.128, -0.155, -0.211",\
"-0.474, -0.47, -0.42, -0.339, -0.283, -0.226, -0.2, -0.198, -0.219, -0.281",\
"-0.561, -0.563, -0.509, -0.435, -0.368, -0.312, -0.285, -0.278, -0.305, -0.365",\
"-0.655, -0.655, -0.601, -0.521, -0.457, -0.402, -0.374, -0.368, -0.391, -0.448",\
"-0.738, -0.747, -0.695, -0.615, -0.548, -0.489, -0.459, -0.452, -0.479, -0.527",\
"-0.823, -0.836, -0.79, -0.713, -0.648, -0.581, -0.547, -0.533, -0.555, -0.61",\
"-0.916, -0.938, -0.896, -0.811, -0.751, -0.682, -0.645, -0.632, -0.644, -0.691",\
"-1.03, -1.066, -1.025, -0.952, -0.898, -0.816, -0.772, -0.752, -0.753, -0.789");
}
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.567, -0.555, -0.516, -0.485, -0.503, -0.538, -0.602, -0.7, -0.827, -0.983",\
"-0.579, -0.561, -0.525, -0.498, -0.508, -0.548, -0.615, -0.712, -0.837, -0.993",\
"-0.595, -0.584, -0.547, -0.519, -0.529, -0.57, -0.632, -0.732, -0.856, -1.01",\
"-0.632, -0.608, -0.575, -0.551, -0.555, -0.595, -0.664, -0.757, -0.878, -1.033",\
"-0.653, -0.643, -0.599, -0.576, -0.583, -0.62, -0.681, -0.775, -0.892, -1.049",\
"-0.66, -0.643, -0.608, -0.582, -0.583, -0.619, -0.681, -0.769, -0.889, -1.037",\
"-0.633, -0.623, -0.583, -0.558, -0.56, -0.594, -0.651, -0.74, -0.858, -1.007",\
"-0.579, -0.565, -0.526, -0.499, -0.503, -0.537, -0.598, -0.686, -0.799, -0.948",\
"-0.48, -0.465, -0.426, -0.404, -0.409, -0.443, -0.505, -0.59, -0.708, -0.859",\
"-0.335, -0.318, -0.282, -0.263, -0.27, -0.308, -0.366, -0.463, -0.576, -0.731");
}
}
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.615, 1.601, 1.532, 1.416, 1.307, 1.219, 1.159, 1.133, 1.148, 1.198",\
"1.631, 1.613, 1.544, 1.427, 1.311, 1.228, 1.172, 1.143, 1.153, 1.21",\
"1.682, 1.664, 1.593, 1.471, 1.361, 1.274, 1.221, 1.194, 1.207, 1.254",\
"1.757, 1.735, 1.67, 1.551, 1.436, 1.349, 1.293, 1.268, 1.276, 1.327",\
"1.855, 1.834, 1.771, 1.647, 1.533, 1.451, 1.389, 1.364, 1.371, 1.418",\
"1.995, 1.98, 1.91, 1.788, 1.677, 1.594, 1.536, 1.508, 1.512, 1.558",\
"2.199, 2.18, 2.116, 1.991, 1.883, 1.797, 1.735, 1.703, 1.707, 1.759",\
"2.475, 2.458, 2.388, 2.272, 2.155, 2.069, 2.004, 1.97, 1.972, 2.012",\
"2.834, 2.822, 2.752, 2.626, 2.512, 2.415, 2.35, 2.308, 2.301, 2.331",\
"3.269, 3.255, 3.182, 3.057, 2.937, 2.834, 2.764, 2.707, 2.7, 2.726");
}
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.226, 1.209, 1.15, 1.063, 0.97, 0.934, 0.951, 0.999, 1.091, 1.22",\
"1.239, 1.22, 1.158, 1.062, 0.985, 0.948, 0.96, 1.008, 1.095, 1.231",\
"1.262, 1.236, 1.175, 1.085, 1.012, 0.965, 0.978, 1.027, 1.121, 1.254",\
"1.283, 1.27, 1.206, 1.118, 1.028, 0.995, 0.999, 1.054, 1.149, 1.275",\
"1.327, 1.302, 1.243, 1.147, 1.068, 1.026, 1.029, 1.081, 1.166, 1.301",\
"1.343, 1.324, 1.266, 1.17, 1.089, 1.053, 1.049, 1.09, 1.176, 1.304",\
"1.355, 1.331, 1.275, 1.176, 1.091, 1.052, 1.051, 1.087, 1.163, 1.294",\
"1.323, 1.305, 1.246, 1.154, 1.069, 1.033, 1.021, 1.053, 1.127, 1.245",\
"1.271, 1.254, 1.188, 1.1, 1.025, 0.974, 0.969, 0.995, 1.07, 1.185",\
"1.181, 1.164, 1.103, 1.015, 0.935, 0.889, 0.875, 0.9, 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.62, 1.607, 1.531, 1.415, 1.306, 1.22, 1.168, 1.133, 1.14, 1.193",\
"1.631, 1.621, 1.544, 1.427, 1.318, 1.228, 1.181, 1.15, 1.153, 1.204",\
"1.682, 1.664, 1.593, 1.477, 1.37, 1.281, 1.221, 1.2, 1.207, 1.254",\
"1.757, 1.745, 1.67, 1.551, 1.436, 1.349, 1.293, 1.268, 1.276, 1.333",\
"1.855, 1.842, 1.771, 1.647, 1.54, 1.451, 1.395, 1.372, 1.381, 1.424",\
"1.995, 1.98, 1.91, 1.788, 1.677, 1.594, 1.536, 1.508, 1.512, 1.564",\
"2.199, 2.18, 2.116, 1.991, 1.883, 1.797, 1.743, 1.703, 1.713, 1.759",\
"2.475, 2.465, 2.395, 2.272, 2.163, 2.069, 2.009, 1.976, 1.972, 2.012",\
"2.834, 2.822, 2.752, 2.626, 2.512, 2.415, 2.35, 2.308, 2.301, 2.331",\
"3.274, 3.255, 3.182, 3.057, 2.936, 2.834, 2.764, 2.715, 2.7, 2.726");
}
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.237, 1.209, 1.15, 1.053, 0.97, 0.935, 0.941, 0.993, 1.091, 1.22",\
"1.239, 1.212, 1.158, 1.062, 0.985, 0.942, 0.951, 1.008, 1.095, 1.231",\
"1.262, 1.236, 1.175, 1.079, 1.012, 0.965, 0.978, 1.021, 1.121, 1.248",\
"1.283, 1.27, 1.2, 1.11, 1.028, 0.995, 0.999, 1.047, 1.14, 1.275",\
"1.319, 1.302, 1.243, 1.147, 1.061, 1.026, 1.029, 1.081, 1.166, 1.295",\
"1.337, 1.324, 1.266, 1.17, 1.089, 1.047, 1.049, 1.09, 1.171, 1.304",\
"1.347, 1.322, 1.265, 1.171, 1.091, 1.052, 1.051, 1.082, 1.163, 1.286",\
"1.336, 1.305, 1.245, 1.154, 1.069, 1.033, 1.021, 1.053, 1.127, 1.245",\
"1.279, 1.254, 1.188, 1.1, 1.016, 0.974, 0.963, 0.995, 1.062, 1.176",\
"1.197, 1.164, 1.103, 1.009, 0.935, 0.889, 0.875, 0.9, 0.967, 1.08");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4654 ;
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.06383, 0.06326, 0.06254, 0.06225, 0.06218, 0.06218, 0.06217, 0.06215, 0.06214, 0.06213",\
"0.06383, 0.06326, 0.06255, 0.06227, 0.0622, 0.06218, 0.06215, 0.06214, 0.06214, 0.06214",\
"0.06384, 0.06325, 0.06254, 0.06226, 0.06218, 0.06217, 0.06215, 0.06213, 0.06212, 0.06212",\
"0.06396, 0.06339, 0.06269, 0.0624, 0.06232, 0.0623, 0.06229, 0.06228, 0.06227, 0.06226",\
"0.0642, 0.06361, 0.06291, 0.06264, 0.06255, 0.06254, 0.06252, 0.06251, 0.0625, 0.0625",\
"0.06447, 0.06389, 0.0632, 0.0629, 0.06284, 0.06281, 0.0628, 0.06279, 0.06278, 0.06277",\
"0.0648, 0.06419, 0.0635, 0.06327, 0.06315, 0.06314, 0.06311, 0.0631, 0.0631, 0.0631",\
"0.06513, 0.06453, 0.06382, 0.06354, 0.0635, 0.06347, 0.06346, 0.06346, 0.06345, 0.06342",\
"0.06549, 0.06493, 0.06421, 0.06391, 0.06386, 0.06385, 0.06382, 0.06381, 0.06381, 0.06379",\
"0.06595, 0.06534, 0.06463, 0.06437, 0.06427, 0.06426, 0.06423, 0.06422, 0.0642, 0.0642");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.06035, 0.05995, 0.05945, 0.05935, 0.05962, 0.06014, 0.06055, 0.06091, 0.0616, 0.06525",\
"0.06039, 0.05996, 0.0594, 0.05936, 0.05962, 0.06014, 0.0606, 0.06096, 0.0617, 0.06581",\
"0.06032, 0.05993, 0.05935, 0.05932, 0.0596, 0.06012, 0.06055, 0.06086, 0.0614, 0.06551",\
"0.06032, 0.0599, 0.05938, 0.05933, 0.05961, 0.06013, 0.06057, 0.06097, 0.06145, 0.06606",\
"0.06045, 0.06005, 0.05948, 0.05949, 0.05971, 0.06023, 0.06062, 0.06122, 0.06165, 0.06683",\
"0.06065, 0.06022, 0.05969, 0.05964, 0.0599, 0.06044, 0.0608, 0.06136, 0.06194, 0.06834",\
"0.06089, 0.06045, 0.05993, 0.05992, 0.06033, 0.06073, 0.06108, 0.06146, 0.06249, 0.07066",\
"0.06126, 0.06083, 0.06032, 0.0601, 0.06053, 0.06111, 0.06179, 0.06196, 0.06313, 0.07331",\
"0.06168, 0.06123, 0.06072, 0.06061, 0.06087, 0.06122, 0.06209, 0.06271, 0.06454, 0.07812",\
"0.06225, 0.06182, 0.06129, 0.0612, 0.06146, 0.0617, 0.06215, 0.06325, 0.06675, 0.0866");
}
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.06385, 0.06326, 0.06255, 0.06226, 0.06219, 0.06218, 0.06217, 0.06215, 0.06214, 0.06213",\
"0.06384, 0.06327, 0.06256, 0.06228, 0.06221, 0.06219, 0.06216, 0.06215, 0.06215, 0.06215",\
"0.06383, 0.06325, 0.06253, 0.06227, 0.0622, 0.06217, 0.06215, 0.06214, 0.06213, 0.06213",\
"0.06397, 0.0634, 0.06269, 0.0624, 0.06233, 0.0623, 0.06229, 0.06228, 0.06226, 0.06226",\
"0.06422, 0.06362, 0.06292, 0.06264, 0.06258, 0.06255, 0.06253, 0.06252, 0.06252, 0.06251",\
"0.06446, 0.06388, 0.06317, 0.06288, 0.06281, 0.06279, 0.06277, 0.06276, 0.06275, 0.06274",\
"0.06477, 0.06419, 0.06348, 0.06324, 0.06312, 0.06311, 0.06309, 0.06307, 0.06307, 0.06306",\
"0.06514, 0.06456, 0.06385, 0.06357, 0.06348, 0.06348, 0.06347, 0.06343, 0.06342, 0.06342",\
"0.06552, 0.06495, 0.06424, 0.06399, 0.06388, 0.06386, 0.06385, 0.06383, 0.06382, 0.06382",\
"0.06594, 0.06535, 0.06463, 0.06435, 0.06427, 0.06427, 0.06424, 0.06423, 0.06422, 0.06422");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.06035, 0.05997, 0.05938, 0.05935, 0.05961, 0.0601, 0.06057, 0.06093, 0.0616, 0.06528",\
"0.06039, 0.05993, 0.05939, 0.05935, 0.05963, 0.06012, 0.06053, 0.06085, 0.06162, 0.06564",\
"0.06034, 0.05991, 0.05937, 0.05935, 0.05959, 0.06007, 0.06056, 0.06091, 0.06153, 0.06568",\
"0.06033, 0.05994, 0.05937, 0.05934, 0.05964, 0.06012, 0.06057, 0.06088, 0.0615, 0.06608",\
"0.06046, 0.06003, 0.05952, 0.05947, 0.05981, 0.06025, 0.06068, 0.06108, 0.06175, 0.06683",\
"0.06063, 0.06022, 0.05969, 0.05964, 0.05989, 0.06039, 0.06086, 0.0612, 0.06219, 0.0684",\
"0.06088, 0.06045, 0.05992, 0.0599, 0.06034, 0.06074, 0.06106, 0.06145, 0.0625, 0.07064",\
"0.06128, 0.06085, 0.06033, 0.0601, 0.06052, 0.06116, 0.0617, 0.06198, 0.06316, 0.07334",\
"0.06165, 0.06122, 0.06072, 0.06063, 0.06094, 0.0611, 0.06207, 0.06283, 0.0646, 0.07819",\
"0.06227, 0.06185, 0.06125, 0.06122, 0.06142, 0.06152, 0.06199, 0.06311, 0.06671, 0.08658");
}
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.06386, 0.06326, 0.06256, 0.06228, 0.06219, 0.06219, 0.06217, 0.06216, 0.06215, 0.06214",\
"0.06383, 0.06325, 0.06254, 0.06226, 0.06219, 0.06217, 0.06214, 0.06213, 0.06213, 0.06213",\
"0.06383, 0.06325, 0.06255, 0.06227, 0.0622, 0.06217, 0.06215, 0.06213, 0.06214, 0.06213",\
"0.06397, 0.06339, 0.06266, 0.06241, 0.06233, 0.0623, 0.06229, 0.06228, 0.06227, 0.06226",\
"0.06422, 0.06362, 0.06291, 0.06263, 0.06257, 0.06254, 0.06252, 0.06251, 0.06251, 0.06251",\
"0.06446, 0.0639, 0.0632, 0.06291, 0.06283, 0.06281, 0.0628, 0.06279, 0.06277, 0.06277",\
"0.06477, 0.06415, 0.06347, 0.06317, 0.06312, 0.06309, 0.06307, 0.06306, 0.06304, 0.06304",\
"0.06511, 0.06454, 0.06383, 0.06354, 0.0635, 0.06344, 0.06343, 0.06342, 0.06341, 0.06343",\
"0.06555, 0.06495, 0.06426, 0.06398, 0.0639, 0.06389, 0.06386, 0.06383, 0.06382, 0.06381",\
"0.06592, 0.06534, 0.06462, 0.06438, 0.06426, 0.06425, 0.06424, 0.06422, 0.0642, 0.0642");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.06036, 0.05997, 0.05945, 0.05936, 0.05965, 0.06015, 0.06056, 0.06086, 0.06173, 0.0657",\
"0.06039, 0.05997, 0.0594, 0.05938, 0.05967, 0.06015, 0.06056, 0.06086, 0.06171, 0.06563",\
"0.06031, 0.05989, 0.05935, 0.05932, 0.0596, 0.06011, 0.06054, 0.06086, 0.06142, 0.0655",\
"0.06033, 0.05996, 0.05941, 0.05939, 0.05962, 0.06014, 0.06055, 0.06101, 0.06162, 0.06604",\
"0.06042, 0.06004, 0.05943, 0.05942, 0.0597, 0.06022, 0.06067, 0.06109, 0.06184, 0.06703",\
"0.06067, 0.06026, 0.05971, 0.05966, 0.05994, 0.06044, 0.06084, 0.06121, 0.0622, 0.06839",\
"0.06089, 0.06049, 0.05993, 0.05991, 0.06037, 0.06075, 0.06107, 0.06151, 0.06263, 0.07043",\
"0.06125, 0.06084, 0.06033, 0.06016, 0.06047, 0.06117, 0.06168, 0.062, 0.06311, 0.07333",\
"0.06168, 0.06124, 0.06073, 0.06062, 0.06088, 0.06123, 0.06208, 0.06274, 0.06461, 0.07824",\
"0.06222, 0.06182, 0.06133, 0.06121, 0.06138, 0.06156, 0.06221, 0.06325, 0.0666, 0.08687");
}
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.06383, 0.06325, 0.06255, 0.06226, 0.06221, 0.06216, 0.06215, 0.06214, 0.06212, 0.06212",\
"0.06384, 0.06326, 0.06256, 0.06228, 0.06221, 0.06218, 0.06216, 0.06215, 0.06215, 0.06213",\
"0.06384, 0.06325, 0.06253, 0.06224, 0.06217, 0.06216, 0.06215, 0.06213, 0.06212, 0.06212",\
"0.06398, 0.06338, 0.06265, 0.06241, 0.06231, 0.06231, 0.06228, 0.06227, 0.06226, 0.06226",\
"0.0642, 0.06361, 0.06291, 0.06261, 0.06255, 0.06253, 0.06253, 0.06253, 0.06251, 0.0625",\
"0.06448, 0.06389, 0.06318, 0.06289, 0.06282, 0.0628, 0.06279, 0.06278, 0.06276, 0.06276",\
"0.06477, 0.06418, 0.0635, 0.06322, 0.06314, 0.06311, 0.0631, 0.06308, 0.06307, 0.06307",\
"0.06516, 0.06455, 0.06388, 0.06361, 0.06352, 0.0635, 0.0635, 0.06348, 0.06347, 0.06347",\
"0.06554, 0.06494, 0.06423, 0.06397, 0.06388, 0.06385, 0.06383, 0.06382, 0.06381, 0.06381",\
"0.06595, 0.06536, 0.06465, 0.06435, 0.06428, 0.06426, 0.06426, 0.06424, 0.06423, 0.06422");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.06034, 0.05994, 0.05945, 0.05937, 0.05966, 0.06016, 0.06057, 0.06087, 0.06172, 0.06569",\
"0.06039, 0.05994, 0.05941, 0.05934, 0.05962, 0.0601, 0.06056, 0.0609, 0.06167, 0.06543",\
"0.06032, 0.05992, 0.05936, 0.05932, 0.05962, 0.06012, 0.0605, 0.06086, 0.06134, 0.06546",\
"0.0603, 0.05992, 0.05939, 0.05935, 0.05961, 0.06014, 0.06055, 0.06089, 0.06158, 0.06608",\
"0.06047, 0.06002, 0.05952, 0.05942, 0.05972, 0.06025, 0.06066, 0.06116, 0.06187, 0.06707",\
"0.06068, 0.06027, 0.05971, 0.05966, 0.05992, 0.06042, 0.06083, 0.06125, 0.06224, 0.06873",\
"0.06089, 0.06048, 0.05992, 0.0599, 0.06035, 0.06073, 0.06106, 0.0615, 0.06261, 0.07042",\
"0.06126, 0.06084, 0.06031, 0.06018, 0.06043, 0.06111, 0.0617, 0.062, 0.06313, 0.07331",\
"0.06164, 0.06124, 0.0607, 0.06053, 0.06078, 0.0611, 0.06185, 0.06291, 0.06456, 0.07815",\
"0.06221, 0.06178, 0.06128, 0.06119, 0.06135, 0.06149, 0.06202, 0.06322, 0.06664, 0.08727");
}
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.379, 1.42, 1.525, 1.675, 1.867, 2.114, 2.428, 2.821, 3.299, 3.869",\
"1.395, 1.435, 1.541, 1.691, 1.883, 2.129, 2.444, 2.836, 3.315, 3.885",\
"1.452, 1.492, 1.598, 1.748, 1.94, 2.186, 2.5, 2.893, 3.371, 3.942",\
"1.548, 1.588, 1.694, 1.844, 2.036, 2.283, 2.597, 2.989, 3.468, 4.038",\
"1.636, 1.677, 1.783, 1.932, 2.124, 2.371, 2.685, 3.077, 3.556, 4.127",\
"1.702, 1.743, 1.849, 1.998, 2.19, 2.437, 2.751, 3.144, 3.622, 4.192",\
"1.746, 1.787, 1.893, 2.043, 2.235, 2.481, 2.795, 3.188, 3.667, 4.237",\
"1.766, 1.806, 1.912, 2.062, 2.255, 2.501, 2.815, 3.208, 3.686, 4.256",\
"1.757, 1.797, 1.903, 2.053, 2.245, 2.492, 2.806, 3.199, 3.676, 4.248",\
"1.716, 1.757, 1.862, 2.012, 2.205, 2.451, 2.765, 3.158, 3.636, 4.206");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.305, 1.352, 1.488, 1.719, 2.074, 2.571, 3.224, 4.046, 5.05, 6.246",\
"1.321, 1.368, 1.504, 1.735, 2.09, 2.587, 3.24, 4.062, 5.066, 6.263",\
"1.377, 1.424, 1.56, 1.791, 2.146, 2.643, 3.296, 4.118, 5.121, 6.318",\
"1.471, 1.518, 1.654, 1.885, 2.24, 2.737, 3.39, 4.213, 5.216, 6.412",\
"1.559, 1.606, 1.742, 1.974, 2.328, 2.825, 3.479, 4.301, 5.305, 6.5",\
"1.626, 1.673, 1.808, 2.04, 2.395, 2.892, 3.545, 4.367, 5.371, 6.567",\
"1.672, 1.719, 1.855, 2.086, 2.441, 2.938, 3.591, 4.413, 5.417, 6.614",\
"1.695, 1.742, 1.878, 2.109, 2.464, 2.961, 3.614, 4.436, 5.439, 6.637",\
"1.691, 1.738, 1.875, 2.106, 2.46, 2.957, 3.61, 4.432, 5.435, 6.63",\
"1.658, 1.705, 1.841, 2.073, 2.428, 2.924, 3.578, 4.399, 5.403, 6.598");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.157, 0.1936, 0.2992, 0.4694, 0.7316, 1.116, 1.644, 2.322, 3.155, 4.148",\
"0.157, 0.1934, 0.2994, 0.47, 0.7322, 1.115, 1.643, 2.322, 3.157, 4.155",\
"0.1568, 0.1938, 0.2994, 0.47, 0.7314, 1.115, 1.641, 2.322, 3.151, 4.15",\
"0.157, 0.1938, 0.2992, 0.4704, 0.732, 1.115, 1.641, 2.322, 3.151, 4.149",\
"0.1568, 0.194, 0.2994, 0.47, 0.732, 1.115, 1.642, 2.322, 3.156, 4.155",\
"0.1566, 0.1934, 0.3, 0.4696, 0.7316, 1.115, 1.644, 2.321, 3.157, 4.149",\
"0.1568, 0.1936, 0.299, 0.4706, 0.732, 1.115, 1.642, 2.32, 3.155, 4.153",\
"0.157, 0.1936, 0.2994, 0.4696, 0.7316, 1.116, 1.641, 2.317, 3.15, 4.148",\
"0.1564, 0.1938, 0.2988, 0.4698, 0.7314, 1.115, 1.642, 2.318, 3.153, 4.145",\
"0.157, 0.1938, 0.2998, 0.4702, 0.7314, 1.116, 1.642, 2.319, 3.154, 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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.1678, 0.2256, 0.4126, 0.7972, 1.426, 2.315, 3.485, 4.954, 6.752, 8.9",\
"0.1684, 0.2256, 0.4126, 0.7974, 1.426, 2.317, 3.485, 4.956, 6.754, 8.924",\
"0.168, 0.2256, 0.4124, 0.7976, 1.425, 2.314, 3.486, 4.956, 6.754, 8.902",\
"0.168, 0.2256, 0.4126, 0.7976, 1.425, 2.316, 3.487, 4.954, 6.751, 8.901",\
"0.168, 0.2254, 0.4124, 0.7976, 1.426, 2.315, 3.483, 4.956, 6.758, 8.905",\
"0.1686, 0.2254, 0.4122, 0.797, 1.426, 2.315, 3.481, 4.956, 6.757, 8.929",\
"0.1686, 0.2252, 0.4126, 0.7974, 1.427, 2.314, 3.488, 4.954, 6.753, 8.925",\
"0.1684, 0.2252, 0.4124, 0.797, 1.426, 2.313, 3.482, 4.958, 6.753, 8.927",\
"0.1688, 0.2256, 0.4126, 0.7978, 1.426, 2.316, 3.483, 4.955, 6.76, 8.906",\
"0.1688, 0.2258, 0.413, 0.7988, 1.428, 2.312, 3.485, 4.958, 6.754, 8.9");
}
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.379, 1.42, 1.526, 1.675, 1.867, 2.114, 2.428, 2.821, 3.299, 3.869",\
"1.395, 1.435, 1.541, 1.691, 1.883, 2.129, 2.444, 2.836, 3.315, 3.885",\
"1.452, 1.492, 1.598, 1.748, 1.94, 2.186, 2.5, 2.893, 3.371, 3.942",\
"1.548, 1.588, 1.694, 1.844, 2.036, 2.283, 2.597, 2.989, 3.468, 4.039",\
"1.636, 1.677, 1.783, 1.932, 2.124, 2.371, 2.685, 3.077, 3.556, 4.127",\
"1.702, 1.743, 1.848, 1.998, 2.19, 2.437, 2.751, 3.143, 3.622, 4.192",\
"1.746, 1.787, 1.892, 2.042, 2.235, 2.481, 2.795, 3.188, 3.666, 4.236",\
"1.766, 1.806, 1.912, 2.062, 2.254, 2.5, 2.815, 3.207, 3.685, 4.256",\
"1.757, 1.797, 1.903, 2.053, 2.245, 2.492, 2.806, 3.199, 3.677, 4.247",\
"1.716, 1.757, 1.863, 2.012, 2.204, 2.451, 2.765, 3.157, 3.636, 4.206");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.305, 1.352, 1.488, 1.719, 2.074, 2.571, 3.224, 4.046, 5.05, 6.246",\
"1.32, 1.368, 1.503, 1.735, 2.09, 2.587, 3.239, 4.062, 5.065, 6.263",\
"1.377, 1.424, 1.56, 1.791, 2.146, 2.643, 3.296, 4.118, 5.122, 6.318",\
"1.471, 1.518, 1.654, 1.886, 2.241, 2.737, 3.391, 4.213, 5.216, 6.413",\
"1.56, 1.606, 1.742, 1.973, 2.329, 2.825, 3.478, 4.301, 5.303, 6.5",\
"1.625, 1.673, 1.808, 2.04, 2.395, 2.892, 3.545, 4.367, 5.37, 6.568",\
"1.672, 1.719, 1.855, 2.086, 2.441, 2.938, 3.591, 4.413, 5.417, 6.614",\
"1.695, 1.742, 1.878, 2.109, 2.464, 2.961, 3.614, 4.436, 5.439, 6.637",\
"1.691, 1.738, 1.874, 2.106, 2.46, 2.957, 3.61, 4.432, 5.435, 6.63",\
"1.659, 1.706, 1.842, 2.073, 2.428, 2.925, 3.577, 4.4, 5.403, 6.598");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.1568, 0.194, 0.2994, 0.4694, 0.7318, 1.116, 1.644, 2.322, 3.152, 4.152",\
"0.157, 0.1934, 0.2994, 0.47, 0.732, 1.115, 1.643, 2.322, 3.156, 4.155",\
"0.157, 0.1936, 0.2992, 0.47, 0.7328, 1.115, 1.641, 2.322, 3.151, 4.148",\
"0.157, 0.194, 0.2994, 0.4704, 0.7328, 1.116, 1.642, 2.322, 3.153, 4.152",\
"0.1568, 0.194, 0.2996, 0.4694, 0.7326, 1.115, 1.642, 2.322, 3.156, 4.155",\
"0.1566, 0.1932, 0.3, 0.4696, 0.7326, 1.115, 1.644, 2.322, 3.154, 4.147",\
"0.1566, 0.1936, 0.2988, 0.4702, 0.7316, 1.115, 1.641, 2.321, 3.156, 4.152",\
"0.1566, 0.1934, 0.2992, 0.4702, 0.7322, 1.116, 1.641, 2.317, 3.15, 4.15",\
"0.1566, 0.1936, 0.2992, 0.4702, 0.7312, 1.116, 1.642, 2.318, 3.15, 4.145",\
"0.1568, 0.1936, 0.2996, 0.4696, 0.7322, 1.116, 1.642, 2.318, 3.152, 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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.1678, 0.2256, 0.4124, 0.7972, 1.426, 2.317, 3.486, 4.956, 6.751, 8.901",\
"0.1684, 0.2256, 0.4124, 0.797, 1.426, 2.315, 3.485, 4.957, 6.756, 8.923",\
"0.1688, 0.2254, 0.4124, 0.7976, 1.426, 2.317, 3.486, 4.956, 6.757, 8.929",\
"0.1678, 0.2256, 0.4126, 0.7972, 1.426, 2.316, 3.486, 4.956, 6.753, 8.902",\
"0.1688, 0.2256, 0.4122, 0.7976, 1.426, 2.314, 3.487, 4.955, 6.755, 8.904",\
"0.1686, 0.2252, 0.4122, 0.797, 1.426, 2.317, 3.487, 4.958, 6.754, 8.923",\
"0.1686, 0.2252, 0.4126, 0.7974, 1.427, 2.314, 3.488, 4.954, 6.753, 8.925",\
"0.1684, 0.2252, 0.4124, 0.797, 1.426, 2.314, 3.482, 4.959, 6.753, 8.927",\
"0.169, 0.2256, 0.4126, 0.7976, 1.425, 2.317, 3.484, 4.956, 6.76, 8.9",\
"0.1688, 0.2256, 0.4128, 0.7976, 1.426, 2.317, 3.488, 4.959, 6.752, 8.9");
}
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.379, 1.42, 1.525, 1.675, 1.867, 2.114, 2.428, 2.82, 3.299, 3.87",\
"1.395, 1.435, 1.541, 1.691, 1.883, 2.129, 2.444, 2.836, 3.315, 3.885",\
"1.452, 1.492, 1.598, 1.748, 1.94, 2.186, 2.501, 2.893, 3.372, 3.942",\
"1.548, 1.588, 1.694, 1.844, 2.036, 2.282, 2.597, 2.989, 3.468, 4.038",\
"1.636, 1.677, 1.783, 1.932, 2.124, 2.371, 2.685, 3.078, 3.556, 4.127",\
"1.702, 1.743, 1.849, 1.998, 2.19, 2.437, 2.751, 3.144, 3.622, 4.193",\
"1.746, 1.787, 1.893, 2.042, 2.234, 2.481, 2.795, 3.188, 3.666, 4.236",\
"1.766, 1.806, 1.912, 2.062, 2.254, 2.5, 2.814, 3.207, 3.686, 4.256",\
"1.757, 1.797, 1.903, 2.053, 2.246, 2.492, 2.806, 3.198, 3.677, 4.247",\
"1.716, 1.757, 1.863, 2.012, 2.204, 2.451, 2.765, 3.157, 3.636, 4.206");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.305, 1.352, 1.488, 1.719, 2.074, 2.571, 3.224, 4.046, 5.05, 6.247",\
"1.321, 1.368, 1.504, 1.735, 2.09, 2.587, 3.24, 4.062, 5.065, 6.263",\
"1.377, 1.424, 1.56, 1.791, 2.146, 2.643, 3.296, 4.118, 5.121, 6.319",\
"1.471, 1.518, 1.654, 1.886, 2.241, 2.738, 3.391, 4.213, 5.216, 6.412",\
"1.559, 1.607, 1.742, 1.973, 2.329, 2.825, 3.478, 4.3, 5.304, 6.502",\
"1.626, 1.673, 1.809, 2.04, 2.395, 2.892, 3.545, 4.367, 5.371, 6.568",\
"1.672, 1.719, 1.855, 2.086, 2.441, 2.938, 3.591, 4.413, 5.417, 6.612",\
"1.695, 1.742, 1.878, 2.109, 2.464, 2.961, 3.614, 4.435, 5.44, 6.636",\
"1.691, 1.738, 1.874, 2.106, 2.46, 2.957, 3.61, 4.432, 5.435, 6.63",\
"1.658, 1.705, 1.842, 2.073, 2.428, 2.925, 3.578, 4.4, 5.403, 6.598");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.1568, 0.1932, 0.2992, 0.4698, 0.7314, 1.116, 1.643, 2.322, 3.156, 4.15",\
"0.157, 0.1932, 0.2992, 0.4702, 0.7328, 1.115, 1.643, 2.321, 3.157, 4.155",\
"0.1568, 0.1934, 0.2994, 0.4702, 0.7312, 1.115, 1.642, 2.322, 3.157, 4.156",\
"0.157, 0.1938, 0.2994, 0.47, 0.7328, 1.116, 1.644, 2.322, 3.152, 4.147",\
"0.1568, 0.1938, 0.2994, 0.4694, 0.7326, 1.115, 1.642, 2.322, 3.156, 4.154",\
"0.1568, 0.1932, 0.3002, 0.4698, 0.7316, 1.115, 1.642, 2.321, 3.156, 4.152",\
"0.1568, 0.1936, 0.2992, 0.4698, 0.7322, 1.115, 1.641, 2.318, 3.155, 4.151",\
"0.1568, 0.1934, 0.2996, 0.4694, 0.7314, 1.115, 1.641, 2.317, 3.15, 4.15",\
"0.1568, 0.1934, 0.3, 0.4696, 0.7314, 1.116, 1.641, 2.318, 3.151, 4.145",\
"0.157, 0.1936, 0.2996, 0.471, 0.7322, 1.115, 1.641, 2.32, 3.154, 4.145");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.169, 0.2256, 0.4124, 0.7972, 1.426, 2.315, 3.488, 4.956, 6.753, 8.924",\
"0.1684, 0.2256, 0.4126, 0.797, 1.426, 2.315, 3.488, 4.957, 6.754, 8.923",\
"0.168, 0.2254, 0.4126, 0.7974, 1.426, 2.314, 3.486, 4.956, 6.754, 8.903",\
"0.1682, 0.2258, 0.4118, 0.7974, 1.426, 2.315, 3.488, 4.955, 6.753, 8.899",\
"0.1684, 0.2256, 0.4124, 0.7974, 1.426, 2.313, 3.487, 4.957, 6.755, 8.92",\
"0.1682, 0.2254, 0.412, 0.7974, 1.426, 2.315, 3.488, 4.958, 6.754, 8.923",\
"0.1686, 0.2254, 0.4126, 0.7984, 1.425, 2.315, 3.484, 4.954, 6.753, 8.895",\
"0.1684, 0.2254, 0.4124, 0.797, 1.427, 2.313, 3.482, 4.964, 6.755, 8.927",\
"0.1688, 0.2256, 0.4132, 0.7976, 1.427, 2.313, 3.482, 4.954, 6.762, 8.898",\
"0.1686, 0.2254, 0.4132, 0.7974, 1.428, 2.316, 3.483, 4.959, 6.754, 8.897");
}
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.379, 1.419, 1.525, 1.675, 1.867, 2.114, 2.428, 2.82, 3.299, 3.869",\
"1.395, 1.435, 1.541, 1.691, 1.883, 2.129, 2.444, 2.836, 3.315, 3.885",\
"1.452, 1.492, 1.598, 1.748, 1.94, 2.186, 2.5, 2.893, 3.372, 3.941",\
"1.548, 1.588, 1.694, 1.844, 2.036, 2.282, 2.597, 2.989, 3.468, 4.038",\
"1.636, 1.677, 1.783, 1.932, 2.124, 2.371, 2.685, 3.078, 3.556, 4.126",\
"1.702, 1.743, 1.848, 1.998, 2.19, 2.437, 2.751, 3.143, 3.622, 4.192",\
"1.746, 1.787, 1.893, 2.042, 2.235, 2.481, 2.795, 3.188, 3.666, 4.237",\
"1.766, 1.806, 1.913, 2.062, 2.255, 2.501, 2.815, 3.208, 3.686, 4.256",\
"1.757, 1.798, 1.903, 2.053, 2.246, 2.492, 2.806, 3.199, 3.677, 4.247",\
"1.716, 1.757, 1.863, 2.012, 2.204, 2.451, 2.765, 3.158, 3.636, 4.206");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.305, 1.352, 1.488, 1.719, 2.074, 2.571, 3.224, 4.046, 5.05, 6.247",\
"1.32, 1.368, 1.503, 1.735, 2.09, 2.587, 3.24, 4.062, 5.066, 6.262",\
"1.377, 1.424, 1.56, 1.791, 2.146, 2.643, 3.296, 4.118, 5.122, 6.318",\
"1.471, 1.518, 1.654, 1.885, 2.24, 2.738, 3.39, 4.212, 5.216, 6.414",\
"1.559, 1.606, 1.742, 1.974, 2.328, 2.825, 3.478, 4.3, 5.304, 6.502",\
"1.626, 1.673, 1.809, 2.04, 2.395, 2.892, 3.545, 4.367, 5.37, 6.568",\
"1.672, 1.719, 1.855, 2.086, 2.441, 2.938, 3.591, 4.413, 5.417, 6.612",\
"1.695, 1.742, 1.878, 2.11, 2.464, 2.961, 3.614, 4.436, 5.44, 6.637",\
"1.691, 1.738, 1.874, 2.106, 2.46, 2.957, 3.61, 4.432, 5.435, 6.63",\
"1.658, 1.705, 1.841, 2.073, 2.427, 2.924, 3.577, 4.399, 5.404, 6.598");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.157, 0.1934, 0.2994, 0.4704, 0.7316, 1.115, 1.641, 2.322, 3.152, 4.152",\
"0.157, 0.1934, 0.2994, 0.4702, 0.7316, 1.117, 1.643, 2.321, 3.154, 4.151",\
"0.1568, 0.1936, 0.2994, 0.4694, 0.732, 1.115, 1.641, 2.322, 3.153, 4.15",\
"0.1568, 0.1938, 0.2992, 0.4708, 0.732, 1.116, 1.641, 2.321, 3.152, 4.147",\
"0.157, 0.1938, 0.2992, 0.4692, 0.7304, 1.115, 1.642, 2.322, 3.152, 4.151",\
"0.1566, 0.1934, 0.2998, 0.4696, 0.7316, 1.116, 1.643, 2.319, 3.157, 4.154",\
"0.1568, 0.1932, 0.2992, 0.4708, 0.731, 1.115, 1.642, 2.322, 3.156, 4.154",\
"0.157, 0.1934, 0.299, 0.47, 0.7322, 1.116, 1.643, 2.317, 3.15, 4.147",\
"0.157, 0.1934, 0.2998, 0.471, 0.7318, 1.116, 1.643, 2.321, 3.152, 4.144",\
"0.157, 0.1934, 0.2996, 0.4698, 0.7318, 1.116, 1.642, 2.318, 3.154, 4.145");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.1678, 0.2256, 0.4128, 0.7972, 1.426, 2.315, 3.488, 4.956, 6.753, 8.924",\
"0.1684, 0.2256, 0.412, 0.7976, 1.426, 2.317, 3.487, 4.958, 6.755, 8.928",\
"0.168, 0.2256, 0.4126, 0.7976, 1.426, 2.315, 3.484, 4.954, 6.751, 8.901",\
"0.168, 0.2256, 0.412, 0.7976, 1.426, 2.316, 3.487, 4.956, 6.755, 8.902",\
"0.168, 0.2256, 0.4124, 0.7974, 1.426, 2.313, 3.486, 4.959, 6.754, 8.922",\
"0.1682, 0.2254, 0.412, 0.7972, 1.426, 2.317, 3.483, 4.956, 6.754, 8.923",\
"0.1688, 0.2254, 0.4126, 0.7972, 1.425, 2.315, 3.484, 4.954, 6.753, 8.895",\
"0.1684, 0.2254, 0.4124, 0.797, 1.426, 2.314, 3.481, 4.964, 6.755, 8.928",\
"0.1684, 0.2254, 0.4124, 0.7988, 1.427, 2.313, 3.481, 4.957, 6.76, 8.901",\
"0.1688, 0.2256, 0.4132, 0.7974, 1.428, 2.316, 3.489, 4.958, 6.753, 8.896");
}
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.379, 1.419, 1.525, 1.675, 1.867, 2.114, 2.428, 2.82, 3.299, 3.869",\
"1.395, 1.435, 1.541, 1.691, 1.883, 2.129, 2.444, 2.836, 3.315, 3.885",\
"1.452, 1.492, 1.598, 1.748, 1.94, 2.186, 2.5, 2.893, 3.372, 3.941",\
"1.548, 1.588, 1.694, 1.844, 2.036, 2.282, 2.597, 2.989, 3.468, 4.038",\
"1.636, 1.677, 1.783, 1.932, 2.124, 2.371, 2.685, 3.078, 3.556, 4.126",\
"1.702, 1.743, 1.848, 1.998, 2.19, 2.437, 2.751, 3.143, 3.622, 4.192",\
"1.746, 1.787, 1.893, 2.042, 2.235, 2.481, 2.795, 3.188, 3.666, 4.237",\
"1.766, 1.806, 1.913, 2.062, 2.255, 2.501, 2.815, 3.208, 3.686, 4.256",\
"1.757, 1.798, 1.903, 2.053, 2.246, 2.492, 2.806, 3.199, 3.677, 4.247",\
"1.716, 1.757, 1.863, 2.012, 2.204, 2.451, 2.765, 3.158, 3.636, 4.206");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("1.305, 1.352, 1.488, 1.719, 2.074, 2.571, 3.224, 4.046, 5.05, 6.246",\
"1.32, 1.368, 1.503, 1.735, 2.09, 2.587, 3.239, 4.062, 5.065, 6.263",\
"1.377, 1.424, 1.56, 1.791, 2.146, 2.643, 3.296, 4.118, 5.122, 6.318",\
"1.471, 1.518, 1.654, 1.886, 2.241, 2.737, 3.391, 4.213, 5.216, 6.413",\
"1.56, 1.606, 1.742, 1.973, 2.329, 2.825, 3.478, 4.301, 5.303, 6.5",\
"1.625, 1.673, 1.808, 2.04, 2.395, 2.892, 3.545, 4.367, 5.37, 6.568",\
"1.672, 1.719, 1.855, 2.086, 2.441, 2.938, 3.591, 4.413, 5.417, 6.614",\
"1.695, 1.742, 1.878, 2.109, 2.464, 2.961, 3.614, 4.436, 5.439, 6.637",\
"1.691, 1.738, 1.874, 2.106, 2.46, 2.957, 3.61, 4.432, 5.435, 6.63",\
"1.659, 1.706, 1.842, 2.073, 2.428, 2.925, 3.577, 4.4, 5.403, 6.598");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.1568, 0.1932, 0.2992, 0.4698, 0.7314, 1.116, 1.643, 2.322, 3.156, 4.15",\
"0.157, 0.1932, 0.2992, 0.4702, 0.7328, 1.115, 1.643, 2.321, 3.157, 4.155",\
"0.1568, 0.1934, 0.2994, 0.4702, 0.7312, 1.115, 1.642, 2.322, 3.157, 4.156",\
"0.157, 0.1938, 0.2994, 0.47, 0.7328, 1.116, 1.644, 2.322, 3.152, 4.147",\
"0.1568, 0.1938, 0.2994, 0.4694, 0.7326, 1.115, 1.642, 2.322, 3.156, 4.154",\
"0.1568, 0.1932, 0.3002, 0.4698, 0.7316, 1.115, 1.642, 2.321, 3.156, 4.152",\
"0.1568, 0.1936, 0.2992, 0.4698, 0.7322, 1.115, 1.641, 2.318, 3.155, 4.151",\
"0.1568, 0.1934, 0.2996, 0.4694, 0.7314, 1.115, 1.641, 2.317, 3.15, 4.15",\
"0.1568, 0.1934, 0.3, 0.4696, 0.7314, 1.116, 1.641, 2.318, 3.151, 4.145",\
"0.157, 0.1936, 0.2996, 0.471, 0.7322, 1.115, 1.641, 2.32, 3.154, 4.145");
}
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.004205, 0.01546, 0.03694, 0.07042, 0.1174, 0.1792, 0.2571, 0.3521, 0.4654");
values("0.1678, 0.2256, 0.4126, 0.7972, 1.426, 2.315, 3.485, 4.954, 6.752, 8.9",\
"0.1684, 0.2256, 0.4126, 0.7974, 1.426, 2.317, 3.485, 4.956, 6.754, 8.924",\
"0.168, 0.2256, 0.4124, 0.7976, 1.425, 2.314, 3.486, 4.956, 6.754, 8.902",\
"0.168, 0.2256, 0.4126, 0.7976, 1.425, 2.316, 3.487, 4.954, 6.751, 8.901",\
"0.168, 0.2254, 0.4124, 0.7976, 1.426, 2.315, 3.483, 4.956, 6.758, 8.905",\
"0.1686, 0.2254, 0.4122, 0.797, 1.426, 2.315, 3.481, 4.956, 6.757, 8.929",\
"0.1686, 0.2252, 0.4126, 0.7974, 1.427, 2.314, 3.488, 4.954, 6.753, 8.925",\
"0.1684, 0.2252, 0.4124, 0.797, 1.426, 2.313, 3.482, 4.958, 6.753, 8.927",\
"0.1688, 0.2256, 0.4126, 0.7978, 1.426, 2.316, 3.483, 4.955, 6.76, 8.906",\
"0.1688, 0.2258, 0.413, 0.7988, 1.428, 2.312, 3.485, 4.958, 6.754, 8.9");
}
}
}
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.01818, 0.01817, 0.01899, 0.02081, 0.02377, 0.028, 0.03357, \
0.04055, 0.04906");
}
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.001037, 0.000938, 0.0009574, 0.00153, 0.002985, 0.005459, 0.009056, \
0.01383, 0.01983, 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.06019, 0.05991, 0.05967, 0.06031, 0.0622, 0.06602, 0.07218, \
0.08085, 0.0923, 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.02686, 0.0268, 0.02678, 0.02729, 0.02911, 0.03254, 0.03792, \
0.04539, 0.05503, 0.06697");
}
}
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.04733, 0.04713, 0.04714, 0.048, 0.04987, 0.05287, 0.05714, 0.06277, \
0.06985, 0.07846");
}
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.04582, 0.04574, 0.04569, 0.0461, 0.04736, 0.04953, 0.05299, \
0.0576, 0.06345, 0.07066");
}
}
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.01821, 0.01908, 0.02096, 0.02399, 0.02825, \
0.03386, 0.04089, 0.04942");
}
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.001108, 0.001033, 0.001035, 0.001591, 0.003026, 0.005481, 0.009059, \
0.01383, 0.01984, 0.02715");
}
}
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.01787, 0.01785, 0.01868, 0.02052, 0.0235, 0.02774, \
0.03332, 0.04033, 0.04885");
}
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.0006714, 0.0005821, 0.0005872, 0.001149, 0.002609, 0.005111, \
0.008721, 0.01352, 0.01955, 0.02687");
}
}
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.02405, 0.0238, 0.02377, 0.02462, 0.02652, 0.0297, 0.03434, 0.04033, \
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("-6.672e-05, -0.0001448, -0.0002187, 0.0002733, 0.001754, 0.004427, \
0.00836, 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.01946, 0.01924, 0.01923, 0.02006, 0.02188, 0.02483, 0.02903, \
0.03456, 0.0415, 0.04996");
}
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.007331, 0.007237, 0.007246, 0.007807, 0.00921, 0.01168, 0.01526, \
0.02008, 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.0183, 0.01809, 0.01811, 0.01897, 0.02085, 0.02387, 0.02815, \
0.03377, 0.04082, 0.04936");
}
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.001056, 0.0009662, 0.0009696, 0.00153, 0.002953, 0.005433, 0.008999, \
0.01377, 0.01978, 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.188, -0.177, -0.129, -0.048, 0.018, 0.067, 0.102, 0.098, 0.078, 0.018",\
"-0.201, -0.192, -0.139, -0.064, 0.008, 0.06, 0.084, 0.09, 0.067, 0.004",\
"-0.246, -0.24, -0.185, -0.109, -0.045, 0.009, 0.041, 0.045, 0.016, -0.039",\
"-0.342, -0.332, -0.283, -0.205, -0.136, -0.082, -0.051, -0.046, -0.074, -0.136",\
"-0.47, -0.46, -0.402, -0.326, -0.257, -0.195, -0.173, -0.163, -0.187, -0.248",\
"-0.607, -0.601, -0.549, -0.461, -0.393, -0.34, -0.305, -0.299, -0.321, -0.375",\
"-0.772, -0.774, -0.723, -0.641, -0.572, -0.51, -0.476, -0.462, -0.479, -0.534",\
"-0.976, -0.978, -0.924, -0.844, -0.778, -0.711, -0.678, -0.663, -0.673, -0.717",\
"-1.197, -1.195, -1.153, -1.081, -1.015, -0.947, -0.902, -0.884, -0.885, -0.924",\
"-1.438, -1.451, -1.407, -1.334, -1.28, -1.21, -1.163, -1.131, -1.135, -1.165");
}
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.469, -0.452, -0.413, -0.392, -0.403, -0.437, -0.498, -0.597, -0.712, -0.865",\
"-0.483, -0.465, -0.428, -0.399, -0.413, -0.45, -0.518, -0.607, -0.729, -0.879",\
"-0.519, -0.506, -0.466, -0.442, -0.448, -0.491, -0.548, -0.642, -0.762, -0.915",\
"-0.566, -0.559, -0.522, -0.496, -0.501, -0.535, -0.597, -0.681, -0.797, -0.952",\
"-0.638, -0.619, -0.581, -0.555, -0.555, -0.584, -0.639, -0.722, -0.833, -0.981",\
"-0.672, -0.662, -0.621, -0.589, -0.583, -0.613, -0.667, -0.743, -0.857, -1.003",\
"-0.685, -0.667, -0.63, -0.599, -0.596, -0.615, -0.668, -0.745, -0.852, -0.992",\
"-0.66, -0.645, -0.603, -0.575, -0.572, -0.59, -0.638, -0.716, -0.82, -0.965",\
"-0.587, -0.573, -0.537, -0.503, -0.507, -0.53, -0.572, -0.653, -0.756, -0.896",\
"-0.47, -0.454, -0.42, -0.396, -0.393, -0.415, -0.47, -0.546, -0.65, -0.799");
}
}
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.772, -0.761, -0.718, -0.69, -0.702, -0.739, -0.802, -0.901, -1.024, -1.171",\
"-0.792, -0.778, -0.736, -0.706, -0.723, -0.76, -0.819, -0.915, -1.036, -1.188",\
"-0.863, -0.849, -0.812, -0.787, -0.788, -0.833, -0.894, -0.988, -1.112, -1.265",\
"-1.003, -0.984, -0.95, -0.922, -0.93, -0.965, -1.036, -1.123, -1.248, -1.403",\
"-1.181, -1.167, -1.127, -1.104, -1.11, -1.144, -1.212, -1.303, -1.42, -1.579",\
"-1.403, -1.384, -1.345, -1.321, -1.325, -1.36, -1.425, -1.517, -1.637, -1.786",\
"-1.661, -1.64, -1.602, -1.579, -1.588, -1.617, -1.677, -1.774, -1.89, -2.04",\
"-1.957, -1.94, -1.9, -1.879, -1.88, -1.912, -1.975, -2.065, -2.181, -2.334",\
"-2.29, -2.274, -2.239, -2.21, -2.218, -2.247, -2.307, -2.399, -2.51, -2.666",\
"-2.671, -2.659, -2.621, -2.595, -2.592, -2.628, -2.683, -2.765, -2.886, -3.038");
}
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.366, -0.356, -0.304, -0.225, -0.166, -0.111, -0.08, -0.079, -0.111, -0.165",\
"-0.38, -0.369, -0.32, -0.241, -0.183, -0.128, -0.102, -0.095, -0.123, -0.18",\
"-0.426, -0.415, -0.362, -0.293, -0.224, -0.175, -0.146, -0.141, -0.172, -0.228",\
"-0.463, -0.45, -0.403, -0.331, -0.267, -0.211, -0.185, -0.178, -0.21, -0.263",\
"-0.5, -0.492, -0.438, -0.364, -0.298, -0.249, -0.22, -0.217, -0.236, -0.297",\
"-0.513, -0.497, -0.443, -0.371, -0.303, -0.251, -0.221, -0.22, -0.25, -0.301",\
"-0.477, -0.455, -0.405, -0.336, -0.271, -0.218, -0.184, -0.185, -0.216, -0.269",\
"-0.39, -0.386, -0.334, -0.258, -0.189, -0.137, -0.113, -0.107, -0.136, -0.189",\
"-0.276, -0.266, -0.212, -0.133, -0.067, -0.021, 0.008, 0.017, -0.016, -0.067",\
"-0.109, -0.102, -0.049, 0.026, 0.094, 0.147, 0.172, 0.18, 0.151, 0.095");
}
}
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.426, 1.408, 1.341, 1.221, 1.108, 1.024, 0.968, 0.937, 0.942, 0.989",\
"1.439, 1.42, 1.351, 1.23, 1.12, 1.033, 0.978, 0.946, 0.954, 1.004",\
"1.48, 1.465, 1.392, 1.275, 1.164, 1.077, 1.025, 0.995, 1.002, 1.049",\
"1.562, 1.547, 1.479, 1.362, 1.245, 1.161, 1.102, 1.074, 1.086, 1.136",\
"1.694, 1.675, 1.61, 1.484, 1.38, 1.288, 1.235, 1.203, 1.215, 1.264",\
"1.876, 1.864, 1.792, 1.675, 1.568, 1.477, 1.424, 1.395, 1.404, 1.451",\
"2.139, 2.127, 2.051, 1.934, 1.824, 1.741, 1.685, 1.652, 1.658, 1.707",\
"2.475, 2.465, 2.395, 2.272, 2.163, 2.077, 2.014, 1.982, 1.986, 2.029",\
"2.891, 2.88, 2.812, 2.689, 2.571, 2.48, 2.417, 2.378, 2.374, 2.415",\
"3.366, 3.347, 3.276, 3.155, 3.035, 2.941, 2.867, 2.823, 2.812, 2.842");
}
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.123, 1.099, 1.041, 0.951, 0.863, 0.834, 0.837, 0.89, 0.976, 1.107",\
"1.136, 1.116, 1.056, 0.963, 0.882, 0.845, 0.854, 0.897, 0.987, 1.117",\
"1.18, 1.157, 1.095, 1.001, 0.923, 0.886, 0.894, 0.937, 1.027, 1.16",\
"1.227, 1.211, 1.146, 1.055, 0.968, 0.934, 0.937, 0.985, 1.068, 1.2",\
"1.304, 1.278, 1.216, 1.12, 1.04, 1.008, 1.005, 1.043, 1.117, 1.246",\
"1.36, 1.342, 1.279, 1.185, 1.107, 1.064, 1.056, 1.09, 1.16, 1.284",\
"1.408, 1.384, 1.322, 1.223, 1.144, 1.101, 1.093, 1.117, 1.187, 1.294",\
"1.409, 1.391, 1.329, 1.237, 1.153, 1.111, 1.096, 1.118, 1.183, 1.294",\
"1.386, 1.362, 1.307, 1.217, 1.133, 1.082, 1.067, 1.086, 1.151, 1.259",\
"1.326, 1.294, 1.236, 1.148, 1.064, 1.016, 1, 1.007, 1.07, 1.175");
}
}
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.432, 1.415, 1.352, 1.258, 1.175, 1.142, 1.151, 1.194, 1.287, 1.414",\
"1.452, 1.428, 1.369, 1.279, 1.199, 1.155, 1.164, 1.211, 1.302, 1.432",\
"1.524, 1.501, 1.441, 1.352, 1.263, 1.228, 1.24, 1.284, 1.378, 1.509",\
"1.664, 1.646, 1.575, 1.488, 1.403, 1.372, 1.37, 1.426, 1.519, 1.646",\
"1.839, 1.818, 1.762, 1.669, 1.582, 1.542, 1.554, 1.601, 1.694, 1.819",\
"2.06, 2.034, 1.97, 1.879, 1.804, 1.761, 1.765, 1.813, 1.902, 2.032",\
"2.313, 2.295, 2.238, 2.141, 2.054, 2.019, 2.027, 2.071, 2.159, 2.29",\
"2.61, 2.588, 2.529, 2.438, 2.354, 2.321, 2.322, 2.366, 2.454, 2.581",\
"2.949, 2.93, 2.872, 2.779, 2.698, 2.659, 2.661, 2.706, 2.792, 2.918",\
"3.328, 3.309, 3.243, 3.161, 3.078, 3.035, 3.044, 3.087, 3.166, 3.287");
}
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.625, 1.613, 1.542, 1.425, 1.314, 1.225, 1.167, 1.14, 1.155, 1.199",\
"1.645, 1.629, 1.562, 1.437, 1.326, 1.246, 1.19, 1.156, 1.169, 1.215",\
"1.693, 1.676, 1.609, 1.483, 1.379, 1.287, 1.231, 1.207, 1.215, 1.259",\
"1.729, 1.715, 1.646, 1.527, 1.414, 1.326, 1.272, 1.247, 1.258, 1.304",\
"1.74, 1.731, 1.655, 1.538, 1.429, 1.343, 1.282, 1.257, 1.273, 1.313",\
"1.734, 1.719, 1.647, 1.532, 1.424, 1.337, 1.285, 1.256, 1.263, 1.317",\
"1.704, 1.693, 1.621, 1.506, 1.393, 1.31, 1.26, 1.228, 1.242, 1.294",\
"1.634, 1.62, 1.554, 1.437, 1.329, 1.242, 1.192, 1.165, 1.176, 1.228",\
"1.517, 1.503, 1.435, 1.325, 1.221, 1.131, 1.079, 1.058, 1.062, 1.12",\
"1.353, 1.342, 1.274, 1.16, 1.058, 0.976, 0.919, 0.892, 0.911, 0.958");
}
}
}
pin(SI) {
capacitance : 0.002611 ;
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.003138, 0.003091, 0.003085, 0.003079, 0.003078, 0.003081, \
0.003076, 0.003073, 0.003072");
}
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.003015, -0.003011, -0.003011, -0.003018, -0.003023, -0.00304, \
-0.003045, -0.003049, -0.003053, -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.0497, 0.04956, 0.0494, 0.04926, 0.04922, 0.04982, 0.05167, 0.05512, \
0.06049, 0.06774");
}
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.02593, 0.02578, 0.0256, 0.02546, 0.02568, 0.02651, 0.02832, \
0.03128, 0.03557, 0.0412");
}
}
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.003089, 0.003088, 0.003086, 0.003084, 0.003089, 0.00309, 0.003091, \
0.003089, 0.003093, 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.002721, -0.002819, -0.002942, -0.002998, -0.003025, -0.003032, \
-0.003047, -0.003052, -0.003056, -0.003058");
}
}
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.04973, 0.04958, 0.04943, 0.04929, 0.04924, 0.04983, 0.05168, \
0.05512, 0.06047, 0.06773");
}
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.02592, 0.02577, 0.02559, 0.02546, 0.02569, 0.02652, 0.02835, \
0.03134, 0.03563, 0.04129");
}
}
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.003117, 0.003098, 0.003082, 0.003081, 0.003081, 0.003086, 0.003085, \
0.003084, 0.003081, 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.003017, -0.003008, -0.003014, -0.003023, -0.003033, -0.00304, \
-0.003043, -0.003049, -0.00305, -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.01024, 0.01024, 0.01024, 0.01024, 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.002397, -0.002464, -0.002574, -0.002675, -0.002755, -0.002819, \
-0.002863, -0.002894, -0.002915, -0.002932");
}
}
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.003089, 0.003089, 0.003088, 0.003094, 0.00309, 0.003092, \
0.003091, 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.002738, -0.002835, -0.002955, -0.003, -0.003029, -0.003036, \
-0.003046, -0.003051, -0.003055, -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.01027, 0.01027, 0.01026, 0.01026, 0.01025, 0.01025, \
0.01025, 0.01025, 0.01026");
}
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.002392, -0.002469, -0.002575, -0.002674, -0.002756, -0.002822, \
-0.002865, -0.002895, -0.002916, -0.002933");
}
}
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.343, -0.335, -0.282, -0.206, -0.151, -0.099, -0.072, -0.072, -0.095, -0.154",\
"-0.352, -0.345, -0.296, -0.222, -0.159, -0.11, -0.085, -0.082, -0.107, -0.164",\
"-0.399, -0.391, -0.337, -0.264, -0.207, -0.155, -0.128, -0.128, -0.146, -0.211",\
"-0.473, -0.46, -0.414, -0.331, -0.272, -0.218, -0.195, -0.191, -0.21, -0.275",\
"-0.553, -0.548, -0.5, -0.424, -0.354, -0.303, -0.273, -0.27, -0.295, -0.353",\
"-0.648, -0.643, -0.588, -0.514, -0.448, -0.385, -0.36, -0.351, -0.375, -0.435",\
"-0.747, -0.729, -0.677, -0.605, -0.537, -0.475, -0.443, -0.437, -0.461, -0.512",\
"-0.824, -0.824, -0.777, -0.699, -0.633, -0.563, -0.532, -0.521, -0.541, -0.585",\
"-0.916, -0.922, -0.879, -0.801, -0.742, -0.671, -0.633, -0.611, -0.627, -0.672",\
"-1.047, -1.055, -1.008, -0.94, -0.879, -0.802, -0.765, -0.735, -0.734, -0.778");
}
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.556, -0.541, -0.505, -0.476, -0.487, -0.532, -0.594, -0.688, -0.81, -0.972",\
"-0.565, -0.553, -0.513, -0.488, -0.5, -0.535, -0.606, -0.699, -0.82, -0.982",\
"-0.59, -0.578, -0.539, -0.513, -0.52, -0.563, -0.623, -0.725, -0.847, -1.004",\
"-0.612, -0.608, -0.569, -0.544, -0.55, -0.588, -0.654, -0.75, -0.869, -1.027",\
"-0.645, -0.635, -0.59, -0.571, -0.576, -0.611, -0.675, -0.76, -0.882, -1.037",\
"-0.648, -0.637, -0.601, -0.574, -0.574, -0.608, -0.674, -0.76, -0.879, -1.03",\
"-0.634, -0.614, -0.574, -0.553, -0.554, -0.587, -0.643, -0.735, -0.852, -0.999",\
"-0.574, -0.559, -0.52, -0.492, -0.503, -0.529, -0.593, -0.675, -0.792, -0.94",\
"-0.472, -0.457, -0.426, -0.395, -0.399, -0.438, -0.499, -0.583, -0.7, -0.849",\
"-0.324, -0.318, -0.276, -0.258, -0.263, -0.301, -0.359, -0.447, -0.576, -0.725");
}
}
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.343, -0.335, -0.282, -0.206, -0.151, -0.099, -0.072, -0.072, -0.095, -0.154",\
"-0.352, -0.345, -0.296, -0.222, -0.159, -0.11, -0.085, -0.082, -0.107, -0.164",\
"-0.399, -0.391, -0.337, -0.264, -0.207, -0.155, -0.128, -0.128, -0.155, -0.206",\
"-0.473, -0.46, -0.409, -0.331, -0.272, -0.218, -0.195, -0.191, -0.219, -0.275",\
"-0.553, -0.548, -0.5, -0.424, -0.354, -0.303, -0.273, -0.27, -0.295, -0.353",\
"-0.648, -0.643, -0.588, -0.514, -0.439, -0.385, -0.36, -0.351, -0.38, -0.435",\
"-0.738, -0.729, -0.677, -0.605, -0.537, -0.475, -0.443, -0.437, -0.467, -0.512",\
"-0.823, -0.824, -0.777, -0.699, -0.633, -0.563, -0.532, -0.521, -0.548, -0.585",\
"-0.916, -0.922, -0.879, -0.801, -0.742, -0.665, -0.633, -0.611, -0.635, -0.672",\
"-1.04, -1.055, -1.008, -0.94, -0.879, -0.802, -0.757, -0.735, -0.753, -0.778");
}
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.555, -0.541, -0.505, -0.476, -0.487, -0.526, -0.594, -0.688, -0.81, -0.967",\
"-0.565, -0.553, -0.513, -0.488, -0.5, -0.535, -0.606, -0.699, -0.82, -0.976",\
"-0.59, -0.572, -0.539, -0.513, -0.52, -0.557, -0.623, -0.719, -0.847, -0.999",\
"-0.622, -0.598, -0.569, -0.544, -0.55, -0.588, -0.654, -0.743, -0.869, -1.027",\
"-0.645, -0.635, -0.59, -0.571, -0.576, -0.611, -0.675, -0.76, -0.882, -1.037",\
"-0.654, -0.637, -0.601, -0.574, -0.574, -0.608, -0.667, -0.76, -0.879, -1.03",\
"-0.633, -0.614, -0.574, -0.553, -0.554, -0.587, -0.643, -0.73, -0.852, -0.999",\
"-0.573, -0.559, -0.52, -0.499, -0.503, -0.529, -0.588, -0.675, -0.792, -0.94",\
"-0.473, -0.457, -0.426, -0.395, -0.399, -0.438, -0.499, -0.583, -0.7, -0.849",\
"-0.336, -0.313, -0.276, -0.258, -0.263, -0.301, -0.359, -0.447, -0.576, -0.725");
}
}
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.615, 1.601, 1.532, 1.416, 1.299, 1.214, 1.159, 1.133, 1.139, 1.193",\
"1.631, 1.613, 1.544, 1.427, 1.31, 1.228, 1.172, 1.143, 1.153, 1.204",\
"1.671, 1.658, 1.593, 1.465, 1.361, 1.274, 1.212, 1.188, 1.198, 1.243",\
"1.748, 1.735, 1.658, 1.543, 1.425, 1.342, 1.283, 1.261, 1.267, 1.316",\
"1.839, 1.826, 1.753, 1.636, 1.526, 1.442, 1.383, 1.349, 1.361, 1.412",\
"1.983, 1.968, 1.897, 1.773, 1.668, 1.577, 1.522, 1.491, 1.501, 1.551",\
"2.191, 2.171, 2.107, 1.981, 1.871, 1.783, 1.727, 1.692, 1.701, 1.744",\
"2.469, 2.452, 2.382, 2.265, 2.147, 2.06, 1.999, 1.964, 1.965, 2.004",\
"2.834, 2.814, 2.744, 2.626, 2.502, 2.409, 2.343, 2.301, 2.293, 2.331",\
"3.269, 3.255, 3.182, 3.057, 2.936, 2.828, 2.756, 2.707, 2.691, 2.72");
}
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.22, 1.195, 1.133, 1.044, 0.962, 0.929, 0.933, 0.981, 1.073, 1.209",\
"1.225, 1.204, 1.146, 1.052, 0.969, 0.93, 0.942, 0.995, 1.086, 1.215",\
"1.251, 1.224, 1.167, 1.073, 0.994, 0.952, 0.969, 1.014, 1.113, 1.243",\
"1.283, 1.26, 1.194, 1.102, 1.022, 0.987, 0.994, 1.04, 1.131, 1.264",\
"1.319, 1.294, 1.234, 1.136, 1.061, 1.017, 1.023, 1.073, 1.156, 1.289",\
"1.337, 1.318, 1.253, 1.162, 1.08, 1.042, 1.042, 1.082, 1.165, 1.297",\
"1.347, 1.322, 1.256, 1.166, 1.085, 1.045, 1.043, 1.077, 1.157, 1.279",\
"1.323, 1.299, 1.233, 1.147, 1.069, 1.024, 1.011, 1.047, 1.12, 1.237",\
"1.279, 1.246, 1.188, 1.1, 1.016, 0.969, 0.957, 0.988, 1.062, 1.176",\
"1.181, 1.158, 1.092, 1.004, 0.922, 0.882, 0.868, 0.892, 0.958, 1.069");
}
}
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.615, 1.601, 1.532, 1.416, 1.299, 1.219, 1.159, 1.133, 1.147, 1.198",\
"1.631, 1.613, 1.544, 1.427, 1.311, 1.228, 1.172, 1.143, 1.153, 1.204",\
"1.676, 1.658, 1.593, 1.471, 1.361, 1.274, 1.221, 1.188, 1.198, 1.254",\
"1.748, 1.735, 1.658, 1.543, 1.43, 1.342, 1.283, 1.254, 1.267, 1.322",\
"1.839, 1.826, 1.762, 1.636, 1.526, 1.442, 1.383, 1.356, 1.371, 1.412",\
"1.983, 1.968, 1.897, 1.78, 1.668, 1.583, 1.522, 1.491, 1.496, 1.551",\
"2.191, 2.171, 2.107, 1.981, 1.871, 1.783, 1.727, 1.697, 1.701, 1.751",\
"2.469, 2.452, 2.382, 2.265, 2.155, 2.06, 1.999, 1.964, 1.965, 2.004",\
"2.834, 2.814, 2.743, 2.626, 2.512, 2.409, 2.343, 2.301, 2.293, 2.331",\
"3.269, 3.255, 3.182, 3.057, 2.937, 2.828, 2.756, 2.707, 2.691, 2.72");
}
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.214, 1.195, 1.133, 1.044, 0.962, 0.922, 0.933, 0.981, 1.074, 1.204",\
"1.225, 1.204, 1.14, 1.052, 0.969, 0.93, 0.934, 0.989, 1.078, 1.215",\
"1.251, 1.224, 1.167, 1.073, 0.994, 0.958, 0.96, 1.014, 1.104, 1.237",\
"1.283, 1.251, 1.194, 1.102, 1.017, 0.987, 0.989, 1.04, 1.131, 1.264",\
"1.311, 1.294, 1.234, 1.131, 1.054, 1.017, 1.017, 1.066, 1.156, 1.283",\
"1.337, 1.318, 1.253, 1.162, 1.08, 1.042, 1.042, 1.082, 1.165, 1.29",\
"1.338, 1.322, 1.256, 1.161, 1.091, 1.045, 1.043, 1.077, 1.151, 1.279",\
"1.311, 1.293, 1.233, 1.147, 1.061, 1.024, 1.011, 1.047, 1.12, 1.237",\
"1.271, 1.246, 1.188, 1.09, 1.016, 0.969, 0.957, 0.988, 1.054, 1.176",\
"1.181, 1.153, 1.092, 1.004, 0.922, 0.882, 0.868, 0.892, 0.958, 1.069");
}
}
}
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 ;
}
}
}