blob: 8f1ed068d9c1b601b6987e8ab7fa1a014a0f5e39 [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_4) {
area : 124.185600 ;
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.002975346" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.003253536" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.002515788" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.004956732" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.00541629" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.005410746" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.002793978" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.00495099" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.002826054" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.002832192" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.00231165" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.00453618" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.004945644" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.004992372" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.00231165" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.004533804" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00541629" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005014 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_period : 3.067 ;
min_pulse_width_high : 0.897 ;
min_pulse_width_low : 1.533 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05759, 0.05729, 0.05698, 0.05787, 0.06062, 0.06521, 0.07186, \
0.08081, 0.0922, 0.1061");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03971, 0.03957, 0.03937, 0.04008, 0.04216, 0.04609, 0.05195, \
0.06, 0.07018, 0.08263");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05758, 0.05728, 0.05699, 0.05785, 0.06062, 0.06522, 0.07186, \
0.08081, 0.0922, 0.1061");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03972, 0.03957, 0.03937, 0.04009, 0.04219, 0.04605, 0.05196, \
0.06, 0.07017, 0.08266");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05762, 0.05732, 0.05702, 0.0579, 0.06068, 0.06526, 0.07193, \
0.08084, 0.09221, 0.1062");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0397, 0.03953, 0.03934, 0.04005, 0.04215, 0.04598, 0.05191, \
0.05995, 0.07011, 0.08261");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06176, 0.06148, 0.06117, 0.06204, 0.06479, 0.06939, 0.07603, \
0.08494, 0.0963, 0.1102");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04003, 0.03987, 0.03969, 0.04039, 0.04249, 0.0464, 0.0523, 0.0603, \
0.07052, 0.08298");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05728, 0.05698, 0.05668, 0.05755, 0.06031, 0.06491, 0.07157, \
0.08049, 0.09187, 0.1058");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04001, 0.03985, 0.03965, 0.04037, 0.04245, 0.04635, 0.05227, \
0.06027, 0.07048, 0.08299");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06179, 0.0615, 0.06119, 0.06208, 0.06481, 0.0694, 0.07608, 0.08495, \
0.09631, 0.1103");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04, 0.03985, 0.03965, 0.04036, 0.04243, 0.04635, 0.05229, 0.06028, \
0.07049, 0.08297");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05763, 0.05732, 0.05702, 0.0579, 0.06066, 0.06526, 0.07193, \
0.08084, 0.09221, 0.1062");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03968, 0.0395, 0.03934, 0.04004, 0.04213, 0.04601, 0.05191, \
0.05992, 0.07013, 0.08262");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06177, 0.06148, 0.06116, 0.06204, 0.06479, 0.06936, 0.07604, \
0.08493, 0.09628, 0.1102");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04002, 0.03987, 0.03968, 0.04037, 0.04247, 0.04641, 0.0523, \
0.06032, 0.07052, 0.08298");
}
}
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.533");
}
rise_constraint(scalar) {
values("0.795");
}
}
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.533");
}
rise_constraint(scalar) {
values("0.795");
}
}
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.533");
}
rise_constraint(scalar) {
values("0.795");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&SI" ;
fall_constraint(scalar) {
values("1.296");
}
rise_constraint(scalar) {
values("0.897");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("1.296");
}
rise_constraint(scalar) {
values("0.897");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("1.296");
}
rise_constraint(scalar) {
values("0.897");
}
}
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.533");
}
rise_constraint(scalar) {
values("0.795");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("1.296");
}
rise_constraint(scalar) {
values("0.897");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&!SI" ;
rise_constraint(scalar) {
values("3.067");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&SI" ;
rise_constraint(scalar) {
values("3.061");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&!SI" ;
rise_constraint(scalar) {
values("3.061");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&SI" ;
rise_constraint(scalar) {
values("2.588");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&!SI" ;
rise_constraint(scalar) {
values("2.583");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&SI" ;
rise_constraint(scalar) {
values("2.588");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&!SI" ;
rise_constraint(scalar) {
values("3.061");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&SI" ;
rise_constraint(scalar) {
values("2.571");
}
}
}
pin(D) {
capacitance : 0.003626 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0604, 0.06017, 0.05993, 0.05974, 0.05964, 0.06037, 0.06245, \
0.06637, 0.07254, 0.08098");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03812, 0.03791, 0.03762, 0.0374, 0.03761, 0.03851, 0.04065, \
0.04422, 0.04943, 0.05634");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06042, 0.0602, 0.05997, 0.05976, 0.05967, 0.06039, 0.06245, \
0.06638, 0.07252, 0.08097");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0381, 0.03789, 0.0376, 0.03738, 0.0376, 0.03852, 0.04069, 0.04427, \
0.0495, 0.05642");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004922, 0.004804, 0.004767, 0.004752, 0.004746, 0.004763, 0.004758, \
0.004752, 0.004751, 0.004751");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004566, -0.004565, -0.004573, -0.004589, -0.004609, -0.00464, \
-0.004654, -0.004665, -0.004672, -0.004681");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004787, 0.004778, 0.004779, 0.004776, 0.004783, 0.004782, 0.004783, \
0.004785, 0.004787, 0.004783");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004168, -0.004296, -0.004479, -0.00457, -0.004607, -0.004646, \
-0.004658, -0.00467, -0.004678, -0.004686");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01265, 0.01262, 0.01257, 0.01253, 0.0125, 0.0125, 0.01249, 0.01249, \
0.01248, 0.01248");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.00153, -0.00162, -0.001754, -0.001896, -0.001998, -0.002085, \
-0.002125, -0.00217, -0.002192, -0.002215");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01267, 0.01266, 0.0126, 0.01255, 0.01253, 0.01252, 0.01251, \
0.01251, 0.0125, 0.0125");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.001538, -0.001636, -0.001768, -0.001908, -0.002013, -0.002083, \
-0.002146, -0.002186, -0.00221, -0.002232");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00476, 0.004754, 0.004746, 0.004744, 0.004755, 0.004764, 0.004763, \
0.004761, 0.00476, 0.004756");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004566, -0.004567, -0.004563, -0.004587, -0.004607, -0.004645, \
-0.004655, -0.004664, -0.004674, -0.004679");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00478, 0.004785, 0.004776, 0.004769, 0.00478, 0.004789, 0.004788, \
0.004784, 0.004785, 0.004783");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004207, -0.004325, -0.00448, -0.004571, -0.004602, -0.004638, \
-0.004653, -0.004667, -0.004677, -0.004682");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.332, -0.319, -0.275, -0.207, -0.158, -0.111, -0.084, -0.092, -0.114, -0.171",\
"-0.342, -0.324, -0.288, -0.222, -0.166, -0.122, -0.097, -0.102, -0.125, -0.18",\
"-0.389, -0.374, -0.334, -0.269, -0.205, -0.166, -0.139, -0.146, -0.171, -0.226",\
"-0.454, -0.442, -0.403, -0.338, -0.279, -0.229, -0.209, -0.208, -0.233, -0.287",\
"-0.535, -0.515, -0.477, -0.418, -0.355, -0.305, -0.281, -0.278, -0.307, -0.357",\
"-0.611, -0.594, -0.559, -0.494, -0.433, -0.38, -0.354, -0.349, -0.375, -0.424",\
"-0.691, -0.675, -0.642, -0.582, -0.513, -0.456, -0.426, -0.423, -0.447, -0.498",\
"-0.774, -0.757, -0.73, -0.674, -0.613, -0.541, -0.512, -0.503, -0.518, -0.568",\
"-0.867, -0.849, -0.832, -0.775, -0.71, -0.644, -0.61, -0.597, -0.601, -0.644",\
"-0.979, -0.962, -0.954, -0.91, -0.842, -0.777, -0.736, -0.718, -0.711, -0.75");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.504, -0.489, -0.456, -0.44, -0.457, -0.506, -0.571, -0.664, -0.783, -0.935",\
"-0.512, -0.498, -0.469, -0.45, -0.47, -0.515, -0.583, -0.674, -0.793, -0.944",\
"-0.537, -0.526, -0.489, -0.474, -0.486, -0.535, -0.6, -0.699, -0.818, -0.965",\
"-0.571, -0.556, -0.523, -0.503, -0.522, -0.565, -0.629, -0.724, -0.848, -0.993",\
"-0.601, -0.591, -0.554, -0.543, -0.559, -0.596, -0.661, -0.748, -0.872, -1.015",\
"-0.622, -0.612, -0.578, -0.559, -0.569, -0.613, -0.677, -0.76, -0.882, -1.024",\
"-0.625, -0.608, -0.58, -0.563, -0.575, -0.614, -0.671, -0.757, -0.875, -1.014",\
"-0.595, -0.588, -0.553, -0.544, -0.555, -0.59, -0.655, -0.738, -0.848, -0.989",\
"-0.54, -0.527, -0.501, -0.493, -0.507, -0.547, -0.604, -0.69, -0.806, -0.943",\
"-0.444, -0.434, -0.408, -0.407, -0.423, -0.467, -0.527, -0.617, -0.738, -0.87");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.332, -0.319, -0.275, -0.207, -0.158, -0.111, -0.084, -0.092, -0.114, -0.166",\
"-0.342, -0.324, -0.288, -0.222, -0.166, -0.122, -0.097, -0.102, -0.125, -0.18",\
"-0.389, -0.374, -0.334, -0.269, -0.213, -0.166, -0.139, -0.146, -0.171, -0.221",\
"-0.454, -0.442, -0.403, -0.338, -0.279, -0.229, -0.209, -0.208, -0.233, -0.287",\
"-0.535, -0.515, -0.477, -0.413, -0.363, -0.305, -0.281, -0.278, -0.307, -0.357",\
"-0.611, -0.594, -0.559, -0.494, -0.432, -0.38, -0.354, -0.349, -0.375, -0.424",\
"-0.691, -0.675, -0.642, -0.582, -0.513, -0.456, -0.426, -0.423, -0.447, -0.498",\
"-0.774, -0.757, -0.73, -0.674, -0.605, -0.541, -0.512, -0.503, -0.518, -0.56",\
"-0.867, -0.849, -0.832, -0.775, -0.71, -0.649, -0.61, -0.591, -0.601, -0.644",\
"-0.979, -0.962, -0.959, -0.91, -0.842, -0.777, -0.736, -0.718, -0.711, -0.75");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.504, -0.489, -0.456, -0.44, -0.457, -0.5, -0.571, -0.664, -0.783, -0.935",\
"-0.512, -0.498, -0.463, -0.45, -0.469, -0.515, -0.583, -0.674, -0.793, -0.944",\
"-0.537, -0.526, -0.489, -0.474, -0.486, -0.535, -0.6, -0.699, -0.818, -0.965",\
"-0.571, -0.556, -0.523, -0.503, -0.522, -0.565, -0.629, -0.724, -0.848, -0.993",\
"-0.601, -0.591, -0.554, -0.543, -0.559, -0.596, -0.661, -0.748, -0.872, -1.015",\
"-0.622, -0.612, -0.578, -0.559, -0.569, -0.613, -0.677, -0.76, -0.877, -1.024",\
"-0.625, -0.608, -0.58, -0.563, -0.575, -0.614, -0.671, -0.757, -0.875, -1.014",\
"-0.595, -0.588, -0.553, -0.544, -0.555, -0.59, -0.646, -0.738, -0.848, -0.989",\
"-0.54, -0.527, -0.501, -0.484, -0.507, -0.542, -0.604, -0.69, -0.806, -0.943",\
"-0.444, -0.434, -0.408, -0.402, -0.423, -0.461, -0.527, -0.617, -0.729, -0.87");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.454, 1.442, 1.374, 1.263, 1.174, 1.097, 1.05, 1.033, 1.055, 1.108",\
"1.465, 1.452, 1.387, 1.275, 1.182, 1.109, 1.061, 1.048, 1.059, 1.118",\
"1.508, 1.496, 1.434, 1.322, 1.228, 1.153, 1.104, 1.094, 1.109, 1.164",\
"1.581, 1.561, 1.502, 1.39, 1.293, 1.224, 1.177, 1.161, 1.182, 1.234",\
"1.668, 1.659, 1.594, 1.484, 1.384, 1.317, 1.266, 1.256, 1.261, 1.318",\
"1.795, 1.777, 1.715, 1.611, 1.513, 1.436, 1.388, 1.378, 1.384, 1.435",\
"1.962, 1.95, 1.891, 1.774, 1.677, 1.602, 1.555, 1.539, 1.545, 1.593",\
"2.182, 2.164, 2.103, 1.994, 1.894, 1.817, 1.772, 1.74, 1.752, 1.785",\
"2.462, 2.442, 2.385, 2.27, 2.172, 2.088, 2.03, 2.003, 2, 2.035",\
"2.801, 2.786, 2.725, 2.606, 2.497, 2.414, 2.354, 2.317, 2.305, 2.34");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.105, 1.095, 1.029, 0.941, 0.867, 0.844, 0.86, 0.917, 1.016, 1.144",\
"1.118, 1.105, 1.036, 0.952, 0.879, 0.855, 0.868, 0.931, 1.028, 1.154",\
"1.137, 1.128, 1.062, 0.975, 0.904, 0.885, 0.892, 0.954, 1.052, 1.175",\
"1.179, 1.163, 1.097, 1.007, 0.937, 0.909, 0.932, 0.985, 1.079, 1.206",\
"1.222, 1.204, 1.142, 1.05, 0.982, 0.957, 0.964, 1.024, 1.113, 1.237",\
"1.259, 1.246, 1.183, 1.089, 1.024, 0.993, 1, 1.048, 1.133, 1.258",\
"1.285, 1.27, 1.209, 1.12, 1.045, 1.016, 1.018, 1.071, 1.146, 1.272",\
"1.288, 1.277, 1.222, 1.132, 1.055, 1.026, 1.027, 1.063, 1.145, 1.262",\
"1.279, 1.272, 1.204, 1.116, 1.052, 1.008, 1.008, 1.046, 1.125, 1.234",\
"1.244, 1.229, 1.174, 1.08, 1.012, 0.973, 0.967, 0.999, 1.073, 1.19");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.454, 1.442, 1.374, 1.272, 1.174, 1.097, 1.05, 1.033, 1.055, 1.103",\
"1.465, 1.452, 1.387, 1.284, 1.182, 1.109, 1.061, 1.048, 1.067, 1.113",\
"1.514, 1.496, 1.434, 1.322, 1.228, 1.16, 1.113, 1.094, 1.109, 1.164",\
"1.581, 1.57, 1.502, 1.39, 1.293, 1.224, 1.177, 1.161, 1.182, 1.234",\
"1.675, 1.659, 1.594, 1.484, 1.39, 1.317, 1.266, 1.256, 1.27, 1.324",\
"1.795, 1.783, 1.715, 1.611, 1.513, 1.441, 1.395, 1.378, 1.384, 1.429",\
"1.962, 1.95, 1.891, 1.784, 1.677, 1.602, 1.555, 1.539, 1.55, 1.593",\
"2.182, 2.17, 2.103, 1.994, 1.894, 1.817, 1.772, 1.74, 1.752, 1.792",\
"2.462, 2.45, 2.385, 2.27, 2.172, 2.088, 2.03, 2.003, 2, 2.035",\
"2.806, 2.786, 2.725, 2.606, 2.503, 2.414, 2.354, 2.317, 2.305, 2.34");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.105, 1.095, 1.029, 0.941, 0.867, 0.844, 0.86, 0.917, 1.016, 1.144",\
"1.118, 1.105, 1.036, 0.952, 0.879, 0.855, 0.877, 0.925, 1.028, 1.149",\
"1.137, 1.122, 1.062, 0.975, 0.904, 0.878, 0.892, 0.948, 1.044, 1.175",\
"1.17, 1.163, 1.092, 1.007, 0.937, 0.909, 0.923, 0.985, 1.079, 1.206",\
"1.215, 1.204, 1.134, 1.05, 0.982, 0.957, 0.964, 1.017, 1.113, 1.237",\
"1.259, 1.246, 1.177, 1.089, 1.016, 0.993, 1, 1.048, 1.133, 1.258",\
"1.285, 1.27, 1.209, 1.12, 1.045, 1.016, 1.018, 1.062, 1.146, 1.265",\
"1.288, 1.277, 1.215, 1.119, 1.055, 1.026, 1.018, 1.063, 1.145, 1.262",\
"1.279, 1.272, 1.204, 1.108, 1.043, 1.008, 1.008, 1.046, 1.118, 1.234",\
"1.244, 1.229, 1.168, 1.08, 1.006, 0.973, 0.967, 0.999, 1.073, 1.19");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.32 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1447, 0.1408, 0.1353, 0.1326, 0.1314, 0.1308, 0.1304, 0.1302, 0.13, 0.1299",\
"0.1446, 0.1408, 0.1352, 0.1325, 0.1314, 0.1308, 0.1304, 0.1301, 0.13, 0.1298",\
"0.1446, 0.1408, 0.1353, 0.1326, 0.1314, 0.1308, 0.1304, 0.1301, 0.13, 0.1299",\
"0.1448, 0.141, 0.1354, 0.1327, 0.1315, 0.1309, 0.1305, 0.1303, 0.1301, 0.13",\
"0.1452, 0.1413, 0.1358, 0.133, 0.1319, 0.1313, 0.1308, 0.1306, 0.1305, 0.1303",\
"0.1454, 0.1416, 0.1361, 0.1335, 0.1322, 0.1316, 0.1313, 0.131, 0.1308, 0.1307",\
"0.1458, 0.142, 0.1365, 0.1338, 0.1326, 0.132, 0.1315, 0.1313, 0.1311, 0.131",\
"0.1462, 0.1424, 0.1369, 0.1342, 0.1329, 0.1323, 0.132, 0.1317, 0.1316, 0.1315",\
"0.1468, 0.1429, 0.1374, 0.1347, 0.1335, 0.1328, 0.1325, 0.1323, 0.1321, 0.132",\
"0.1473, 0.1434, 0.1379, 0.1352, 0.134, 0.1334, 0.133, 0.1327, 0.1326, 0.1325");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1253, 0.1233, 0.1207, 0.1196, 0.1201, 0.1213, 0.1226, 0.1236, 0.1255, 0.1325",\
"0.1253, 0.1232, 0.1205, 0.1196, 0.1203, 0.1213, 0.1225, 0.1238, 0.125, 0.1323",\
"0.1253, 0.1232, 0.1205, 0.1196, 0.12, 0.1213, 0.1225, 0.1235, 0.1252, 0.1331",\
"0.1252, 0.1232, 0.1206, 0.1196, 0.1201, 0.1212, 0.1224, 0.1236, 0.1253, 0.1332",\
"0.1253, 0.1233, 0.1207, 0.1198, 0.1202, 0.1216, 0.1229, 0.1235, 0.1248, 0.1348",\
"0.1254, 0.1234, 0.1208, 0.1198, 0.1203, 0.1216, 0.1227, 0.124, 0.1258, 0.1365",\
"0.1257, 0.1236, 0.1209, 0.1201, 0.121, 0.1221, 0.123, 0.1243, 0.1259, 0.1411",\
"0.1262, 0.1241, 0.1215, 0.1201, 0.1207, 0.1226, 0.1241, 0.125, 0.1268, 0.1455",\
"0.1266, 0.1246, 0.1219, 0.1209, 0.121, 0.1221, 0.1244, 0.1267, 0.1292, 0.1547",\
"0.1272, 0.1253, 0.1224, 0.1214, 0.1217, 0.1223, 0.123, 0.1268, 0.134, 0.1703");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1447, 0.1408, 0.1352, 0.1326, 0.1314, 0.1308, 0.1304, 0.1302, 0.13, 0.1299",\
"0.1446, 0.1408, 0.1353, 0.1325, 0.1313, 0.1308, 0.1304, 0.1302, 0.13, 0.1298",\
"0.1446, 0.1408, 0.1353, 0.1326, 0.1314, 0.1308, 0.1304, 0.1302, 0.13, 0.1298",\
"0.1448, 0.141, 0.1354, 0.1327, 0.1315, 0.1308, 0.1305, 0.1303, 0.1301, 0.13",\
"0.1452, 0.1414, 0.1358, 0.1331, 0.1318, 0.1313, 0.1309, 0.1307, 0.1305, 0.1304",\
"0.1454, 0.1416, 0.136, 0.1334, 0.1322, 0.1316, 0.1312, 0.1309, 0.1308, 0.1307",\
"0.1459, 0.142, 0.1364, 0.1337, 0.1326, 0.132, 0.1316, 0.1313, 0.1311, 0.131",\
"0.1462, 0.1425, 0.1369, 0.1342, 0.133, 0.1324, 0.1321, 0.1318, 0.1316, 0.1315",\
"0.1467, 0.1429, 0.1374, 0.1347, 0.1335, 0.1328, 0.1326, 0.1323, 0.1321, 0.132",\
"0.1473, 0.1435, 0.1379, 0.1353, 0.1341, 0.1335, 0.133, 0.1328, 0.1327, 0.1325");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1253, 0.1233, 0.1206, 0.1196, 0.1201, 0.1213, 0.1226, 0.1238, 0.1253, 0.1323",\
"0.1253, 0.1233, 0.1206, 0.1197, 0.1201, 0.1213, 0.1225, 0.1236, 0.125, 0.1323",\
"0.1253, 0.1232, 0.1205, 0.1196, 0.12, 0.1214, 0.1223, 0.1236, 0.1252, 0.1331",\
"0.1252, 0.1232, 0.1206, 0.1195, 0.12, 0.1212, 0.1224, 0.1235, 0.1251, 0.1334",\
"0.1252, 0.1233, 0.1207, 0.1198, 0.1201, 0.1216, 0.1227, 0.1235, 0.125, 0.1352",\
"0.1254, 0.1234, 0.1208, 0.1199, 0.1204, 0.1216, 0.1228, 0.124, 0.1257, 0.1371",\
"0.1256, 0.1235, 0.1209, 0.1201, 0.1209, 0.122, 0.1228, 0.1241, 0.1263, 0.1407",\
"0.1262, 0.1241, 0.1214, 0.1202, 0.1207, 0.1227, 0.1245, 0.125, 0.1268, 0.1456",\
"0.1266, 0.1247, 0.122, 0.1206, 0.1211, 0.1222, 0.1244, 0.1265, 0.1292, 0.1549",\
"0.1272, 0.1252, 0.1225, 0.1215, 0.1214, 0.1224, 0.1234, 0.1263, 0.1334, 0.1698");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1446, 0.1408, 0.1352, 0.1325, 0.1313, 0.1307, 0.1304, 0.1301, 0.13, 0.1298",\
"0.1446, 0.1408, 0.1352, 0.1325, 0.1313, 0.1308, 0.1304, 0.1301, 0.1299, 0.1298",\
"0.1446, 0.1408, 0.1352, 0.1325, 0.1313, 0.1307, 0.1304, 0.1301, 0.1299, 0.1298",\
"0.1448, 0.1409, 0.1354, 0.1327, 0.1314, 0.1308, 0.1305, 0.1303, 0.1301, 0.13",\
"0.1451, 0.1413, 0.1357, 0.1331, 0.1319, 0.1312, 0.1309, 0.1307, 0.1304, 0.1303",\
"0.1455, 0.1416, 0.1361, 0.1335, 0.1322, 0.1316, 0.1313, 0.131, 0.1308, 0.1307",\
"0.1459, 0.142, 0.1364, 0.1337, 0.1326, 0.132, 0.1316, 0.1313, 0.1311, 0.131",\
"0.1462, 0.1424, 0.1369, 0.1342, 0.133, 0.1324, 0.132, 0.1317, 0.1315, 0.1315",\
"0.1469, 0.143, 0.1375, 0.1348, 0.1335, 0.1329, 0.1326, 0.1323, 0.1322, 0.1321",\
"0.1472, 0.1435, 0.1379, 0.1352, 0.134, 0.1334, 0.1331, 0.1328, 0.1326, 0.1325");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1253, 0.1233, 0.1207, 0.1196, 0.1201, 0.1213, 0.1226, 0.1236, 0.1249, 0.1325",\
"0.1253, 0.1232, 0.1205, 0.1196, 0.12, 0.1214, 0.1225, 0.1236, 0.1254, 0.1331",\
"0.1253, 0.1232, 0.1205, 0.1196, 0.12, 0.1214, 0.1223, 0.1236, 0.1252, 0.1331",\
"0.1252, 0.1232, 0.1206, 0.1195, 0.12, 0.1212, 0.1224, 0.1235, 0.1251, 0.1334",\
"0.1253, 0.1234, 0.1207, 0.1197, 0.1202, 0.1216, 0.1229, 0.1236, 0.1248, 0.1349",\
"0.1254, 0.1234, 0.1208, 0.1198, 0.1204, 0.1217, 0.1226, 0.1238, 0.1259, 0.1375",\
"0.1256, 0.1235, 0.1207, 0.12, 0.121, 0.122, 0.123, 0.1243, 0.1259, 0.1411",\
"0.1261, 0.1241, 0.1213, 0.1203, 0.1207, 0.1227, 0.1243, 0.1248, 0.1272, 0.1467",\
"0.1266, 0.1247, 0.1218, 0.121, 0.1212, 0.1222, 0.1246, 0.1269, 0.1298, 0.155",\
"0.1272, 0.1251, 0.1224, 0.1214, 0.1217, 0.1219, 0.1234, 0.1264, 0.1334, 0.1698");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1446, 0.1408, 0.1353, 0.1325, 0.1313, 0.1307, 0.1304, 0.1301, 0.13, 0.1299",\
"0.1446, 0.1408, 0.1352, 0.1325, 0.1313, 0.1308, 0.1304, 0.1301, 0.13, 0.1298",\
"0.1446, 0.1408, 0.1352, 0.1326, 0.1313, 0.1307, 0.1304, 0.1301, 0.1299, 0.1298",\
"0.1448, 0.141, 0.1354, 0.1327, 0.1315, 0.1309, 0.1306, 0.1303, 0.1301, 0.13",\
"0.1451, 0.1413, 0.1357, 0.133, 0.1319, 0.1313, 0.1309, 0.1307, 0.1305, 0.1304",\
"0.1454, 0.1416, 0.1361, 0.1334, 0.1322, 0.1316, 0.1312, 0.131, 0.1308, 0.1307",\
"0.1458, 0.142, 0.1364, 0.1337, 0.1326, 0.1319, 0.1315, 0.1313, 0.1311, 0.131",\
"0.1462, 0.1424, 0.1369, 0.1343, 0.133, 0.1324, 0.132, 0.1317, 0.1316, 0.1315",\
"0.1468, 0.143, 0.1374, 0.1348, 0.1335, 0.1329, 0.1326, 0.1323, 0.1322, 0.1321",\
"0.1473, 0.1434, 0.1379, 0.1352, 0.134, 0.1334, 0.1331, 0.1328, 0.1326, 0.1325");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1253, 0.1233, 0.1206, 0.1197, 0.1201, 0.1213, 0.1226, 0.1236, 0.1251, 0.1323",\
"0.1253, 0.1232, 0.1205, 0.1197, 0.1201, 0.1214, 0.1225, 0.1236, 0.1254, 0.1323",\
"0.1253, 0.1233, 0.1205, 0.1196, 0.12, 0.1214, 0.1225, 0.1236, 0.1252, 0.1331",\
"0.1252, 0.1232, 0.1206, 0.1196, 0.1201, 0.1213, 0.1224, 0.1237, 0.1253, 0.1332",\
"0.1253, 0.1233, 0.1207, 0.1197, 0.1203, 0.1216, 0.1229, 0.1235, 0.1248, 0.1348",\
"0.1254, 0.1234, 0.1208, 0.1198, 0.1204, 0.1216, 0.1225, 0.124, 0.1256, 0.137",\
"0.1257, 0.1236, 0.121, 0.1201, 0.121, 0.122, 0.123, 0.1243, 0.1259, 0.1411",\
"0.1261, 0.1241, 0.1212, 0.1202, 0.1206, 0.1225, 0.1241, 0.1252, 0.1267, 0.1456",\
"0.1266, 0.1247, 0.1218, 0.1209, 0.1212, 0.1218, 0.1244, 0.1271, 0.1298, 0.1552",\
"0.1273, 0.1253, 0.1227, 0.1215, 0.1215, 0.1219, 0.1238, 0.1266, 0.133, 0.1698");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.365, 1.41, 1.526, 1.685, 1.88, 2.118, 2.412, 2.774, 3.212, 3.733",\
"1.38, 1.425, 1.541, 1.7, 1.895, 2.133, 2.428, 2.789, 3.227, 3.749",\
"1.435, 1.48, 1.596, 1.755, 1.95, 2.188, 2.482, 2.844, 3.282, 3.804",\
"1.524, 1.57, 1.685, 1.844, 2.039, 2.278, 2.572, 2.934, 3.372, 3.893",\
"1.604, 1.65, 1.765, 1.924, 2.119, 2.358, 2.652, 3.013, 3.451, 3.973",\
"1.663, 1.708, 1.824, 1.983, 2.178, 2.416, 2.71, 3.072, 3.51, 4.031",\
"1.702, 1.748, 1.863, 2.022, 2.217, 2.456, 2.75, 3.111, 3.549, 4.071",\
"1.719, 1.764, 1.88, 2.039, 2.234, 2.472, 2.766, 3.128, 3.566, 4.087",\
"1.709, 1.754, 1.869, 2.029, 2.224, 2.462, 2.756, 3.118, 3.556, 4.077",\
"1.67, 1.716, 1.831, 1.99, 2.185, 2.424, 2.718, 3.08, 3.518, 4.04");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.278, 1.327, 1.464, 1.687, 2.023, 2.493, 3.11, 3.887, 4.835, 5.967",\
"1.293, 1.342, 1.48, 1.703, 2.039, 2.508, 3.125, 3.903, 4.851, 5.982",\
"1.347, 1.396, 1.534, 1.757, 2.093, 2.562, 3.179, 3.957, 4.906, 6.038",\
"1.435, 1.484, 1.621, 1.845, 2.18, 2.65, 3.267, 4.045, 4.993, 6.125",\
"1.514, 1.564, 1.701, 1.924, 2.26, 2.73, 3.347, 4.124, 5.073, 6.203",\
"1.574, 1.623, 1.761, 1.984, 2.319, 2.789, 3.406, 4.184, 5.132, 6.265",\
"1.615, 1.664, 1.801, 2.025, 2.36, 2.83, 3.447, 4.224, 5.173, 6.303",\
"1.635, 1.684, 1.821, 2.045, 2.38, 2.85, 3.467, 4.244, 5.192, 6.324",\
"1.63, 1.68, 1.817, 2.041, 2.376, 2.846, 3.463, 4.24, 5.188, 6.318",\
"1.599, 1.649, 1.786, 2.009, 2.345, 2.814, 3.431, 4.21, 5.158, 6.288");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1828, 0.2224, 0.3316, 0.4984, 0.733, 1.072, 1.536, 2.142, 2.895, 3.803",\
"0.1828, 0.2224, 0.3312, 0.4978, 0.7334, 1.072, 1.537, 2.14, 2.898, 3.803",\
"0.1826, 0.2224, 0.332, 0.4982, 0.734, 1.072, 1.538, 2.14, 2.897, 3.804",\
"0.1826, 0.2222, 0.3306, 0.4978, 0.7336, 1.071, 1.538, 2.144, 2.898, 3.804",\
"0.183, 0.2222, 0.3322, 0.4978, 0.7336, 1.072, 1.535, 2.143, 2.898, 3.803",\
"0.1828, 0.2224, 0.3312, 0.498, 0.734, 1.072, 1.538, 2.142, 2.897, 3.8",\
"0.1826, 0.2222, 0.3318, 0.4972, 0.7342, 1.072, 1.536, 2.141, 2.898, 3.804",\
"0.1826, 0.2224, 0.3308, 0.498, 0.734, 1.072, 1.535, 2.14, 2.893, 3.8",\
"0.1826, 0.2222, 0.3312, 0.4976, 0.7352, 1.071, 1.537, 2.14, 2.896, 3.796",\
"0.1824, 0.2222, 0.3314, 0.4982, 0.7334, 1.072, 1.539, 2.14, 2.895, 3.804");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1638, 0.2212, 0.3994, 0.7536, 1.341, 2.182, 3.289, 4.676, 6.372, 8.404",\
"0.1634, 0.2208, 0.4002, 0.7538, 1.341, 2.182, 3.289, 4.675, 6.375, 8.401",\
"0.1634, 0.2214, 0.4002, 0.7532, 1.341, 2.178, 3.283, 4.676, 6.389, 8.424",\
"0.1638, 0.2212, 0.4002, 0.7538, 1.341, 2.182, 3.288, 4.676, 6.376, 8.405",\
"0.1636, 0.2212, 0.4002, 0.7538, 1.341, 2.181, 3.288, 4.673, 6.379, 8.403",\
"0.1626, 0.2208, 0.3998, 0.7534, 1.34, 2.182, 3.288, 4.675, 6.376, 8.405",\
"0.1638, 0.2214, 0.3996, 0.754, 1.342, 2.18, 3.289, 4.675, 6.376, 8.4",\
"0.1638, 0.2214, 0.4006, 0.7536, 1.342, 2.178, 3.282, 4.676, 6.374, 8.404",\
"0.1638, 0.2216, 0.4, 0.7536, 1.342, 2.178, 3.283, 4.675, 6.377, 8.404",\
"0.1632, 0.2214, 0.4006, 0.7536, 1.341, 2.177, 3.285, 4.674, 6.372, 8.4");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.365, 1.41, 1.526, 1.685, 1.88, 2.118, 2.412, 2.774, 3.212, 3.733",\
"1.38, 1.425, 1.541, 1.7, 1.895, 2.133, 2.428, 2.789, 3.227, 3.749",\
"1.435, 1.48, 1.596, 1.755, 1.95, 2.188, 2.482, 2.844, 3.282, 3.803",\
"1.524, 1.57, 1.685, 1.845, 2.04, 2.278, 2.572, 2.933, 3.372, 3.893",\
"1.604, 1.65, 1.765, 1.924, 2.119, 2.358, 2.652, 3.013, 3.451, 3.973",\
"1.663, 1.708, 1.824, 1.983, 2.178, 2.416, 2.71, 3.072, 3.51, 4.032",\
"1.702, 1.748, 1.863, 2.022, 2.217, 2.456, 2.75, 3.111, 3.55, 4.071",\
"1.719, 1.765, 1.88, 2.039, 2.234, 2.473, 2.767, 3.128, 3.566, 4.087",\
"1.709, 1.755, 1.87, 2.029, 2.224, 2.462, 2.756, 3.118, 3.556, 4.077",\
"1.671, 1.716, 1.832, 1.991, 2.186, 2.424, 2.718, 3.08, 3.518, 4.039");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.278, 1.327, 1.464, 1.687, 2.023, 2.493, 3.11, 3.888, 4.836, 5.968",\
"1.293, 1.342, 1.48, 1.703, 2.039, 2.508, 3.126, 3.902, 4.851, 5.982",\
"1.347, 1.396, 1.534, 1.757, 2.092, 2.562, 3.179, 3.957, 4.906, 6.038",\
"1.435, 1.484, 1.621, 1.844, 2.18, 2.65, 3.267, 4.044, 4.992, 6.124",\
"1.514, 1.564, 1.701, 1.924, 2.26, 2.73, 3.347, 4.123, 5.073, 6.203",\
"1.574, 1.623, 1.76, 1.984, 2.319, 2.789, 3.406, 4.184, 5.132, 6.265",\
"1.614, 1.664, 1.801, 2.024, 2.36, 2.83, 3.447, 4.225, 5.174, 6.306",\
"1.635, 1.684, 1.822, 2.045, 2.381, 2.85, 3.467, 4.244, 5.192, 6.324",\
"1.63, 1.68, 1.817, 2.04, 2.376, 2.846, 3.463, 4.24, 5.188, 6.318",\
"1.599, 1.649, 1.786, 2.009, 2.345, 2.815, 3.432, 4.209, 5.158, 6.288");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1828, 0.2224, 0.331, 0.4988, 0.7352, 1.072, 1.536, 2.14, 2.895, 3.803",\
"0.1826, 0.2226, 0.3312, 0.499, 0.7336, 1.072, 1.537, 2.142, 2.895, 3.801",\
"0.1826, 0.2224, 0.3316, 0.498, 0.7348, 1.071, 1.536, 2.14, 2.895, 3.803",\
"0.1828, 0.2222, 0.3312, 0.497, 0.7336, 1.071, 1.536, 2.142, 2.897, 3.804",\
"0.1832, 0.2224, 0.331, 0.4978, 0.7344, 1.072, 1.538, 2.142, 2.898, 3.801",\
"0.1826, 0.2226, 0.3306, 0.498, 0.7344, 1.072, 1.538, 2.143, 2.897, 3.804",\
"0.1828, 0.2222, 0.3312, 0.4986, 0.7342, 1.072, 1.536, 2.142, 2.894, 3.798",\
"0.1828, 0.2224, 0.3314, 0.4982, 0.7338, 1.072, 1.536, 2.14, 2.892, 3.802",\
"0.1828, 0.2222, 0.3316, 0.499, 0.7334, 1.071, 1.535, 2.141, 2.892, 3.797",\
"0.1826, 0.2224, 0.3314, 0.4978, 0.7344, 1.072, 1.537, 2.141, 2.897, 3.797");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1638, 0.2216, 0.3998, 0.7538, 1.341, 2.182, 3.288, 4.676, 6.376, 8.405",\
"0.1636, 0.2212, 0.4002, 0.7534, 1.341, 2.182, 3.289, 4.675, 6.373, 8.403",\
"0.1634, 0.2214, 0.4002, 0.7538, 1.341, 2.178, 3.283, 4.676, 6.389, 8.424",\
"0.1638, 0.2212, 0.4002, 0.7538, 1.341, 2.182, 3.289, 4.676, 6.372, 8.404",\
"0.1626, 0.2212, 0.4004, 0.7534, 1.34, 2.182, 3.289, 4.673, 6.378, 8.399",\
"0.1632, 0.2208, 0.3998, 0.7534, 1.34, 2.182, 3.288, 4.675, 6.376, 8.405",\
"0.1628, 0.2206, 0.4002, 0.7542, 1.342, 2.18, 3.281, 4.675, 6.388, 8.422",\
"0.1638, 0.2206, 0.3998, 0.7536, 1.341, 2.178, 3.283, 4.673, 6.373, 8.404",\
"0.164, 0.2212, 0.4012, 0.7538, 1.342, 2.181, 3.283, 4.674, 6.377, 8.395",\
"0.1636, 0.2216, 0.4, 0.7538, 1.341, 2.177, 3.284, 4.672, 6.373, 8.399");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.365, 1.41, 1.526, 1.685, 1.88, 2.118, 2.412, 2.774, 3.212, 3.733",\
"1.38, 1.425, 1.541, 1.7, 1.895, 2.133, 2.428, 2.789, 3.227, 3.749",\
"1.435, 1.48, 1.596, 1.755, 1.95, 2.188, 2.482, 2.844, 3.282, 3.803",\
"1.524, 1.57, 1.685, 1.844, 2.039, 2.278, 2.572, 2.934, 3.372, 3.893",\
"1.604, 1.65, 1.765, 1.924, 2.119, 2.358, 2.652, 3.013, 3.451, 3.973",\
"1.663, 1.708, 1.824, 1.983, 2.178, 2.416, 2.71, 3.072, 3.51, 4.032",\
"1.702, 1.748, 1.863, 2.022, 2.217, 2.456, 2.75, 3.111, 3.55, 4.071",\
"1.719, 1.764, 1.88, 2.039, 2.234, 2.472, 2.766, 3.128, 3.566, 4.087",\
"1.709, 1.755, 1.87, 2.029, 2.224, 2.463, 2.757, 3.119, 3.556, 4.077",\
"1.671, 1.716, 1.832, 1.991, 2.186, 2.424, 2.718, 3.08, 3.518, 4.039");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.278, 1.327, 1.464, 1.687, 2.023, 2.493, 3.11, 3.887, 4.835, 5.967",\
"1.293, 1.343, 1.48, 1.703, 2.039, 2.508, 3.125, 3.902, 4.852, 5.984",\
"1.347, 1.396, 1.534, 1.757, 2.093, 2.562, 3.179, 3.957, 4.906, 6.038",\
"1.435, 1.484, 1.621, 1.844, 2.18, 2.65, 3.267, 4.044, 4.992, 6.124",\
"1.514, 1.564, 1.701, 1.924, 2.26, 2.73, 3.347, 4.123, 5.073, 6.203",\
"1.574, 1.623, 1.761, 1.984, 2.319, 2.789, 3.406, 4.184, 5.133, 6.265",\
"1.615, 1.664, 1.801, 2.024, 2.36, 2.83, 3.447, 4.224, 5.173, 6.302",\
"1.635, 1.684, 1.822, 2.045, 2.38, 2.85, 3.467, 4.244, 5.193, 6.326",\
"1.63, 1.68, 1.817, 2.041, 2.376, 2.846, 3.463, 4.24, 5.189, 6.319",\
"1.599, 1.648, 1.786, 2.009, 2.345, 2.814, 3.432, 4.209, 5.158, 6.288");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1826, 0.2224, 0.3316, 0.4982, 0.7328, 1.072, 1.538, 2.144, 2.896, 3.802",\
"0.1826, 0.2222, 0.3312, 0.4978, 0.7334, 1.072, 1.537, 2.14, 2.898, 3.803",\
"0.183, 0.2224, 0.3318, 0.4986, 0.7342, 1.071, 1.536, 2.143, 2.893, 3.803",\
"0.1828, 0.2222, 0.3312, 0.4986, 0.733, 1.072, 1.538, 2.142, 2.898, 3.802",\
"0.183, 0.2222, 0.3312, 0.4982, 0.7348, 1.071, 1.537, 2.14, 2.897, 3.804",\
"0.1824, 0.2222, 0.3314, 0.4976, 0.734, 1.072, 1.538, 2.143, 2.897, 3.8",\
"0.1828, 0.2222, 0.3312, 0.4984, 0.7334, 1.072, 1.536, 2.143, 2.893, 3.798",\
"0.1824, 0.2222, 0.3312, 0.498, 0.7338, 1.07, 1.536, 2.14, 2.892, 3.797",\
"0.1824, 0.2222, 0.3314, 0.497, 0.7336, 1.072, 1.537, 2.14, 2.892, 3.797",\
"0.1824, 0.2226, 0.3312, 0.4974, 0.7338, 1.07, 1.537, 2.14, 2.896, 3.801");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1638, 0.2212, 0.3994, 0.7538, 1.342, 2.182, 3.289, 4.676, 6.372, 8.404",\
"0.1636, 0.2212, 0.4002, 0.7538, 1.341, 2.178, 3.283, 4.675, 6.375, 8.414",\
"0.1634, 0.2214, 0.4002, 0.7532, 1.341, 2.178, 3.283, 4.676, 6.389, 8.424",\
"0.1638, 0.2212, 0.4002, 0.7538, 1.34, 2.182, 3.289, 4.676, 6.372, 8.404",\
"0.1626, 0.2212, 0.4002, 0.7536, 1.34, 2.182, 3.289, 4.673, 6.379, 8.4",\
"0.1632, 0.2204, 0.3996, 0.7536, 1.341, 2.18, 3.284, 4.674, 6.386, 8.42",\
"0.1634, 0.2206, 0.3996, 0.7536, 1.342, 2.18, 3.289, 4.674, 6.377, 8.398",\
"0.1628, 0.2212, 0.3996, 0.7544, 1.341, 2.178, 3.283, 4.677, 6.386, 8.412",\
"0.164, 0.2216, 0.3996, 0.7544, 1.342, 2.182, 3.282, 4.675, 6.377, 8.401",\
"0.1636, 0.2212, 0.4, 0.7544, 1.343, 2.181, 3.288, 4.674, 6.373, 8.399");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.365, 1.41, 1.526, 1.685, 1.88, 2.118, 2.412, 2.774, 3.212, 3.733",\
"1.38, 1.425, 1.541, 1.7, 1.895, 2.133, 2.428, 2.789, 3.227, 3.748",\
"1.435, 1.48, 1.596, 1.755, 1.95, 2.188, 2.482, 2.844, 3.282, 3.804",\
"1.524, 1.57, 1.685, 1.844, 2.039, 2.278, 2.572, 2.934, 3.372, 3.893",\
"1.604, 1.65, 1.765, 1.924, 2.119, 2.357, 2.652, 3.013, 3.451, 3.972",\
"1.663, 1.708, 1.824, 1.983, 2.178, 2.416, 2.71, 3.072, 3.51, 4.031",\
"1.702, 1.748, 1.863, 2.022, 2.217, 2.456, 2.75, 3.111, 3.55, 4.071",\
"1.719, 1.764, 1.88, 2.039, 2.234, 2.472, 2.766, 3.128, 3.566, 4.087",\
"1.709, 1.755, 1.87, 2.03, 2.224, 2.463, 2.757, 3.119, 3.556, 4.078",\
"1.67, 1.716, 1.831, 1.991, 2.186, 2.424, 2.718, 3.08, 3.518, 4.039");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.278, 1.327, 1.464, 1.687, 2.023, 2.493, 3.11, 3.887, 4.836, 5.966",\
"1.293, 1.342, 1.48, 1.703, 2.039, 2.508, 3.126, 3.903, 4.852, 5.983",\
"1.347, 1.396, 1.534, 1.757, 2.093, 2.562, 3.179, 3.957, 4.906, 6.038",\
"1.435, 1.484, 1.621, 1.845, 2.18, 2.65, 3.267, 4.045, 4.993, 6.125",\
"1.514, 1.564, 1.701, 1.924, 2.26, 2.73, 3.347, 4.124, 5.073, 6.203",\
"1.574, 1.623, 1.761, 1.984, 2.319, 2.789, 3.406, 4.184, 5.132, 6.265",\
"1.615, 1.664, 1.802, 2.025, 2.361, 2.83, 3.447, 4.224, 5.173, 6.303",\
"1.635, 1.684, 1.821, 2.045, 2.38, 2.85, 3.467, 4.244, 5.193, 6.325",\
"1.63, 1.68, 1.817, 2.041, 2.376, 2.845, 3.463, 4.24, 5.188, 6.318",\
"1.599, 1.649, 1.786, 2.009, 2.345, 2.814, 3.432, 4.21, 5.158, 6.289");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1826, 0.2222, 0.3312, 0.4984, 0.733, 1.072, 1.538, 2.144, 2.896, 3.803",\
"0.1826, 0.2224, 0.3312, 0.4986, 0.7336, 1.072, 1.537, 2.143, 2.893, 3.802",\
"0.1826, 0.2224, 0.3312, 0.498, 0.7348, 1.072, 1.538, 2.141, 2.897, 3.802",\
"0.1828, 0.2222, 0.331, 0.498, 0.7332, 1.072, 1.536, 2.143, 2.897, 3.803",\
"0.183, 0.2222, 0.3308, 0.4988, 0.734, 1.072, 1.538, 2.141, 2.897, 3.803",\
"0.1826, 0.2224, 0.331, 0.4982, 0.734, 1.072, 1.538, 2.143, 2.896, 3.804",\
"0.1826, 0.222, 0.332, 0.499, 0.733, 1.072, 1.535, 2.141, 2.895, 3.803",\
"0.1824, 0.2224, 0.331, 0.498, 0.7338, 1.07, 1.536, 2.14, 2.892, 3.797",\
"0.1828, 0.222, 0.331, 0.4986, 0.7334, 1.072, 1.537, 2.141, 2.892, 3.797",\
"0.1824, 0.2224, 0.3314, 0.497, 0.7338, 1.07, 1.537, 2.141, 2.896, 3.801");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1632, 0.2204, 0.4, 0.7534, 1.341, 2.182, 3.289, 4.675, 6.375, 8.4",\
"0.1634, 0.2208, 0.4, 0.7536, 1.341, 2.181, 3.289, 4.674, 6.375, 8.404",\
"0.1634, 0.2214, 0.4002, 0.7532, 1.341, 2.178, 3.283, 4.676, 6.389, 8.424",\
"0.1638, 0.2212, 0.4002, 0.7538, 1.341, 2.182, 3.288, 4.676, 6.376, 8.405",\
"0.1634, 0.2212, 0.4002, 0.7538, 1.341, 2.181, 3.288, 4.674, 6.379, 8.404",\
"0.1626, 0.22, 0.3998, 0.7534, 1.341, 2.181, 3.285, 4.676, 6.376, 8.405",\
"0.1632, 0.2208, 0.3996, 0.754, 1.342, 2.181, 3.289, 4.674, 6.377, 8.396",\
"0.164, 0.221, 0.3998, 0.7536, 1.34, 2.179, 3.282, 4.68, 6.373, 8.404",\
"0.1638, 0.2216, 0.3996, 0.7538, 1.341, 2.178, 3.282, 4.674, 6.379, 8.399",\
"0.163, 0.2214, 0.4004, 0.7542, 1.341, 2.181, 3.287, 4.674, 6.372, 8.398");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.365, 1.41, 1.526, 1.685, 1.88, 2.118, 2.412, 2.774, 3.212, 3.733",\
"1.38, 1.425, 1.541, 1.7, 1.895, 2.133, 2.428, 2.789, 3.227, 3.749",\
"1.435, 1.48, 1.596, 1.755, 1.95, 2.188, 2.482, 2.844, 3.282, 3.803",\
"1.524, 1.57, 1.685, 1.845, 2.04, 2.278, 2.572, 2.933, 3.372, 3.893",\
"1.604, 1.65, 1.765, 1.924, 2.119, 2.358, 2.652, 3.013, 3.451, 3.973",\
"1.663, 1.708, 1.824, 1.983, 2.178, 2.416, 2.71, 3.072, 3.51, 4.032",\
"1.702, 1.748, 1.863, 2.022, 2.217, 2.456, 2.75, 3.111, 3.55, 4.071",\
"1.719, 1.765, 1.88, 2.039, 2.234, 2.473, 2.767, 3.128, 3.566, 4.087",\
"1.709, 1.755, 1.87, 2.029, 2.224, 2.462, 2.756, 3.118, 3.556, 4.077",\
"1.671, 1.716, 1.832, 1.991, 2.186, 2.424, 2.718, 3.08, 3.518, 4.039");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("1.278, 1.327, 1.464, 1.687, 2.023, 2.493, 3.11, 3.887, 4.835, 5.967",\
"1.293, 1.343, 1.48, 1.703, 2.039, 2.508, 3.125, 3.902, 4.852, 5.984",\
"1.347, 1.396, 1.534, 1.757, 2.093, 2.562, 3.179, 3.957, 4.906, 6.038",\
"1.435, 1.484, 1.621, 1.844, 2.18, 2.65, 3.267, 4.044, 4.992, 6.124",\
"1.514, 1.564, 1.701, 1.924, 2.26, 2.73, 3.347, 4.123, 5.073, 6.203",\
"1.574, 1.623, 1.761, 1.984, 2.319, 2.789, 3.406, 4.184, 5.133, 6.265",\
"1.615, 1.664, 1.801, 2.024, 2.36, 2.83, 3.447, 4.224, 5.173, 6.302",\
"1.635, 1.684, 1.822, 2.045, 2.38, 2.85, 3.467, 4.244, 5.193, 6.326",\
"1.63, 1.68, 1.817, 2.041, 2.376, 2.846, 3.463, 4.24, 5.189, 6.319",\
"1.599, 1.648, 1.786, 2.009, 2.345, 2.814, 3.432, 4.209, 5.158, 6.288");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1828, 0.2224, 0.331, 0.4988, 0.7352, 1.072, 1.536, 2.14, 2.895, 3.803",\
"0.1826, 0.2226, 0.3312, 0.499, 0.7336, 1.072, 1.537, 2.142, 2.895, 3.801",\
"0.1826, 0.2224, 0.3316, 0.498, 0.7348, 1.071, 1.536, 2.14, 2.895, 3.803",\
"0.1828, 0.2222, 0.3312, 0.497, 0.7336, 1.071, 1.536, 2.142, 2.897, 3.804",\
"0.1832, 0.2224, 0.331, 0.4978, 0.7344, 1.072, 1.538, 2.142, 2.898, 3.801",\
"0.1826, 0.2226, 0.3306, 0.498, 0.7344, 1.072, 1.538, 2.143, 2.897, 3.804",\
"0.1828, 0.2222, 0.3312, 0.4986, 0.7342, 1.072, 1.536, 2.142, 2.894, 3.798",\
"0.1828, 0.2224, 0.3314, 0.4982, 0.7338, 1.072, 1.536, 2.14, 2.892, 3.802",\
"0.1828, 0.2222, 0.3316, 0.499, 0.7334, 1.071, 1.535, 2.141, 2.892, 3.797",\
"0.1826, 0.2224, 0.3314, 0.4978, 0.7344, 1.072, 1.537, 2.141, 2.897, 3.797");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01011, 0.04207, 0.1031, 0.1982, 0.3316, 0.5072, 0.7284, 0.9985, 1.32");
values("0.1632, 0.2204, 0.4, 0.7534, 1.341, 2.182, 3.289, 4.675, 6.375, 8.4",\
"0.1634, 0.2208, 0.4, 0.7536, 1.341, 2.181, 3.289, 4.674, 6.375, 8.404",\
"0.1634, 0.2214, 0.4002, 0.7532, 1.341, 2.178, 3.283, 4.676, 6.389, 8.424",\
"0.1638, 0.2212, 0.4002, 0.7538, 1.341, 2.182, 3.288, 4.676, 6.376, 8.405",\
"0.1634, 0.2212, 0.4002, 0.7538, 1.341, 2.181, 3.288, 4.674, 6.379, 8.404",\
"0.1626, 0.22, 0.3998, 0.7534, 1.341, 2.181, 3.285, 4.676, 6.376, 8.405",\
"0.1632, 0.2208, 0.3996, 0.754, 1.342, 2.181, 3.289, 4.674, 6.377, 8.396",\
"0.164, 0.221, 0.3998, 0.7536, 1.34, 2.179, 3.282, 4.68, 6.373, 8.404",\
"0.1638, 0.2216, 0.3996, 0.7538, 1.341, 2.178, 3.282, 4.674, 6.379, 8.399",\
"0.163, 0.2214, 0.4004, 0.7542, 1.341, 2.181, 3.287, 4.674, 6.372, 8.398");
}
}
}
pin(SE) {
capacitance : 0.008008 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02621, 0.02588, 0.02574, 0.02661, 0.02872, 0.03223, 0.03722, \
0.04384, 0.05221, 0.0624");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.001406, 0.001253, 0.001163, 0.001747, 0.003476, 0.006507, 0.01094, \
0.01687, 0.02433, 0.03342");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.07712, 0.07669, 0.07625, 0.07683, 0.07903, 0.08369, 0.09102, \
0.1014, 0.115, 0.1321");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03641, 0.0363, 0.03611, 0.03658, 0.0387, 0.04286, 0.04951, 0.05874, \
0.07072, 0.08554");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06555, 0.06525, 0.06515, 0.06606, 0.06816, 0.07168, 0.07673, \
0.08338, 0.09182, 0.1021");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05702, 0.05687, 0.05671, 0.05704, 0.05847, 0.0611, 0.0653, 0.07096, \
0.07822, 0.0872");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0257, 0.02538, 0.02528, 0.02621, 0.02839, 0.03196, 0.03701, \
0.04371, 0.05213, 0.06237");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.001353, 0.001192, 0.00112, 0.001694, 0.003376, 0.006365, 0.01077, \
0.01668, 0.02413, 0.03322");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02573, 0.02541, 0.02525, 0.02615, 0.02826, 0.03179, 0.03678, \
0.04343, 0.0518, 0.06203");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0008187, 0.0006578, 0.0005574, 0.001162, 0.002898, 0.005931, \
0.01041, 0.01633, 0.02383, 0.03297");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03179, 0.03143, 0.03122, 0.03214, 0.03438, 0.03824, 0.04382, \
0.05106, 0.06006, 0.07082");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.0001853, -0.0003438, -0.0005667, -0.0001032, 0.001655, 0.004951, \
0.009826, 0.01634, 0.0244, 0.03397");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02775, 0.02741, 0.0273, 0.02816, 0.03023, 0.03371, 0.03865, \
0.04521, 0.05352, 0.06363");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.008185, 0.008021, 0.007937, 0.008511, 0.01019, 0.01317, 0.01756, \
0.02354, 0.03123, 0.04067");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0255, 0.02518, 0.02508, 0.02602, 0.02822, 0.0318, 0.03686, 0.04357, \
0.052, 0.06226");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.001204, 0.00104, 0.0009545, 0.00155, 0.003235, 0.00624, 0.01063, \
0.01654, 0.024, 0.03311");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.177, -0.162, -0.121, -0.055, 0.003, 0.053, 0.081, 0.075, 0.05, -0.003",\
"-0.192, -0.174, -0.136, -0.07, -0.007, 0.04, 0.071, 0.062, 0.04, -0.011",\
"-0.235, -0.222, -0.179, -0.115, -0.051, -0.004, 0.021, 0.018, -0.001, -0.058",\
"-0.32, -0.309, -0.266, -0.203, -0.134, -0.085, -0.063, -0.064, -0.088, -0.139",\
"-0.426, -0.417, -0.375, -0.305, -0.237, -0.185, -0.163, -0.162, -0.187, -0.234",\
"-0.549, -0.536, -0.497, -0.423, -0.355, -0.306, -0.282, -0.283, -0.293, -0.341",\
"-0.699, -0.683, -0.642, -0.572, -0.508, -0.456, -0.418, -0.423, -0.43, -0.47",\
"-0.872, -0.856, -0.827, -0.759, -0.708, -0.631, -0.598, -0.599, -0.597, -0.63",\
"-1.062, -1.045, -1.018, -0.971, -0.914, -0.844, -0.806, -0.802, -0.791, -0.811",\
"-1.274, -1.259, -1.242, -1.195, -1.146, -1.074, -1.036, -1.03, -1.011, -1.03");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.395, -0.387, -0.355, -0.332, -0.355, -0.398, -0.464, -0.554, -0.666, -0.812",\
"-0.41, -0.395, -0.364, -0.346, -0.371, -0.411, -0.474, -0.563, -0.683, -0.826",\
"-0.447, -0.438, -0.404, -0.389, -0.401, -0.448, -0.511, -0.602, -0.713, -0.86",\
"-0.499, -0.489, -0.46, -0.443, -0.455, -0.493, -0.551, -0.645, -0.754, -0.9",\
"-0.565, -0.553, -0.52, -0.501, -0.513, -0.545, -0.605, -0.69, -0.798, -0.939",\
"-0.616, -0.606, -0.572, -0.552, -0.553, -0.586, -0.637, -0.719, -0.831, -0.967",\
"-0.642, -0.633, -0.598, -0.572, -0.58, -0.608, -0.663, -0.738, -0.846, -0.979",\
"-0.641, -0.634, -0.596, -0.576, -0.584, -0.615, -0.665, -0.738, -0.841, -0.973",\
"-0.61, -0.597, -0.565, -0.553, -0.563, -0.588, -0.638, -0.716, -0.821, -0.952",\
"-0.536, -0.527, -0.498, -0.489, -0.498, -0.53, -0.583, -0.663, -0.764, -0.9");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.681, -0.666, -0.636, -0.619, -0.633, -0.68, -0.745, -0.837, -0.954, -1.097",\
"-0.696, -0.687, -0.651, -0.63, -0.651, -0.694, -0.76, -0.849, -0.965, -1.113",\
"-0.766, -0.754, -0.714, -0.702, -0.716, -0.76, -0.83, -0.918, -1.037, -1.18",\
"-0.884, -0.878, -0.842, -0.826, -0.844, -0.887, -0.952, -1.044, -1.156, -1.304",\
"-1.046, -1.03, -0.997, -0.982, -1.001, -1.042, -1.103, -1.197, -1.306, -1.457",\
"-1.231, -1.224, -1.184, -1.167, -1.187, -1.225, -1.289, -1.378, -1.492, -1.637",\
"-1.45, -1.438, -1.404, -1.383, -1.398, -1.438, -1.5, -1.587, -1.706, -1.85",\
"-1.692, -1.68, -1.648, -1.628, -1.642, -1.677, -1.743, -1.829, -1.943, -2.088",\
"-1.964, -1.955, -1.916, -1.902, -1.912, -1.95, -2.013, -2.095, -2.213, -2.351",\
"-2.271, -2.258, -2.222, -2.206, -2.216, -2.249, -2.312, -2.394, -2.507, -2.649");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.361, -0.346, -0.302, -0.243, -0.18, -0.133, -0.109, -0.109, -0.129, -0.186",\
"-0.376, -0.356, -0.323, -0.251, -0.197, -0.151, -0.122, -0.125, -0.149, -0.206",\
"-0.421, -0.409, -0.365, -0.303, -0.239, -0.198, -0.174, -0.17, -0.196, -0.252",\
"-0.472, -0.451, -0.415, -0.353, -0.289, -0.243, -0.219, -0.221, -0.242, -0.298",\
"-0.521, -0.507, -0.46, -0.398, -0.335, -0.287, -0.27, -0.263, -0.289, -0.345",\
"-0.549, -0.531, -0.49, -0.423, -0.364, -0.322, -0.295, -0.291, -0.319, -0.373",\
"-0.543, -0.524, -0.482, -0.416, -0.362, -0.311, -0.292, -0.289, -0.315, -0.365",\
"-0.508, -0.488, -0.45, -0.387, -0.331, -0.277, -0.245, -0.252, -0.28, -0.326",\
"-0.439, -0.425, -0.379, -0.313, -0.256, -0.209, -0.182, -0.182, -0.205, -0.256",\
"-0.337, -0.322, -0.283, -0.216, -0.155, -0.107, -0.081, -0.079, -0.104, -0.15");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.271, 1.251, 1.188, 1.084, 0.984, 0.911, 0.868, 0.848, 0.861, 0.915",\
"1.281, 1.263, 1.2, 1.095, 1, 0.924, 0.877, 0.861, 0.879, 0.933",\
"1.317, 1.298, 1.24, 1.129, 1.032, 0.966, 0.918, 0.899, 0.915, 0.975",\
"1.403, 1.381, 1.32, 1.209, 1.112, 1.045, 1.001, 0.978, 0.994, 1.048",\
"1.521, 1.499, 1.44, 1.323, 1.225, 1.153, 1.109, 1.096, 1.113, 1.167",\
"1.682, 1.662, 1.602, 1.497, 1.402, 1.325, 1.283, 1.271, 1.272, 1.328",\
"1.904, 1.891, 1.829, 1.716, 1.616, 1.543, 1.5, 1.482, 1.493, 1.537",\
"2.177, 2.164, 2.103, 1.994, 1.894, 1.817, 1.772, 1.751, 1.758, 1.8",\
"2.525, 2.512, 2.441, 2.338, 2.236, 2.155, 2.099, 2.075, 2.076, 2.114",\
"2.908, 2.893, 2.83, 2.715, 2.613, 2.528, 2.473, 2.434, 2.437, 2.47");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.996, 0.986, 0.922, 0.833, 0.765, 0.737, 0.753, 0.808, 0.9, 1.027",\
"1.009, 1.002, 0.931, 0.848, 0.773, 0.751, 0.768, 0.82, 0.91, 1.036",\
"1.052, 1.034, 0.969, 0.884, 0.81, 0.785, 0.803, 0.857, 0.947, 1.075",\
"1.107, 1.087, 1.029, 0.939, 0.869, 0.837, 0.854, 0.907, 0.994, 1.119",\
"1.186, 1.167, 1.1, 1.014, 0.949, 0.914, 0.925, 0.966, 1.048, 1.167",\
"1.259, 1.246, 1.183, 1.089, 1.024, 0.987, 0.986, 1.024, 1.102, 1.22",\
"1.318, 1.304, 1.244, 1.159, 1.084, 1.049, 1.042, 1.081, 1.146, 1.258",\
"1.351, 1.341, 1.282, 1.197, 1.12, 1.084, 1.075, 1.102, 1.171, 1.278",\
"1.365, 1.358, 1.293, 1.202, 1.136, 1.095, 1.083, 1.112, 1.178, 1.278",\
"1.356, 1.341, 1.279, 1.184, 1.122, 1.081, 1.064, 1.085, 1.152, 1.26");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.288, 1.272, 1.204, 1.119, 1.057, 1.019, 1.042, 1.091, 1.188, 1.312",\
"1.302, 1.286, 1.223, 1.133, 1.068, 1.04, 1.053, 1.106, 1.2, 1.328",\
"1.365, 1.356, 1.287, 1.203, 1.126, 1.103, 1.122, 1.173, 1.271, 1.395",\
"1.492, 1.476, 1.411, 1.33, 1.257, 1.231, 1.245, 1.305, 1.395, 1.518",\
"1.646, 1.636, 1.569, 1.484, 1.41, 1.385, 1.4, 1.458, 1.547, 1.674",\
"1.829, 1.818, 1.752, 1.668, 1.599, 1.568, 1.586, 1.641, 1.727, 1.852",\
"2.045, 2.033, 1.971, 1.882, 1.806, 1.78, 1.8, 1.854, 1.943, 2.067",\
"2.286, 2.269, 2.212, 2.118, 2.054, 2.023, 2.039, 2.092, 2.181, 2.307",\
"2.556, 2.544, 2.482, 2.398, 2.329, 2.298, 2.307, 2.359, 2.448, 2.571",\
"2.862, 2.852, 2.788, 2.699, 2.631, 2.604, 2.612, 2.667, 2.754, 2.87");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.477, 1.463, 1.395, 1.289, 1.188, 1.12, 1.075, 1.056, 1.071, 1.118",\
"1.492, 1.476, 1.416, 1.303, 1.204, 1.132, 1.086, 1.071, 1.09, 1.144",\
"1.54, 1.52, 1.465, 1.351, 1.254, 1.178, 1.131, 1.118, 1.133, 1.18",\
"1.59, 1.571, 1.507, 1.397, 1.299, 1.231, 1.187, 1.168, 1.182, 1.234",\
"1.617, 1.598, 1.543, 1.427, 1.331, 1.257, 1.21, 1.198, 1.213, 1.26",\
"1.631, 1.61, 1.552, 1.439, 1.35, 1.278, 1.237, 1.221, 1.236, 1.296",\
"1.632, 1.614, 1.554, 1.452, 1.353, 1.28, 1.239, 1.234, 1.239, 1.293",\
"1.588, 1.574, 1.513, 1.413, 1.322, 1.249, 1.209, 1.191, 1.211, 1.27",\
"1.521, 1.508, 1.446, 1.339, 1.256, 1.182, 1.141, 1.132, 1.148, 1.207",\
"1.417, 1.403, 1.341, 1.239, 1.152, 1.087, 1.043, 1.03, 1.055, 1.11");
}
}
}
pin(SI) {
capacitance : 0.003884 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004969, 0.004827, 0.004775, 0.00476, 0.004751, 0.004758, 0.004758, \
0.004754, 0.00475, 0.004751");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004649, -0.004655, -0.004647, -0.004657, -0.004672, -0.00468, \
-0.004695, -0.004704, -0.004711, -0.004713");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0631, 0.0629, 0.06267, 0.06246, 0.06237, 0.06311, 0.06521, 0.06915, \
0.07535, 0.08379");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03517, 0.03495, 0.03466, 0.03444, 0.03464, 0.03558, 0.03773, \
0.0413, 0.04653, 0.05344");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004773, 0.004773, 0.004758, 0.004772, 0.00477, 0.004775, 0.004776, \
0.004773, 0.004774, 0.004771");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004273, -0.004399, -0.004565, -0.004638, -0.004668, -0.004695, \
-0.004703, -0.00471, -0.004718, -0.004719");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06313, 0.06292, 0.06269, 0.06248, 0.06239, 0.06313, 0.06523, \
0.06913, 0.07532, 0.08378");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03516, 0.03494, 0.03465, 0.03444, 0.03467, 0.0356, 0.03774, \
0.04137, 0.04661, 0.05353");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004828, 0.004787, 0.004767, 0.004754, 0.00476, 0.00475, 0.004764, \
0.004758, 0.004756, 0.004756");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004658, -0.004649, -0.004649, -0.004655, -0.004667, -0.004696, \
-0.004688, -0.004705, -0.004708, -0.004712");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01285, 0.01285, 0.01286, 0.01285, 0.01284, 0.01283, 0.01284, \
0.01284, 0.01284, 0.01284");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.003832, -0.003934, -0.004073, -0.00421, -0.004327, -0.004417, \
-0.00447, -0.004506, -0.004532, -0.004553");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00477, 0.004773, 0.004765, 0.004761, 0.004769, 0.004764, 0.004772, \
0.004773, 0.004773, 0.00477");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004322, -0.004427, -0.004571, -0.004645, -0.004669, -0.00469, \
-0.004703, -0.004711, -0.004714, -0.00472");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01288, 0.01288, 0.01288, 0.01287, 0.01286, 0.01286, 0.01286, \
0.01286, 0.01286, 0.01286");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.00383, -0.003926, -0.004074, -0.004211, -0.00432, -0.004417, \
-0.00447, -0.004506, -0.004534, -0.004552");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.332, -0.319, -0.281, -0.216, -0.158, -0.111, -0.093, -0.098, -0.114, -0.166",\
"-0.342, -0.332, -0.288, -0.222, -0.166, -0.122, -0.097, -0.108, -0.125, -0.175",\
"-0.389, -0.374, -0.334, -0.269, -0.213, -0.166, -0.139, -0.146, -0.171, -0.221",\
"-0.454, -0.442, -0.397, -0.33, -0.274, -0.229, -0.199, -0.208, -0.233, -0.282",\
"-0.528, -0.515, -0.477, -0.413, -0.349, -0.305, -0.281, -0.278, -0.298, -0.351",\
"-0.605, -0.594, -0.559, -0.487, -0.433, -0.375, -0.347, -0.349, -0.37, -0.417",\
"-0.683, -0.667, -0.642, -0.572, -0.507, -0.456, -0.426, -0.423, -0.442, -0.484",\
"-0.768, -0.751, -0.73, -0.668, -0.598, -0.533, -0.503, -0.509, -0.511, -0.552",\
"-0.859, -0.841, -0.824, -0.775, -0.72, -0.644, -0.598, -0.604, -0.593, -0.626",\
"-0.973, -0.957, -0.948, -0.91, -0.836, -0.77, -0.729, -0.726, -0.703, -0.73");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.492, -0.482, -0.45, -0.431, -0.45, -0.494, -0.563, -0.658, -0.775, -0.924",\
"-0.505, -0.49, -0.458, -0.44, -0.454, -0.503, -0.575, -0.668, -0.785, -0.933",\
"-0.532, -0.52, -0.481, -0.468, -0.486, -0.529, -0.6, -0.693, -0.81, -0.96",\
"-0.562, -0.546, -0.517, -0.503, -0.517, -0.558, -0.629, -0.724, -0.84, -0.987",\
"-0.601, -0.591, -0.554, -0.537, -0.553, -0.588, -0.656, -0.748, -0.862, -1.009",\
"-0.616, -0.606, -0.572, -0.559, -0.569, -0.607, -0.67, -0.76, -0.877, -1.018",\
"-0.617, -0.608, -0.571, -0.553, -0.569, -0.608, -0.671, -0.757, -0.869, -1.014",\
"-0.595, -0.582, -0.553, -0.537, -0.547, -0.59, -0.646, -0.733, -0.848, -0.989",\
"-0.532, -0.527, -0.492, -0.484, -0.507, -0.542, -0.604, -0.69, -0.806, -0.943",\
"-0.444, -0.434, -0.403, -0.402, -0.424, -0.461, -0.527, -0.617, -0.729, -0.87");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.332, -0.319, -0.281, -0.207, -0.158, -0.111, -0.093, -0.092, -0.114, -0.171",\
"-0.342, -0.332, -0.288, -0.222, -0.166, -0.128, -0.097, -0.102, -0.125, -0.18",\
"-0.389, -0.374, -0.334, -0.264, -0.213, -0.166, -0.139, -0.146, -0.171, -0.221",\
"-0.454, -0.442, -0.397, -0.33, -0.274, -0.229, -0.209, -0.208, -0.233, -0.287",\
"-0.528, -0.515, -0.477, -0.408, -0.349, -0.305, -0.275, -0.278, -0.298, -0.357",\
"-0.605, -0.594, -0.553, -0.48, -0.433, -0.375, -0.347, -0.349, -0.37, -0.424",\
"-0.683, -0.675, -0.642, -0.563, -0.508, -0.456, -0.426, -0.423, -0.442, -0.491",\
"-0.768, -0.751, -0.724, -0.655, -0.599, -0.541, -0.503, -0.498, -0.511, -0.56",\
"-0.859, -0.841, -0.824, -0.758, -0.72, -0.644, -0.604, -0.591, -0.593, -0.635",\
"-0.973, -0.957, -0.954, -0.883, -0.855, -0.77, -0.729, -0.71, -0.703, -0.74");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.492, -0.482, -0.45, -0.431, -0.45, -0.494, -0.563, -0.658, -0.775, -0.924",\
"-0.505, -0.49, -0.458, -0.44, -0.462, -0.503, -0.575, -0.668, -0.785, -0.933",\
"-0.532, -0.52, -0.481, -0.468, -0.486, -0.529, -0.6, -0.693, -0.81, -0.96",\
"-0.562, -0.546, -0.517, -0.503, -0.517, -0.558, -0.629, -0.724, -0.84, -0.987",\
"-0.601, -0.591, -0.554, -0.537, -0.553, -0.588, -0.656, -0.748, -0.862, -1.009",\
"-0.616, -0.606, -0.572, -0.559, -0.569, -0.607, -0.67, -0.76, -0.877, -1.018",\
"-0.617, -0.608, -0.571, -0.553, -0.575, -0.608, -0.671, -0.757, -0.869, -1.014",\
"-0.595, -0.582, -0.553, -0.537, -0.555, -0.59, -0.646, -0.733, -0.848, -0.989",\
"-0.54, -0.527, -0.492, -0.484, -0.507, -0.542, -0.604, -0.69, -0.798, -0.943",\
"-0.444, -0.434, -0.408, -0.402, -0.423, -0.461, -0.527, -0.617, -0.729, -0.87");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.46, 1.442, 1.379, 1.272, 1.174, 1.103, 1.05, 1.039, 1.055, 1.113",\
"1.472, 1.452, 1.387, 1.284, 1.182, 1.109, 1.061, 1.048, 1.067, 1.123",\
"1.514, 1.491, 1.434, 1.322, 1.228, 1.153, 1.104, 1.094, 1.109, 1.164",\
"1.581, 1.571, 1.502, 1.39, 1.293, 1.224, 1.177, 1.155, 1.173, 1.228",\
"1.668, 1.651, 1.586, 1.479, 1.377, 1.308, 1.266, 1.248, 1.261, 1.318",\
"1.795, 1.772, 1.715, 1.604, 1.513, 1.436, 1.388, 1.369, 1.379, 1.435",\
"1.962, 1.941, 1.882, 1.775, 1.677, 1.602, 1.555, 1.539, 1.545, 1.586",\
"2.182, 2.164, 2.103, 1.994, 1.894, 1.817, 1.762, 1.74, 1.752, 1.785",\
"2.462, 2.442, 2.385, 2.27, 2.172, 2.083, 2.03, 2.003, 2, 2.035",\
"2.801, 2.786, 2.72, 2.606, 2.497, 2.408, 2.347, 2.309, 2.305, 2.33");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.099, 1.088, 1.018, 0.932, 0.86, 0.838, 0.852, 0.912, 1.009, 1.133",\
"1.111, 1.097, 1.03, 0.943, 0.871, 0.843, 0.868, 0.919, 1.012, 1.144",\
"1.137, 1.122, 1.054, 0.964, 0.904, 0.866, 0.883, 0.942, 1.044, 1.169",\
"1.17, 1.153, 1.092, 1.007, 0.931, 0.909, 0.923, 0.978, 1.071, 1.201",\
"1.215, 1.197, 1.134, 1.045, 0.982, 0.948, 0.964, 1.017, 1.113, 1.231",\
"1.259, 1.24, 1.177, 1.089, 1.016, 0.987, 0.993, 1.048, 1.133, 1.252",\
"1.285, 1.262, 1.2, 1.12, 1.045, 1.016, 1.018, 1.062, 1.146, 1.265",\
"1.282, 1.277, 1.216, 1.119, 1.055, 1.018, 1.018, 1.063, 1.138, 1.262",\
"1.272, 1.272, 1.204, 1.108, 1.043, 1.008, 1.002, 1.046, 1.118, 1.234",\
"1.244, 1.229, 1.168, 1.075, 1.006, 0.967, 0.967, 0.999, 1.073, 1.19");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.46, 1.442, 1.379, 1.272, 1.174, 1.103, 1.058, 1.039, 1.063, 1.113",\
"1.472, 1.452, 1.393, 1.284, 1.182, 1.109, 1.07, 1.048, 1.075, 1.118",\
"1.514, 1.496, 1.434, 1.322, 1.228, 1.153, 1.113, 1.094, 1.109, 1.159",\
"1.581, 1.561, 1.502, 1.39, 1.293, 1.224, 1.177, 1.155, 1.173, 1.234",\
"1.668, 1.651, 1.594, 1.484, 1.384, 1.317, 1.266, 1.248, 1.261, 1.312",\
"1.795, 1.777, 1.715, 1.604, 1.513, 1.436, 1.388, 1.369, 1.379, 1.435",\
"1.962, 1.95, 1.882, 1.774, 1.671, 1.602, 1.555, 1.539, 1.539, 1.586",\
"2.182, 2.17, 2.103, 1.994, 1.894, 1.817, 1.762, 1.74, 1.745, 1.785",\
"2.462, 2.442, 2.385, 2.27, 2.172, 2.083, 2.03, 1.996, 2, 2.035",\
"2.801, 2.786, 2.72, 2.606, 2.497, 2.408, 2.347, 2.309, 2.305, 2.33");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.099, 1.081, 1.018, 0.932, 0.86, 0.832, 0.852, 0.906, 1.001, 1.133",\
"1.111, 1.097, 1.03, 0.943, 0.871, 0.843, 0.86, 0.919, 1.012, 1.144",\
"1.131, 1.116, 1.054, 0.964, 0.895, 0.866, 0.883, 0.942, 1.036, 1.169",\
"1.17, 1.153, 1.092, 0.999, 0.931, 0.909, 0.923, 0.978, 1.071, 1.201",\
"1.208, 1.197, 1.134, 1.045, 0.975, 0.948, 0.958, 1.017, 1.103, 1.231",\
"1.253, 1.235, 1.171, 1.089, 1.016, 0.982, 0.993, 1.048, 1.133, 1.252",\
"1.277, 1.262, 1.2, 1.11, 1.045, 1.009, 1.018, 1.062, 1.14, 1.265",\
"1.282, 1.271, 1.216, 1.119, 1.055, 1.018, 1.018, 1.063, 1.138, 1.254",\
"1.272, 1.264, 1.196, 1.116, 1.043, 1.008, 1.002, 1.039, 1.118, 1.234",\
"1.238, 1.229, 1.163, 1.075, 1.006, 0.967, 0.96, 0.999, 1.073, 1.19");
}
}
}
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 ;
}
}
}