blob: 8a7cb5e1a589246baace7108b4fea9a1c86ce81e [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_mcu9t5v0__sdffq_2) {
area : 112.896000 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "7.355502e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "7.355502e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "7.430346e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.00012027906" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "7.286004e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.00011996226" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "7.430346e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.00012027906" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "7.989894e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "7.989894e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "7.884954e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.00012347082" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "8.957124e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.00012272238" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "7.884756e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.000123354" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00012347082" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004466 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 2.2 ;
min_pulse_width_high : 0.603 ;
min_pulse_width_low : 1.108 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05507, 0.05476, 0.05425, 0.05397, 0.05438, 0.05541, 0.0571, \
0.05941, 0.06249, 0.06627");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0376, 0.03745, 0.03704, 0.03678, 0.03687, 0.03762, 0.03912, \
0.04123, 0.04405, 0.04762");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05505, 0.05476, 0.05424, 0.05397, 0.05439, 0.05542, 0.05709, \
0.05939, 0.06247, 0.06628");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0376, 0.03746, 0.03704, 0.03676, 0.03689, 0.03762, 0.03912, \
0.04122, 0.04401, 0.0476");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0551, 0.05483, 0.0543, 0.05401, 0.05443, 0.05545, 0.05712, 0.05943, \
0.06248, 0.06631");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03756, 0.03741, 0.03702, 0.03672, 0.03688, 0.03764, 0.03904, \
0.04115, 0.04399, 0.04759");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05887, 0.05859, 0.05806, 0.05779, 0.05819, 0.0592, 0.06089, \
0.0632, 0.06627, 0.07006");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03791, 0.03779, 0.03736, 0.03708, 0.03722, 0.038, 0.03945, 0.04156, \
0.04439, 0.04801");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05477, 0.05448, 0.05394, 0.05367, 0.05406, 0.0551, 0.05676, \
0.05911, 0.06213, 0.06596");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0379, 0.03777, 0.03735, 0.03707, 0.03715, 0.038, 0.03944, 0.04155, \
0.04435, 0.04794");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0589, 0.0586, 0.05807, 0.05783, 0.05823, 0.05923, 0.06092, 0.06324, \
0.06624, 0.0701");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03788, 0.03774, 0.03734, 0.03706, 0.03723, 0.03794, 0.03942, \
0.04154, 0.04435, 0.04796");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0551, 0.05483, 0.0543, 0.05401, 0.05443, 0.05547, 0.05712, 0.05942, \
0.06248, 0.06632");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03757, 0.03739, 0.037, 0.03672, 0.03685, 0.03759, 0.03906, 0.04116, \
0.04402, 0.04758");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05888, 0.05859, 0.05805, 0.05779, 0.05819, 0.0592, 0.0609, 0.0632, \
0.06624, 0.07004");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03791, 0.03779, 0.03737, 0.03708, 0.03722, 0.03806, 0.03946, \
0.04155, 0.04439, 0.04802");
}
}
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.099");
}
rise_constraint(scalar) {
values("0.515");
}
}
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.099");
}
rise_constraint(scalar) {
values("0.515");
}
}
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.108");
}
rise_constraint(scalar) {
values("0.515");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&SI" ;
fall_constraint(scalar) {
values("0.907");
}
rise_constraint(scalar) {
values("0.603");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("0.907");
}
rise_constraint(scalar) {
values("0.603");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("0.907");
}
rise_constraint(scalar) {
values("0.603");
}
}
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.108");
}
rise_constraint(scalar) {
values("0.515");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("0.907");
}
rise_constraint(scalar) {
values("0.603");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&!SI" ;
rise_constraint(scalar) {
values("2.2");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&SI" ;
rise_constraint(scalar) {
values("2.2");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&!SI" ;
rise_constraint(scalar) {
values("2.2");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&SI" ;
rise_constraint(scalar) {
values("1.805");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&!SI" ;
rise_constraint(scalar) {
values("1.805");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&SI" ;
rise_constraint(scalar) {
values("1.805");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&!SI" ;
rise_constraint(scalar) {
values("2.2");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&SI" ;
rise_constraint(scalar) {
values("1.805");
}
}
}
pin(D) {
capacitance : 0.003335 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05053, 0.05039, 0.05018, 0.05002, 0.04988, 0.04985, 0.05004, \
0.05049, 0.05141, 0.05297");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03382, 0.03367, 0.03342, 0.03323, 0.03309, 0.03301, 0.03323, \
0.03378, 0.03481, 0.03631");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05056, 0.05039, 0.0502, 0.05001, 0.04987, 0.04986, 0.05003, \
0.05048, 0.05141, 0.05301");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03382, 0.03366, 0.03344, 0.03323, 0.03308, 0.03302, 0.03323, \
0.0338, 0.0348, 0.03631");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004475, 0.004458, 0.004449, 0.004448, 0.004452, 0.004455, 0.00446, \
0.004456, 0.004454, 0.004453");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.004087, -0.004095, -0.004187, -0.00425, -0.004278, -0.004313, \
-0.004325, -0.004338, -0.004343, -0.00435");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004457, 0.004459, 0.004448, 0.004452, 0.004457, 0.004447, 0.004459, \
0.004457, 0.004455, 0.004455");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.003949, -0.004058, -0.004187, -0.004251, -0.004284, -0.004301, \
-0.004324, -0.004336, -0.004338, -0.004349");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01097, 0.01094, 0.01088, 0.01084, 0.01082, 0.0108, 0.0108, 0.01079, \
0.0108, 0.0108");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.00151, -0.001595, -0.001713, -0.001834, -0.001934, -0.001991, \
-0.002046, -0.002072, -0.002097, -0.002115");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01098, 0.01094, 0.01087, 0.01084, 0.0108, 0.0108, 0.0108, 0.01079, \
0.0108, 0.01079");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.00151, -0.001595, -0.001714, -0.001834, -0.001934, -0.001989, \
-0.002046, -0.002072, -0.002099, -0.002113");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.00445, 0.004451, 0.004447, 0.004446, 0.004456, 0.004446, 0.004458, \
0.004455, 0.004453, 0.004454");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.004091, -0.004095, -0.004197, -0.004245, -0.004291, -0.004301, \
-0.004324, -0.004332, -0.004342, -0.00435");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004457, 0.004453, 0.004446, 0.004444, 0.004454, 0.004453, 0.004458, \
0.004456, 0.004458, 0.004455");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.003965, -0.004062, -0.004187, -0.004251, -0.004287, -0.0043, \
-0.004326, -0.004337, -0.004339, -0.004351");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.137, -0.129, -0.088, -0.032, 0.028, 0.08, 0.118, 0.133, 0.136, 0.12",\
"-0.15, -0.138, -0.097, -0.043, 0.016, 0.071, 0.099, 0.124, 0.124, 0.104",\
"-0.189, -0.184, -0.146, -0.083, -0.027, 0.024, 0.059, 0.078, 0.074, 0.061",\
"-0.264, -0.254, -0.213, -0.156, -0.098, -0.054, -0.019, 0.004, 0.003, -0.012",\
"-0.354, -0.341, -0.304, -0.245, -0.186, -0.143, -0.105, -0.087, -0.09, -0.1",\
"-0.452, -0.435, -0.397, -0.34, -0.287, -0.24, -0.201, -0.188, -0.183, -0.198",\
"-0.551, -0.533, -0.504, -0.448, -0.387, -0.337, -0.304, -0.286, -0.286, -0.3",\
"-0.657, -0.646, -0.611, -0.557, -0.503, -0.457, -0.419, -0.396, -0.397, -0.41",\
"-0.775, -0.763, -0.732, -0.679, -0.627, -0.58, -0.54, -0.526, -0.52, -0.527",\
"-0.909, -0.898, -0.866, -0.819, -0.767, -0.723, -0.686, -0.668, -0.657, -0.662");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.332, -0.324, -0.291, -0.27, -0.264, -0.275, -0.302, -0.348, -0.412, -0.491",\
"-0.345, -0.335, -0.296, -0.278, -0.275, -0.283, -0.315, -0.354, -0.424, -0.504",\
"-0.364, -0.353, -0.324, -0.298, -0.3, -0.312, -0.339, -0.384, -0.443, -0.53",\
"-0.408, -0.398, -0.365, -0.341, -0.34, -0.351, -0.378, -0.415, -0.481, -0.566",\
"-0.461, -0.446, -0.414, -0.393, -0.382, -0.396, -0.424, -0.461, -0.525, -0.605",\
"-0.503, -0.495, -0.462, -0.435, -0.426, -0.433, -0.461, -0.499, -0.561, -0.636",\
"-0.539, -0.527, -0.497, -0.47, -0.461, -0.462, -0.488, -0.528, -0.586, -0.662",\
"-0.564, -0.552, -0.522, -0.491, -0.487, -0.487, -0.509, -0.542, -0.597, -0.674",\
"-0.566, -0.557, -0.526, -0.505, -0.493, -0.491, -0.507, -0.545, -0.602, -0.673",\
"-0.555, -0.542, -0.51, -0.495, -0.481, -0.477, -0.5, -0.533, -0.587, -0.662");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.137, -0.129, -0.088, -0.032, 0.028, 0.08, 0.118, 0.133, 0.136, 0.113",\
"-0.15, -0.138, -0.097, -0.043, 0.016, 0.071, 0.106, 0.124, 0.124, 0.104",\
"-0.189, -0.184, -0.146, -0.083, -0.027, 0.024, 0.059, 0.078, 0.074, 0.054",\
"-0.264, -0.254, -0.213, -0.156, -0.098, -0.054, -0.019, 0.004, 0.003, -0.02",\
"-0.354, -0.341, -0.304, -0.245, -0.186, -0.143, -0.105, -0.087, -0.09, -0.108",\
"-0.452, -0.435, -0.397, -0.34, -0.287, -0.24, -0.201, -0.188, -0.183, -0.198",\
"-0.551, -0.533, -0.504, -0.441, -0.387, -0.337, -0.304, -0.286, -0.286, -0.305",\
"-0.657, -0.646, -0.611, -0.557, -0.497, -0.457, -0.419, -0.396, -0.397, -0.416",\
"-0.775, -0.763, -0.732, -0.679, -0.627, -0.58, -0.54, -0.526, -0.52, -0.534",\
"-0.909, -0.891, -0.866, -0.819, -0.767, -0.723, -0.686, -0.668, -0.657, -0.676");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.332, -0.324, -0.291, -0.27, -0.264, -0.275, -0.302, -0.348, -0.412, -0.491",\
"-0.345, -0.335, -0.296, -0.278, -0.275, -0.283, -0.315, -0.354, -0.424, -0.504",\
"-0.364, -0.353, -0.324, -0.298, -0.3, -0.312, -0.339, -0.384, -0.443, -0.53",\
"-0.408, -0.398, -0.365, -0.341, -0.34, -0.351, -0.378, -0.415, -0.481, -0.566",\
"-0.461, -0.446, -0.414, -0.393, -0.382, -0.396, -0.424, -0.461, -0.525, -0.605",\
"-0.503, -0.495, -0.462, -0.435, -0.426, -0.433, -0.461, -0.499, -0.561, -0.636",\
"-0.539, -0.533, -0.497, -0.47, -0.461, -0.462, -0.488, -0.528, -0.586, -0.662",\
"-0.564, -0.552, -0.522, -0.491, -0.487, -0.487, -0.509, -0.542, -0.597, -0.674",\
"-0.571, -0.557, -0.526, -0.505, -0.493, -0.491, -0.507, -0.545, -0.602, -0.673",\
"-0.555, -0.542, -0.51, -0.495, -0.481, -0.477, -0.5, -0.533, -0.587, -0.654");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.956, 0.948, 0.898, 0.795, 0.703, 0.622, 0.564, 0.525, 0.503, 0.513",\
"0.969, 0.96, 0.905, 0.809, 0.711, 0.638, 0.575, 0.542, 0.515, 0.526",\
"1.009, 1.002, 0.953, 0.852, 0.755, 0.676, 0.619, 0.588, 0.561, 0.567",\
"1.084, 1.073, 1.018, 0.923, 0.83, 0.749, 0.693, 0.653, 0.636, 0.644",\
"1.186, 1.173, 1.122, 1.024, 0.932, 0.851, 0.792, 0.757, 0.734, 0.748",\
"1.323, 1.308, 1.255, 1.158, 1.059, 0.983, 0.931, 0.888, 0.866, 0.873",\
"1.471, 1.461, 1.411, 1.316, 1.222, 1.143, 1.078, 1.039, 1.02, 1.028",\
"1.645, 1.627, 1.579, 1.481, 1.388, 1.312, 1.248, 1.213, 1.188, 1.196",\
"1.833, 1.818, 1.766, 1.677, 1.58, 1.499, 1.441, 1.402, 1.375, 1.382",\
"2.05, 2.039, 1.988, 1.893, 1.801, 1.717, 1.655, 1.611, 1.594, 1.595");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.727, 0.714, 0.668, 0.593, 0.523, 0.487, 0.485, 0.508, 0.554, 0.631",\
"0.735, 0.727, 0.675, 0.604, 0.531, 0.5, 0.494, 0.516, 0.566, 0.637",\
"0.76, 0.753, 0.699, 0.628, 0.56, 0.527, 0.521, 0.543, 0.59, 0.666",\
"0.803, 0.792, 0.749, 0.663, 0.597, 0.563, 0.557, 0.577, 0.629, 0.7",\
"0.855, 0.847, 0.797, 0.72, 0.658, 0.617, 0.612, 0.63, 0.68, 0.748",\
"0.917, 0.91, 0.863, 0.781, 0.717, 0.674, 0.672, 0.684, 0.725, 0.791",\
"0.971, 0.954, 0.908, 0.835, 0.772, 0.73, 0.711, 0.728, 0.762, 0.827",\
"1.011, 1.004, 0.957, 0.881, 0.809, 0.763, 0.751, 0.76, 0.798, 0.854",\
"1.036, 1.031, 0.978, 0.902, 0.835, 0.788, 0.774, 0.783, 0.811, 0.869",\
"1.048, 1.038, 0.987, 0.913, 0.842, 0.796, 0.776, 0.78, 0.809, 0.869");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.956, 0.948, 0.898, 0.795, 0.703, 0.622, 0.564, 0.534, 0.503, 0.513",\
"0.969, 0.953, 0.905, 0.809, 0.711, 0.638, 0.575, 0.542, 0.515, 0.518",\
"1.018, 1.002, 0.946, 0.852, 0.755, 0.676, 0.619, 0.588, 0.561, 0.567",\
"1.084, 1.073, 1.018, 0.923, 0.83, 0.749, 0.693, 0.653, 0.636, 0.644",\
"1.186, 1.173, 1.122, 1.024, 0.932, 0.851, 0.792, 0.757, 0.734, 0.748",\
"1.315, 1.308, 1.255, 1.158, 1.059, 0.983, 0.922, 0.888, 0.866, 0.873",\
"1.471, 1.461, 1.411, 1.316, 1.214, 1.143, 1.078, 1.039, 1.02, 1.028",\
"1.645, 1.627, 1.579, 1.481, 1.388, 1.306, 1.248, 1.213, 1.188, 1.196",\
"1.833, 1.818, 1.766, 1.676, 1.58, 1.499, 1.441, 1.402, 1.381, 1.376",\
"2.05, 2.039, 1.988, 1.893, 1.793, 1.717, 1.655, 1.611, 1.594, 1.588");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.727, 0.714, 0.668, 0.593, 0.523, 0.487, 0.485, 0.508, 0.554, 0.631",\
"0.735, 0.727, 0.675, 0.604, 0.531, 0.5, 0.494, 0.516, 0.566, 0.637",\
"0.76, 0.753, 0.699, 0.628, 0.56, 0.527, 0.521, 0.543, 0.59, 0.666",\
"0.803, 0.792, 0.74, 0.663, 0.597, 0.563, 0.557, 0.586, 0.629, 0.7",\
"0.855, 0.847, 0.797, 0.72, 0.658, 0.617, 0.612, 0.63, 0.68, 0.748",\
"0.917, 0.91, 0.863, 0.781, 0.717, 0.674, 0.672, 0.684, 0.725, 0.791",\
"0.971, 0.96, 0.908, 0.835, 0.772, 0.73, 0.711, 0.728, 0.762, 0.827",\
"1.011, 1.004, 0.957, 0.881, 0.809, 0.763, 0.751, 0.76, 0.798, 0.854",\
"1.036, 1.031, 0.978, 0.902, 0.835, 0.788, 0.774, 0.783, 0.811, 0.869",\
"1.048, 1.038, 0.987, 0.913, 0.842, 0.796, 0.776, 0.78, 0.809, 0.869");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6298 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.07911, 0.07908, 0.07954, 0.08025, 0.08082, 0.0812, 0.08141, 0.08155, 0.08164, 0.08171",\
"0.07908, 0.07907, 0.07961, 0.08025, 0.08082, 0.08121, 0.08142, 0.08156, 0.08165, 0.08172",\
"0.07908, 0.07909, 0.07956, 0.08024, 0.08081, 0.08119, 0.08141, 0.08155, 0.08164, 0.0817",\
"0.07919, 0.07918, 0.07966, 0.08035, 0.0809, 0.08128, 0.0815, 0.08164, 0.08173, 0.08179",\
"0.07935, 0.0794, 0.07988, 0.08052, 0.08112, 0.08149, 0.08171, 0.08185, 0.08194, 0.082",\
"0.0796, 0.07966, 0.08016, 0.08082, 0.08138, 0.08172, 0.08195, 0.08209, 0.08218, 0.08224",\
"0.07977, 0.07981, 0.08027, 0.08097, 0.08157, 0.08191, 0.08212, 0.08226, 0.08235, 0.08241",\
"0.08005, 0.08005, 0.08053, 0.08122, 0.08179, 0.08215, 0.08239, 0.08252, 0.08261, 0.08266",\
"0.08036, 0.08032, 0.08077, 0.08144, 0.08204, 0.0824, 0.08264, 0.08276, 0.08287, 0.08289",\
"0.0805, 0.08052, 0.08103, 0.08167, 0.08225, 0.08262, 0.08285, 0.08297, 0.08307, 0.08313");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.07241, 0.07244, 0.07289, 0.07377, 0.07473, 0.07574, 0.07661, 0.07724, 0.07775, 0.07926",\
"0.07238, 0.07241, 0.07286, 0.07373, 0.07485, 0.07572, 0.07659, 0.0772, 0.07787, 0.078",\
"0.07236, 0.0724, 0.07285, 0.07372, 0.07483, 0.0757, 0.07657, 0.07718, 0.0781, 0.07803",\
"0.07219, 0.07225, 0.07272, 0.07377, 0.0747, 0.07555, 0.07645, 0.07687, 0.0774, 0.07911",\
"0.07219, 0.07221, 0.07267, 0.07373, 0.07448, 0.07541, 0.07628, 0.07696, 0.07785, 0.07902",\
"0.07212, 0.07215, 0.07281, 0.07356, 0.07443, 0.07542, 0.07619, 0.07682, 0.07786, 0.07824",\
"0.07207, 0.07205, 0.07264, 0.07348, 0.07466, 0.07541, 0.07616, 0.07679, 0.0774, 0.07798",\
"0.072, 0.07213, 0.07248, 0.07343, 0.07431, 0.07564, 0.07657, 0.07668, 0.07727, 0.07824",\
"0.07215, 0.07224, 0.07275, 0.07373, 0.07454, 0.07553, 0.07663, 0.07762, 0.07761, 0.07799",\
"0.07208, 0.07218, 0.0726, 0.07354, 0.07443, 0.0753, 0.07569, 0.07779, 0.07834, 0.07877");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.07916, 0.07915, 0.07965, 0.08032, 0.08088, 0.08125, 0.08148, 0.08162, 0.08171, 0.08177",\
"0.07917, 0.07916, 0.07963, 0.08031, 0.08089, 0.08128, 0.0815, 0.08164, 0.08173, 0.08179",\
"0.07913, 0.07914, 0.07965, 0.08028, 0.08086, 0.08125, 0.08146, 0.0816, 0.08169, 0.08175",\
"0.07925, 0.07923, 0.07973, 0.08037, 0.08093, 0.08131, 0.08154, 0.08168, 0.08177, 0.08183",\
"0.07946, 0.07949, 0.07995, 0.08062, 0.08119, 0.08157, 0.08178, 0.08191, 0.082, 0.08206",\
"0.07969, 0.07975, 0.08021, 0.08089, 0.08144, 0.08179, 0.082, 0.08214, 0.08223, 0.08229",\
"0.07981, 0.07989, 0.08036, 0.08102, 0.08163, 0.08197, 0.08216, 0.08231, 0.0824, 0.08246",\
"0.08004, 0.08004, 0.08056, 0.08122, 0.0818, 0.08217, 0.08241, 0.08253, 0.08262, 0.08268",\
"0.08026, 0.0803, 0.0808, 0.08145, 0.08204, 0.08238, 0.08262, 0.08274, 0.08285, 0.08289",\
"0.08054, 0.08057, 0.08108, 0.08174, 0.08228, 0.08264, 0.08289, 0.08297, 0.08309, 0.08315");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.07239, 0.07247, 0.07291, 0.07376, 0.07475, 0.07576, 0.07657, 0.07726, 0.07816, 0.07888",\
"0.07238, 0.07242, 0.07287, 0.07375, 0.07486, 0.07573, 0.0766, 0.0772, 0.07789, 0.07921",\
"0.07234, 0.07247, 0.07293, 0.07384, 0.07464, 0.07563, 0.07628, 0.07695, 0.07772, 0.07923",\
"0.07219, 0.07222, 0.0727, 0.07372, 0.07453, 0.07548, 0.07621, 0.07683, 0.078, 0.07872",\
"0.07219, 0.07225, 0.07269, 0.07377, 0.07456, 0.07543, 0.07648, 0.07707, 0.07811, 0.07824",\
"0.07205, 0.0721, 0.0727, 0.07352, 0.07439, 0.07542, 0.07617, 0.07684, 0.07806, 0.07844",\
"0.07203, 0.07202, 0.07261, 0.07345, 0.07461, 0.07535, 0.07611, 0.077, 0.07801, 0.07819",\
"0.0721, 0.07214, 0.0726, 0.07342, 0.07426, 0.07567, 0.07652, 0.07679, 0.07728, 0.07786",\
"0.07216, 0.07225, 0.07272, 0.07378, 0.07455, 0.07548, 0.0766, 0.07765, 0.07745, 0.07842",\
"0.07208, 0.07212, 0.07274, 0.07374, 0.07437, 0.07528, 0.07585, 0.07727, 0.07822, 0.07865");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.07908, 0.07906, 0.07956, 0.08022, 0.08079, 0.08117, 0.08139, 0.08153, 0.08162, 0.08168",\
"0.07908, 0.07908, 0.07952, 0.08023, 0.08079, 0.08119, 0.08139, 0.08154, 0.08162, 0.08169",\
"0.07904, 0.07904, 0.07954, 0.08019, 0.08077, 0.08115, 0.08137, 0.08151, 0.0816, 0.08166",\
"0.07918, 0.07915, 0.07963, 0.08029, 0.08087, 0.08125, 0.08147, 0.08161, 0.0817, 0.08176",\
"0.07932, 0.07933, 0.07981, 0.08052, 0.08105, 0.08143, 0.08165, 0.08178, 0.08186, 0.08193",\
"0.07954, 0.07958, 0.08005, 0.08073, 0.08129, 0.08164, 0.08184, 0.08198, 0.08207, 0.08213",\
"0.0798, 0.07982, 0.08035, 0.08098, 0.08159, 0.08193, 0.08213, 0.08227, 0.08236, 0.08242",\
"0.08, 0.08001, 0.08052, 0.0812, 0.08175, 0.08212, 0.08236, 0.08249, 0.08258, 0.08264",\
"0.08029, 0.08028, 0.08072, 0.08143, 0.08201, 0.08237, 0.08259, 0.08271, 0.08281, 0.08288",\
"0.08049, 0.08045, 0.08094, 0.08161, 0.08219, 0.08257, 0.08279, 0.08291, 0.083, 0.08306");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.07242, 0.07246, 0.07292, 0.07378, 0.07474, 0.07577, 0.07658, 0.07725, 0.07817, 0.0789",\
"0.07241, 0.07244, 0.0729, 0.07378, 0.07488, 0.07575, 0.07662, 0.07723, 0.07792, 0.07923",\
"0.07236, 0.0724, 0.07285, 0.07372, 0.07491, 0.07568, 0.07635, 0.07698, 0.07753, 0.07805",\
"0.07222, 0.07219, 0.0727, 0.07382, 0.07469, 0.07546, 0.07631, 0.07696, 0.078, 0.07813",\
"0.07212, 0.07227, 0.07267, 0.0737, 0.07449, 0.07546, 0.07637, 0.0768, 0.07804, 0.07817",\
"0.07216, 0.07219, 0.07284, 0.07372, 0.07452, 0.07553, 0.07624, 0.07689, 0.07752, 0.0781",\
"0.07199, 0.07212, 0.07252, 0.0736, 0.07465, 0.07532, 0.07607, 0.07666, 0.07723, 0.0788",\
"0.07208, 0.07215, 0.07254, 0.07336, 0.07427, 0.07566, 0.07654, 0.07679, 0.07709, 0.07885",\
"0.07217, 0.07217, 0.07266, 0.07369, 0.0744, 0.07533, 0.07671, 0.07756, 0.07725, 0.07882",\
"0.07216, 0.07226, 0.07272, 0.0737, 0.07429, 0.07496, 0.07573, 0.07749, 0.07859, 0.07863");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.07906, 0.07911, 0.07958, 0.08022, 0.08078, 0.08117, 0.08138, 0.08152, 0.08165, 0.0817",\
"0.07908, 0.07907, 0.07956, 0.08024, 0.08083, 0.08121, 0.08143, 0.08156, 0.08166, 0.08172",\
"0.07906, 0.07907, 0.07954, 0.08021, 0.08082, 0.08117, 0.08139, 0.08153, 0.08162, 0.08168",\
"0.07914, 0.07917, 0.07965, 0.0803, 0.08088, 0.08126, 0.08146, 0.0816, 0.08168, 0.08175",\
"0.07932, 0.07938, 0.07985, 0.08052, 0.08109, 0.08145, 0.08167, 0.0818, 0.08189, 0.08196",\
"0.07959, 0.07961, 0.08012, 0.08079, 0.08134, 0.0817, 0.08191, 0.08204, 0.08213, 0.08219",\
"0.07976, 0.07977, 0.08027, 0.08097, 0.08155, 0.0819, 0.08209, 0.08224, 0.08233, 0.08239",\
"0.08005, 0.08004, 0.08053, 0.08122, 0.08179, 0.08214, 0.08236, 0.08251, 0.08259, 0.08265",\
"0.08025, 0.08025, 0.08071, 0.08141, 0.082, 0.08235, 0.08259, 0.08267, 0.0828, 0.08287",\
"0.08047, 0.08047, 0.08098, 0.08165, 0.08221, 0.08258, 0.08281, 0.08291, 0.08302, 0.08306");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.07241, 0.07246, 0.07292, 0.07377, 0.07473, 0.07574, 0.07655, 0.07724, 0.07814, 0.07887",\
"0.07238, 0.07241, 0.07287, 0.07373, 0.07485, 0.07572, 0.07659, 0.0772, 0.07787, 0.078",\
"0.07234, 0.07238, 0.07286, 0.07384, 0.07466, 0.07568, 0.07632, 0.07695, 0.0775, 0.07823",\
"0.07219, 0.07228, 0.07268, 0.07381, 0.07452, 0.07555, 0.07626, 0.07683, 0.0774, 0.07812",\
"0.07214, 0.07225, 0.07266, 0.07373, 0.07448, 0.07555, 0.07628, 0.07679, 0.07825, 0.07798",\
"0.07203, 0.07208, 0.07273, 0.07342, 0.07441, 0.07542, 0.07613, 0.07675, 0.0774, 0.07838",\
"0.07198, 0.07207, 0.07253, 0.07351, 0.07449, 0.07532, 0.07617, 0.077, 0.07798, 0.07836",\
"0.07208, 0.0721, 0.07263, 0.0734, 0.0742, 0.07565, 0.0766, 0.07687, 0.07728, 0.07904",\
"0.07215, 0.07223, 0.07269, 0.07369, 0.07446, 0.07507, 0.07651, 0.07752, 0.07722, 0.07839",\
"0.07212, 0.07217, 0.07268, 0.07364, 0.07431, 0.0752, 0.07565, 0.07727, 0.07834, 0.07857");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.9165, 0.9462, 1.018, 1.114, 1.238, 1.399, 1.606, 1.866, 2.183, 2.561",\
"0.929, 0.9588, 1.03, 1.126, 1.25, 1.411, 1.619, 1.879, 2.196, 2.574",\
"0.9733, 1.003, 1.075, 1.171, 1.295, 1.456, 1.663, 1.923, 2.24, 2.618",\
"1.051, 1.081, 1.152, 1.248, 1.372, 1.534, 1.741, 2.001, 2.318, 2.696",\
"1.128, 1.158, 1.23, 1.326, 1.45, 1.611, 1.818, 2.078, 2.395, 2.773",\
"1.192, 1.222, 1.293, 1.389, 1.514, 1.675, 1.882, 2.142, 2.458, 2.836",\
"1.239, 1.269, 1.341, 1.437, 1.561, 1.722, 1.929, 2.189, 2.506, 2.884",\
"1.27, 1.3, 1.371, 1.468, 1.592, 1.753, 1.96, 2.22, 2.537, 2.915",\
"1.284, 1.314, 1.385, 1.481, 1.605, 1.767, 1.974, 2.234, 2.551, 2.929",\
"1.279, 1.309, 1.38, 1.476, 1.6, 1.761, 1.968, 2.228, 2.545, 2.923");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.8646, 0.8979, 0.9916, 1.155, 1.405, 1.754, 2.213, 2.79, 3.494, 4.333",\
"0.8771, 0.9105, 1.004, 1.167, 1.417, 1.767, 2.225, 2.803, 3.507, 4.347",\
"0.921, 0.9544, 1.048, 1.211, 1.461, 1.811, 2.269, 2.847, 3.55, 4.391",\
"0.9967, 1.03, 1.124, 1.287, 1.537, 1.887, 2.345, 2.922, 3.627, 4.465",\
"1.073, 1.107, 1.2, 1.363, 1.614, 1.963, 2.422, 2.999, 3.703, 4.543",\
"1.137, 1.17, 1.264, 1.427, 1.677, 2.026, 2.485, 3.062, 3.767, 4.607",\
"1.184, 1.218, 1.312, 1.474, 1.725, 2.074, 2.533, 3.11, 3.815, 4.654",\
"1.216, 1.249, 1.343, 1.506, 1.756, 2.106, 2.564, 3.141, 3.846, 4.686",\
"1.231, 1.264, 1.358, 1.521, 1.771, 2.121, 2.579, 3.156, 3.86, 4.699",\
"1.228, 1.262, 1.356, 1.519, 1.769, 2.118, 2.577, 3.154, 3.858, 4.696");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.09804, 0.1213, 0.1824, 0.288, 0.4568, 0.7064, 1.048, 1.485, 2.021, 2.657",\
"0.09792, 0.1215, 0.1828, 0.288, 0.4568, 0.7064, 1.049, 1.485, 2.021, 2.657",\
"0.098, 0.1214, 0.1824, 0.2882, 0.4568, 0.7066, 1.048, 1.485, 2.021, 2.658",\
"0.098, 0.1216, 0.1826, 0.2884, 0.4568, 0.7066, 1.048, 1.484, 2.021, 2.658",\
"0.098, 0.1216, 0.1828, 0.2882, 0.4564, 0.7056, 1.049, 1.485, 2.019, 2.661",\
"0.098, 0.1212, 0.1828, 0.2884, 0.4572, 0.7064, 1.049, 1.485, 2.02, 2.661",\
"0.098, 0.1216, 0.1824, 0.2882, 0.4566, 0.7062, 1.047, 1.483, 2.021, 2.659",\
"0.0982, 0.1212, 0.183, 0.2888, 0.4568, 0.7066, 1.048, 1.482, 2.017, 2.656",\
"0.098, 0.1216, 0.1824, 0.288, 0.4572, 0.7058, 1.049, 1.483, 2.02, 2.655",\
"0.098, 0.1212, 0.183, 0.288, 0.4572, 0.707, 1.048, 1.485, 2.019, 2.655");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.09908, 0.1343, 0.2609, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.544, 5.998",\
"0.09908, 0.1343, 0.2609, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.547, 5.999",\
"0.0992, 0.1344, 0.261, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.547, 5.999",\
"0.0994, 0.1344, 0.261, 0.5262, 0.951, 1.549, 2.34, 3.334, 4.551, 5.997",\
"0.0992, 0.1346, 0.2608, 0.5262, 0.953, 1.55, 2.34, 3.335, 4.551, 6",\
"0.0994, 0.1348, 0.2608, 0.526, 0.9526, 1.551, 2.34, 3.335, 4.551, 5.993",\
"0.0992, 0.1346, 0.2606, 0.5258, 0.9506, 1.551, 2.34, 3.334, 4.55, 5.991",\
"0.0996, 0.135, 0.2608, 0.526, 0.9508, 1.55, 2.336, 3.328, 4.542, 5.993",\
"0.0996, 0.1352, 0.2606, 0.526, 0.951, 1.549, 2.336, 3.329, 4.543, 5.994",\
"0.0992, 0.1352, 0.2608, 0.526, 0.9514, 1.55, 2.34, 3.328, 4.54, 5.986");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.9164, 0.9463, 1.018, 1.114, 1.238, 1.399, 1.607, 1.866, 2.184, 2.562",\
"0.9289, 0.9589, 1.03, 1.127, 1.251, 1.412, 1.619, 1.879, 2.196, 2.574",\
"0.9734, 1.003, 1.075, 1.171, 1.295, 1.456, 1.663, 1.923, 2.241, 2.619",\
"1.051, 1.081, 1.152, 1.249, 1.373, 1.534, 1.741, 2.001, 2.318, 2.696",\
"1.129, 1.158, 1.23, 1.326, 1.45, 1.611, 1.818, 2.078, 2.395, 2.773",\
"1.192, 1.222, 1.293, 1.389, 1.514, 1.675, 1.882, 2.142, 2.459, 2.837",\
"1.239, 1.269, 1.341, 1.437, 1.561, 1.722, 1.929, 2.189, 2.506, 2.885",\
"1.27, 1.3, 1.372, 1.468, 1.592, 1.753, 1.961, 2.22, 2.537, 2.915",\
"1.284, 1.314, 1.385, 1.481, 1.605, 1.766, 1.974, 2.234, 2.551, 2.928",\
"1.278, 1.309, 1.38, 1.476, 1.6, 1.761, 1.968, 2.229, 2.545, 2.923");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.8645, 0.8979, 0.9916, 1.154, 1.405, 1.754, 2.213, 2.79, 3.494, 4.334",\
"0.8771, 0.9105, 1.004, 1.167, 1.417, 1.767, 2.225, 2.803, 3.507, 4.345",\
"0.9209, 0.9543, 1.048, 1.211, 1.461, 1.811, 2.269, 2.846, 3.551, 4.389",\
"0.9967, 1.03, 1.124, 1.287, 1.537, 1.887, 2.345, 2.922, 3.626, 4.466",\
"1.073, 1.107, 1.2, 1.364, 1.614, 1.963, 2.422, 2.999, 3.703, 4.544",\
"1.137, 1.17, 1.264, 1.427, 1.677, 2.026, 2.485, 3.062, 3.767, 4.607",\
"1.184, 1.218, 1.312, 1.474, 1.725, 2.074, 2.533, 3.11, 3.814, 4.655",\
"1.216, 1.249, 1.343, 1.506, 1.756, 2.105, 2.564, 3.141, 3.846, 4.686",\
"1.231, 1.264, 1.358, 1.521, 1.771, 2.121, 2.579, 3.156, 3.86, 4.699",\
"1.228, 1.262, 1.356, 1.519, 1.769, 2.118, 2.577, 3.154, 3.858, 4.697");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.09826, 0.1217, 0.1823, 0.2886, 0.4572, 0.7058, 1.047, 1.483, 2.02, 2.66",\
"0.09818, 0.1217, 0.1824, 0.288, 0.4566, 0.7072, 1.047, 1.483, 2.02, 2.661",\
"0.0982, 0.1218, 0.183, 0.288, 0.4566, 0.7074, 1.047, 1.483, 2.02, 2.661",\
"0.0982, 0.1216, 0.1828, 0.288, 0.4572, 0.7062, 1.047, 1.483, 2.019, 2.662",\
"0.0982, 0.1218, 0.1828, 0.2884, 0.4564, 0.7058, 1.049, 1.485, 2.021, 2.658",\
"0.0982, 0.1216, 0.1828, 0.2884, 0.4572, 0.7068, 1.048, 1.485, 2.02, 2.661",\
"0.0982, 0.1218, 0.1826, 0.2884, 0.4562, 0.7056, 1.047, 1.483, 2.021, 2.659",\
"0.0982, 0.1218, 0.1826, 0.2882, 0.4568, 0.7062, 1.049, 1.482, 2.017, 2.655",\
"0.098, 0.1216, 0.1832, 0.2882, 0.4572, 0.7062, 1.048, 1.483, 2.02, 2.654",\
"0.0982, 0.1216, 0.1832, 0.289, 0.4566, 0.7064, 1.048, 1.484, 2.019, 2.656");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.0993, 0.1345, 0.2608, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.546, 6",\
"0.09908, 0.1343, 0.2609, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.547, 5.998",\
"0.099, 0.1352, 0.2604, 0.526, 0.953, 1.549, 2.336, 3.33, 4.546, 5.997",\
"0.0994, 0.1344, 0.2608, 0.526, 0.953, 1.55, 2.337, 3.331, 4.547, 6",\
"0.0994, 0.1346, 0.261, 0.526, 0.9526, 1.55, 2.34, 3.334, 4.551, 5.993",\
"0.0988, 0.1344, 0.2608, 0.526, 0.9522, 1.551, 2.34, 3.335, 4.55, 5.995",\
"0.0988, 0.1346, 0.2608, 0.526, 0.9504, 1.551, 2.34, 3.335, 4.55, 5.993",\
"0.0994, 0.135, 0.2606, 0.5256, 0.9524, 1.55, 2.336, 3.333, 4.549, 5.999",\
"0.0996, 0.1354, 0.2612, 0.5258, 0.951, 1.549, 2.336, 3.329, 4.54, 5.992",\
"0.0994, 0.1344, 0.2612, 0.5258, 0.9516, 1.549, 2.336, 3.331, 4.54, 5.987");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.9165, 0.9462, 1.018, 1.114, 1.238, 1.399, 1.606, 1.866, 2.183, 2.561",\
"0.929, 0.9588, 1.03, 1.126, 1.25, 1.411, 1.619, 1.879, 2.196, 2.573",\
"0.9733, 1.003, 1.075, 1.171, 1.295, 1.456, 1.663, 1.923, 2.24, 2.618",\
"1.051, 1.081, 1.152, 1.248, 1.372, 1.534, 1.741, 2.001, 2.318, 2.696",\
"1.129, 1.158, 1.23, 1.326, 1.45, 1.611, 1.818, 2.078, 2.395, 2.773",\
"1.192, 1.222, 1.293, 1.389, 1.513, 1.675, 1.882, 2.142, 2.459, 2.837",\
"1.239, 1.269, 1.341, 1.437, 1.561, 1.722, 1.929, 2.189, 2.506, 2.885",\
"1.27, 1.3, 1.372, 1.468, 1.592, 1.753, 1.96, 2.22, 2.537, 2.915",\
"1.284, 1.314, 1.385, 1.482, 1.605, 1.767, 1.974, 2.234, 2.551, 2.929",\
"1.279, 1.309, 1.38, 1.476, 1.6, 1.761, 1.968, 2.228, 2.545, 2.923");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.8646, 0.898, 0.9916, 1.155, 1.405, 1.754, 2.213, 2.79, 3.494, 4.334",\
"0.8771, 0.9105, 1.004, 1.167, 1.417, 1.767, 2.225, 2.803, 3.507, 4.345",\
"0.921, 0.9543, 1.048, 1.211, 1.461, 1.811, 2.269, 2.846, 3.551, 4.391",\
"0.9968, 1.03, 1.124, 1.287, 1.537, 1.887, 2.345, 2.922, 3.626, 4.467",\
"1.073, 1.107, 1.2, 1.364, 1.614, 1.963, 2.422, 2.999, 3.703, 4.544",\
"1.137, 1.17, 1.264, 1.427, 1.677, 2.027, 2.485, 3.062, 3.767, 4.606",\
"1.184, 1.218, 1.312, 1.474, 1.725, 2.074, 2.533, 3.11, 3.815, 4.653",\
"1.216, 1.249, 1.343, 1.506, 1.756, 2.106, 2.564, 3.141, 3.845, 4.685",\
"1.231, 1.264, 1.358, 1.521, 1.771, 2.121, 2.579, 3.156, 3.86, 4.699",\
"1.228, 1.262, 1.356, 1.518, 1.769, 2.118, 2.577, 3.154, 3.858, 4.697");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.09788, 0.1213, 0.1824, 0.288, 0.4568, 0.7064, 1.048, 1.485, 2.021, 2.658",\
"0.09792, 0.1215, 0.1824, 0.288, 0.4568, 0.7064, 1.049, 1.485, 2.02, 2.662",\
"0.098, 0.1216, 0.1828, 0.2882, 0.4568, 0.7066, 1.048, 1.484, 2.021, 2.659",\
"0.0982, 0.1212, 0.1824, 0.288, 0.4568, 0.7066, 1.048, 1.485, 2.021, 2.657",\
"0.098, 0.1214, 0.1828, 0.2894, 0.457, 0.7072, 1.049, 1.484, 2.021, 2.661",\
"0.098, 0.1214, 0.183, 0.2882, 0.457, 0.7058, 1.048, 1.484, 2.019, 2.662",\
"0.0978, 0.1214, 0.1828, 0.288, 0.4576, 0.7062, 1.047, 1.483, 2.021, 2.659",\
"0.098, 0.1216, 0.1824, 0.289, 0.4564, 0.7066, 1.047, 1.482, 2.017, 2.657",\
"0.098, 0.1214, 0.1822, 0.2882, 0.4566, 0.7058, 1.048, 1.482, 2.017, 2.655",\
"0.098, 0.1214, 0.1824, 0.288, 0.4568, 0.707, 1.047, 1.482, 2.019, 2.655");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.09896, 0.1343, 0.2608, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.546, 6",\
"0.09908, 0.1343, 0.2609, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.547, 5.998",\
"0.099, 0.1344, 0.261, 0.526, 0.9528, 1.549, 2.336, 3.33, 4.55, 5.991",\
"0.0992, 0.135, 0.261, 0.526, 0.951, 1.55, 2.338, 3.332, 4.546, 5.993",\
"0.099, 0.135, 0.2612, 0.5258, 0.9524, 1.549, 2.34, 3.335, 4.551, 5.993",\
"0.0994, 0.1342, 0.2608, 0.526, 0.953, 1.55, 2.338, 3.332, 4.549, 5.991",\
"0.0994, 0.1352, 0.2608, 0.5262, 0.9512, 1.55, 2.339, 3.333, 4.55, 6",\
"0.0994, 0.135, 0.2606, 0.5258, 0.9514, 1.549, 2.336, 3.333, 4.546, 5.999",\
"0.0994, 0.1346, 0.2606, 0.526, 0.9508, 1.55, 2.337, 3.328, 4.539, 5.991",\
"0.099, 0.1346, 0.2608, 0.526, 0.9522, 1.549, 2.337, 3.329, 4.54, 5.986");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.9163, 0.9462, 1.017, 1.114, 1.238, 1.399, 1.606, 1.866, 2.183, 2.561",\
"0.9289, 0.9588, 1.03, 1.126, 1.25, 1.412, 1.619, 1.879, 2.196, 2.574",\
"0.9733, 1.003, 1.074, 1.171, 1.295, 1.456, 1.663, 1.923, 2.24, 2.618",\
"1.051, 1.081, 1.152, 1.248, 1.372, 1.534, 1.741, 2.001, 2.318, 2.696",\
"1.128, 1.158, 1.23, 1.326, 1.45, 1.611, 1.818, 2.078, 2.395, 2.774",\
"1.192, 1.222, 1.293, 1.389, 1.513, 1.675, 1.882, 2.142, 2.459, 2.837",\
"1.239, 1.269, 1.341, 1.437, 1.561, 1.722, 1.929, 2.189, 2.506, 2.885",\
"1.27, 1.3, 1.371, 1.468, 1.592, 1.753, 1.96, 2.22, 2.537, 2.915",\
"1.284, 1.314, 1.385, 1.482, 1.606, 1.767, 1.974, 2.234, 2.551, 2.928",\
"1.279, 1.309, 1.38, 1.476, 1.6, 1.761, 1.968, 2.228, 2.545, 2.923");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.8646, 0.898, 0.9917, 1.155, 1.405, 1.754, 2.213, 2.79, 3.494, 4.334",\
"0.8771, 0.9105, 1.004, 1.167, 1.417, 1.767, 2.225, 2.803, 3.507, 4.347",\
"0.9209, 0.9544, 1.048, 1.211, 1.461, 1.811, 2.269, 2.846, 3.551, 4.391",\
"0.9967, 1.03, 1.124, 1.287, 1.537, 1.887, 2.345, 2.922, 3.627, 4.467",\
"1.073, 1.107, 1.2, 1.364, 1.614, 1.963, 2.422, 2.999, 3.703, 4.543",\
"1.137, 1.17, 1.264, 1.427, 1.677, 2.026, 2.485, 3.062, 3.767, 4.607",\
"1.184, 1.218, 1.312, 1.474, 1.725, 2.074, 2.533, 3.11, 3.814, 4.655",\
"1.216, 1.249, 1.343, 1.506, 1.756, 2.106, 2.564, 3.141, 3.846, 4.685",\
"1.231, 1.264, 1.358, 1.521, 1.771, 2.121, 2.579, 3.156, 3.86, 4.699",\
"1.228, 1.262, 1.356, 1.518, 1.769, 2.118, 2.577, 3.154, 3.857, 4.697");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.09796, 0.1215, 0.1832, 0.2882, 0.4572, 0.7068, 1.048, 1.484, 2.02, 2.661",\
"0.09796, 0.1216, 0.1822, 0.288, 0.4572, 0.7064, 1.048, 1.485, 2.021, 2.657",\
"0.098, 0.1214, 0.1824, 0.2886, 0.4572, 0.7064, 1.049, 1.485, 2.021, 2.657",\
"0.098, 0.1214, 0.1826, 0.288, 0.4566, 0.7074, 1.047, 1.483, 2.019, 2.661",\
"0.098, 0.1216, 0.1828, 0.2886, 0.4574, 0.7064, 1.048, 1.483, 2.02, 2.66",\
"0.098, 0.1214, 0.1828, 0.2884, 0.457, 0.7058, 1.049, 1.484, 2.021, 2.659",\
"0.0978, 0.1214, 0.1826, 0.2882, 0.4574, 0.706, 1.047, 1.483, 2.021, 2.658",\
"0.098, 0.1212, 0.1828, 0.2888, 0.4568, 0.7064, 1.049, 1.482, 2.016, 2.655",\
"0.098, 0.1214, 0.1826, 0.2884, 0.4562, 0.7062, 1.048, 1.483, 2.017, 2.654",\
"0.0978, 0.1212, 0.1822, 0.2884, 0.4564, 0.707, 1.047, 1.483, 2.017, 2.657");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.0993, 0.1343, 0.261, 0.526, 0.951, 1.551, 2.34, 3.334, 4.546, 6",\
"0.09906, 0.1343, 0.2609, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.547, 5.999",\
"0.0992, 0.1352, 0.261, 0.526, 0.953, 1.549, 2.336, 3.333, 4.55, 5.991",\
"0.0994, 0.1342, 0.2608, 0.526, 0.9526, 1.551, 2.338, 3.331, 4.549, 5.989",\
"0.099, 0.135, 0.261, 0.5258, 0.953, 1.551, 2.34, 3.333, 4.549, 5.998",\
"0.0994, 0.1346, 0.2606, 0.5266, 0.9528, 1.551, 2.34, 3.331, 4.55, 5.995",\
"0.0992, 0.1352, 0.2608, 0.5256, 0.9514, 1.551, 2.34, 3.335, 4.55, 5.995",\
"0.0992, 0.1344, 0.2606, 0.5262, 0.9512, 1.55, 2.336, 3.333, 4.549, 5.996",\
"0.0996, 0.1352, 0.2608, 0.5258, 0.9512, 1.549, 2.336, 3.329, 4.546, 5.985",\
"0.0994, 0.1352, 0.261, 0.5262, 0.9514, 1.549, 2.338, 3.328, 4.539, 5.992");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.9165, 0.9462, 1.018, 1.114, 1.238, 1.399, 1.606, 1.866, 2.183, 2.561",\
"0.929, 0.9588, 1.03, 1.126, 1.25, 1.411, 1.619, 1.879, 2.196, 2.574",\
"0.9733, 1.003, 1.075, 1.171, 1.295, 1.456, 1.663, 1.923, 2.24, 2.618",\
"1.051, 1.081, 1.152, 1.248, 1.372, 1.534, 1.741, 2.001, 2.318, 2.696",\
"1.128, 1.158, 1.23, 1.326, 1.45, 1.611, 1.818, 2.078, 2.395, 2.773",\
"1.192, 1.222, 1.293, 1.389, 1.514, 1.675, 1.882, 2.142, 2.458, 2.836",\
"1.239, 1.269, 1.341, 1.437, 1.561, 1.722, 1.929, 2.189, 2.506, 2.884",\
"1.27, 1.3, 1.371, 1.468, 1.592, 1.753, 1.96, 2.22, 2.537, 2.915",\
"1.284, 1.314, 1.385, 1.481, 1.605, 1.767, 1.974, 2.234, 2.551, 2.929",\
"1.279, 1.309, 1.38, 1.476, 1.6, 1.761, 1.968, 2.228, 2.545, 2.923");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.8646, 0.898, 0.9916, 1.155, 1.405, 1.754, 2.213, 2.79, 3.494, 4.334",\
"0.8771, 0.9105, 1.004, 1.167, 1.417, 1.767, 2.225, 2.803, 3.507, 4.345",\
"0.921, 0.9543, 1.048, 1.211, 1.461, 1.811, 2.269, 2.846, 3.551, 4.391",\
"0.9968, 1.03, 1.124, 1.287, 1.537, 1.887, 2.345, 2.922, 3.626, 4.467",\
"1.073, 1.107, 1.2, 1.364, 1.614, 1.963, 2.422, 2.999, 3.703, 4.544",\
"1.137, 1.17, 1.264, 1.427, 1.677, 2.027, 2.485, 3.062, 3.767, 4.606",\
"1.184, 1.218, 1.312, 1.474, 1.725, 2.074, 2.533, 3.11, 3.815, 4.653",\
"1.216, 1.249, 1.343, 1.506, 1.756, 2.106, 2.564, 3.141, 3.845, 4.685",\
"1.231, 1.264, 1.358, 1.521, 1.771, 2.121, 2.579, 3.156, 3.86, 4.699",\
"1.228, 1.262, 1.356, 1.518, 1.769, 2.118, 2.577, 3.154, 3.858, 4.697");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.09788, 0.1213, 0.1824, 0.288, 0.4568, 0.7064, 1.048, 1.485, 2.021, 2.658",\
"0.09792, 0.1215, 0.1824, 0.288, 0.4568, 0.7064, 1.049, 1.485, 2.02, 2.662",\
"0.098, 0.1216, 0.1828, 0.2882, 0.4568, 0.7066, 1.048, 1.484, 2.021, 2.659",\
"0.0982, 0.1212, 0.1824, 0.288, 0.4568, 0.7066, 1.048, 1.485, 2.021, 2.657",\
"0.098, 0.1214, 0.1828, 0.2894, 0.457, 0.7072, 1.049, 1.484, 2.021, 2.661",\
"0.098, 0.1214, 0.183, 0.2882, 0.457, 0.7058, 1.048, 1.484, 2.019, 2.662",\
"0.0978, 0.1214, 0.1828, 0.288, 0.4576, 0.7062, 1.047, 1.483, 2.021, 2.659",\
"0.098, 0.1216, 0.1824, 0.289, 0.4564, 0.7066, 1.047, 1.482, 2.017, 2.657",\
"0.098, 0.1214, 0.1822, 0.2882, 0.4566, 0.7058, 1.048, 1.482, 2.017, 2.655",\
"0.098, 0.1214, 0.1824, 0.288, 0.4568, 0.707, 1.047, 1.482, 2.019, 2.655");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.09908, 0.1343, 0.2609, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.544, 5.998",\
"0.09908, 0.1343, 0.2609, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.547, 5.999",\
"0.0992, 0.1344, 0.261, 0.5262, 0.951, 1.551, 2.34, 3.334, 4.547, 5.999",\
"0.0994, 0.1344, 0.261, 0.5262, 0.951, 1.549, 2.34, 3.334, 4.551, 5.997",\
"0.0992, 0.1346, 0.2608, 0.5262, 0.953, 1.55, 2.34, 3.335, 4.551, 6",\
"0.0994, 0.1348, 0.2608, 0.526, 0.9526, 1.551, 2.34, 3.335, 4.551, 5.993",\
"0.0992, 0.1346, 0.2606, 0.5258, 0.9506, 1.551, 2.34, 3.334, 4.55, 5.991",\
"0.0996, 0.135, 0.2608, 0.526, 0.9508, 1.55, 2.336, 3.328, 4.542, 5.993",\
"0.0996, 0.1352, 0.2606, 0.526, 0.951, 1.549, 2.336, 3.329, 4.543, 5.994",\
"0.0992, 0.1352, 0.2608, 0.526, 0.9514, 1.55, 2.34, 3.328, 4.54, 5.986");
}
}
}
pin(SE) {
capacitance : 0.007568 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02495, 0.02465, 0.02425, 0.02428, 0.02472, 0.02567, 0.02705, \
0.02895, 0.03146, 0.03456");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0008353, 0.0006571, 0.0003727, 0.000271, 0.0005882, 0.001352, \
0.002611, 0.004414, 0.006764, 0.009683");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.06721, 0.06677, 0.06607, 0.0658, 0.06608, 0.06707, 0.06884, \
0.0715, 0.07521, 0.08007");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0325, 0.03236, 0.03198, 0.03167, 0.03178, 0.03251, 0.03411, \
0.03657, 0.03996, 0.04442");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.06046, 0.06016, 0.05979, 0.05983, 0.06021, 0.06109, 0.06242, \
0.06428, 0.0667, 0.06977");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04726, 0.04714, 0.04673, 0.04639, 0.04642, 0.04697, 0.04801, \
0.04961, 0.0518, 0.05462");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0249, 0.02459, 0.0242, 0.02425, 0.02472, 0.02566, 0.02709, 0.02908, \
0.03161, 0.03479");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.00106, 0.0009121, 0.0006235, 0.0005188, 0.0008036, 0.001538, \
0.002804, 0.004558, 0.006891, 0.009794");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02475, 0.02443, 0.02403, 0.02408, 0.02454, 0.02545, 0.02685, \
0.02876, 0.03126, 0.03441");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0005421, 0.0003828, 9.054e-05, -9.067e-06, 0.0002827, 0.001101, \
0.002366, 0.004166, 0.006521, 0.009461");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02978, 0.02941, 0.02895, 0.02893, 0.02943, 0.03041, 0.03193, \
0.03409, 0.03692, 0.0404");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.0003608, -0.0005508, -0.0009611, -0.00124, -0.00105, -0.0002761, \
0.001034, 0.002977, 0.005556, 0.008806");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02664, 0.02633, 0.02594, 0.02594, 0.02634, 0.02715, 0.0285, \
0.03035, 0.03281, 0.03587");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.006613, 0.006469, 0.006178, 0.006066, 0.006346, 0.007093, 0.008334, \
0.01013, 0.01244, 0.01536");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0246, 0.0243, 0.02392, 0.024, 0.02447, 0.02541, 0.02686, 0.02884, \
0.03139, 0.03456");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0008447, 0.0006932, 0.0004066, 0.000296, 0.0005916, 0.001345, \
0.002587, 0.00435, 0.006691, 0.009619");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.063, -0.051, -0.014, 0.054, 0.113, 0.165, 0.197, 0.218, 0.216, 0.194",\
"-0.073, -0.058, -0.027, 0.041, 0.103, 0.158, 0.186, 0.201, 0.204, 0.178",\
"-0.115, -0.104, -0.064, -0.002, 0.057, 0.108, 0.144, 0.158, 0.156, 0.137",\
"-0.199, -0.185, -0.15, -0.087, -0.028, 0.021, 0.06, 0.071, 0.077, 0.059",\
"-0.298, -0.289, -0.245, -0.183, -0.127, -0.08, -0.039, -0.029, -0.023, -0.041",\
"-0.41, -0.391, -0.36, -0.297, -0.236, -0.193, -0.153, -0.14, -0.131, -0.153",\
"-0.527, -0.515, -0.478, -0.419, -0.362, -0.318, -0.281, -0.265, -0.253, -0.275",\
"-0.657, -0.646, -0.611, -0.557, -0.508, -0.463, -0.419, -0.404, -0.388, -0.41",\
"-0.809, -0.791, -0.761, -0.716, -0.66, -0.624, -0.582, -0.564, -0.553, -0.565",\
"-0.975, -0.957, -0.927, -0.882, -0.842, -0.806, -0.766, -0.752, -0.733, -0.741");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.269, -0.259, -0.226, -0.205, -0.202, -0.208, -0.241, -0.28, -0.339, -0.418",\
"-0.28, -0.269, -0.236, -0.217, -0.211, -0.223, -0.247, -0.294, -0.355, -0.43",\
"-0.309, -0.304, -0.273, -0.244, -0.242, -0.256, -0.281, -0.322, -0.384, -0.462",\
"-0.372, -0.36, -0.329, -0.306, -0.293, -0.303, -0.328, -0.367, -0.425, -0.503",\
"-0.438, -0.429, -0.395, -0.37, -0.353, -0.364, -0.383, -0.424, -0.479, -0.554",\
"-0.503, -0.487, -0.453, -0.43, -0.413, -0.418, -0.432, -0.469, -0.524, -0.6",\
"-0.551, -0.54, -0.504, -0.477, -0.461, -0.462, -0.477, -0.507, -0.561, -0.632",\
"-0.581, -0.569, -0.54, -0.51, -0.492, -0.487, -0.502, -0.534, -0.578, -0.652",\
"-0.594, -0.586, -0.55, -0.524, -0.506, -0.506, -0.515, -0.545, -0.597, -0.66",\
"-0.585, -0.572, -0.54, -0.518, -0.506, -0.495, -0.515, -0.544, -0.587, -0.654");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.487, -0.474, -0.438, -0.421, -0.416, -0.427, -0.455, -0.491, -0.554, -0.639",\
"-0.495, -0.488, -0.456, -0.43, -0.426, -0.439, -0.464, -0.508, -0.572, -0.652",\
"-0.548, -0.543, -0.509, -0.485, -0.482, -0.489, -0.522, -0.561, -0.625, -0.705",\
"-0.653, -0.641, -0.616, -0.589, -0.581, -0.596, -0.622, -0.663, -0.728, -0.803",\
"-0.787, -0.778, -0.745, -0.72, -0.716, -0.725, -0.751, -0.793, -0.854, -0.933",\
"-0.934, -0.919, -0.891, -0.866, -0.862, -0.867, -0.893, -0.935, -0.999, -1.074",\
"-1.1, -1.084, -1.052, -1.03, -1.026, -1.028, -1.056, -1.094, -1.154, -1.235",\
"-1.273, -1.26, -1.233, -1.205, -1.198, -1.211, -1.235, -1.269, -1.33, -1.41",\
"-1.471, -1.464, -1.431, -1.404, -1.398, -1.402, -1.425, -1.468, -1.528, -1.604",\
"-1.697, -1.684, -1.647, -1.625, -1.616, -1.626, -1.646, -1.684, -1.746, -1.819");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.177, -0.162, -0.125, -0.068, -0, 0.046, 0.088, 0.108, 0.102, 0.083",\
"-0.19, -0.175, -0.137, -0.081, -0.013, 0.037, 0.075, 0.09, 0.09, 0.074",\
"-0.226, -0.214, -0.178, -0.119, -0.053, -0.004, 0.033, 0.051, 0.05, 0.031",\
"-0.278, -0.261, -0.231, -0.168, -0.106, -0.059, -0.019, 0.004, -0.003, -0.02",\
"-0.332, -0.318, -0.284, -0.221, -0.157, -0.111, -0.072, -0.056, -0.056, -0.075",\
"-0.367, -0.357, -0.313, -0.26, -0.198, -0.147, -0.115, -0.092, -0.094, -0.107",\
"-0.387, -0.372, -0.334, -0.276, -0.215, -0.164, -0.132, -0.113, -0.111, -0.129",\
"-0.378, -0.364, -0.327, -0.271, -0.213, -0.165, -0.129, -0.105, -0.102, -0.124",\
"-0.357, -0.346, -0.309, -0.251, -0.185, -0.142, -0.106, -0.088, -0.087, -0.103",\
"-0.312, -0.297, -0.259, -0.202, -0.144, -0.094, -0.063, -0.039, -0.043, -0.058");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.836, 0.824, 0.769, 0.673, 0.579, 0.504, 0.442, 0.407, 0.379, 0.388",\
"0.846, 0.829, 0.785, 0.687, 0.589, 0.517, 0.451, 0.413, 0.389, 0.4",\
"0.889, 0.872, 0.819, 0.726, 0.625, 0.554, 0.489, 0.454, 0.431, 0.438",\
"0.962, 0.951, 0.901, 0.802, 0.706, 0.627, 0.571, 0.529, 0.512, 0.518",\
"1.074, 1.062, 1.012, 0.915, 0.824, 0.738, 0.686, 0.646, 0.627, 0.638",\
"1.23, 1.222, 1.171, 1.073, 0.976, 0.898, 0.845, 0.804, 0.784, 0.8",\
"1.416, 1.406, 1.352, 1.259, 1.165, 1.086, 1.032, 0.99, 0.979, 0.983",\
"1.628, 1.619, 1.57, 1.472, 1.378, 1.301, 1.241, 1.205, 1.188, 1.19",\
"1.861, 1.847, 1.801, 1.707, 1.613, 1.536, 1.475, 1.44, 1.419, 1.42",\
"2.123, 2.113, 2.064, 1.973, 1.877, 1.799, 1.741, 1.701, 1.682, 1.688");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.658, 0.649, 0.604, 0.521, 0.455, 0.419, 0.418, 0.441, 0.486, 0.557",\
"0.67, 0.662, 0.615, 0.536, 0.467, 0.43, 0.426, 0.448, 0.498, 0.57",\
"0.705, 0.693, 0.648, 0.574, 0.501, 0.471, 0.463, 0.481, 0.531, 0.598",\
"0.76, 0.754, 0.696, 0.623, 0.558, 0.516, 0.514, 0.538, 0.58, 0.652",\
"0.838, 0.824, 0.778, 0.697, 0.638, 0.592, 0.587, 0.599, 0.64, 0.706",\
"0.917, 0.91, 0.863, 0.781, 0.717, 0.674, 0.662, 0.672, 0.703, 0.773",\
"0.989, 0.978, 0.927, 0.857, 0.788, 0.74, 0.722, 0.728, 0.762, 0.817",\
"1.045, 1.03, 0.984, 0.91, 0.84, 0.798, 0.778, 0.776, 0.807, 0.859",\
"1.081, 1.071, 1.02, 0.945, 0.876, 0.832, 0.816, 0.812, 0.833, 0.888",\
"1.1, 1.09, 1.04, 0.968, 0.901, 0.851, 0.826, 0.825, 0.847, 0.905");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.876, 0.87, 0.816, 0.745, 0.675, 0.639, 0.637, 0.652, 0.701, 0.771",\
"0.891, 0.88, 0.835, 0.756, 0.688, 0.647, 0.649, 0.67, 0.715, 0.785",\
"0.944, 0.932, 0.883, 0.807, 0.742, 0.704, 0.698, 0.721, 0.772, 0.84",\
"1.048, 1.035, 0.991, 0.911, 0.846, 0.808, 0.808, 0.824, 0.871, 0.945",\
"1.181, 1.167, 1.122, 1.047, 0.972, 0.94, 0.94, 0.957, 1.002, 1.076",\
"1.323, 1.317, 1.265, 1.19, 1.116, 1.084, 1.085, 1.097, 1.147, 1.22",\
"1.483, 1.474, 1.424, 1.345, 1.279, 1.249, 1.238, 1.26, 1.304, 1.375",\
"1.662, 1.653, 1.605, 1.529, 1.457, 1.42, 1.421, 1.439, 1.483, 1.55",\
"1.861, 1.847, 1.801, 1.72, 1.66, 1.618, 1.617, 1.64, 1.676, 1.749",\
"2.087, 2.069, 2.026, 1.941, 1.877, 1.845, 1.836, 1.852, 1.898, 1.962");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.985, 0.974, 0.926, 0.831, 0.731, 0.656, 0.594, 0.551, 0.537, 0.542",\
"1.002, 0.989, 0.935, 0.839, 0.746, 0.664, 0.606, 0.567, 0.549, 0.555",\
"1.046, 1.032, 0.978, 0.887, 0.787, 0.713, 0.646, 0.614, 0.59, 0.598",\
"1.092, 1.08, 1.027, 0.929, 0.838, 0.755, 0.7, 0.653, 0.636, 0.644",\
"1.13, 1.115, 1.064, 0.969, 0.873, 0.794, 0.735, 0.694, 0.674, 0.689",\
"1.162, 1.144, 1.097, 0.998, 0.907, 0.828, 0.777, 0.732, 0.717, 0.718",\
"1.172, 1.158, 1.11, 1.015, 0.927, 0.855, 0.791, 0.755, 0.737, 0.742",\
"1.163, 1.149, 1.099, 1.014, 0.919, 0.852, 0.792, 0.76, 0.74, 0.741",\
"1.137, 1.122, 1.078, 0.982, 0.896, 0.825, 0.774, 0.735, 0.712, 0.724",\
"1.092, 1.083, 1.032, 0.937, 0.851, 0.778, 0.725, 0.69, 0.676, 0.682");
}
}
}
pin(SI) {
capacitance : 0.003426 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004493, 0.004457, 0.004451, 0.004448, 0.004442, 0.004449, 0.004454, \
0.004456, 0.004453, 0.004454");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.004264, -0.004253, -0.004307, -0.004324, -0.004349, -0.00437, \
-0.00438, -0.004386, -0.004391, -0.004395");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05295, 0.05281, 0.05259, 0.05243, 0.05228, 0.05228, 0.05243, \
0.05289, 0.05384, 0.05544");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03124, 0.03108, 0.03085, 0.03064, 0.03052, 0.03046, 0.03065, \
0.03123, 0.03223, 0.03377");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004456, 0.004457, 0.004449, 0.004451, 0.004447, 0.004451, 0.004458, \
0.004455, 0.004453, 0.004452");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.004114, -0.004217, -0.004306, -0.004329, -0.004366, -0.004361, \
-0.00438, -0.00439, -0.004385, -0.004395");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05295, 0.05281, 0.05259, 0.05242, 0.05228, 0.05228, 0.05243, \
0.05292, 0.05385, 0.05543");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03125, 0.03108, 0.03085, 0.03065, 0.03051, 0.03045, 0.03065, \
0.0312, 0.03222, 0.03376");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004478, 0.004458, 0.004448, 0.004444, 0.004453, 0.004449, 0.004459, \
0.004455, 0.004458, 0.004453");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.004257, -0.004262, -0.004302, -0.004331, -0.004363, -0.004359, \
-0.004382, -0.004385, -0.004387, -0.004393");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01109, 0.01109, 0.01109, 0.01107, 0.01106, 0.01107, 0.01107, \
0.01107, 0.01108, 0.01108");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.003589, -0.003674, -0.003805, -0.003924, -0.004031, -0.004086, \
-0.004141, -0.004176, -0.004201, -0.004218");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004453, 0.004452, 0.00445, 0.004453, 0.004449, 0.00446, 0.004454, \
0.004455, 0.004457, 0.004456");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.004139, -0.004216, -0.004303, -0.004328, -0.004348, -0.004366, \
-0.004379, -0.004388, -0.00439, -0.004391");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01109, 0.01109, 0.01109, 0.01107, 0.01106, 0.01106, 0.01107, \
0.01107, 0.01108, 0.01108");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.003588, -0.003674, -0.003805, -0.003924, -0.004031, -0.004086, \
-0.004143, -0.004175, -0.004201, -0.00422");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.143, -0.129, -0.088, -0.032, 0.028, 0.08, 0.112, 0.133, 0.131, 0.113",\
"-0.151, -0.138, -0.097, -0.043, 0.016, 0.063, 0.099, 0.116, 0.118, 0.097",\
"-0.198, -0.184, -0.146, -0.083, -0.027, 0.024, 0.052, 0.069, 0.074, 0.054",\
"-0.264, -0.254, -0.213, -0.156, -0.098, -0.054, -0.019, 0.005, 0.003, -0.012",\
"-0.354, -0.341, -0.304, -0.245, -0.186, -0.143, -0.105, -0.092, -0.09, -0.108",\
"-0.443, -0.435, -0.397, -0.34, -0.28, -0.24, -0.201, -0.188, -0.183, -0.198",\
"-0.551, -0.533, -0.497, -0.441, -0.387, -0.337, -0.304, -0.293, -0.286, -0.305",\
"-0.657, -0.637, -0.611, -0.557, -0.497, -0.457, -0.413, -0.404, -0.397, -0.41",\
"-0.775, -0.763, -0.732, -0.679, -0.62, -0.58, -0.54, -0.526, -0.52, -0.534",\
"-0.909, -0.891, -0.866, -0.819, -0.767, -0.723, -0.686, -0.674, -0.657, -0.669");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.332, -0.318, -0.281, -0.262, -0.258, -0.267, -0.302, -0.348, -0.407, -0.491",\
"-0.339, -0.328, -0.296, -0.271, -0.269, -0.283, -0.309, -0.354, -0.418, -0.497",\
"-0.364, -0.353, -0.324, -0.298, -0.294, -0.303, -0.333, -0.375, -0.443, -0.523",\
"-0.408, -0.398, -0.365, -0.341, -0.332, -0.346, -0.371, -0.415, -0.481, -0.558",\
"-0.455, -0.446, -0.414, -0.385, -0.382, -0.396, -0.416, -0.461, -0.519, -0.596",\
"-0.503, -0.487, -0.462, -0.435, -0.426, -0.433, -0.461, -0.499, -0.554, -0.636",\
"-0.539, -0.527, -0.497, -0.47, -0.461, -0.462, -0.488, -0.528, -0.578, -0.662",\
"-0.564, -0.552, -0.522, -0.491, -0.482, -0.487, -0.502, -0.542, -0.597, -0.674",\
"-0.566, -0.557, -0.526, -0.499, -0.486, -0.491, -0.507, -0.545, -0.597, -0.673",\
"-0.548, -0.542, -0.51, -0.487, -0.481, -0.477, -0.5, -0.533, -0.587, -0.654");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.143, -0.129, -0.088, -0.032, 0.028, 0.08, 0.112, 0.133, 0.131, 0.113",\
"-0.151, -0.138, -0.097, -0.043, 0.016, 0.063, 0.099, 0.124, 0.118, 0.104",\
"-0.198, -0.184, -0.146, -0.083, -0.027, 0.024, 0.052, 0.078, 0.074, 0.061",\
"-0.264, -0.254, -0.213, -0.156, -0.098, -0.054, -0.019, 0.005, 0.003, -0.012",\
"-0.354, -0.341, -0.304, -0.245, -0.186, -0.143, -0.104, -0.087, -0.09, -0.1",\
"-0.443, -0.435, -0.397, -0.34, -0.28, -0.24, -0.201, -0.182, -0.183, -0.198",\
"-0.551, -0.533, -0.497, -0.441, -0.387, -0.337, -0.304, -0.286, -0.286, -0.295",\
"-0.657, -0.637, -0.611, -0.557, -0.497, -0.457, -0.413, -0.396, -0.388, -0.405",\
"-0.775, -0.763, -0.726, -0.679, -0.62, -0.58, -0.54, -0.516, -0.52, -0.527",\
"-0.909, -0.891, -0.866, -0.819, -0.767, -0.723, -0.681, -0.668, -0.657, -0.662");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.332, -0.318, -0.281, -0.262, -0.258, -0.267, -0.302, -0.348, -0.407, -0.491",\
"-0.339, -0.328, -0.296, -0.271, -0.269, -0.283, -0.309, -0.354, -0.418, -0.497",\
"-0.364, -0.353, -0.324, -0.298, -0.294, -0.303, -0.333, -0.375, -0.443, -0.523",\
"-0.408, -0.398, -0.365, -0.341, -0.332, -0.346, -0.371, -0.415, -0.481, -0.558",\
"-0.455, -0.446, -0.414, -0.393, -0.382, -0.396, -0.416, -0.461, -0.519, -0.596",\
"-0.503, -0.487, -0.462, -0.435, -0.426, -0.433, -0.461, -0.499, -0.554, -0.636",\
"-0.539, -0.527, -0.497, -0.47, -0.461, -0.462, -0.488, -0.528, -0.578, -0.662",\
"-0.564, -0.552, -0.522, -0.491, -0.482, -0.487, -0.502, -0.542, -0.597, -0.674",\
"-0.566, -0.557, -0.526, -0.499, -0.486, -0.491, -0.507, -0.545, -0.597, -0.673",\
"-0.548, -0.542, -0.51, -0.487, -0.481, -0.477, -0.5, -0.533, -0.587, -0.654");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.962, 0.948, 0.898, 0.802, 0.703, 0.622, 0.564, 0.534, 0.509, 0.513",\
"0.969, 0.96, 0.905, 0.809, 0.717, 0.638, 0.575, 0.542, 0.521, 0.526",\
"1.018, 1.002, 0.953, 0.852, 0.755, 0.676, 0.619, 0.579, 0.561, 0.567",\
"1.084, 1.073, 1.018, 0.923, 0.83, 0.749, 0.693, 0.653, 0.636, 0.644",\
"1.186, 1.173, 1.122, 1.024, 0.932, 0.851, 0.792, 0.757, 0.734, 0.748",\
"1.315, 1.308, 1.255, 1.158, 1.059, 0.983, 0.922, 0.888, 0.866, 0.873",\
"1.471, 1.455, 1.411, 1.309, 1.214, 1.134, 1.078, 1.039, 1.02, 1.028",\
"1.645, 1.627, 1.579, 1.481, 1.383, 1.306, 1.248, 1.213, 1.188, 1.19",\
"1.833, 1.818, 1.766, 1.67, 1.579, 1.499, 1.441, 1.402, 1.375, 1.376",\
"2.05, 2.032, 1.988, 1.893, 1.793, 1.717, 1.655, 1.611, 1.587, 1.588");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.721, 0.714, 0.659, 0.586, 0.517, 0.487, 0.479, 0.5, 0.548, 0.623",\
"0.729, 0.72, 0.675, 0.596, 0.525, 0.491, 0.488, 0.507, 0.561, 0.629",\
"0.76, 0.743, 0.699, 0.619, 0.553, 0.517, 0.515, 0.543, 0.584, 0.658",\
"0.803, 0.792, 0.74, 0.663, 0.597, 0.558, 0.557, 0.577, 0.623, 0.7",\
"0.855, 0.842, 0.797, 0.72, 0.658, 0.617, 0.612, 0.625, 0.674, 0.748",\
"0.917, 0.902, 0.854, 0.781, 0.711, 0.674, 0.662, 0.684, 0.725, 0.791",\
"0.965, 0.954, 0.908, 0.828, 0.763, 0.721, 0.711, 0.721, 0.762, 0.827",\
"1.011, 1.004, 0.948, 0.871, 0.809, 0.763, 0.751, 0.752, 0.798, 0.854",\
"1.036, 1.025, 0.973, 0.902, 0.829, 0.788, 0.774, 0.774, 0.811, 0.869",\
"1.041, 1.031, 0.987, 0.913, 0.842, 0.796, 0.776, 0.78, 0.809, 0.869");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.962, 0.948, 0.899, 0.802, 0.703, 0.622, 0.564, 0.534, 0.509, 0.513",\
"0.969, 0.96, 0.905, 0.809, 0.717, 0.638, 0.575, 0.542, 0.521, 0.526",\
"1.018, 1.002, 0.953, 0.852, 0.755, 0.676, 0.619, 0.588, 0.561, 0.567",\
"1.084, 1.073, 1.018, 0.929, 0.83, 0.749, 0.693, 0.653, 0.636, 0.644",\
"1.186, 1.173, 1.122, 1.024, 0.932, 0.851, 0.792, 0.757, 0.734, 0.748",\
"1.315, 1.308, 1.255, 1.158, 1.059, 0.983, 0.922, 0.882, 0.866, 0.873",\
"1.471, 1.455, 1.411, 1.309, 1.214, 1.134, 1.078, 1.039, 1.02, 1.028",\
"1.645, 1.627, 1.579, 1.481, 1.383, 1.306, 1.248, 1.205, 1.188, 1.19",\
"1.833, 1.818, 1.766, 1.67, 1.58, 1.499, 1.441, 1.402, 1.375, 1.382",\
"2.05, 2.032, 1.988, 1.893, 1.793, 1.717, 1.655, 1.611, 1.587, 1.595");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.721, 0.714, 0.659, 0.586, 0.517, 0.487, 0.479, 0.5, 0.548, 0.623",\
"0.729, 0.72, 0.675, 0.596, 0.525, 0.491, 0.488, 0.516, 0.561, 0.629",\
"0.76, 0.743, 0.699, 0.619, 0.553, 0.517, 0.515, 0.534, 0.584, 0.658",\
"0.803, 0.792, 0.74, 0.663, 0.597, 0.558, 0.557, 0.577, 0.629, 0.7",\
"0.855, 0.842, 0.797, 0.72, 0.658, 0.617, 0.612, 0.63, 0.674, 0.748",\
"0.917, 0.902, 0.854, 0.781, 0.711, 0.674, 0.672, 0.684, 0.725, 0.791",\
"0.965, 0.954, 0.908, 0.828, 0.763, 0.721, 0.711, 0.721, 0.762, 0.827",\
"1.011, 1.004, 0.948, 0.871, 0.809, 0.763, 0.751, 0.752, 0.798, 0.854",\
"1.036, 1.025, 0.973, 0.902, 0.829, 0.788, 0.774, 0.774, 0.811, 0.869",\
"1.041, 1.031, 0.987, 0.905, 0.842, 0.796, 0.776, 0.78, 0.809, 0.869");
}
}
}
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 ;
}
}
}