blob: e79ed5275a080373870685abbfbc60e56ed5c65a [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.000682605" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.00068266" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.000609675" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.00066891" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.00067023" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.000670175" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00060973" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.000668855" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.000659285" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.00065934" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.0005036515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.000730785" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.000724515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.00072457" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.0005036515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.000730895" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000730895" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003507 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
min_period : 0.8194 ;
min_pulse_width_high : 0.2682 ;
min_pulse_width_low : 0.411 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3673, 0.3677, 0.3761, 0.4058, 0.4629, 0.5493, 0.6663, 0.8165, \
0.9998, 1.218");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2555, 0.2556, 0.2617, 0.2868, 0.3356, 0.4116, 0.5159, 0.6498, \
0.8142, 1.011");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3673, 0.3677, 0.3761, 0.4058, 0.4629, 0.5493, 0.6663, 0.8165, \
0.9998, 1.218");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2555, 0.2558, 0.2616, 0.2868, 0.3356, 0.4116, 0.5159, 0.6498, \
0.8142, 1.011");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3394, 0.3399, 0.3484, 0.3781, 0.4351, 0.5216, 0.639, 0.7886, \
0.9723, 1.191");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2554, 0.2555, 0.2614, 0.2867, 0.3355, 0.4114, 0.5157, 0.6493, \
0.8141, 1.011");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3603, 0.3607, 0.369, 0.3989, 0.4558, 0.5424, 0.6598, 0.8094, \
0.9931, 1.211");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2577, 0.2577, 0.2638, 0.2889, 0.3378, 0.4137, 0.5181, 0.6516, \
0.8166, 1.014");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3604, 0.3608, 0.3692, 0.399, 0.456, 0.5425, 0.6598, 0.8095, \
0.9932, 1.211");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2575, 0.2576, 0.2636, 0.2888, 0.3377, 0.4135, 0.518, 0.6517, \
0.8165, 1.013");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3605, 0.3608, 0.3692, 0.399, 0.4563, 0.5425, 0.66, 0.8096, 0.9929, \
1.211");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2573, 0.2576, 0.2636, 0.2888, 0.3377, 0.4137, 0.5177, 0.6519, \
0.8163, 1.013");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3395, 0.3398, 0.3484, 0.3781, 0.4351, 0.5216, 0.639, 0.7889, \
0.9721, 1.191");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2555, 0.2555, 0.2616, 0.2867, 0.3355, 0.4113, 0.5157, 0.6493, \
0.8144, 1.011");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3603, 0.3606, 0.3691, 0.3989, 0.4559, 0.5424, 0.6598, 0.8094, \
0.9931, 1.211");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2577, 0.2577, 0.2637, 0.2889, 0.3376, 0.4137, 0.5178, 0.6519, \
0.8165, 1.013");
}
}
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("0.411");
}
rise_constraint(scalar) {
values("0.2174");
}
}
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("0.411");
}
rise_constraint(scalar) {
values("0.2174");
}
}
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("0.411");
}
rise_constraint(scalar) {
values("0.2174");
}
}
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.3396");
}
rise_constraint(scalar) {
values("0.2681");
}
}
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.3396");
}
rise_constraint(scalar) {
values("0.2682");
}
}
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.3396");
}
rise_constraint(scalar) {
values("0.2682");
}
}
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("0.411");
}
rise_constraint(scalar) {
values("0.2174");
}
}
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.3396");
}
rise_constraint(scalar) {
values("0.2682");
}
}
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("0.8194");
}
}
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("0.8194");
}
}
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("0.8194");
}
}
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("0.6765");
}
}
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("0.6837");
}
}
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("0.6837");
}
}
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("0.8194");
}
}
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("0.6766");
}
}
}
pin(D) {
capacitance : 0.002783 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.4189, 0.4182, 0.4171, 0.4192, 0.4361, 0.4817, 0.5633, 0.6786, \
0.8242, 0.9987");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2401, 0.2391, 0.2376, 0.2403, 0.2581, 0.2981, 0.3628, 0.4528, \
0.5683, 0.7101");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.4189, 0.4182, 0.417, 0.4191, 0.436, 0.4817, 0.5632, 0.6785, \
0.8242, 0.9983");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2401, 0.2391, 0.2376, 0.2403, 0.2581, 0.2981, 0.3628, 0.4528, \
0.5683, 0.7101");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.02605, 0.02595, 0.02587, 0.02582, 0.02583, 0.0258, 0.02586, \
0.02591, 0.02586, 0.02584");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02519, -0.02514, -0.02514, -0.02519, -0.02532, -0.0254, -0.02548, \
-0.02553, -0.02561, -0.0256");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.0259, 0.02584, 0.02586, 0.02583, 0.02586, 0.02582, 0.02582, \
0.02585, 0.02585, 0.02587");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02236, -0.02353, -0.02469, -0.02515, -0.02528, -0.0254, -0.02544, \
-0.02556, -0.02556, -0.02557");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.08556, 0.08548, 0.08523, 0.08493, 0.08476, 0.0847, 0.08461, \
0.08468, 0.0847, 0.08474");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.00633, -0.006832, -0.007818, -0.008848, -0.009453, -0.009875, \
-0.01008, -0.01029, -0.01042, -0.01048");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.08556, 0.0855, 0.08525, 0.0849, 0.08469, 0.08471, 0.08468, 0.08468, \
0.08469, 0.08468");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.00633, -0.006832, -0.0078, -0.008847, -0.009453, -0.009875, \
-0.01008, -0.01027, -0.01042, -0.0105");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.02585, 0.02584, 0.02586, 0.02583, 0.02584, 0.02581, 0.02581, \
0.02584, 0.0259, 0.02581");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02517, -0.02513, -0.02514, -0.02518, -0.02531, -0.0254, -0.02542, \
-0.02551, -0.02558, -0.02552");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.02591, 0.02595, 0.02589, 0.02587, 0.02579, 0.02579, 0.02581, \
0.02589, 0.02586, 0.0259");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02299, -0.02376, -0.02471, -0.02514, -0.02529, -0.02539, -0.02541, \
-0.02545, -0.02557, -0.02559");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.0458, -0.042, -0.0342, -0.0139, 0.0096, 0.0251, 0.037, 0.0438, 0.0436, 0.0377",\
"-0.0489, -0.0448, -0.0363, -0.0151, 0.0025, 0.0249, 0.0367, 0.0434, 0.0431, 0.037",\
"-0.0526, -0.047, -0.035, -0.019, 0.0004, 0.0239, 0.0357, 0.0421, 0.0414, 0.0349",\
"-0.0618, -0.0536, -0.0469, -0.0264, -0.0037, 0.0167, 0.0269, 0.0397, 0.0324, 0.0308",\
"-0.068, -0.0624, -0.0511, -0.0297, -0.0152, 0.0065, 0.0151, 0.026, 0.0269, 0.0167",\
"-0.0698, -0.0703, -0.0529, -0.0382, -0.0191, -0, 0.0086, 0.0139, 0.0123, 0.0071",\
"-0.0672, -0.0675, -0.0551, -0.0338, -0.0152, 0.0005, 0.0054, 0.0109, 0.009, 0.0035",\
"-0.0681, -0.0598, -0.0506, -0.0307, -0.0161, -0.0028, 0.0083, 0.0074, 0.0046, -0.0013",\
"-0.0648, -0.0591, -0.0524, -0.0324, -0.0145, -0.0055, -0.0013, 0.004, -0, -0.0125",\
"-0.0579, -0.0575, -0.0488, -0.0308, -0.0167, -0.0071, -0.0035, -0.0088, -0.0158, -0.0192");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.1489, -0.145, -0.1354, -0.1276, -0.1394, -0.1444, -0.1634, -0.183, -0.2102, -0.2464",\
"-0.1459, -0.1471, -0.1346, -0.1327, -0.137, -0.1479, -0.1603, -0.1857, -0.2127, -0.2419",\
"-0.1466, -0.1453, -0.1398, -0.1342, -0.137, -0.1406, -0.1577, -0.1782, -0.2104, -0.2431",\
"-0.147, -0.1418, -0.1347, -0.1321, -0.129, -0.1453, -0.1554, -0.1771, -0.2035, -0.2367",\
"-0.1457, -0.1421, -0.1378, -0.1299, -0.1313, -0.1439, -0.1503, -0.1721, -0.2022, -0.2363",\
"-0.1411, -0.143, -0.1303, -0.13, -0.132, -0.1349, -0.1552, -0.1698, -0.1986, -0.233",\
"-0.1341, -0.1351, -0.1259, -0.118, -0.1176, -0.1269, -0.1446, -0.1675, -0.1965, -0.2326",\
"-0.1165, -0.1089, -0.1013, -0.0939, -0.1053, -0.1141, -0.1319, -0.155, -0.1764, -0.2183",\
"-0.0806, -0.0804, -0.0688, -0.0669, -0.0702, -0.0803, -0.1002, -0.1253, -0.1577, -0.1939",\
"-0.0309, -0.0302, -0.021, -0.0164, -0.0244, -0.0402, -0.058, -0.0845, -0.1178, -0.1601");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.0458, -0.042, -0.0342, -0.0139, 0.0096, 0.0251, 0.037, 0.0438, 0.0436, 0.0377",\
"-0.0489, -0.0448, -0.0363, -0.0151, 0.0025, 0.0249, 0.0367, 0.0434, 0.0431, 0.037",\
"-0.0526, -0.047, -0.035, -0.019, 0.0004, 0.0239, 0.0357, 0.0421, 0.0414, 0.0349",\
"-0.0618, -0.0536, -0.0469, -0.0264, -0.0037, 0.0167, 0.0269, 0.0397, 0.0324, 0.0308",\
"-0.068, -0.0624, -0.0511, -0.0297, -0.0152, 0.0065, 0.0151, 0.026, 0.0269, 0.0167",\
"-0.0698, -0.0703, -0.0529, -0.0382, -0.0191, -0, 0.0086, 0.0139, 0.0123, 0.0071",\
"-0.0672, -0.0675, -0.0551, -0.0338, -0.0152, 0.0005, 0.0054, 0.0109, 0.009, 0.0035",\
"-0.0681, -0.0598, -0.0506, -0.0307, -0.0161, -0.0028, 0.0083, 0.0148, 0.0046, -0.0013",\
"-0.0648, -0.0591, -0.0524, -0.0324, -0.0145, -0.0055, 0.0063, 0.004, -0, -0.0069",\
"-0.0579, -0.0575, -0.0488, -0.0309, -0.0167, -0.0071, -0.0035, -0.0038, -0.0158, -0.0192");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.1489, -0.145, -0.1354, -0.1276, -0.1394, -0.1444, -0.1634, -0.183, -0.2102, -0.2464",\
"-0.1459, -0.1471, -0.1346, -0.1327, -0.137, -0.1479, -0.1603, -0.1857, -0.2127, -0.2419",\
"-0.1466, -0.1453, -0.1398, -0.1342, -0.137, -0.1406, -0.1577, -0.1782, -0.2105, -0.2431",\
"-0.147, -0.1418, -0.1347, -0.1321, -0.129, -0.1453, -0.1554, -0.1771, -0.2035, -0.2367",\
"-0.1457, -0.1421, -0.1378, -0.1299, -0.1313, -0.1439, -0.1503, -0.1721, -0.2022, -0.2363",\
"-0.1411, -0.143, -0.1303, -0.13, -0.132, -0.1349, -0.1552, -0.1698, -0.1986, -0.233",\
"-0.1341, -0.129, -0.1259, -0.118, -0.1176, -0.1269, -0.1446, -0.1675, -0.1965, -0.2326",\
"-0.1167, -0.1089, -0.1015, -0.0939, -0.1053, -0.1141, -0.1319, -0.155, -0.1764, -0.2183",\
"-0.0806, -0.0804, -0.0688, -0.0669, -0.0702, -0.0803, -0.1002, -0.1253, -0.1577, -0.1939",\
"-0.0309, -0.0302, -0.021, -0.0163, -0.0244, -0.0402, -0.058, -0.0845, -0.1178, -0.1601");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3378, 0.3328, 0.3234, 0.298, 0.2689, 0.2515, 0.2302, 0.2154, 0.2155, 0.2261",\
"0.3397, 0.3324, 0.3237, 0.2993, 0.2698, 0.2479, 0.2341, 0.2184, 0.218, 0.2283",\
"0.3418, 0.342, 0.3233, 0.2988, 0.2744, 0.2568, 0.2351, 0.2206, 0.2214, 0.2362",\
"0.3554, 0.3477, 0.3323, 0.3105, 0.2876, 0.2641, 0.2465, 0.2314, 0.2324, 0.2368",\
"0.3789, 0.3747, 0.3619, 0.3386, 0.3078, 0.2881, 0.2685, 0.2514, 0.2517, 0.2593",\
"0.4357, 0.434, 0.4207, 0.3891, 0.364, 0.3446, 0.3282, 0.3089, 0.3075, 0.3158",\
"0.5166, 0.5106, 0.5, 0.4753, 0.4485, 0.4273, 0.4017, 0.3841, 0.3791, 0.387",\
"0.6188, 0.6162, 0.6016, 0.5818, 0.5511, 0.5202, 0.5013, 0.4799, 0.4695, 0.4708",\
"0.7418, 0.7358, 0.7208, 0.6938, 0.6646, 0.6381, 0.6175, 0.5909, 0.5817, 0.5906",\
"0.8762, 0.8742, 0.8552, 0.8262, 0.7982, 0.7772, 0.7482, 0.7252, 0.7132, 0.7112");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2977, 0.2964, 0.28, 0.2602, 0.243, 0.2426, 0.2423, 0.2559, 0.2789, 0.314",\
"0.2973, 0.2941, 0.2783, 0.2602, 0.2433, 0.2388, 0.2403, 0.2593, 0.2819, 0.31",\
"0.2985, 0.2966, 0.2796, 0.2605, 0.2454, 0.2374, 0.2415, 0.2545, 0.2816, 0.3127",\
"0.2985, 0.2986, 0.2774, 0.2576, 0.2458, 0.2371, 0.2395, 0.2585, 0.2784, 0.3091",\
"0.3011, 0.3016, 0.2824, 0.2635, 0.2422, 0.2379, 0.237, 0.2514, 0.2703, 0.3053",\
"0.3107, 0.3067, 0.2949, 0.2703, 0.2511, 0.2398, 0.2463, 0.2532, 0.2734, 0.3075",\
"0.3102, 0.3137, 0.2936, 0.2791, 0.2594, 0.2453, 0.2464, 0.2567, 0.2726, 0.3053",\
"0.3111, 0.3134, 0.2964, 0.2837, 0.2539, 0.2421, 0.2402, 0.2511, 0.2713, 0.2941",\
"0.2974, 0.3043, 0.2824, 0.2741, 0.2497, 0.2368, 0.2295, 0.2374, 0.2563, 0.2789",\
"0.2811, 0.2888, 0.2712, 0.2549, 0.2314, 0.214, 0.2125, 0.2108, 0.2255, 0.2562");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3378, 0.3328, 0.3234, 0.298, 0.2689, 0.2515, 0.2302, 0.2154, 0.2155, 0.2261",\
"0.3397, 0.3324, 0.3237, 0.2994, 0.2698, 0.2479, 0.2341, 0.2184, 0.218, 0.2283",\
"0.3418, 0.342, 0.3233, 0.2989, 0.2743, 0.2568, 0.2351, 0.2206, 0.2159, 0.2362",\
"0.3554, 0.3477, 0.3322, 0.3105, 0.2876, 0.2641, 0.2465, 0.2314, 0.2266, 0.2368",\
"0.3789, 0.3747, 0.3619, 0.3386, 0.3078, 0.2881, 0.2685, 0.2514, 0.2517, 0.2669",\
"0.4357, 0.434, 0.4207, 0.3891, 0.3639, 0.3447, 0.3282, 0.3089, 0.3006, 0.3157",\
"0.5165, 0.5105, 0.4999, 0.4752, 0.4484, 0.4272, 0.4017, 0.3841, 0.3791, 0.387",\
"0.6188, 0.6162, 0.6016, 0.5819, 0.5511, 0.5203, 0.5014, 0.4799, 0.4782, 0.4708",\
"0.7418, 0.7358, 0.7208, 0.6938, 0.6645, 0.6381, 0.6175, 0.5909, 0.5817, 0.5849",\
"0.8762, 0.8742, 0.8552, 0.8262, 0.7982, 0.7772, 0.7482, 0.7252, 0.7132, 0.7112");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2977, 0.2964, 0.28, 0.2601, 0.243, 0.2426, 0.2423, 0.2559, 0.2789, 0.314",\
"0.2973, 0.2941, 0.2783, 0.2601, 0.2433, 0.2388, 0.2403, 0.2593, 0.2766, 0.31",\
"0.2985, 0.2966, 0.2796, 0.2604, 0.2454, 0.2374, 0.2415, 0.2545, 0.2761, 0.3127",\
"0.2985, 0.2986, 0.2774, 0.2576, 0.2458, 0.2371, 0.2395, 0.2585, 0.2726, 0.3091",\
"0.3011, 0.3016, 0.2824, 0.2635, 0.2422, 0.2379, 0.237, 0.2514, 0.2703, 0.3053",\
"0.3107, 0.3067, 0.2949, 0.2703, 0.2511, 0.2398, 0.2463, 0.2532, 0.2734, 0.3075",\
"0.3102, 0.3137, 0.2936, 0.2791, 0.2594, 0.2453, 0.2464, 0.2567, 0.2726, 0.3053",\
"0.3111, 0.3134, 0.2964, 0.2837, 0.2539, 0.2421, 0.2402, 0.2511, 0.2713, 0.2941",\
"0.2974, 0.3043, 0.2824, 0.2741, 0.2497, 0.2368, 0.2295, 0.2374, 0.2563, 0.2789",\
"0.2879, 0.2888, 0.2712, 0.2549, 0.2314, 0.214, 0.2125, 0.2108, 0.2311, 0.2562");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4665 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.6296, 0.6163, 0.5898, 0.5699, 0.5577, 0.5494, 0.544, 0.5401, 0.5375, 0.5357",\
"0.6292, 0.6161, 0.5897, 0.5699, 0.5574, 0.5491, 0.5437, 0.54, 0.5376, 0.5356",\
"0.63, 0.6169, 0.5904, 0.5706, 0.5582, 0.5499, 0.5445, 0.5409, 0.538, 0.5359",\
"0.6325, 0.6192, 0.5931, 0.5731, 0.5607, 0.5526, 0.5469, 0.5434, 0.5407, 0.5386",\
"0.6369, 0.6239, 0.5974, 0.5776, 0.5653, 0.5571, 0.5515, 0.548, 0.545, 0.5432",\
"0.6432, 0.6299, 0.6034, 0.5834, 0.5712, 0.5632, 0.5577, 0.554, 0.5514, 0.5495",\
"0.6497, 0.637, 0.6101, 0.5907, 0.5781, 0.5698, 0.5643, 0.5608, 0.5581, 0.5561",\
"0.6585, 0.6452, 0.6187, 0.5989, 0.5867, 0.5782, 0.5733, 0.5693, 0.5664, 0.5644",\
"0.6682, 0.655, 0.6282, 0.6091, 0.5964, 0.5882, 0.5828, 0.5794, 0.5765, 0.5744",\
"0.6778, 0.6646, 0.6385, 0.6187, 0.6061, 0.5978, 0.5925, 0.5886, 0.5861, 0.5842");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.5827, 0.5723, 0.5538, 0.5385, 0.5276, 0.5211, 0.518, 0.5184, 0.5201, 0.5219",\
"0.5827, 0.5728, 0.5541, 0.5383, 0.5278, 0.5213, 0.5174, 0.5183, 0.5195, 0.5208",\
"0.5828, 0.5729, 0.5539, 0.539, 0.5278, 0.5206, 0.5174, 0.5188, 0.5195, 0.523",\
"0.5854, 0.5754, 0.5574, 0.5412, 0.5296, 0.5248, 0.5214, 0.519, 0.5218, 0.5259",\
"0.5907, 0.5806, 0.5617, 0.5463, 0.5357, 0.5301, 0.5259, 0.5268, 0.5269, 0.5321",\
"0.5984, 0.5885, 0.5707, 0.5547, 0.5437, 0.5374, 0.5341, 0.5334, 0.5373, 0.5392",\
"0.6093, 0.599, 0.5803, 0.564, 0.5564, 0.5483, 0.5452, 0.5451, 0.5462, 0.5514",\
"0.6222, 0.6122, 0.5933, 0.5772, 0.5665, 0.5636, 0.5585, 0.5572, 0.5579, 0.563",\
"0.6365, 0.6266, 0.608, 0.59, 0.5801, 0.5721, 0.5762, 0.5744, 0.5761, 0.5719",\
"0.6536, 0.6431, 0.6246, 0.6085, 0.5951, 0.5897, 0.5866, 0.593, 0.5947, 0.5971");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.6296, 0.6163, 0.5897, 0.5699, 0.5576, 0.5496, 0.5438, 0.5402, 0.5376, 0.5357",\
"0.6294, 0.6162, 0.5897, 0.5698, 0.5571, 0.5493, 0.5439, 0.5403, 0.5374, 0.5353",\
"0.6299, 0.6167, 0.5902, 0.5703, 0.5581, 0.5498, 0.5443, 0.5408, 0.5381, 0.5361",\
"0.6325, 0.6194, 0.5928, 0.5729, 0.5607, 0.5526, 0.5469, 0.5434, 0.5407, 0.5386",\
"0.6369, 0.6239, 0.5974, 0.5776, 0.5653, 0.5571, 0.5515, 0.548, 0.545, 0.5432",\
"0.6432, 0.6298, 0.6034, 0.5836, 0.5711, 0.5632, 0.5578, 0.5543, 0.5514, 0.5496",\
"0.6497, 0.637, 0.6101, 0.5907, 0.5781, 0.5696, 0.5646, 0.5605, 0.558, 0.5561",\
"0.6582, 0.6454, 0.6188, 0.5989, 0.5868, 0.5782, 0.5732, 0.5692, 0.5666, 0.5646",\
"0.6679, 0.6549, 0.6285, 0.6093, 0.5966, 0.5883, 0.5831, 0.5789, 0.5764, 0.5744",\
"0.6778, 0.6647, 0.6385, 0.6187, 0.606, 0.5978, 0.5924, 0.5886, 0.5861, 0.5842");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.5826, 0.5729, 0.5536, 0.5384, 0.5291, 0.5212, 0.5181, 0.5185, 0.5197, 0.5215",\
"0.5823, 0.5728, 0.5537, 0.5388, 0.5278, 0.5222, 0.5181, 0.5185, 0.5191, 0.5243",\
"0.5827, 0.5727, 0.5542, 0.5384, 0.5277, 0.5212, 0.5175, 0.5185, 0.5196, 0.5209",\
"0.5852, 0.5754, 0.5567, 0.5412, 0.5304, 0.5249, 0.5215, 0.5208, 0.522, 0.526",\
"0.5903, 0.5805, 0.5615, 0.5462, 0.5355, 0.5291, 0.5265, 0.5263, 0.5291, 0.531",\
"0.5985, 0.5885, 0.5699, 0.5542, 0.544, 0.5383, 0.5337, 0.533, 0.5364, 0.5366",\
"0.6088, 0.5987, 0.5793, 0.5636, 0.5557, 0.5482, 0.5442, 0.5413, 0.5447, 0.5509",\
"0.6221, 0.6122, 0.593, 0.5759, 0.5648, 0.5626, 0.5596, 0.555, 0.5584, 0.5635",\
"0.6365, 0.6259, 0.6087, 0.5911, 0.5793, 0.5739, 0.5757, 0.5739, 0.5767, 0.5764",\
"0.6534, 0.6427, 0.6243, 0.6082, 0.5958, 0.5888, 0.5862, 0.5921, 0.5938, 0.5957");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.6294, 0.6164, 0.5898, 0.5698, 0.5575, 0.5495, 0.5439, 0.5401, 0.5374, 0.5357",\
"0.6292, 0.6162, 0.5897, 0.57, 0.5575, 0.5492, 0.5438, 0.5401, 0.5377, 0.5356",\
"0.6301, 0.6168, 0.5903, 0.5706, 0.5581, 0.5498, 0.5444, 0.5405, 0.538, 0.5363",\
"0.6323, 0.6192, 0.5929, 0.5729, 0.5605, 0.5524, 0.5467, 0.5432, 0.5405, 0.5385",\
"0.6369, 0.6239, 0.5973, 0.5775, 0.5652, 0.5569, 0.5514, 0.5479, 0.5449, 0.5431",\
"0.6432, 0.6299, 0.6034, 0.5836, 0.5711, 0.5632, 0.5579, 0.5541, 0.5514, 0.5497",\
"0.6498, 0.637, 0.6102, 0.5907, 0.5783, 0.5697, 0.5647, 0.5606, 0.5581, 0.5561",\
"0.6585, 0.6456, 0.619, 0.5992, 0.5871, 0.5785, 0.5731, 0.5694, 0.5668, 0.5649",\
"0.6678, 0.6547, 0.6284, 0.6089, 0.5961, 0.5877, 0.5825, 0.5787, 0.5762, 0.5739",\
"0.6776, 0.6644, 0.6381, 0.6182, 0.6059, 0.5975, 0.5921, 0.5883, 0.5857, 0.5838");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.5827, 0.5731, 0.554, 0.5385, 0.5279, 0.5224, 0.5183, 0.5182, 0.5193, 0.5234",\
"0.5826, 0.5723, 0.5533, 0.5379, 0.5273, 0.5207, 0.5175, 0.5179, 0.5191, 0.5209",\
"0.5827, 0.5727, 0.5542, 0.5384, 0.5277, 0.5212, 0.5175, 0.5184, 0.5196, 0.5209",\
"0.585, 0.575, 0.5565, 0.5409, 0.5302, 0.5244, 0.5209, 0.5208, 0.5219, 0.5276",\
"0.5904, 0.5806, 0.5615, 0.5463, 0.5356, 0.5292, 0.5266, 0.5264, 0.5292, 0.5311",\
"0.5984, 0.5881, 0.5699, 0.5543, 0.5439, 0.5378, 0.5341, 0.5334, 0.534, 0.5375",\
"0.6091, 0.599, 0.5793, 0.5646, 0.5566, 0.5475, 0.544, 0.5427, 0.545, 0.5463",\
"0.622, 0.612, 0.5929, 0.5757, 0.5646, 0.5629, 0.5605, 0.557, 0.5582, 0.5589",\
"0.6367, 0.6267, 0.6073, 0.5912, 0.5791, 0.573, 0.5742, 0.5752, 0.5763, 0.5743",\
"0.6534, 0.6427, 0.6247, 0.6087, 0.5948, 0.5872, 0.5868, 0.5921, 0.5938, 0.5929");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.6293, 0.6162, 0.5895, 0.5696, 0.5574, 0.5491, 0.5437, 0.5398, 0.5372, 0.5355",\
"0.6291, 0.6164, 0.5896, 0.5699, 0.5575, 0.5494, 0.5438, 0.54, 0.5372, 0.5354",\
"0.6299, 0.6167, 0.59, 0.5703, 0.5578, 0.5495, 0.5441, 0.5403, 0.5376, 0.5358",\
"0.632, 0.6192, 0.5926, 0.5727, 0.5604, 0.5523, 0.5466, 0.5428, 0.5403, 0.5383",\
"0.6369, 0.6238, 0.5973, 0.5775, 0.5652, 0.5569, 0.5514, 0.5479, 0.5449, 0.5431",\
"0.6432, 0.6299, 0.6034, 0.5838, 0.5712, 0.5633, 0.5578, 0.5541, 0.5514, 0.5501",\
"0.6499, 0.6368, 0.61, 0.5905, 0.578, 0.5698, 0.5643, 0.5605, 0.5577, 0.5559",\
"0.6586, 0.646, 0.619, 0.5992, 0.5871, 0.5785, 0.5737, 0.5696, 0.5667, 0.5647",\
"0.6674, 0.6543, 0.628, 0.6083, 0.5962, 0.5874, 0.582, 0.5784, 0.5755, 0.5736",\
"0.6778, 0.6646, 0.6384, 0.6184, 0.6061, 0.5977, 0.5924, 0.5885, 0.5859, 0.5839");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.5828, 0.5727, 0.5544, 0.5385, 0.5269, 0.5215, 0.5186, 0.5173, 0.519, 0.5231",\
"0.5826, 0.573, 0.5545, 0.5387, 0.5278, 0.5222, 0.5185, 0.5183, 0.5189, 0.5235",\
"0.5827, 0.5728, 0.5539, 0.5386, 0.5279, 0.5213, 0.5186, 0.5184, 0.5201, 0.522",\
"0.5853, 0.5754, 0.5562, 0.541, 0.5304, 0.5248, 0.5198, 0.5212, 0.5224, 0.5254",\
"0.5909, 0.5807, 0.562, 0.5466, 0.5363, 0.5301, 0.5261, 0.5259, 0.5282, 0.5312",\
"0.5987, 0.5885, 0.5703, 0.5547, 0.5434, 0.5373, 0.5335, 0.535, 0.5345, 0.5364",\
"0.6095, 0.5995, 0.5813, 0.5643, 0.5568, 0.5487, 0.545, 0.5437, 0.546, 0.549",\
"0.622, 0.6119, 0.5932, 0.5769, 0.5662, 0.5638, 0.5588, 0.557, 0.5587, 0.5633",\
"0.6366, 0.6261, 0.608, 0.5917, 0.5796, 0.5726, 0.5751, 0.5744, 0.5745, 0.5714",\
"0.6538, 0.6433, 0.6252, 0.6087, 0.5954, 0.5909, 0.5867, 0.5932, 0.5949, 0.5962");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.402, 0.4144, 0.4476, 0.4979, 0.5679, 0.6626, 0.787, 0.944, 1.136, 1.365",\
"0.4047, 0.4172, 0.4504, 0.5006, 0.5706, 0.6654, 0.7897, 0.9467, 1.139, 1.368",\
"0.4164, 0.4289, 0.4621, 0.5124, 0.5824, 0.6772, 0.8015, 0.9584, 1.15, 1.38",\
"0.4395, 0.4519, 0.4851, 0.5354, 0.6054, 0.7002, 0.8245, 0.9814, 1.174, 1.403",\
"0.4647, 0.4771, 0.5103, 0.5606, 0.6306, 0.7253, 0.8497, 1.007, 1.199, 1.428",\
"0.4883, 0.5007, 0.5339, 0.5842, 0.6542, 0.7489, 0.8733, 1.03, 1.222, 1.451",\
"0.5077, 0.5202, 0.5533, 0.6037, 0.6736, 0.7684, 0.8928, 1.05, 1.242, 1.471",\
"0.5221, 0.5346, 0.5678, 0.6181, 0.688, 0.7827, 0.9071, 1.064, 1.256, 1.485",\
"0.5299, 0.5423, 0.5755, 0.6258, 0.6958, 0.7906, 0.915, 1.072, 1.264, 1.493",\
"0.5305, 0.5429, 0.5761, 0.6264, 0.6964, 0.7911, 0.9155, 1.072, 1.264, 1.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.3734, 0.3858, 0.4219, 0.4879, 0.5921, 0.7402, 0.9359, 1.183, 1.486, 1.846",\
"0.3762, 0.3886, 0.4247, 0.4905, 0.5949, 0.7429, 0.9387, 1.186, 1.488, 1.849",\
"0.3879, 0.4003, 0.4363, 0.5023, 0.6065, 0.7546, 0.9505, 1.198, 1.5, 1.861",\
"0.4111, 0.4234, 0.4596, 0.5255, 0.6298, 0.7778, 0.9736, 1.221, 1.523, 1.884",\
"0.4369, 0.4494, 0.4854, 0.5513, 0.6556, 0.8037, 0.9994, 1.247, 1.549, 1.909",\
"0.4614, 0.4737, 0.51, 0.5758, 0.6804, 0.8283, 1.024, 1.271, 1.574, 1.935",\
"0.4823, 0.4947, 0.5308, 0.5967, 0.701, 0.849, 1.045, 1.292, 1.594, 1.955",\
"0.4978, 0.5102, 0.5464, 0.6123, 0.7166, 0.8645, 1.06, 1.307, 1.61, 1.97",\
"0.5078, 0.5201, 0.5564, 0.6222, 0.7264, 0.8743, 1.07, 1.317, 1.619, 1.98",\
"0.5111, 0.5234, 0.5597, 0.6254, 0.7296, 0.8776, 1.074, 1.321, 1.623, 1.983");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.04676, 0.05974, 0.09536, 0.1578, 0.2597, 0.41, 0.6142, 0.8729, 1.19, 1.568",\
"0.04668, 0.0598, 0.09552, 0.1579, 0.2591, 0.4095, 0.6145, 0.8736, 1.19, 1.568",\
"0.04674, 0.05974, 0.0955, 0.158, 0.2594, 0.4101, 0.6143, 0.8733, 1.19, 1.568",\
"0.0467, 0.05968, 0.0954, 0.1578, 0.2591, 0.4102, 0.6142, 0.8731, 1.191, 1.568",\
"0.04668, 0.0597, 0.09524, 0.1582, 0.2594, 0.4101, 0.6142, 0.873, 1.19, 1.568",\
"0.04676, 0.05978, 0.09518, 0.1579, 0.2591, 0.4096, 0.6142, 0.8742, 1.189, 1.57",\
"0.0468, 0.0596, 0.0954, 0.1582, 0.2594, 0.4096, 0.6136, 0.8728, 1.19, 1.568",\
"0.0466, 0.0596, 0.0952, 0.158, 0.2594, 0.4098, 0.6138, 0.8718, 1.189, 1.566",\
"0.0466, 0.0596, 0.0952, 0.1582, 0.2594, 0.4098, 0.6134, 0.8734, 1.188, 1.565",\
"0.0466, 0.0598, 0.0954, 0.1582, 0.2596, 0.4096, 0.6148, 0.8728, 1.189, 1.566");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.04536, 0.06002, 0.1147, 0.2286, 0.4123, 0.6721, 1.011, 1.441, 1.964, 2.592",\
"0.04532, 0.06004, 0.1148, 0.2285, 0.4122, 0.6715, 1.012, 1.441, 1.965, 2.59",\
"0.04534, 0.06008, 0.1147, 0.2293, 0.4123, 0.6707, 1.011, 1.441, 1.965, 2.59",\
"0.04534, 0.06006, 0.115, 0.2284, 0.4121, 0.671, 1.012, 1.441, 1.965, 2.59",\
"0.04534, 0.06006, 0.1147, 0.2286, 0.4122, 0.6709, 1.012, 1.442, 1.966, 2.59",\
"0.04534, 0.06008, 0.1148, 0.229, 0.4122, 0.6718, 1.012, 1.441, 1.969, 2.591",\
"0.0454, 0.0602, 0.115, 0.2294, 0.412, 0.6704, 1.011, 1.443, 1.965, 2.59",\
"0.0456, 0.0602, 0.1148, 0.2286, 0.4124, 0.6706, 1.011, 1.441, 1.965, 2.59",\
"0.0456, 0.0604, 0.1148, 0.2284, 0.4122, 0.671, 1.011, 1.441, 1.966, 2.59",\
"0.0456, 0.0606, 0.115, 0.2284, 0.4122, 0.6706, 1.012, 1.441, 1.964, 2.59");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.402, 0.4144, 0.4476, 0.4979, 0.5678, 0.6626, 0.787, 0.9439, 1.136, 1.365",\
"0.4047, 0.4171, 0.4503, 0.5006, 0.5704, 0.6653, 0.7897, 0.9466, 1.139, 1.368",\
"0.4165, 0.4289, 0.4621, 0.5124, 0.5824, 0.6771, 0.8015, 0.9584, 1.15, 1.38",\
"0.4395, 0.4519, 0.4851, 0.5354, 0.6054, 0.7002, 0.8245, 0.9814, 1.174, 1.403",\
"0.4647, 0.4771, 0.5103, 0.5606, 0.6306, 0.7253, 0.8497, 1.007, 1.199, 1.428",\
"0.4883, 0.5007, 0.5338, 0.5842, 0.6542, 0.7489, 0.8733, 1.03, 1.222, 1.451",\
"0.5077, 0.5202, 0.5533, 0.6037, 0.6736, 0.7684, 0.8928, 1.05, 1.242, 1.471",\
"0.5221, 0.5346, 0.5678, 0.6181, 0.688, 0.7828, 0.9072, 1.064, 1.256, 1.485",\
"0.5299, 0.5423, 0.5755, 0.6258, 0.6958, 0.7906, 0.915, 1.072, 1.264, 1.493",\
"0.5305, 0.5429, 0.5761, 0.6264, 0.6964, 0.7911, 0.9155, 1.072, 1.264, 1.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.3735, 0.3858, 0.4219, 0.4878, 0.5922, 0.7402, 0.9359, 1.183, 1.486, 1.846",\
"0.3762, 0.3885, 0.4246, 0.4906, 0.5949, 0.743, 0.9386, 1.186, 1.488, 1.849",\
"0.3879, 0.4003, 0.4365, 0.5023, 0.6065, 0.7547, 0.9504, 1.198, 1.5, 1.861",\
"0.411, 0.4235, 0.4596, 0.5255, 0.6298, 0.7779, 0.9736, 1.221, 1.523, 1.884",\
"0.4369, 0.4493, 0.4854, 0.5513, 0.6556, 0.8037, 0.9994, 1.247, 1.549, 1.91",\
"0.4614, 0.4738, 0.5099, 0.5757, 0.6803, 0.8282, 1.024, 1.271, 1.574, 1.934",\
"0.4822, 0.4946, 0.5307, 0.5967, 0.7009, 0.8489, 1.045, 1.292, 1.594, 1.955",\
"0.4978, 0.5102, 0.5463, 0.6123, 0.7165, 0.8646, 1.06, 1.307, 1.61, 1.97",\
"0.5077, 0.52, 0.5563, 0.6222, 0.7263, 0.8744, 1.07, 1.317, 1.619, 1.98",\
"0.511, 0.5233, 0.5596, 0.6253, 0.7296, 0.8775, 1.073, 1.32, 1.623, 1.983");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.0467, 0.05974, 0.09534, 0.1579, 0.2591, 0.4099, 0.6149, 0.8735, 1.189, 1.569",\
"0.04672, 0.05978, 0.09552, 0.1579, 0.2592, 0.4096, 0.6146, 0.8732, 1.19, 1.568",\
"0.04672, 0.05982, 0.09542, 0.158, 0.2594, 0.4097, 0.6142, 0.8731, 1.191, 1.568",\
"0.0467, 0.05968, 0.0954, 0.1581, 0.2591, 0.4102, 0.6142, 0.8731, 1.191, 1.568",\
"0.04668, 0.0597, 0.09524, 0.1582, 0.2594, 0.4101, 0.6142, 0.873, 1.19, 1.568",\
"0.04676, 0.05958, 0.09542, 0.1579, 0.2591, 0.4094, 0.6144, 0.8744, 1.19, 1.568",\
"0.0468, 0.0596, 0.0954, 0.1582, 0.2594, 0.4098, 0.6136, 0.8726, 1.19, 1.569",\
"0.0468, 0.0596, 0.0952, 0.158, 0.2594, 0.4098, 0.6132, 0.872, 1.189, 1.567",\
"0.0466, 0.0596, 0.0954, 0.1582, 0.2596, 0.4096, 0.6132, 0.8722, 1.188, 1.566",\
"0.0466, 0.0598, 0.0954, 0.1582, 0.2596, 0.4096, 0.6148, 0.8728, 1.189, 1.566");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.04532, 0.06028, 0.1147, 0.2286, 0.412, 0.6721, 1.011, 1.443, 1.965, 2.592",\
"0.04524, 0.06024, 0.1149, 0.2293, 0.4123, 0.6708, 1.012, 1.442, 1.966, 2.589",\
"0.04532, 0.06004, 0.1147, 0.2285, 0.4123, 0.6715, 1.012, 1.441, 1.965, 2.591",\
"0.04532, 0.06032, 0.1147, 0.2285, 0.4122, 0.6707, 1.012, 1.44, 1.965, 2.59",\
"0.04526, 0.06022, 0.1147, 0.2286, 0.4123, 0.6714, 1.011, 1.44, 1.967, 2.591",\
"0.04544, 0.06018, 0.1148, 0.2287, 0.4123, 0.6708, 1.011, 1.441, 1.965, 2.591",\
"0.0452, 0.06, 0.1148, 0.2284, 0.412, 0.6712, 1.012, 1.441, 1.964, 2.59",\
"0.0452, 0.0602, 0.1148, 0.2286, 0.4122, 0.6712, 1.011, 1.443, 1.965, 2.59",\
"0.0452, 0.06, 0.115, 0.2286, 0.4122, 0.6706, 1.012, 1.44, 1.966, 2.589",\
"0.0456, 0.0604, 0.115, 0.2286, 0.4124, 0.6706, 1.012, 1.44, 1.964, 2.59");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.402, 0.4144, 0.4476, 0.4978, 0.5677, 0.6625, 0.7869, 0.944, 1.136, 1.365",\
"0.4047, 0.4171, 0.4504, 0.5006, 0.5706, 0.6654, 0.7897, 0.9467, 1.139, 1.368",\
"0.4165, 0.4289, 0.4621, 0.5124, 0.5823, 0.6771, 0.8015, 0.9585, 1.15, 1.38",\
"0.4395, 0.4519, 0.4851, 0.5354, 0.6054, 0.7002, 0.8245, 0.9814, 1.173, 1.403",\
"0.4647, 0.4771, 0.5103, 0.5606, 0.6306, 0.7253, 0.8497, 1.007, 1.199, 1.428",\
"0.4883, 0.5007, 0.5339, 0.5842, 0.6542, 0.7489, 0.8733, 1.03, 1.222, 1.451",\
"0.5077, 0.5202, 0.5533, 0.6037, 0.6736, 0.7684, 0.8928, 1.05, 1.242, 1.471",\
"0.5221, 0.5345, 0.5678, 0.6181, 0.688, 0.7828, 0.9072, 1.064, 1.256, 1.485",\
"0.5299, 0.5424, 0.5755, 0.6258, 0.6958, 0.7906, 0.915, 1.072, 1.264, 1.493",\
"0.5305, 0.5429, 0.5761, 0.6264, 0.6963, 0.7911, 0.9155, 1.072, 1.264, 1.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.3734, 0.3859, 0.4219, 0.4878, 0.5921, 0.7402, 0.9359, 1.183, 1.486, 1.846",\
"0.3761, 0.3884, 0.4245, 0.4904, 0.5948, 0.7428, 0.9385, 1.186, 1.488, 1.849",\
"0.3879, 0.4003, 0.4365, 0.5023, 0.6065, 0.7547, 0.9504, 1.198, 1.5, 1.861",\
"0.4111, 0.4233, 0.4596, 0.5254, 0.6298, 0.7778, 0.9735, 1.221, 1.523, 1.883",\
"0.4369, 0.4493, 0.4854, 0.5513, 0.6556, 0.8037, 0.9994, 1.247, 1.549, 1.91",\
"0.4614, 0.4738, 0.5099, 0.5758, 0.6803, 0.8282, 1.024, 1.271, 1.574, 1.934",\
"0.4822, 0.4946, 0.5306, 0.5967, 0.701, 0.8489, 1.045, 1.292, 1.594, 1.955",\
"0.4978, 0.5102, 0.5463, 0.6123, 0.7165, 0.8646, 1.06, 1.307, 1.61, 1.97",\
"0.5077, 0.52, 0.5561, 0.6221, 0.7264, 0.8743, 1.07, 1.317, 1.62, 1.98",\
"0.511, 0.5233, 0.5596, 0.6254, 0.7296, 0.8775, 1.073, 1.321, 1.622, 1.983");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.0467, 0.05974, 0.09538, 0.158, 0.2591, 0.4099, 0.6136, 0.8733, 1.19, 1.568",\
"0.0467, 0.0598, 0.09552, 0.1579, 0.2591, 0.4095, 0.6145, 0.8737, 1.19, 1.568",\
"0.04676, 0.05986, 0.09536, 0.158, 0.2591, 0.4095, 0.6136, 0.8732, 1.19, 1.568",\
"0.04668, 0.05966, 0.0954, 0.1579, 0.2591, 0.4102, 0.6142, 0.8731, 1.191, 1.568",\
"0.04668, 0.05972, 0.09522, 0.1582, 0.2594, 0.4101, 0.6142, 0.873, 1.19, 1.568",\
"0.04676, 0.05958, 0.09518, 0.1579, 0.2591, 0.4094, 0.6144, 0.8736, 1.19, 1.57",\
"0.0468, 0.0596, 0.0954, 0.1582, 0.2594, 0.4098, 0.6136, 0.8726, 1.189, 1.569",\
"0.0468, 0.0596, 0.0952, 0.158, 0.2594, 0.4094, 0.6138, 0.872, 1.19, 1.566",\
"0.0468, 0.0596, 0.0954, 0.1582, 0.259, 0.4098, 0.6138, 0.8726, 1.188, 1.566",\
"0.0466, 0.0598, 0.0954, 0.158, 0.2598, 0.4098, 0.6148, 0.8728, 1.189, 1.566");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.04524, 0.0603, 0.1148, 0.2285, 0.4123, 0.6708, 1.012, 1.44, 1.964, 2.591",\
"0.04538, 0.06028, 0.1147, 0.2286, 0.412, 0.6721, 1.011, 1.442, 1.965, 2.592",\
"0.04532, 0.06004, 0.1147, 0.2284, 0.4123, 0.6715, 1.012, 1.441, 1.965, 2.59",\
"0.04516, 0.0602, 0.1148, 0.2286, 0.4121, 0.6723, 1.012, 1.44, 1.964, 2.59",\
"0.04526, 0.06022, 0.1147, 0.2286, 0.4123, 0.6714, 1.011, 1.44, 1.967, 2.591",\
"0.04528, 0.06006, 0.1149, 0.229, 0.4123, 0.671, 1.012, 1.44, 1.965, 2.592",\
"0.0452, 0.06, 0.1146, 0.2286, 0.4122, 0.671, 1.011, 1.441, 1.966, 2.591",\
"0.0452, 0.0602, 0.1148, 0.2286, 0.4122, 0.6712, 1.011, 1.443, 1.965, 2.59",\
"0.0452, 0.0602, 0.1148, 0.2286, 0.4126, 0.6718, 1.012, 1.44, 1.965, 2.588",\
"0.0456, 0.0604, 0.115, 0.2286, 0.4122, 0.6704, 1.012, 1.44, 1.964, 2.589");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.402, 0.4144, 0.4476, 0.4979, 0.5678, 0.6626, 0.787, 0.944, 1.136, 1.365",\
"0.4046, 0.4171, 0.4503, 0.5006, 0.5705, 0.6653, 0.7896, 0.9467, 1.139, 1.368",\
"0.4164, 0.4289, 0.4621, 0.5124, 0.5823, 0.6772, 0.8015, 0.9585, 1.15, 1.379",\
"0.4393, 0.4519, 0.4851, 0.5354, 0.6053, 0.7001, 0.8244, 0.9813, 1.173, 1.402",\
"0.4647, 0.4771, 0.5103, 0.5606, 0.6306, 0.7253, 0.8497, 1.007, 1.199, 1.428",\
"0.4883, 0.5007, 0.5339, 0.5841, 0.6542, 0.7489, 0.8733, 1.03, 1.222, 1.451",\
"0.5077, 0.5201, 0.5534, 0.6036, 0.6737, 0.7684, 0.8928, 1.05, 1.242, 1.471",\
"0.5221, 0.5346, 0.5678, 0.6181, 0.688, 0.7827, 0.9071, 1.064, 1.256, 1.485",\
"0.5299, 0.5424, 0.5755, 0.6258, 0.6958, 0.7906, 0.9149, 1.072, 1.264, 1.493",\
"0.5305, 0.5429, 0.5761, 0.6264, 0.6963, 0.7911, 0.9155, 1.072, 1.264, 1.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.3734, 0.3858, 0.422, 0.4879, 0.5922, 0.7401, 0.936, 1.183, 1.486, 1.846",\
"0.3761, 0.3886, 0.4247, 0.4906, 0.5949, 0.743, 0.9387, 1.186, 1.488, 1.849",\
"0.3878, 0.4002, 0.4363, 0.5022, 0.6066, 0.7546, 0.9504, 1.198, 1.5, 1.861",\
"0.411, 0.4234, 0.4595, 0.5254, 0.6298, 0.7779, 0.9737, 1.221, 1.523, 1.884",\
"0.4369, 0.4493, 0.4854, 0.5514, 0.6557, 0.8037, 0.9996, 1.247, 1.549, 1.909",\
"0.4614, 0.4737, 0.51, 0.5758, 0.6802, 0.8283, 1.024, 1.271, 1.574, 1.935",\
"0.4823, 0.4947, 0.5309, 0.5968, 0.701, 0.849, 1.045, 1.292, 1.594, 1.955",\
"0.4978, 0.5102, 0.5464, 0.6123, 0.7166, 0.8646, 1.06, 1.307, 1.61, 1.97",\
"0.5078, 0.5202, 0.5564, 0.6222, 0.7265, 0.8744, 1.07, 1.317, 1.619, 1.98",\
"0.5111, 0.5234, 0.5597, 0.6254, 0.7296, 0.8777, 1.074, 1.321, 1.623, 1.983");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.0467, 0.05974, 0.09552, 0.1577, 0.2597, 0.4102, 0.6137, 0.8733, 1.19, 1.568",\
"0.0468, 0.05972, 0.09534, 0.1579, 0.259, 0.4099, 0.6143, 0.8731, 1.189, 1.568",\
"0.04672, 0.05974, 0.0954, 0.1582, 0.2591, 0.4095, 0.6135, 0.873, 1.19, 1.568",\
"0.0469, 0.05974, 0.0954, 0.1579, 0.2594, 0.4101, 0.6136, 0.8735, 1.19, 1.568",\
"0.04668, 0.0597, 0.09522, 0.1582, 0.2594, 0.4101, 0.6142, 0.873, 1.19, 1.568",\
"0.04676, 0.05958, 0.09518, 0.1579, 0.2591, 0.4096, 0.6142, 0.8734, 1.19, 1.57",\
"0.0468, 0.0596, 0.0952, 0.1578, 0.259, 0.4098, 0.6136, 0.8732, 1.189, 1.568",\
"0.0466, 0.0598, 0.0952, 0.158, 0.2594, 0.4098, 0.6134, 0.872, 1.189, 1.566",\
"0.0468, 0.0596, 0.0952, 0.158, 0.2594, 0.4098, 0.6134, 0.872, 1.188, 1.566",\
"0.0466, 0.0598, 0.0954, 0.1578, 0.2598, 0.4098, 0.6148, 0.8726, 1.189, 1.566");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.04526, 0.06032, 0.1147, 0.2285, 0.4121, 0.671, 1.012, 1.441, 1.964, 2.59",\
"0.04536, 0.06032, 0.1147, 0.2293, 0.4122, 0.6708, 1.012, 1.44, 1.964, 2.592",\
"0.04528, 0.06032, 0.1147, 0.2286, 0.4121, 0.6719, 1.011, 1.441, 1.965, 2.592",\
"0.0454, 0.06028, 0.1147, 0.2284, 0.4123, 0.6708, 1.011, 1.442, 1.964, 2.59",\
"0.04534, 0.06004, 0.1148, 0.2286, 0.4123, 0.6721, 1.012, 1.443, 1.964, 2.59",\
"0.0453, 0.06014, 0.1149, 0.2289, 0.4119, 0.6708, 1.011, 1.441, 1.965, 2.591",\
"0.0454, 0.0602, 0.1148, 0.2286, 0.412, 0.6706, 1.011, 1.441, 1.965, 2.593",\
"0.0452, 0.0602, 0.1148, 0.2286, 0.4124, 0.6708, 1.011, 1.443, 1.965, 2.59",\
"0.0456, 0.0602, 0.1148, 0.2288, 0.4126, 0.672, 1.011, 1.44, 1.965, 2.588",\
"0.0456, 0.0606, 0.115, 0.2284, 0.4122, 0.671, 1.012, 1.441, 1.964, 2.59");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.402, 0.4144, 0.4476, 0.4979, 0.5678, 0.6626, 0.787, 0.944, 1.136, 1.365",\
"0.4046, 0.4171, 0.4503, 0.5006, 0.5705, 0.6653, 0.7896, 0.9467, 1.139, 1.368",\
"0.4164, 0.4289, 0.4621, 0.5124, 0.5823, 0.6772, 0.8015, 0.9585, 1.15, 1.379",\
"0.4393, 0.4519, 0.4851, 0.5354, 0.6053, 0.7001, 0.8244, 0.9813, 1.173, 1.402",\
"0.4647, 0.4771, 0.5103, 0.5606, 0.6306, 0.7253, 0.8497, 1.007, 1.199, 1.428",\
"0.4883, 0.5007, 0.5339, 0.5841, 0.6542, 0.7489, 0.8733, 1.03, 1.222, 1.451",\
"0.5077, 0.5201, 0.5534, 0.6036, 0.6737, 0.7684, 0.8928, 1.05, 1.242, 1.471",\
"0.5221, 0.5346, 0.5678, 0.6181, 0.688, 0.7827, 0.9071, 1.064, 1.256, 1.485",\
"0.5299, 0.5424, 0.5755, 0.6258, 0.6958, 0.7906, 0.9149, 1.072, 1.264, 1.493",\
"0.5305, 0.5429, 0.5761, 0.6264, 0.6963, 0.7911, 0.9155, 1.072, 1.264, 1.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.3734, 0.3858, 0.422, 0.4879, 0.5922, 0.7401, 0.936, 1.183, 1.486, 1.846",\
"0.3761, 0.3886, 0.4247, 0.4906, 0.5949, 0.743, 0.9387, 1.186, 1.488, 1.849",\
"0.3878, 0.4002, 0.4363, 0.5022, 0.6066, 0.7546, 0.9504, 1.198, 1.5, 1.861",\
"0.411, 0.4234, 0.4595, 0.5254, 0.6298, 0.7779, 0.9737, 1.221, 1.523, 1.884",\
"0.4369, 0.4493, 0.4854, 0.5514, 0.6557, 0.8037, 0.9996, 1.247, 1.549, 1.909",\
"0.4614, 0.4737, 0.51, 0.5758, 0.6802, 0.8283, 1.024, 1.271, 1.574, 1.935",\
"0.4823, 0.4947, 0.5309, 0.5968, 0.701, 0.849, 1.045, 1.292, 1.594, 1.955",\
"0.4978, 0.5102, 0.5464, 0.6123, 0.7166, 0.8646, 1.06, 1.307, 1.61, 1.97",\
"0.5078, 0.5202, 0.5564, 0.6222, 0.7265, 0.8744, 1.07, 1.317, 1.619, 1.98",\
"0.5111, 0.5234, 0.5597, 0.6254, 0.7296, 0.8777, 1.074, 1.321, 1.623, 1.983");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.0467, 0.05974, 0.09552, 0.1577, 0.2597, 0.4102, 0.6137, 0.8733, 1.19, 1.568",\
"0.0468, 0.05972, 0.09534, 0.1579, 0.259, 0.4099, 0.6143, 0.8731, 1.189, 1.568",\
"0.04672, 0.05974, 0.0954, 0.1582, 0.2591, 0.4095, 0.6135, 0.873, 1.19, 1.568",\
"0.0469, 0.05974, 0.0954, 0.1579, 0.2594, 0.4101, 0.6136, 0.8735, 1.19, 1.568",\
"0.04668, 0.0597, 0.09522, 0.1582, 0.2594, 0.4101, 0.6142, 0.873, 1.19, 1.568",\
"0.04676, 0.05958, 0.09518, 0.1579, 0.2591, 0.4096, 0.6142, 0.8734, 1.19, 1.57",\
"0.0468, 0.0596, 0.0952, 0.1578, 0.259, 0.4098, 0.6136, 0.8732, 1.189, 1.568",\
"0.0466, 0.0598, 0.0952, 0.158, 0.2594, 0.4098, 0.6134, 0.872, 1.189, 1.566",\
"0.0468, 0.0596, 0.0952, 0.158, 0.2594, 0.4098, 0.6134, 0.872, 1.188, 1.566",\
"0.0466, 0.0598, 0.0954, 0.1578, 0.2598, 0.4098, 0.6148, 0.8726, 1.189, 1.566");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004213, 0.01549, 0.03703, 0.07058, 0.1177, 0.1796, 0.2576, 0.3529, 0.4665");
values("0.04526, 0.06032, 0.1147, 0.2285, 0.4121, 0.671, 1.012, 1.441, 1.964, 2.59",\
"0.04536, 0.06032, 0.1147, 0.2293, 0.4122, 0.6708, 1.012, 1.44, 1.964, 2.592",\
"0.04528, 0.06032, 0.1147, 0.2286, 0.4121, 0.6719, 1.011, 1.441, 1.965, 2.592",\
"0.0454, 0.06028, 0.1147, 0.2284, 0.4123, 0.6708, 1.011, 1.442, 1.964, 2.59",\
"0.04534, 0.06004, 0.1148, 0.2286, 0.4123, 0.6721, 1.012, 1.443, 1.964, 2.59",\
"0.0453, 0.06014, 0.1149, 0.2289, 0.4119, 0.6708, 1.011, 1.441, 1.965, 2.591",\
"0.0454, 0.0602, 0.1148, 0.2286, 0.412, 0.6706, 1.011, 1.441, 1.965, 2.593",\
"0.0452, 0.0602, 0.1148, 0.2286, 0.4124, 0.6708, 1.011, 1.443, 1.965, 2.59",\
"0.0456, 0.0602, 0.1148, 0.2288, 0.4126, 0.672, 1.011, 1.44, 1.965, 2.588",\
"0.0456, 0.0606, 0.115, 0.2284, 0.4122, 0.671, 1.012, 1.441, 1.964, 2.59");
}
}
}
pin(SE) {
capacitance : 0.005998 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1429, 0.1434, 0.1517, 0.1744, 0.2143, 0.2739, 0.3546, 0.4577, \
0.5841, 0.7356");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.005464, 0.005957, 0.01179, 0.02976, 0.06356, 0.1154, 0.186, \
0.2768, 0.3887, 0.5235");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.5084, 0.5083, 0.5153, 0.5412, 0.5988, 0.6982, 0.8454, 1.041, \
1.283, 1.573");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2219, 0.2222, 0.2273, 0.2498, 0.3025, 0.3896, 0.5145, 0.6782, \
0.8829, 1.13");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3911, 0.3918, 0.4005, 0.4237, 0.4644, 0.5259, 0.6108, 0.7195, \
0.8533, 1.015");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.401, 0.4015, 0.4063, 0.4223, 0.4534, 0.5037, 0.5758, 0.6686, \
0.7852, 0.9291");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1435, 0.1442, 0.1531, 0.1758, 0.2163, 0.2762, 0.357, 0.4599, \
0.5868, 0.7383");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.005506, 0.005852, 0.01156, 0.02923, 0.06302, 0.1146, 0.1852, \
0.2758, 0.3879, 0.5224");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.138, 0.1385, 0.1468, 0.1695, 0.2094, 0.2691, 0.3496, 0.4528, \
0.5793, 0.7307");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.0003926, -7.326e-05, 0.005933, 0.02374, 0.05771, 0.1096, 0.1802, \
0.2709, 0.383, 0.5175");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1884, 0.1887, 0.1977, 0.2228, 0.2665, 0.3305, 0.4155, 0.5215, \
0.6496, 0.8014");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.007269, -0.007288, -0.00212, 0.01676, 0.05456, 0.1114, 0.1862, \
0.2798, 0.3936, 0.529");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1519, 0.1524, 0.1607, 0.1832, 0.2226, 0.2814, 0.3611, 0.4636, \
0.5895, 0.7403");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.05675, 0.05701, 0.06276, 0.08019, 0.1137, 0.1653, 0.2386, 0.33, \
0.4417, 0.5762");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.139, 0.1398, 0.1486, 0.1716, 0.2119, 0.2718, 0.3527, 0.4555, \
0.5824, 0.734");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.002578, 0.00284, 0.008584, 0.02618, 0.06002, 0.1115, 0.1822, \
0.273, 0.3849, 0.5195");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.0115, -0.0056, 0.002, 0.0239, 0.0485, 0.0698, 0.0795, 0.0843, 0.0859, 0.085",\
"-0.0126, -0.0064, 0.0016, 0.0242, 0.0491, 0.0612, 0.0798, 0.0843, 0.0858, 0.0779",\
"-0.0165, -0.0167, -0, 0.014, 0.0366, 0.0626, 0.0679, 0.076, 0.0798, 0.0766",\
"-0.0334, -0.034, -0.025, -0, 0.0213, 0.0382, 0.0549, 0.0578, 0.0612, 0.0597",\
"-0.068, -0.0624, -0.0511, -0.0297, -0.0101, 0.0128, 0.023, 0.0359, 0.0331, 0.0321",\
"-0.0876, -0.0885, -0.0819, -0.0598, -0.0379, -0.015, -0.0005, 0.0028, 0.0055, -0.0012",\
"-0.122, -0.1167, -0.1066, -0.0899, -0.0703, -0.045, -0.0375, -0.0337, -0.0292, -0.0328",\
"-0.1572, -0.158, -0.1439, -0.1301, -0.1053, -0.0918, -0.0809, -0.0738, -0.073, -0.077",\
"-0.2075, -0.203, -0.1947, -0.1763, -0.1569, -0.1415, -0.1306, -0.1253, -0.1282, -0.1259",\
"-0.2608, -0.2548, -0.2504, -0.2332, -0.2161, -0.1975, -0.1943, -0.1855, -0.1915, -0.1921");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.1145, -0.1147, -0.1065, -0.0992, -0.107, -0.1176, -0.133, -0.1506, -0.1784, -0.2058",\
"-0.1216, -0.1151, -0.1119, -0.1033, -0.1104, -0.1115, -0.1295, -0.153, -0.1807, -0.2079",\
"-0.1249, -0.1226, -0.1136, -0.1122, -0.1153, -0.1213, -0.1384, -0.1528, -0.1831, -0.2153",\
"-0.1281, -0.132, -0.1237, -0.1189, -0.1206, -0.1291, -0.1414, -0.1591, -0.1863, -0.2223",\
"-0.1457, -0.1421, -0.1306, -0.1299, -0.1262, -0.1314, -0.1424, -0.1622, -0.1898, -0.221",\
"-0.1501, -0.1431, -0.14, -0.1354, -0.132, -0.1349, -0.1461, -0.1642, -0.1918, -0.2247",\
"-0.1523, -0.1475, -0.1389, -0.1319, -0.1334, -0.136, -0.15, -0.1675, -0.1889, -0.2235",\
"-0.1329, -0.1334, -0.1269, -0.121, -0.1152, -0.1252, -0.1382, -0.155, -0.185, -0.2183",\
"-0.1124, -0.1071, -0.1017, -0.0957, -0.095, -0.1007, -0.1154, -0.1339, -0.1676, -0.1996",\
"-0.0714, -0.0711, -0.0627, -0.0525, -0.0551, -0.065, -0.0853, -0.1047, -0.1348, -0.1729");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.2004, -0.1935, -0.186, -0.1844, -0.1847, -0.198, -0.212, -0.2316, -0.2578, -0.2937",\
"-0.2004, -0.1982, -0.1951, -0.1817, -0.1902, -0.2024, -0.2157, -0.2348, -0.2606, -0.2964",\
"-0.2189, -0.2134, -0.2097, -0.2055, -0.2093, -0.218, -0.2351, -0.2545, -0.2816, -0.3127",\
"-0.2512, -0.2497, -0.2445, -0.2378, -0.2459, -0.2533, -0.2675, -0.2856, -0.3129, -0.3452",\
"-0.3012, -0.295, -0.2897, -0.2886, -0.2877, -0.2944, -0.3079, -0.3306, -0.357, -0.3896",\
"-0.3553, -0.3522, -0.3432, -0.3459, -0.3452, -0.3522, -0.3646, -0.3868, -0.4095, -0.4482",\
"-0.4255, -0.4245, -0.4162, -0.4122, -0.409, -0.4182, -0.4338, -0.4541, -0.478, -0.5051",\
"-0.5054, -0.5017, -0.4914, -0.4914, -0.4917, -0.498, -0.5077, -0.5242, -0.5558, -0.5869",\
"-0.5935, -0.592, -0.5835, -0.5791, -0.5779, -0.5837, -0.5946, -0.6167, -0.6408, -0.6697",\
"-0.6936, -0.6902, -0.6813, -0.6743, -0.676, -0.6776, -0.6938, -0.7105, -0.7355, -0.7685");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.0687, -0.0662, -0.0559, -0.0329, -0.0163, 0.0073, 0.0187, 0.0276, 0.0225, 0.0174",\
"-0.0732, -0.0703, -0.059, -0.0347, -0.0174, 0.0067, 0.0121, 0.0189, 0.0218, 0.0166",\
"-0.0816, -0.0772, -0.0612, -0.0464, -0.0213, -0.0051, 0.0099, 0.0167, 0.014, 0.0071",\
"-0.0902, -0.083, -0.0743, -0.0529, -0.0288, -0.0158, -0.0012, 0.0126, 0.0094, 0.0018",\
"-0.0939, -0.089, -0.08, -0.0631, -0.0404, -0.0185, -0.0085, 0.0062, 0.0021, -0.0063",\
"-0.0965, -0.0885, -0.082, -0.0599, -0.0379, -0.015, -0.0005, 0.0028, -0.0013, -0.0012",\
"-0.0855, -0.0798, -0.068, -0.0478, -0.0231, -0.0086, 0.0054, 0.0109, 0.0165, 0.0126",\
"-0.06, -0.0598, -0.0506, -0.0307, -0.0062, 0.0139, 0.0274, 0.0369, 0.0305, 0.029",\
"-0.0383, -0.0325, -0.0195, -0.0037, 0.0226, 0.0421, 0.052, 0.0644, 0.069, 0.0555",\
"0.0029, 0.0038, 0.0207, 0.0414, 0.0599, 0.084, 0.0964, 0.1022, 0.1032, 0.0961");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.292, 0.2904, 0.2728, 0.2507, 0.23, 0.2069, 0.1877, 0.1749, 0.1679, 0.1855",\
"0.2913, 0.2877, 0.2783, 0.2503, 0.23, 0.2024, 0.1849, 0.1693, 0.1753, 0.1875",\
"0.2985, 0.2966, 0.2796, 0.255, 0.231, 0.2084, 0.19, 0.1782, 0.1776, 0.1945",\
"0.3175, 0.3183, 0.2993, 0.2775, 0.2542, 0.2263, 0.2114, 0.1952, 0.1978, 0.2078",\
"0.3594, 0.3547, 0.3402, 0.3136, 0.2876, 0.2631, 0.2527, 0.2316, 0.2331, 0.2439",\
"0.4267, 0.4158, 0.411, 0.3783, 0.3577, 0.3372, 0.31, 0.2978, 0.2938, 0.3075",\
"0.5105, 0.5045, 0.4935, 0.4683, 0.4406, 0.4182, 0.3963, 0.3777, 0.3715, 0.3779",\
"0.6107, 0.608, 0.5931, 0.5728, 0.5412, 0.5148, 0.495, 0.4799, 0.4696, 0.4708",\
"0.7308, 0.7308, 0.7148, 0.6884, 0.6584, 0.6313, 0.6099, 0.5909, 0.5817, 0.5849",\
"0.8692, 0.8672, 0.8551, 0.8261, 0.7912, 0.7682, 0.7482, 0.7252, 0.7132, 0.7112");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2633, 0.2661, 0.2511, 0.2317, 0.2106, 0.2069, 0.212, 0.2235, 0.2472, 0.2802",\
"0.267, 0.2685, 0.2481, 0.2307, 0.21, 0.2115, 0.2095, 0.2266, 0.25, 0.276",\
"0.2695, 0.2739, 0.2534, 0.2384, 0.2165, 0.218, 0.2158, 0.2291, 0.2488, 0.2848",\
"0.2796, 0.279, 0.2609, 0.2445, 0.2291, 0.2209, 0.2255, 0.2404, 0.2554, 0.2874",\
"0.2947, 0.2949, 0.2824, 0.2635, 0.2422, 0.2317, 0.237, 0.2415, 0.2641, 0.2899",\
"0.3107, 0.3158, 0.2948, 0.2811, 0.2574, 0.2473, 0.2463, 0.2532, 0.2666, 0.2992",\
"0.3223, 0.326, 0.3065, 0.2931, 0.2673, 0.2544, 0.2517, 0.2567, 0.2726, 0.3053",\
"0.3272, 0.3298, 0.3134, 0.2927, 0.2737, 0.2588, 0.2529, 0.2584, 0.2713, 0.2991",\
"0.3186, 0.3202, 0.3042, 0.2856, 0.2621, 0.2504, 0.2447, 0.2546, 0.2662, 0.2902",\
"0.3014, 0.3024, 0.2851, 0.2694, 0.2467, 0.2306, 0.2306, 0.2259, 0.2425, 0.269");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3492, 0.3449, 0.3306, 0.317, 0.2948, 0.2872, 0.2909, 0.3045, 0.3265, 0.3614",\
"0.3518, 0.3516, 0.3388, 0.319, 0.2964, 0.2933, 0.2957, 0.3084, 0.3299, 0.3644",\
"0.3708, 0.3722, 0.3582, 0.3372, 0.3177, 0.3148, 0.3189, 0.3308, 0.3473, 0.3822",\
"0.4027, 0.4065, 0.3871, 0.37, 0.3544, 0.3451, 0.3516, 0.3669, 0.382, 0.4175",\
"0.4501, 0.4478, 0.4343, 0.4138, 0.3936, 0.3884, 0.3945, 0.4099, 0.4313, 0.4586",\
"0.5071, 0.5067, 0.4884, 0.4701, 0.4517, 0.4496, 0.4556, 0.4592, 0.4843, 0.5144",\
"0.5772, 0.5782, 0.5579, 0.5454, 0.5193, 0.5183, 0.5195, 0.5306, 0.5465, 0.5778",\
"0.6512, 0.6571, 0.6354, 0.618, 0.6006, 0.5927, 0.5969, 0.6055, 0.6247, 0.6525",\
"0.7418, 0.7468, 0.7256, 0.7058, 0.6893, 0.679, 0.6857, 0.6948, 0.7098, 0.7378",\
"0.8422, 0.8402, 0.8272, 0.8112, 0.7912, 0.7852, 0.7842, 0.7862, 0.8092, 0.8392");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3607, 0.357, 0.3451, 0.3264, 0.2948, 0.2694, 0.2545, 0.2397, 0.2419, 0.2599",\
"0.364, 0.358, 0.3464, 0.3189, 0.2964, 0.2752, 0.2526, 0.243, 0.2446, 0.2555",\
"0.3708, 0.3647, 0.3582, 0.3317, 0.3033, 0.2858, 0.2609, 0.246, 0.2488, 0.264",\
"0.3743, 0.3771, 0.3597, 0.337, 0.3126, 0.2911, 0.2674, 0.2584, 0.2554, 0.2657",\
"0.3789, 0.3747, 0.3619, 0.3386, 0.3129, 0.2881, 0.2764, 0.2613, 0.2579, 0.2746",\
"0.3821, 0.3794, 0.3626, 0.3405, 0.3138, 0.2922, 0.2736, 0.2588, 0.2598, 0.2744",\
"0.3709, 0.3691, 0.3581, 0.3281, 0.3067, 0.2817, 0.2624, 0.2503, 0.2574, 0.2689",\
"0.3515, 0.3544, 0.3388, 0.3198, 0.2935, 0.2699, 0.2465, 0.2363, 0.2368, 0.2436",\
"0.3291, 0.3256, 0.3097, 0.2856, 0.2621, 0.2368, 0.2219, 0.2115, 0.2169, 0.2222",\
"0.2879, 0.2888, 0.2782, 0.255, 0.2315, 0.2058, 0.1852, 0.1704, 0.1688, 0.1858");
}
}
}
pin(SI) {
capacitance : 0.002724 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.0261, 0.02601, 0.02588, 0.02586, 0.02583, 0.02581, 0.02588, \
0.02582, 0.02588, 0.02581");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02551, -0.02539, -0.02541, -0.02542, -0.02547, -0.02556, -0.02555, \
-0.02559, -0.02566, -0.02563");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.4357, 0.435, 0.4338, 0.4361, 0.4534, 0.4996, 0.5817, 0.6972, \
0.8428, 1.017");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2197, 0.2187, 0.2173, 0.2201, 0.2381, 0.2784, 0.3431, 0.4332, \
0.5487, 0.6908");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.02586, 0.02584, 0.02591, 0.02583, 0.02583, 0.02584, 0.02588, \
0.02591, 0.02582, 0.02584");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02273, -0.02387, -0.02493, -0.02538, -0.02545, -0.02552, -0.02552, \
-0.02564, -0.02567, -0.02567");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.4355, 0.4349, 0.4338, 0.4361, 0.4534, 0.4997, 0.5815, 0.6971, \
0.843, 1.017");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2196, 0.2187, 0.2173, 0.2201, 0.2381, 0.2783, 0.3431, 0.4331, \
0.5489, 0.6908");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.02611, 0.02593, 0.02591, 0.02585, 0.02586, 0.02579, 0.02582, \
0.02587, 0.02586, 0.02586");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02548, -0.02547, -0.02539, -0.02543, -0.02548, -0.02554, -0.02554, \
-0.02564, -0.02567, -0.02568");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.08679, 0.08688, 0.08682, 0.08662, 0.08642, 0.0865, 0.08646, \
0.08648, 0.08658, 0.08658");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02066, -0.02121, -0.02228, -0.02325, -0.02394, -0.02434, -0.02459, \
-0.02476, -0.02491, -0.02496");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.02586, 0.02596, 0.02586, 0.02585, 0.02584, 0.02583, 0.02583, \
0.02588, 0.02588, 0.02584");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02346, -0.02417, -0.02497, -0.02534, -0.02545, -0.02553, -0.02551, \
-0.02556, -0.02568, -0.02567");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.08677, 0.08685, 0.0868, 0.08664, 0.08643, 0.08652, 0.08646, \
0.08648, 0.08659, 0.08663");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02066, -0.02121, -0.02228, -0.02326, -0.02394, -0.02433, -0.02459, \
-0.02478, -0.02492, -0.02494");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.0458, -0.042, -0.0342, -0.0139, 0.0096, 0.0251, 0.037, 0.0438, 0.0436, 0.0444",\
"-0.0489, -0.0448, -0.0363, -0.0151, 0.0092, 0.0249, 0.0367, 0.0434, 0.0431, 0.037",\
"-0.0526, -0.047, -0.035, -0.019, 0.0076, 0.0239, 0.0357, 0.0421, 0.0414, 0.0349",\
"-0.0524, -0.0536, -0.0414, -0.0198, -0.0037, 0.0167, 0.0268, 0.0397, 0.0382, 0.0308",\
"-0.068, -0.0624, -0.0511, -0.0297, -0.0101, 0.0065, 0.0231, 0.026, 0.0269, 0.0244",\
"-0.0698, -0.0612, -0.0529, -0.0382, -0.0128, -0, 0.0177, 0.0195, 0.0191, 0.0071",\
"-0.0673, -0.0613, -0.0551, -0.0338, -0.0152, 0.0005, 0.0107, 0.0172, 0.0165, 0.0126",\
"-0.06, -0.0598, -0.0506, -0.0307, -0.0161, -0.0028, 0.0083, 0.0148, 0.0132, 0.0038",\
"-0.0648, -0.0591, -0.0524, -0.0324, -0.0145, 0.0013, 0.0063, 0.004, -0, -0.0069",\
"-0.0579, -0.0506, -0.0488, -0.0308, -0.0167, -0.0071, -0.0035, -0.0038, -0.0101, -0.0192");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.1431, -0.1389, -0.1354, -0.1276, -0.1329, -0.1444, -0.1573, -0.183, -0.2102, -0.2396",\
"-0.1459, -0.1407, -0.1346, -0.1327, -0.1304, -0.1388, -0.1603, -0.1775, -0.2073, -0.2419",\
"-0.1466, -0.1377, -0.1311, -0.1287, -0.1298, -0.1406, -0.1577, -0.1782, -0.2104, -0.2431",\
"-0.1375, -0.1418, -0.1347, -0.1321, -0.129, -0.1399, -0.1553, -0.1771, -0.2036, -0.2367",\
"-0.1457, -0.1421, -0.1378, -0.1299, -0.1313, -0.1377, -0.1503, -0.1721, -0.2022, -0.2363",\
"-0.1412, -0.1431, -0.1303, -0.13, -0.132, -0.1349, -0.1461, -0.1698, -0.1986, -0.233",\
"-0.1341, -0.129, -0.126, -0.1179, -0.1176, -0.1269, -0.1445, -0.1675, -0.1889, -0.2235",\
"-0.1086, -0.1089, -0.1015, -0.0939, -0.0954, -0.1141, -0.1255, -0.1477, -0.1764, -0.2183",\
"-0.0806, -0.0751, -0.0688, -0.067, -0.0702, -0.0803, -0.1002, -0.1253, -0.1577, -0.1939",\
"-0.0309, -0.0302, -0.021, -0.0163, -0.0245, -0.0402, -0.058, -0.0845, -0.1178, -0.1601");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.0458, -0.042, -0.0342, -0.0139, 0.0096, 0.0251, 0.037, 0.0438, 0.0436, 0.0444",\
"-0.0489, -0.0448, -0.0363, -0.0151, 0.0092, 0.0249, 0.0367, 0.0434, 0.0431, 0.037",\
"-0.0526, -0.047, -0.035, -0.019, 0.0076, 0.0239, 0.0357, 0.0421, 0.0414, 0.0349",\
"-0.0524, -0.0536, -0.0414, -0.0198, -0.0037, 0.0166, 0.0269, 0.0397, 0.0382, 0.0308",\
"-0.068, -0.0624, -0.0511, -0.0297, -0.0101, 0.0065, 0.023, 0.026, 0.0269, 0.0244",\
"-0.0698, -0.0612, -0.0529, -0.0328, -0.0128, -0, 0.0178, 0.0195, 0.0191, 0.0071",\
"-0.0673, -0.0613, -0.0551, -0.0338, -0.0152, 0.0005, 0.0107, 0.0172, 0.0165, 0.0126",\
"-0.06, -0.0598, -0.0506, -0.0307, -0.0161, 0.0028, 0.0083, 0.0148, 0.0132, 0.0038",\
"-0.0648, -0.0591, -0.0469, -0.0324, -0.0145, 0.0013, 0.0063, 0.004, -0, -0.0012",\
"-0.0579, -0.0506, -0.0488, -0.0308, -0.0167, -0.0071, -0.0035, -0.0038, -0.0101, -0.0192");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.1431, -0.1389, -0.1354, -0.1276, -0.1329, -0.1444, -0.1573, -0.183, -0.2102, -0.2396",\
"-0.1459, -0.1407, -0.1346, -0.1327, -0.1304, -0.1388, -0.1603, -0.1775, -0.2073, -0.2419",\
"-0.1466, -0.1377, -0.1311, -0.1287, -0.1298, -0.1406, -0.1577, -0.1782, -0.2104, -0.2431",\
"-0.1375, -0.1418, -0.1347, -0.1321, -0.129, -0.1399, -0.1554, -0.1771, -0.2036, -0.2367",\
"-0.1457, -0.1421, -0.1378, -0.1299, -0.1313, -0.1377, -0.1503, -0.1721, -0.2022, -0.2363",\
"-0.1412, -0.1431, -0.1303, -0.13, -0.132, -0.1349, -0.1461, -0.1698, -0.1986, -0.233",\
"-0.1341, -0.129, -0.126, -0.1179, -0.1176, -0.1269, -0.1446, -0.1675, -0.1889, -0.2235",\
"-0.1086, -0.1089, -0.1015, -0.0939, -0.0954, -0.1141, -0.1255, -0.1477, -0.1764, -0.2183",\
"-0.0806, -0.0751, -0.0688, -0.0669, -0.0702, -0.0803, -0.1002, -0.1253, -0.1577, -0.1939",\
"-0.0309, -0.0302, -0.021, -0.0163, -0.0244, -0.0319, -0.058, -0.0845, -0.1178, -0.1601");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3378, 0.3328, 0.3234, 0.298, 0.2689, 0.2515, 0.2302, 0.2154, 0.2155, 0.2329",\
"0.3397, 0.3324, 0.3237, 0.2994, 0.2698, 0.2479, 0.228, 0.2184, 0.218, 0.2351",\
"0.3419, 0.342, 0.3232, 0.2988, 0.2743, 0.2568, 0.2351, 0.2206, 0.2214, 0.2362",\
"0.3459, 0.3477, 0.3322, 0.3105, 0.2876, 0.2587, 0.2395, 0.2314, 0.2266, 0.2368",\
"0.3724, 0.3747, 0.362, 0.3386, 0.3078, 0.2881, 0.2685, 0.2514, 0.2455, 0.2669",\
"0.4357, 0.434, 0.4207, 0.3891, 0.3639, 0.3447, 0.3191, 0.3033, 0.3074, 0.3158",\
"0.5166, 0.5106, 0.5, 0.4753, 0.4487, 0.4273, 0.4017, 0.3841, 0.3791, 0.387",\
"0.6188, 0.6162, 0.6015, 0.5728, 0.5512, 0.5203, 0.5013, 0.4799, 0.4696, 0.4708",\
"0.7418, 0.7358, 0.7208, 0.6938, 0.6647, 0.6382, 0.6175, 0.5909, 0.5817, 0.5849",\
"0.8762, 0.8742, 0.8552, 0.8262, 0.7992, 0.7682, 0.7482, 0.7252, 0.7132, 0.7112");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.292, 0.2904, 0.28, 0.2601, 0.2365, 0.2337, 0.2423, 0.2559, 0.2736, 0.3073",\
"0.2913, 0.294, 0.2783, 0.2601, 0.2366, 0.2388, 0.2403, 0.2512, 0.2766, 0.31",\
"0.2912, 0.2966, 0.2796, 0.255, 0.2382, 0.2374, 0.2415, 0.2545, 0.2761, 0.3057",\
"0.2985, 0.2986, 0.2774, 0.2576, 0.2375, 0.2317, 0.2395, 0.2494, 0.2726, 0.3091",\
"0.2947, 0.2949, 0.2824, 0.2635, 0.2422, 0.2379, 0.237, 0.2514, 0.2703, 0.3053",\
"0.3018, 0.3067, 0.2852, 0.2703, 0.2511, 0.2398, 0.2463, 0.2477, 0.2734, 0.2992",\
"0.3101, 0.3074, 0.2936, 0.2791, 0.2515, 0.2453, 0.241, 0.2502, 0.2726, 0.3053",\
"0.3111, 0.3134, 0.2964, 0.2746, 0.2539, 0.2421, 0.2402, 0.2511, 0.2626, 0.2941",\
"0.2974, 0.2989, 0.2823, 0.2684, 0.2436, 0.2368, 0.2295, 0.2374, 0.2563, 0.2789",\
"0.2811, 0.282, 0.2712, 0.2549, 0.2237, 0.214, 0.2125, 0.2108, 0.2255, 0.2562");
}
}
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3378, 0.3328, 0.3234, 0.298, 0.2689, 0.2515, 0.2302, 0.2154, 0.2155, 0.2329",\
"0.3397, 0.3324, 0.3237, 0.2993, 0.2698, 0.2479, 0.2341, 0.2184, 0.218, 0.2351",\
"0.3418, 0.342, 0.3232, 0.2988, 0.2743, 0.2567, 0.2351, 0.2206, 0.2159, 0.2362",\
"0.3459, 0.3477, 0.3322, 0.3106, 0.2876, 0.2587, 0.2395, 0.2314, 0.2266, 0.2368",\
"0.3724, 0.3747, 0.362, 0.3386, 0.3078, 0.2881, 0.2685, 0.2514, 0.2517, 0.2593",\
"0.4357, 0.434, 0.4207, 0.3891, 0.3639, 0.3447, 0.3191, 0.3033, 0.3074, 0.3158",\
"0.5166, 0.5106, 0.5, 0.4753, 0.4485, 0.4273, 0.4017, 0.3841, 0.3791, 0.387",\
"0.6188, 0.6162, 0.6015, 0.5728, 0.5512, 0.5203, 0.5013, 0.4799, 0.4696, 0.4708",\
"0.7418, 0.7358, 0.7208, 0.6938, 0.6646, 0.6381, 0.6099, 0.5909, 0.5817, 0.5849",\
"0.8762, 0.8742, 0.8552, 0.8262, 0.7982, 0.7772, 0.7482, 0.7252, 0.7132, 0.7112");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.292, 0.2904, 0.28, 0.2602, 0.2365, 0.2337, 0.2423, 0.2559, 0.2736, 0.3073",\
"0.2913, 0.2941, 0.2783, 0.2601, 0.2366, 0.2388, 0.2403, 0.2512, 0.2766, 0.31",\
"0.2912, 0.2966, 0.2796, 0.2604, 0.2382, 0.2374, 0.2415, 0.2545, 0.2761, 0.3057",\
"0.2985, 0.2987, 0.2774, 0.2577, 0.2375, 0.2317, 0.2395, 0.2494, 0.2726, 0.3091",\
"0.2947, 0.2949, 0.2824, 0.2635, 0.2422, 0.2379, 0.237, 0.2514, 0.2703, 0.3053",\
"0.3018, 0.3067, 0.2852, 0.2703, 0.2511, 0.2398, 0.2463, 0.2477, 0.2734, 0.2992",\
"0.3101, 0.3074, 0.2935, 0.2791, 0.2515, 0.2453, 0.2464, 0.2502, 0.2726, 0.3053",\
"0.3111, 0.3134, 0.2964, 0.2746, 0.2539, 0.2421, 0.2402, 0.2511, 0.2626, 0.2941",\
"0.2974, 0.2989, 0.2823, 0.2626, 0.2436, 0.2368, 0.2295, 0.2374, 0.2563, 0.2789",\
"0.2811, 0.282, 0.2643, 0.2549, 0.2237, 0.214, 0.2125, 0.2108, 0.2255, 0.2562");
}
}
}
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 ;
}
}
}