blob: fe09563c8f6d179cc66cfb5db9b6b770759072ec [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu9t5v0__sdffq_2) {
area : 112.896000 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "0.000599005" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.000599005" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.00060907" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.00070411" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.000700205" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.000700205" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00060907" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.00070411" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.000530024" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.000530024" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.0005176655" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.000790295" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.0007843" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.0007843" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.000517682" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.000790295" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000790295" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004934 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
min_period : 0.737 ;
min_pulse_width_high : 0.2237 ;
min_pulse_width_low : 0.3707 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4605, 0.4614, 0.4773, 0.5299, 0.6274, 0.7709, 0.965, 1.21, 1.509, \
1.864");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3094, 0.3092, 0.3218, 0.3671, 0.4513, 0.5792, 0.7521, 0.9727, \
1.243, 1.565");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4605, 0.4614, 0.4773, 0.5299, 0.6274, 0.7711, 0.9651, 1.21, \
1.509, 1.864");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3093, 0.3097, 0.3218, 0.3672, 0.4513, 0.5792, 0.7521, 0.9726, \
1.243, 1.565");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4609, 0.4616, 0.4775, 0.5303, 0.6274, 0.7715, 0.9649, 1.21, \
1.509, 1.864");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.309, 0.3091, 0.3214, 0.3668, 0.4509, 0.5784, 0.7522, 0.9724, \
1.242, 1.564");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4912, 0.4919, 0.5078, 0.5608, 0.6576, 0.8014, 0.9952, 1.24, \
1.539, 1.894");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3116, 0.3121, 0.3243, 0.3699, 0.4539, 0.582, 0.7548, 0.9758, \
1.246, 1.568");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4914, 0.4922, 0.5079, 0.5611, 0.6579, 0.8017, 0.9954, 1.24, \
1.539, 1.895");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3116, 0.3119, 0.324, 0.3697, 0.4537, 0.5818, 0.7549, 0.9757, \
1.245, 1.568");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4914, 0.4922, 0.5081, 0.5608, 0.658, 0.8017, 0.9953, 1.24, 1.54, \
1.894");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3116, 0.3118, 0.324, 0.3697, 0.4537, 0.5818, 0.7548, 0.9756, \
1.245, 1.567");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4608, 0.4616, 0.4775, 0.5304, 0.6274, 0.7715, 0.9651, 1.21, \
1.509, 1.864");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.309, 0.3092, 0.3214, 0.3668, 0.4509, 0.5788, 0.7517, 0.9726, \
1.243, 1.565");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4912, 0.492, 0.5078, 0.5608, 0.6576, 0.8015, 0.9951, 1.24, 1.539, \
1.894");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3119, 0.3121, 0.3244, 0.3699, 0.4539, 0.5821, 0.7551, 0.9758, \
1.246, 1.568");
}
}
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.3707");
}
rise_constraint(scalar) {
values("0.1827");
}
}
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.3707");
}
rise_constraint(scalar) {
values("0.1827");
}
}
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.3707");
}
rise_constraint(scalar) {
values("0.1827");
}
}
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.3109");
}
rise_constraint(scalar) {
values("0.2237");
}
}
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.3109");
}
rise_constraint(scalar) {
values("0.2237");
}
}
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.3109");
}
rise_constraint(scalar) {
values("0.2237");
}
}
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.3707");
}
rise_constraint(scalar) {
values("0.1827");
}
}
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.3109");
}
rise_constraint(scalar) {
values("0.2237");
}
}
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.737");
}
}
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.737");
}
}
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.737");
}
}
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.6216");
}
}
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.6216");
}
}
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.6216");
}
}
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.737");
}
}
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.6216");
}
}
}
pin(D) {
capacitance : 0.003725 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.53, 0.5288, 0.5273, 0.5339, 0.5699, 0.6547, 0.7924, 0.9772, \
1.206, 1.478");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3314, 0.3297, 0.3274, 0.3353, 0.3709, 0.4429, 0.554, 0.7042, \
0.8947, 1.126");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.53, 0.5288, 0.5273, 0.5339, 0.57, 0.6547, 0.7922, 0.9772, 1.206, \
1.478");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3313, 0.3297, 0.3274, 0.3353, 0.3709, 0.4431, 0.5539, 0.7042, \
0.8948, 1.126");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.04057, 0.04013, 0.03997, 0.04005, 0.04, 0.03986, 0.03992, 0.03998, \
0.04004, 0.04003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03895, -0.0389, -0.03885, -0.03897, -0.03915, -0.03937, -0.03935, \
-0.03953, -0.03951, -0.03956");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.04002, 0.04001, 0.04, 0.03992, 0.0399, 0.0399, 0.04001, 0.03992, \
0.04001, 0.04");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03466, -0.03666, -0.03829, -0.03892, -0.03911, -0.03927, -0.03933, \
-0.03937, -0.03956, -0.03954");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1075, 0.1073, 0.1067, 0.1063, 0.1062, 0.106, 0.1061, 0.106, \
0.1061, 0.1061");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0115, -0.01221, -0.01374, -0.01507, -0.01583, -0.01628, -0.01664, \
-0.01683, -0.01697, -0.01706");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1075, 0.1072, 0.1067, 0.1064, 0.1062, 0.106, 0.106, 0.1059, \
0.106, 0.1061");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.01149, -0.01221, -0.01374, -0.01505, -0.01583, -0.01628, -0.01667, \
-0.0168, -0.01697, -0.01706");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.04012, 0.03995, 0.04001, 0.03998, 0.03993, 0.03992, 0.03996, \
0.03993, 0.04005, 0.04003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03893, -0.03889, -0.03893, -0.039, -0.03916, -0.03933, -0.03931, \
-0.03939, -0.03952, -0.03953");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.03998, 0.03996, 0.04003, 0.03995, 0.04, 0.03991, 0.03994, 0.03993, \
0.04004, 0.04002");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03592, -0.03714, -0.03838, -0.0389, -0.03908, -0.03928, -0.03933, \
-0.03935, -0.03952, -0.03953");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0515, -0.0482, -0.0346, -0.0141, -0.0031, 0.0174, 0.0203, 0.0212, 0.019, 0.004",\
"-0.0552, -0.0515, -0.0368, -0.0204, -0.0039, 0.017, 0.0198, 0.0205, 0.018, 0.004",\
"-0.0536, -0.0556, -0.0448, -0.0252, -0.0069, 0.0102, 0.0178, 0.0182, 0.015, -0",\
"-0.0639, -0.0656, -0.0487, -0.0276, -0.0125, 0.0064, 0.014, 0.0138, 0.01, -0.006",\
"-0.078, -0.0724, -0.0612, -0.0401, -0.0213, -0.0063, -0.0004, 0.0016, -0.004, -0.015",\
"-0.0832, -0.084, -0.0714, -0.0463, -0.0336, -0.0159, -0.0101, -0.0088, -0.008, -0.028",\
"-0.0846, -0.0849, -0.0724, -0.0586, -0.0331, -0.019, -0.0171, -0.0156, -0.015, -0.035",\
"-0.0901, -0.0902, -0.0814, -0.0619, -0.0491, -0.0329, -0.0321, -0.0237, -0.023, -0.039",\
"-0.1035, -0.1034, -0.0914, -0.078, -0.0622, -0.0498, -0.0422, -0.042, -0.0476, -0.056",\
"-0.1131, -0.1129, -0.0972, -0.0875, -0.0757, -0.0611, -0.0624, -0.0584, -0.0657, -0.083");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.1202, -0.1212, -0.1154, -0.1117, -0.1247, -0.1329, -0.1597, -0.1856, -0.2238, -0.263",\
"-0.1222, -0.1224, -0.1139, -0.1165, -0.1219, -0.1362, -0.1563, -0.1884, -0.2208, -0.266",\
"-0.1197, -0.1173, -0.1076, -0.1106, -0.1204, -0.1378, -0.1531, -0.1803, -0.2184, -0.267",\
"-0.1225, -0.1213, -0.1113, -0.1104, -0.1178, -0.1306, -0.1497, -0.1787, -0.2171, -0.261",\
"-0.1253, -0.1209, -0.1142, -0.1103, -0.1172, -0.1325, -0.1512, -0.178, -0.2158, -0.253",\
"-0.1208, -0.1127, -0.1122, -0.1148, -0.12, -0.1354, -0.1458, -0.1811, -0.2122, -0.258",\
"-0.1104, -0.1045, -0.0998, -0.1032, -0.1085, -0.1257, -0.1485, -0.179, -0.2102, -0.259",\
"-0.0901, -0.0814, -0.0814, -0.0812, -0.0914, -0.1101, -0.1342, -0.1659, -0.1982, -0.25",\
"-0.0527, -0.0522, -0.0447, -0.0473, -0.0621, -0.0789, -0.1073, -0.1436, -0.185, -0.232",\
"-0.0046, -0.0037, 0.0068, -0.0024, -0.01, -0.0345, -0.0624, -0.1017, -0.1508, -0.2");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0515, -0.0482, -0.0346, -0.0141, -0.0031, 0.0174, 0.0203, 0.0212, 0.019, 0.004",\
"-0.0552, -0.0515, -0.0368, -0.0204, -0.0039, 0.017, 0.0198, 0.0205, 0.018, 0.004",\
"-0.0536, -0.0556, -0.0448, -0.0252, -0.0069, 0.0102, 0.0178, 0.0182, 0.015, -0",\
"-0.0639, -0.0656, -0.0487, -0.0276, -0.0125, 0.0064, 0.014, 0.0138, 0.01, -0.006",\
"-0.078, -0.0724, -0.0612, -0.0401, -0.0213, -0.0063, -0.0004, 0.0016, -0.004, -0.015",\
"-0.0832, -0.084, -0.0663, -0.052, -0.0336, -0.0159, -0.0101, -0.0088, -0.008, -0.028",\
"-0.091, -0.0849, -0.0724, -0.0586, -0.0331, -0.019, -0.0171, -0.0156, -0.015, -0.035",\
"-0.0987, -0.0902, -0.0814, -0.0619, -0.0491, -0.0329, -0.0253, -0.0237, -0.023, -0.039",\
"-0.1035, -0.1034, -0.0856, -0.078, -0.0622, -0.0425, -0.0422, -0.042, -0.0476, -0.056",\
"-0.1203, -0.1129, -0.0972, -0.0875, -0.0757, -0.0611, -0.0526, -0.0584, -0.0657, -0.083");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.1202, -0.1212, -0.1154, -0.1117, -0.1247, -0.1329, -0.1597, -0.1856, -0.2238, -0.263",\
"-0.1222, -0.1224, -0.1139, -0.1165, -0.1219, -0.1362, -0.1563, -0.1884, -0.2208, -0.266",\
"-0.1197, -0.1173, -0.1076, -0.1106, -0.1204, -0.1378, -0.1532, -0.1803, -0.2242, -0.267",\
"-0.1225, -0.1213, -0.1113, -0.1104, -0.1178, -0.1306, -0.1497, -0.1787, -0.2171, -0.261",\
"-0.1253, -0.1209, -0.1142, -0.1103, -0.1172, -0.1325, -0.1512, -0.178, -0.2158, -0.253",\
"-0.1208, -0.1127, -0.1122, -0.1148, -0.12, -0.1354, -0.1458, -0.1811, -0.2122, -0.258",\
"-0.1103, -0.111, -0.0997, -0.1033, -0.1085, -0.1257, -0.1486, -0.179, -0.2102, -0.259",\
"-0.0901, -0.0814, -0.0814, -0.0812, -0.0914, -0.1101, -0.1342, -0.1659, -0.1982, -0.25",\
"-0.0527, -0.0522, -0.0447, -0.0473, -0.0621, -0.0789, -0.1073, -0.1436, -0.185, -0.232",\
"-0.0046, -0.0037, 0.0068, -0.0024, -0.01, -0.0345, -0.0624, -0.1071, -0.1508, -0.2");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3034, 0.3038, 0.2917, 0.2679, 0.2464, 0.2268, 0.2176, 0.2373, 0.2858, 0.4726",\
"0.3047, 0.3029, 0.2912, 0.2633, 0.2468, 0.2319, 0.2216, 0.232, 0.2833, 0.4765",\
"0.3108, 0.31, 0.296, 0.27, 0.2491, 0.2297, 0.2216, 0.2344, 0.2826, 0.4752",\
"0.3177, 0.3135, 0.2991, 0.2759, 0.2582, 0.239, 0.239, 0.2364, 0.2784, 0.4772",\
"0.3483, 0.3499, 0.3337, 0.3122, 0.2877, 0.272, 0.2686, 0.2625, 0.2885, 0.5069",\
"0.412, 0.4095, 0.398, 0.3716, 0.346, 0.3344, 0.3204, 0.3177, 0.3358, 0.5327",\
"0.4963, 0.4958, 0.4827, 0.4529, 0.4353, 0.4166, 0.3944, 0.39, 0.3974, 0.4339",\
"0.5983, 0.5953, 0.5773, 0.5523, 0.5193, 0.5023, 0.4954, 0.4824, 0.4844, 0.5154",\
"0.707, 0.706, 0.688, 0.662, 0.638, 0.617, 0.596, 0.587, 0.592, 0.615",\
"0.843, 0.84, 0.818, 0.791, 0.757, 0.743, 0.724, 0.713, 0.716, 0.735");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2576, 0.2612, 0.2476, 0.2288, 0.2126, 0.2174, 0.2305, 0.2545, 0.2858, 0.328",\
"0.2621, 0.2578, 0.245, 0.2228, 0.2121, 0.2224, 0.2346, 0.2581, 0.289, 0.331",\
"0.2594, 0.2638, 0.2422, 0.2244, 0.2113, 0.2143, 0.2284, 0.2525, 0.2885, 0.3265",\
"0.2591, 0.2579, 0.2422, 0.2207, 0.2143, 0.2161, 0.2316, 0.2557, 0.2846, 0.3225",\
"0.2672, 0.2667, 0.2505, 0.2332, 0.2184, 0.2189, 0.2351, 0.2519, 0.2819, 0.3264",\
"0.2805, 0.2755, 0.2602, 0.2403, 0.2263, 0.2309, 0.2331, 0.2582, 0.2848, 0.3289",\
"0.284, 0.2872, 0.2638, 0.2445, 0.2342, 0.2323, 0.2401, 0.2607, 0.2916, 0.3269",\
"0.2796, 0.2817, 0.2618, 0.2447, 0.2287, 0.2289, 0.2363, 0.2528, 0.2812, 0.3254",\
"0.273, 0.274, 0.255, 0.232, 0.221, 0.217, 0.229, 0.245, 0.269, 0.311",\
"0.258, 0.244, 0.238, 0.219, 0.207, 0.203, 0.208, 0.22, 0.248, 0.288");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3034, 0.3038, 0.2844, 0.2679, 0.2396, 0.2268, 0.2176, 0.2287, 0.2914, 0.4726",\
"0.3047, 0.3029, 0.2912, 0.2633, 0.2468, 0.2319, 0.2216, 0.232, 0.2833, 0.4765",\
"0.3108, 0.31, 0.296, 0.27, 0.2491, 0.2297, 0.2216, 0.2344, 0.2885, 0.4752",\
"0.3177, 0.3135, 0.3049, 0.2759, 0.2582, 0.239, 0.239, 0.2364, 0.2846, 0.4849",\
"0.3551, 0.3499, 0.3337, 0.3122, 0.2877, 0.272, 0.2686, 0.2625, 0.2885, 0.5069",\
"0.412, 0.4095, 0.398, 0.3716, 0.346, 0.3344, 0.3204, 0.3177, 0.3358, 0.5327",\
"0.4963, 0.4958, 0.4827, 0.4529, 0.4269, 0.4166, 0.3944, 0.39, 0.3974, 0.4339",\
"0.5983, 0.5953, 0.5773, 0.5523, 0.5193, 0.5023, 0.4954, 0.4824, 0.4844, 0.5154",\
"0.707, 0.706, 0.688, 0.662, 0.638, 0.617, 0.596, 0.596, 0.592, 0.609",\
"0.836, 0.84, 0.818, 0.791, 0.757, 0.743, 0.724, 0.713, 0.716, 0.735");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2576, 0.2612, 0.2476, 0.2288, 0.2126, 0.2174, 0.2305, 0.2545, 0.2858, 0.328",\
"0.2621, 0.2578, 0.245, 0.2228, 0.2121, 0.2224, 0.2346, 0.2581, 0.289, 0.331",\
"0.2594, 0.2638, 0.2422, 0.2244, 0.2113, 0.2143, 0.2284, 0.2525, 0.2885, 0.3265",\
"0.2591, 0.2579, 0.2422, 0.2207, 0.2143, 0.2161, 0.2316, 0.2557, 0.2846, 0.3225",\
"0.2672, 0.2667, 0.2505, 0.2332, 0.2184, 0.2189, 0.2351, 0.2519, 0.2819, 0.3264",\
"0.2805, 0.2755, 0.2602, 0.2403, 0.2263, 0.2309, 0.2331, 0.2582, 0.2848, 0.3289",\
"0.284, 0.2871, 0.2638, 0.2519, 0.2342, 0.2323, 0.2401, 0.2607, 0.2916, 0.3269",\
"0.2796, 0.2817, 0.2618, 0.2447, 0.2287, 0.2289, 0.2363, 0.2528, 0.2812, 0.3254",\
"0.273, 0.274, 0.255, 0.232, 0.221, 0.217, 0.229, 0.245, 0.269, 0.311",\
"0.25, 0.258, 0.238, 0.219, 0.207, 0.203, 0.208, 0.22, 0.248, 0.288");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7556 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.8904, 0.868, 0.8257, 0.797, 0.7797, 0.7684, 0.7611, 0.7559, 0.7526, 0.7503",\
"0.8902, 0.8677, 0.8254, 0.7966, 0.7792, 0.7685, 0.7608, 0.7564, 0.7527, 0.7502",\
"0.8917, 0.8693, 0.8272, 0.7979, 0.7809, 0.7697, 0.7621, 0.7577, 0.7535, 0.7514",\
"0.8963, 0.8739, 0.8313, 0.8027, 0.7856, 0.7743, 0.767, 0.7623, 0.7582, 0.7562",\
"0.903, 0.8806, 0.8382, 0.8094, 0.7923, 0.781, 0.7741, 0.7691, 0.7655, 0.7633",\
"0.912, 0.8894, 0.8472, 0.8181, 0.801, 0.7906, 0.7833, 0.7784, 0.7751, 0.7725",\
"0.9225, 0.9004, 0.858, 0.8296, 0.8126, 0.8015, 0.7944, 0.789, 0.7857, 0.7829",\
"0.9342, 0.9122, 0.8695, 0.841, 0.8235, 0.8125, 0.8053, 0.8004, 0.797, 0.7945",\
"0.9478, 0.9254, 0.8832, 0.8547, 0.837, 0.8257, 0.8187, 0.8134, 0.8102, 0.8079",\
"0.9606, 0.9382, 0.8962, 0.8678, 0.85, 0.8384, 0.8316, 0.8266, 0.823, 0.821");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.8076, 0.7907, 0.7638, 0.7422, 0.7289, 0.7234, 0.7199, 0.7223, 0.7242, 0.7285",\
"0.8075, 0.7906, 0.7638, 0.7421, 0.7294, 0.7229, 0.7199, 0.7213, 0.7253, 0.7285",\
"0.8078, 0.791, 0.7633, 0.7429, 0.7297, 0.7206, 0.7182, 0.7206, 0.7252, 0.7323",\
"0.8125, 0.7962, 0.7689, 0.7471, 0.734, 0.7284, 0.7249, 0.7273, 0.7292, 0.7335",\
"0.8213, 0.805, 0.7774, 0.7554, 0.7429, 0.7373, 0.7338, 0.7335, 0.7392, 0.744",\
"0.8339, 0.8167, 0.7884, 0.7706, 0.7542, 0.7489, 0.7459, 0.7473, 0.7502, 0.7606",\
"0.8502, 0.8335, 0.8057, 0.783, 0.7736, 0.767, 0.7607, 0.7642, 0.7661, 0.7709",\
"0.8687, 0.8528, 0.8231, 0.802, 0.7881, 0.7869, 0.7861, 0.7869, 0.7865, 0.7942",\
"0.8925, 0.8757, 0.8475, 0.8252, 0.8099, 0.8034, 0.8054, 0.8111, 0.8119, 0.8096",\
"0.919, 0.9014, 0.8755, 0.8505, 0.8373, 0.8281, 0.8268, 0.832, 0.847, 0.847");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.8902, 0.868, 0.8257, 0.7969, 0.7794, 0.768, 0.761, 0.7563, 0.7524, 0.7501",\
"0.8909, 0.8686, 0.8264, 0.7969, 0.78, 0.7686, 0.7616, 0.7568, 0.7527, 0.7506",\
"0.8917, 0.8693, 0.8272, 0.7979, 0.7809, 0.7697, 0.7621, 0.7577, 0.7535, 0.7515",\
"0.8963, 0.874, 0.8314, 0.8027, 0.7856, 0.7744, 0.7671, 0.7623, 0.7582, 0.7563",\
"0.903, 0.8806, 0.8382, 0.8094, 0.7923, 0.781, 0.7741, 0.7691, 0.7655, 0.7633",\
"0.9119, 0.89, 0.8473, 0.819, 0.8008, 0.7898, 0.7831, 0.7782, 0.7747, 0.7722",\
"0.9224, 0.9004, 0.858, 0.8288, 0.8124, 0.8011, 0.7941, 0.7889, 0.7853, 0.7831",\
"0.9343, 0.9121, 0.8695, 0.8409, 0.8234, 0.8126, 0.8052, 0.8002, 0.7967, 0.7942",\
"0.9473, 0.9248, 0.8827, 0.8537, 0.836, 0.825, 0.8175, 0.8129, 0.8096, 0.8073",\
"0.9609, 0.9382, 0.8961, 0.8674, 0.8501, 0.8387, 0.8324, 0.8269, 0.8238, 0.8216");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.807, 0.7906, 0.7633, 0.7423, 0.7282, 0.7213, 0.7172, 0.7196, 0.7237, 0.7274",\
"0.8075, 0.7906, 0.7638, 0.7422, 0.7294, 0.7209, 0.7201, 0.7215, 0.7228, 0.7348",\
"0.8078, 0.7914, 0.7634, 0.7425, 0.7297, 0.7203, 0.7179, 0.7209, 0.7249, 0.7326",\
"0.8128, 0.7968, 0.7692, 0.7475, 0.7338, 0.7281, 0.7229, 0.7264, 0.731, 0.7331",\
"0.8212, 0.805, 0.7774, 0.7554, 0.743, 0.737, 0.734, 0.7337, 0.7394, 0.7437",\
"0.8332, 0.8167, 0.7885, 0.7706, 0.7542, 0.7492, 0.7462, 0.7475, 0.7527, 0.7553",\
"0.8499, 0.8332, 0.8054, 0.7828, 0.7734, 0.7669, 0.7606, 0.7614, 0.7677, 0.7709",\
"0.8695, 0.8519, 0.8249, 0.8026, 0.7861, 0.7847, 0.7834, 0.7847, 0.7855, 0.792",\
"0.892, 0.8762, 0.8485, 0.8254, 0.8114, 0.8039, 0.8053, 0.8138, 0.8112, 0.8106",\
"0.9185, 0.901, 0.8753, 0.8503, 0.8373, 0.8281, 0.8268, 0.832, 0.847, 0.847");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.8902, 0.8675, 0.8254, 0.7965, 0.7795, 0.7682, 0.7609, 0.7557, 0.7524, 0.7502",\
"0.8903, 0.8678, 0.8256, 0.7966, 0.7793, 0.7685, 0.7608, 0.7561, 0.7528, 0.7502",\
"0.8916, 0.8692, 0.8267, 0.798, 0.7809, 0.7697, 0.7623, 0.7576, 0.7534, 0.7515",\
"0.8963, 0.874, 0.8317, 0.8023, 0.7853, 0.7739, 0.7668, 0.7622, 0.758, 0.7559",\
"0.9028, 0.8804, 0.8382, 0.8095, 0.7923, 0.7808, 0.7738, 0.769, 0.7654, 0.7631",\
"0.9122, 0.8899, 0.8474, 0.8188, 0.8013, 0.7907, 0.7832, 0.7782, 0.7746, 0.7722",\
"0.9224, 0.8999, 0.8574, 0.8286, 0.8115, 0.8004, 0.7935, 0.7882, 0.7847, 0.7825",\
"0.9341, 0.912, 0.8694, 0.8407, 0.8233, 0.8125, 0.805, 0.8, 0.7966, 0.7941",\
"0.9472, 0.9248, 0.8827, 0.8541, 0.8366, 0.8251, 0.8176, 0.8129, 0.8096, 0.8073",\
"0.961, 0.9393, 0.8966, 0.8677, 0.8507, 0.8393, 0.8329, 0.8274, 0.8243, 0.8222");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.8075, 0.7905, 0.7636, 0.7418, 0.7294, 0.7224, 0.7194, 0.7218, 0.7237, 0.7285",\
"0.8076, 0.7907, 0.7639, 0.7422, 0.7295, 0.7232, 0.7202, 0.7215, 0.7278, 0.7305",\
"0.8078, 0.7914, 0.7634, 0.7425, 0.7297, 0.7204, 0.7179, 0.7209, 0.725, 0.7326",\
"0.8126, 0.7962, 0.7687, 0.7475, 0.7335, 0.7275, 0.7228, 0.7269, 0.7288, 0.7331",\
"0.8213, 0.805, 0.7774, 0.7555, 0.743, 0.737, 0.734, 0.7337, 0.7394, 0.7437",\
"0.8332, 0.8167, 0.7885, 0.771, 0.756, 0.7492, 0.7434, 0.7459, 0.7505, 0.7564",\
"0.8501, 0.8333, 0.8051, 0.7829, 0.7732, 0.767, 0.764, 0.7642, 0.7661, 0.7709",\
"0.8697, 0.8526, 0.8263, 0.8025, 0.7872, 0.7849, 0.7825, 0.7838, 0.7868, 0.7922",\
"0.8921, 0.8755, 0.8473, 0.8252, 0.812, 0.8039, 0.8075, 0.8089, 0.8124, 0.8079",\
"0.9187, 0.9017, 0.8756, 0.8506, 0.8376, 0.8285, 0.8271, 0.8323, 0.8474, 0.8473");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.8903, 0.8678, 0.8254, 0.7967, 0.7793, 0.7682, 0.761, 0.7562, 0.7523, 0.75",\
"0.8905, 0.8679, 0.8255, 0.7968, 0.7792, 0.7683, 0.7609, 0.7563, 0.7521, 0.75",\
"0.8916, 0.8691, 0.8267, 0.7979, 0.7808, 0.7696, 0.7623, 0.7575, 0.7534, 0.7513",\
"0.8964, 0.874, 0.8317, 0.8025, 0.7854, 0.774, 0.7669, 0.7621, 0.7584, 0.7563",\
"0.9028, 0.8804, 0.8382, 0.8095, 0.7923, 0.7808, 0.7738, 0.769, 0.7654, 0.7631",\
"0.9121, 0.8895, 0.8472, 0.818, 0.8009, 0.7898, 0.7824, 0.7782, 0.7747, 0.7723",\
"0.9224, 0.9004, 0.858, 0.8288, 0.8124, 0.8014, 0.7943, 0.7889, 0.7856, 0.7829",\
"0.9336, 0.9118, 0.869, 0.8406, 0.8231, 0.812, 0.8049, 0.7999, 0.7965, 0.7941",\
"0.9474, 0.9252, 0.8829, 0.8544, 0.8367, 0.8257, 0.8184, 0.8131, 0.8099, 0.8076",\
"0.9606, 0.9385, 0.8966, 0.8678, 0.8499, 0.8388, 0.8313, 0.8268, 0.8231, 0.8206");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.8074, 0.7904, 0.7637, 0.742, 0.7292, 0.7204, 0.7174, 0.7215, 0.725, 0.7287",\
"0.8075, 0.7907, 0.7638, 0.7421, 0.7284, 0.7207, 0.7194, 0.7207, 0.727, 0.728",\
"0.8077, 0.7908, 0.7632, 0.7427, 0.7296, 0.7205, 0.718, 0.7205, 0.7251, 0.7322",\
"0.8125, 0.7961, 0.7692, 0.7476, 0.7337, 0.7278, 0.7232, 0.7273, 0.7319, 0.7345",\
"0.8213, 0.805, 0.7774, 0.7554, 0.7429, 0.7373, 0.7338, 0.7335, 0.7392, 0.744",\
"0.8338, 0.8167, 0.7884, 0.7702, 0.7548, 0.7461, 0.7459, 0.7461, 0.7518, 0.7572",\
"0.85, 0.8332, 0.805, 0.7828, 0.7731, 0.7667, 0.7637, 0.764, 0.7658, 0.7707",\
"0.8687, 0.8522, 0.8235, 0.8021, 0.7881, 0.7869, 0.7861, 0.7836, 0.7854, 0.7898",\
"0.8923, 0.875, 0.8467, 0.8247, 0.8119, 0.8033, 0.8058, 0.8132, 0.8123, 0.8128",\
"0.9185, 0.9014, 0.8754, 0.8502, 0.8366, 0.828, 0.8267, 0.8319, 0.8469, 0.8468");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.3531, 0.3666, 0.4012, 0.4533, 0.5258, 0.6247, 0.7548, 0.919, 1.12, 1.359",\
"0.3561, 0.3696, 0.4042, 0.4562, 0.5288, 0.6278, 0.7578, 0.9219, 1.123, 1.362",\
"0.3691, 0.3826, 0.4173, 0.4693, 0.5419, 0.6408, 0.7709, 0.935, 1.136, 1.375",\
"0.3917, 0.4051, 0.4399, 0.4918, 0.5644, 0.6633, 0.7934, 0.9575, 1.158, 1.398",\
"0.4137, 0.4272, 0.4618, 0.5138, 0.5864, 0.6853, 0.8154, 0.9796, 1.18, 1.42",\
"0.4328, 0.4463, 0.4809, 0.5329, 0.6055, 0.7045, 0.8345, 0.9987, 1.199, 1.439",\
"0.4463, 0.4598, 0.4944, 0.5465, 0.619, 0.718, 0.848, 1.012, 1.213, 1.452",\
"0.4527, 0.4662, 0.5009, 0.5529, 0.6255, 0.7244, 0.8545, 1.019, 1.219, 1.459",\
"0.4516, 0.4651, 0.4998, 0.5518, 0.6244, 0.7233, 0.8534, 1.018, 1.218, 1.458",\
"0.4419, 0.4554, 0.4901, 0.542, 0.6146, 0.7136, 0.8436, 1.008, 1.208, 1.448");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.3271, 0.3405, 0.3793, 0.4508, 0.5642, 0.7249, 0.9372, 1.205, 1.533, 1.924",\
"0.3302, 0.3436, 0.3823, 0.4538, 0.5674, 0.7279, 0.9403, 1.208, 1.535, 1.926",\
"0.343, 0.3564, 0.3951, 0.4667, 0.5802, 0.7408, 0.9532, 1.221, 1.549, 1.938",\
"0.366, 0.3793, 0.4181, 0.4896, 0.603, 0.7637, 0.976, 1.244, 1.571, 1.962",\
"0.3888, 0.4022, 0.441, 0.5123, 0.6259, 0.7865, 0.9988, 1.267, 1.594, 1.985",\
"0.4087, 0.4221, 0.4607, 0.5323, 0.6456, 0.8063, 1.019, 1.287, 1.614, 2.004",\
"0.4234, 0.4367, 0.4756, 0.547, 0.6603, 0.821, 1.033, 1.301, 1.629, 2.02",\
"0.4315, 0.4451, 0.4835, 0.5551, 0.6682, 0.8289, 1.041, 1.309, 1.636, 2.027",\
"0.4325, 0.4459, 0.4846, 0.5561, 0.6695, 0.8301, 1.042, 1.31, 1.637, 2.027",\
"0.426, 0.4394, 0.4783, 0.5496, 0.6629, 0.8236, 1.036, 1.303, 1.631, 2.021");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.04162, 0.05574, 0.09282, 0.1584, 0.2654, 0.4235, 0.6375, 0.9079, 1.24, 1.632",\
"0.0416, 0.05578, 0.09296, 0.1586, 0.2655, 0.4241, 0.6373, 0.9078, 1.24, 1.635",\
"0.04162, 0.05574, 0.093, 0.1582, 0.2656, 0.4234, 0.638, 0.9079, 1.238, 1.634",\
"0.04162, 0.05574, 0.09296, 0.1583, 0.2656, 0.4232, 0.6376, 0.9071, 1.239, 1.632",\
"0.04164, 0.0557, 0.09312, 0.1584, 0.265, 0.4236, 0.6372, 0.9082, 1.239, 1.634",\
"0.0416, 0.05564, 0.09286, 0.1583, 0.2648, 0.4236, 0.6368, 0.9082, 1.239, 1.632",\
"0.0416, 0.0558, 0.0928, 0.1586, 0.265, 0.4234, 0.6362, 0.9074, 1.24, 1.634",\
"0.0414, 0.0556, 0.0926, 0.1586, 0.2652, 0.424, 0.637, 0.9068, 1.237, 1.632",\
"0.0416, 0.0558, 0.093, 0.1584, 0.2648, 0.4228, 0.6366, 0.9076, 1.237, 1.631",\
"0.0416, 0.0558, 0.0932, 0.1586, 0.2656, 0.4234, 0.6372, 0.9072, 1.238, 1.631");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.0394, 0.05558, 0.1155, 0.24, 0.4392, 0.7189, 1.087, 1.554, 2.118, 2.795",\
"0.0394, 0.05558, 0.1155, 0.2401, 0.4391, 0.7191, 1.087, 1.553, 2.118, 2.798",\
"0.0394, 0.0556, 0.1156, 0.2409, 0.4389, 0.7185, 1.087, 1.551, 2.119, 2.794",\
"0.03942, 0.0557, 0.1156, 0.24, 0.439, 0.7187, 1.087, 1.554, 2.118, 2.795",\
"0.03946, 0.0556, 0.1157, 0.2401, 0.4391, 0.7185, 1.087, 1.551, 2.118, 2.796",\
"0.0395, 0.05562, 0.1158, 0.2403, 0.4389, 0.7188, 1.087, 1.552, 2.119, 2.794",\
"0.0394, 0.0558, 0.1156, 0.24, 0.4392, 0.7186, 1.087, 1.553, 2.118, 2.795",\
"0.0394, 0.0558, 0.1158, 0.2402, 0.439, 0.7192, 1.087, 1.552, 2.118, 2.794",\
"0.0398, 0.0558, 0.1158, 0.24, 0.439, 0.719, 1.087, 1.55, 2.118, 2.794",\
"0.0398, 0.0558, 0.1158, 0.2398, 0.4396, 0.72, 1.088, 1.551, 2.118, 2.792");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.353, 0.3665, 0.4012, 0.4533, 0.5258, 0.6248, 0.7548, 0.9189, 1.12, 1.359",\
"0.3561, 0.3696, 0.4042, 0.4562, 0.5288, 0.6278, 0.7578, 0.922, 1.123, 1.362",\
"0.3691, 0.3826, 0.4173, 0.4693, 0.5419, 0.6408, 0.7709, 0.935, 1.136, 1.375",\
"0.3917, 0.4051, 0.4399, 0.4918, 0.5644, 0.6633, 0.7934, 0.9575, 1.158, 1.398",\
"0.4137, 0.4272, 0.4618, 0.5138, 0.5864, 0.6853, 0.8154, 0.9796, 1.18, 1.42",\
"0.4328, 0.4463, 0.4809, 0.5329, 0.6055, 0.7045, 0.8345, 0.9987, 1.199, 1.439",\
"0.4463, 0.4598, 0.4944, 0.5464, 0.6191, 0.718, 0.848, 1.012, 1.213, 1.452",\
"0.4527, 0.4662, 0.5009, 0.5529, 0.6255, 0.7244, 0.8545, 1.019, 1.219, 1.459",\
"0.4515, 0.465, 0.4997, 0.5517, 0.6243, 0.7232, 0.8532, 1.018, 1.218, 1.457",\
"0.4419, 0.4554, 0.4901, 0.5421, 0.6147, 0.7136, 0.8436, 1.008, 1.208, 1.448");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.327, 0.3405, 0.3793, 0.4506, 0.5641, 0.7248, 0.9372, 1.205, 1.532, 1.924",\
"0.3302, 0.3436, 0.3823, 0.4538, 0.5673, 0.728, 0.9403, 1.208, 1.536, 1.925",\
"0.3431, 0.3564, 0.3951, 0.4667, 0.5802, 0.7408, 0.9532, 1.221, 1.549, 1.938",\
"0.366, 0.3795, 0.4181, 0.4896, 0.603, 0.7637, 0.9761, 1.244, 1.571, 1.963",\
"0.3888, 0.4022, 0.441, 0.5123, 0.6259, 0.7865, 0.9988, 1.267, 1.594, 1.985",\
"0.4087, 0.4221, 0.4607, 0.5323, 0.6456, 0.8063, 1.019, 1.287, 1.614, 2.005",\
"0.4234, 0.4367, 0.4756, 0.547, 0.6603, 0.821, 1.033, 1.301, 1.628, 2.02",\
"0.4316, 0.4449, 0.4837, 0.5551, 0.6683, 0.829, 1.041, 1.309, 1.636, 2.027",\
"0.4324, 0.4459, 0.4847, 0.5561, 0.6695, 0.8301, 1.042, 1.31, 1.637, 2.027",\
"0.4259, 0.4394, 0.4783, 0.5496, 0.6629, 0.8236, 1.036, 1.303, 1.631, 2.021");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.0416, 0.05572, 0.09284, 0.1583, 0.2657, 0.4237, 0.6374, 0.9072, 1.239, 1.632",\
"0.04158, 0.05576, 0.093, 0.1585, 0.2651, 0.4233, 0.638, 0.9078, 1.239, 1.634",\
"0.04162, 0.05574, 0.093, 0.1582, 0.2656, 0.4234, 0.638, 0.9079, 1.238, 1.634",\
"0.04162, 0.05574, 0.09298, 0.1583, 0.2656, 0.4232, 0.6376, 0.9071, 1.239, 1.632",\
"0.04164, 0.0557, 0.09312, 0.1584, 0.265, 0.4236, 0.6372, 0.9082, 1.239, 1.634",\
"0.0416, 0.05576, 0.09314, 0.1583, 0.2647, 0.4236, 0.637, 0.9072, 1.24, 1.634",\
"0.0416, 0.0558, 0.0928, 0.1582, 0.2654, 0.423, 0.6362, 0.9076, 1.239, 1.634",\
"0.0414, 0.0556, 0.093, 0.1586, 0.2652, 0.4238, 0.6372, 0.9068, 1.237, 1.632",\
"0.0416, 0.056, 0.093, 0.1584, 0.265, 0.423, 0.6374, 0.9078, 1.237, 1.632",\
"0.0416, 0.0558, 0.0932, 0.1586, 0.2654, 0.4234, 0.6366, 0.9084, 1.238, 1.632");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.03952, 0.05558, 0.1156, 0.2409, 0.4391, 0.7189, 1.089, 1.551, 2.117, 2.794",\
"0.0394, 0.05558, 0.1155, 0.2401, 0.4391, 0.7189, 1.087, 1.552, 2.12, 2.794",\
"0.03944, 0.05584, 0.1156, 0.2402, 0.439, 0.7185, 1.087, 1.551, 2.119, 2.794",\
"0.03942, 0.05588, 0.1156, 0.2402, 0.4391, 0.7191, 1.089, 1.554, 2.118, 2.794",\
"0.03946, 0.0556, 0.1157, 0.2401, 0.4391, 0.7185, 1.087, 1.551, 2.118, 2.796",\
"0.03942, 0.05562, 0.1158, 0.2403, 0.4389, 0.7188, 1.087, 1.552, 2.12, 2.798",\
"0.0394, 0.0558, 0.1156, 0.24, 0.4392, 0.7186, 1.087, 1.552, 2.118, 2.799",\
"0.0398, 0.0558, 0.1158, 0.24, 0.439, 0.7186, 1.087, 1.552, 2.118, 2.794",\
"0.0396, 0.0558, 0.1156, 0.24, 0.439, 0.719, 1.088, 1.551, 2.117, 2.795",\
"0.0398, 0.056, 0.1158, 0.2398, 0.4396, 0.72, 1.088, 1.551, 2.118, 2.792");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.3531, 0.3666, 0.4012, 0.4533, 0.5258, 0.6247, 0.7548, 0.919, 1.12, 1.359",\
"0.3561, 0.3697, 0.4042, 0.4562, 0.5288, 0.6278, 0.7578, 0.9219, 1.123, 1.362",\
"0.3692, 0.3827, 0.4173, 0.4693, 0.5419, 0.6408, 0.7708, 0.935, 1.136, 1.375",\
"0.3916, 0.4051, 0.4398, 0.4918, 0.5644, 0.6633, 0.7933, 0.9575, 1.158, 1.398",\
"0.4137, 0.4272, 0.4618, 0.5138, 0.5864, 0.6853, 0.8154, 0.9796, 1.18, 1.42",\
"0.4328, 0.4462, 0.4809, 0.5329, 0.6055, 0.7045, 0.8345, 0.9987, 1.199, 1.439",\
"0.4462, 0.4598, 0.4944, 0.5464, 0.619, 0.718, 0.848, 1.012, 1.213, 1.452",\
"0.4527, 0.4662, 0.5009, 0.5529, 0.6255, 0.7244, 0.8545, 1.019, 1.219, 1.459",\
"0.4515, 0.465, 0.4997, 0.5517, 0.6243, 0.7233, 0.8533, 1.018, 1.218, 1.457",\
"0.4418, 0.4554, 0.4901, 0.5421, 0.6147, 0.7136, 0.8436, 1.008, 1.209, 1.448");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.3272, 0.3405, 0.3793, 0.4507, 0.5641, 0.7249, 0.9372, 1.205, 1.532, 1.924",\
"0.3302, 0.3436, 0.3823, 0.4538, 0.5673, 0.7279, 0.9403, 1.208, 1.535, 1.926",\
"0.3431, 0.3564, 0.3951, 0.4667, 0.5802, 0.7408, 0.9532, 1.221, 1.549, 1.938",\
"0.366, 0.3793, 0.4181, 0.4896, 0.6031, 0.7638, 0.9761, 1.244, 1.571, 1.963",\
"0.3888, 0.4022, 0.441, 0.5123, 0.6259, 0.7865, 0.9988, 1.267, 1.594, 1.985",\
"0.4087, 0.4221, 0.4607, 0.5324, 0.6457, 0.8065, 1.019, 1.287, 1.614, 2.004",\
"0.4234, 0.4367, 0.4756, 0.547, 0.6603, 0.8211, 1.033, 1.301, 1.629, 2.02",\
"0.4316, 0.445, 0.4838, 0.5551, 0.6683, 0.829, 1.041, 1.309, 1.637, 2.027",\
"0.4324, 0.4459, 0.4845, 0.556, 0.6695, 0.83, 1.042, 1.31, 1.637, 2.027",\
"0.4259, 0.4393, 0.4783, 0.5496, 0.6629, 0.8236, 1.036, 1.303, 1.631, 2.021");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.04162, 0.05574, 0.09284, 0.1586, 0.2654, 0.4235, 0.6375, 0.9079, 1.24, 1.632",\
"0.04162, 0.05574, 0.09282, 0.1587, 0.2656, 0.424, 0.6375, 0.9076, 1.239, 1.632",\
"0.04156, 0.05576, 0.09296, 0.1583, 0.2656, 0.4232, 0.6379, 0.9071, 1.239, 1.636",\
"0.04158, 0.05574, 0.09302, 0.1585, 0.265, 0.4234, 0.6381, 0.9077, 1.238, 1.634",\
"0.04154, 0.05568, 0.093, 0.1585, 0.2657, 0.4238, 0.6382, 0.9078, 1.239, 1.632",\
"0.0416, 0.05566, 0.09312, 0.1584, 0.2649, 0.4232, 0.6376, 0.9086, 1.24, 1.632",\
"0.0416, 0.0556, 0.0928, 0.1586, 0.265, 0.423, 0.6362, 0.9074, 1.238, 1.634",\
"0.0414, 0.0556, 0.093, 0.1586, 0.265, 0.4238, 0.637, 0.9068, 1.237, 1.633",\
"0.0416, 0.0558, 0.093, 0.1582, 0.2648, 0.4234, 0.6372, 0.9076, 1.237, 1.632",\
"0.0416, 0.0558, 0.0932, 0.1584, 0.2652, 0.4234, 0.6366, 0.9084, 1.238, 1.632");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.03942, 0.05558, 0.1155, 0.24, 0.4392, 0.7189, 1.087, 1.554, 2.119, 2.795",\
"0.0394, 0.05558, 0.1155, 0.2401, 0.4391, 0.7191, 1.087, 1.553, 2.118, 2.793",\
"0.03944, 0.05584, 0.1156, 0.2402, 0.439, 0.7185, 1.087, 1.551, 2.119, 2.794",\
"0.03942, 0.05584, 0.1155, 0.2401, 0.4392, 0.7196, 1.089, 1.554, 2.118, 2.794",\
"0.03946, 0.0556, 0.1157, 0.2401, 0.4391, 0.7185, 1.087, 1.551, 2.118, 2.796",\
"0.03944, 0.05562, 0.1158, 0.2399, 0.4386, 0.7188, 1.089, 1.551, 2.119, 2.794",\
"0.0394, 0.0558, 0.1156, 0.24, 0.439, 0.7186, 1.087, 1.552, 2.12, 2.794",\
"0.0396, 0.0556, 0.1162, 0.24, 0.439, 0.7186, 1.087, 1.552, 2.117, 2.794",\
"0.0396, 0.056, 0.1158, 0.2402, 0.4392, 0.7192, 1.088, 1.551, 2.118, 2.792",\
"0.0398, 0.056, 0.1158, 0.2398, 0.4396, 0.72, 1.088, 1.551, 2.118, 2.792");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.3531, 0.3666, 0.4012, 0.4533, 0.5257, 0.6247, 0.7548, 0.919, 1.12, 1.359",\
"0.3561, 0.3696, 0.4043, 0.4563, 0.5289, 0.6278, 0.7578, 0.922, 1.123, 1.362",\
"0.3692, 0.3827, 0.4173, 0.4693, 0.5419, 0.6408, 0.7708, 0.935, 1.136, 1.375",\
"0.3916, 0.4051, 0.4398, 0.4918, 0.5644, 0.6633, 0.7934, 0.9575, 1.158, 1.398",\
"0.4137, 0.4272, 0.4618, 0.5138, 0.5864, 0.6853, 0.8154, 0.9796, 1.18, 1.42",\
"0.4328, 0.4463, 0.4809, 0.5329, 0.6055, 0.7045, 0.8345, 0.9987, 1.199, 1.439",\
"0.4463, 0.4598, 0.4944, 0.5464, 0.619, 0.718, 0.848, 1.012, 1.213, 1.452",\
"0.4527, 0.4662, 0.5009, 0.5529, 0.6255, 0.7244, 0.8545, 1.019, 1.219, 1.459",\
"0.4516, 0.4651, 0.4998, 0.5518, 0.6244, 0.7233, 0.8534, 1.018, 1.218, 1.458",\
"0.4419, 0.4554, 0.4901, 0.5421, 0.6147, 0.7136, 0.8436, 1.008, 1.208, 1.448");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.3272, 0.3405, 0.3793, 0.4508, 0.5641, 0.7249, 0.9373, 1.205, 1.532, 1.923",\
"0.3302, 0.3436, 0.3823, 0.4538, 0.5672, 0.7279, 0.9403, 1.208, 1.536, 1.927",\
"0.343, 0.3564, 0.3951, 0.4667, 0.5802, 0.7408, 0.9532, 1.221, 1.549, 1.938",\
"0.366, 0.3793, 0.4181, 0.4896, 0.6031, 0.7638, 0.9761, 1.244, 1.571, 1.962",\
"0.3888, 0.4022, 0.441, 0.5123, 0.6259, 0.7865, 0.9988, 1.267, 1.594, 1.985",\
"0.4087, 0.4221, 0.4607, 0.5323, 0.6456, 0.8064, 1.019, 1.287, 1.614, 2.004",\
"0.4234, 0.4367, 0.4756, 0.547, 0.6603, 0.8211, 1.033, 1.301, 1.629, 2.02",\
"0.4315, 0.4451, 0.4836, 0.5551, 0.6682, 0.8289, 1.041, 1.309, 1.636, 2.027",\
"0.4325, 0.4459, 0.4845, 0.556, 0.6695, 0.83, 1.042, 1.31, 1.637, 2.027",\
"0.4259, 0.4393, 0.4783, 0.5495, 0.6629, 0.8236, 1.036, 1.303, 1.631, 2.021");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.04162, 0.05586, 0.09282, 0.1584, 0.2653, 0.4239, 0.6381, 0.9076, 1.239, 1.635",\
"0.04152, 0.05578, 0.09282, 0.1585, 0.2651, 0.424, 0.6367, 0.9081, 1.239, 1.635",\
"0.04156, 0.05576, 0.09294, 0.1583, 0.2656, 0.4232, 0.6379, 0.9071, 1.239, 1.634",\
"0.04152, 0.05576, 0.093, 0.1586, 0.265, 0.4234, 0.6373, 0.9079, 1.239, 1.633",\
"0.04154, 0.05568, 0.093, 0.1585, 0.2657, 0.4238, 0.6382, 0.9078, 1.239, 1.632",\
"0.0416, 0.05566, 0.09294, 0.1583, 0.2649, 0.4238, 0.6376, 0.9072, 1.24, 1.633",\
"0.0416, 0.0556, 0.0928, 0.1582, 0.265, 0.4236, 0.6362, 0.9072, 1.24, 1.632",\
"0.0414, 0.0556, 0.0926, 0.1586, 0.2652, 0.424, 0.637, 0.9068, 1.237, 1.632",\
"0.0416, 0.0558, 0.093, 0.1584, 0.2648, 0.4232, 0.6366, 0.9072, 1.238, 1.631",\
"0.0414, 0.0558, 0.0932, 0.1586, 0.2652, 0.4238, 0.637, 0.9072, 1.239, 1.631");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.0394, 0.05558, 0.1156, 0.24, 0.4393, 0.7188, 1.088, 1.552, 2.118, 2.797",\
"0.03942, 0.05558, 0.1154, 0.24, 0.4393, 0.719, 1.087, 1.552, 2.119, 2.794",\
"0.0394, 0.0556, 0.1156, 0.2409, 0.4389, 0.7185, 1.087, 1.551, 2.119, 2.794",\
"0.03942, 0.0557, 0.1155, 0.2402, 0.4392, 0.7192, 1.089, 1.554, 2.118, 2.798",\
"0.03946, 0.0556, 0.1157, 0.2401, 0.4391, 0.7185, 1.087, 1.551, 2.118, 2.796",\
"0.0395, 0.05562, 0.1158, 0.2401, 0.4388, 0.7184, 1.087, 1.551, 2.118, 2.794",\
"0.0394, 0.0558, 0.1156, 0.24, 0.439, 0.7186, 1.087, 1.552, 2.12, 2.794",\
"0.0394, 0.056, 0.1156, 0.2402, 0.439, 0.7192, 1.087, 1.551, 2.118, 2.794",\
"0.0398, 0.0558, 0.1158, 0.2402, 0.4392, 0.7194, 1.088, 1.551, 2.118, 2.796",\
"0.0398, 0.056, 0.1158, 0.24, 0.4392, 0.72, 1.088, 1.551, 2.118, 2.792");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.3531, 0.3666, 0.4012, 0.4533, 0.5257, 0.6247, 0.7548, 0.919, 1.12, 1.359",\
"0.3561, 0.3696, 0.4043, 0.4563, 0.5289, 0.6278, 0.7578, 0.922, 1.123, 1.362",\
"0.3692, 0.3827, 0.4173, 0.4693, 0.5419, 0.6408, 0.7708, 0.935, 1.136, 1.375",\
"0.3916, 0.4051, 0.4398, 0.4918, 0.5644, 0.6633, 0.7934, 0.9575, 1.158, 1.398",\
"0.4137, 0.4272, 0.4618, 0.5138, 0.5864, 0.6853, 0.8154, 0.9796, 1.18, 1.42",\
"0.4328, 0.4463, 0.4809, 0.5329, 0.6055, 0.7045, 0.8345, 0.9987, 1.199, 1.439",\
"0.4463, 0.4598, 0.4944, 0.5464, 0.619, 0.718, 0.848, 1.012, 1.213, 1.452",\
"0.4527, 0.4662, 0.5009, 0.5529, 0.6255, 0.7244, 0.8545, 1.019, 1.219, 1.459",\
"0.4516, 0.4651, 0.4998, 0.5518, 0.6244, 0.7233, 0.8534, 1.018, 1.218, 1.458",\
"0.4419, 0.4554, 0.4901, 0.5421, 0.6147, 0.7136, 0.8436, 1.008, 1.208, 1.448");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.3271, 0.3405, 0.3793, 0.4508, 0.5642, 0.7249, 0.9372, 1.205, 1.533, 1.924",\
"0.3302, 0.3436, 0.3823, 0.4538, 0.5674, 0.7279, 0.9403, 1.208, 1.535, 1.926",\
"0.343, 0.3564, 0.3951, 0.4667, 0.5802, 0.7408, 0.9532, 1.221, 1.549, 1.938",\
"0.366, 0.3793, 0.4181, 0.4896, 0.603, 0.7637, 0.976, 1.244, 1.571, 1.962",\
"0.3888, 0.4022, 0.441, 0.5123, 0.6259, 0.7865, 0.9988, 1.267, 1.594, 1.985",\
"0.4087, 0.4221, 0.4607, 0.5323, 0.6456, 0.8063, 1.019, 1.287, 1.614, 2.004",\
"0.4234, 0.4367, 0.4756, 0.547, 0.6603, 0.821, 1.033, 1.301, 1.629, 2.02",\
"0.4315, 0.4451, 0.4835, 0.5551, 0.6682, 0.8289, 1.041, 1.309, 1.636, 2.027",\
"0.4325, 0.4459, 0.4846, 0.5561, 0.6695, 0.8301, 1.042, 1.31, 1.637, 2.027",\
"0.426, 0.4394, 0.4783, 0.5496, 0.6629, 0.8236, 1.036, 1.303, 1.631, 2.021");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.04162, 0.05574, 0.09284, 0.1586, 0.2654, 0.4235, 0.6375, 0.9079, 1.24, 1.632",\
"0.04162, 0.05574, 0.09282, 0.1587, 0.2656, 0.424, 0.6375, 0.9076, 1.239, 1.632",\
"0.04156, 0.05576, 0.09296, 0.1583, 0.2656, 0.4232, 0.6379, 0.9071, 1.239, 1.636",\
"0.04158, 0.05574, 0.09302, 0.1585, 0.265, 0.4234, 0.6381, 0.9077, 1.238, 1.634",\
"0.04154, 0.05568, 0.093, 0.1585, 0.2657, 0.4238, 0.6382, 0.9078, 1.239, 1.632",\
"0.0416, 0.05566, 0.09312, 0.1584, 0.2649, 0.4232, 0.6376, 0.9086, 1.24, 1.632",\
"0.0416, 0.0556, 0.0928, 0.1586, 0.265, 0.423, 0.6362, 0.9074, 1.238, 1.634",\
"0.0414, 0.0556, 0.093, 0.1586, 0.265, 0.4238, 0.637, 0.9068, 1.237, 1.633",\
"0.0416, 0.0558, 0.093, 0.1582, 0.2648, 0.4234, 0.6372, 0.9076, 1.237, 1.632",\
"0.0416, 0.0558, 0.0932, 0.1584, 0.2652, 0.4234, 0.6366, 0.9084, 1.238, 1.632");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006208, 0.02449, 0.0594, 0.1138, 0.1901, 0.2905, 0.4171, 0.5715, 0.7556");
values("0.03952, 0.05558, 0.1156, 0.2409, 0.4391, 0.7189, 1.089, 1.551, 2.117, 2.794",\
"0.0394, 0.05558, 0.1155, 0.2401, 0.4391, 0.7189, 1.087, 1.552, 2.12, 2.794",\
"0.03944, 0.05584, 0.1156, 0.2402, 0.439, 0.7185, 1.087, 1.551, 2.119, 2.794",\
"0.03942, 0.05588, 0.1156, 0.2402, 0.4391, 0.7191, 1.089, 1.554, 2.118, 2.794",\
"0.03946, 0.0556, 0.1157, 0.2401, 0.4391, 0.7185, 1.087, 1.551, 2.118, 2.796",\
"0.03942, 0.05562, 0.1158, 0.2403, 0.4389, 0.7188, 1.087, 1.552, 2.12, 2.798",\
"0.0394, 0.0558, 0.1156, 0.24, 0.4392, 0.7186, 1.087, 1.552, 2.118, 2.799",\
"0.0398, 0.0558, 0.1158, 0.24, 0.439, 0.7186, 1.087, 1.552, 2.118, 2.794",\
"0.0396, 0.0558, 0.1156, 0.24, 0.439, 0.719, 1.088, 1.551, 2.117, 2.795",\
"0.0398, 0.056, 0.1158, 0.2398, 0.4396, 0.72, 1.088, 1.551, 2.118, 2.792");
}
}
}
pin(SE) {
capacitance : 0.008305 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2049, 0.2058, 0.2197, 0.2563, 0.3205, 0.4153, 0.5432, 0.7056, \
0.9057, 1.144");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.00697, 0.007543, 0.0176, 0.04742, 0.1033, 0.1873, 0.3015, 0.4476, \
0.6278, 0.8437");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.6516, 0.6514, 0.6637, 0.7092, 0.8088, 0.9752, 1.214, 1.524, \
1.904, 2.357");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3052, 0.3052, 0.3146, 0.3552, 0.4454, 0.5915, 0.7965, 1.063, \
1.394, 1.793");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.5493, 0.5505, 0.5646, 0.6021, 0.6676, 0.7668, 0.9012, 1.073, \
1.284, 1.539");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.5014, 0.5018, 0.51, 0.5366, 0.5876, 0.6716, 0.7882, 0.9392, \
1.132, 1.36");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2018, 0.2033, 0.2182, 0.2551, 0.3199, 0.4152, 0.5432, 0.7062, \
0.9061, 1.145");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.007232, 0.007727, 0.01739, 0.04676, 0.1021, 0.186, 0.3, 0.4463, \
0.6264, 0.8426");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1977, 0.1986, 0.2124, 0.2492, 0.3134, 0.4082, 0.5358, 0.6988, \
0.8986, 1.138");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.00248, -0.001873, 0.008006, 0.03789, 0.09393, 0.1779, 0.292, \
0.4383, 0.6183, 0.8343");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2485, 0.2496, 0.2654, 0.3069, 0.3777, 0.4801, 0.6142, 0.7806, \
0.9818, 1.221");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.01196, -0.01191, -0.002666, 0.03013, 0.09275, 0.1852, 0.305, \
0.4547, 0.6358, 0.8521");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2181, 0.219, 0.2326, 0.2688, 0.3318, 0.4255, 0.552, 0.714, 0.9125, \
1.151");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.06122, 0.06155, 0.07123, 0.1005, 0.1556, 0.2407, 0.3586, 0.5044, \
0.6842, 0.8996");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1953, 0.1967, 0.2115, 0.2486, 0.3133, 0.4087, 0.5368, 0.6995, \
0.8993, 1.139");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.001396, 0.001868, 0.0115, 0.04092, 0.09632, 0.18, 0.2942, 0.4405, \
0.6206, 0.8368");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0172, -0.0117, 0.0022, 0.0249, 0.0374, 0.055, 0.0654, 0.0642, 0.058, 0.041",\
"-0.0187, -0.0129, 0.0017, 0.015, 0.0376, 0.0553, 0.0589, 0.064, 0.058, 0.04",\
"-0.0242, -0.0248, -0.009, 0.0089, 0.031, 0.0459, 0.052, 0.0543, 0.05, 0.038",\
"-0.0444, -0.0454, -0.0317, -0.0069, 0.0138, 0.0235, 0.0363, 0.033, 0.029, 0.018",\
"-0.078, -0.0723, -0.0612, -0.0401, -0.0213, 0.0004, 0.008, 0.0122, 0.009, -0.007",\
"-0.102, -0.1031, -0.0918, -0.0692, -0.0469, -0.0319, -0.0198, -0.0207, -0.023, -0.037",\
"-0.1425, -0.1371, -0.1271, -0.1032, -0.0834, -0.0675, -0.0571, -0.0563, -0.0555, -0.074",\
"-0.1848, -0.1771, -0.1715, -0.1486, -0.1337, -0.116, -0.107, -0.1027, -0.1059, -0.126",\
"-0.2387, -0.234, -0.2258, -0.2071, -0.1878, -0.1735, -0.1643, -0.162, -0.1692, -0.184",\
"-0.3011, -0.2947, -0.283, -0.2732, -0.2562, -0.2384, -0.2279, -0.237, -0.2298, -0.248");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0916, -0.0908, -0.086, -0.0825, -0.091, -0.1047, -0.1276, -0.1512, -0.19, -0.227",\
"-0.0978, -0.0902, -0.0831, -0.0862, -0.0941, -0.1075, -0.1302, -0.1536, -0.1924, -0.229",\
"-0.0977, -0.0942, -0.0897, -0.0935, -0.0977, -0.1123, -0.1326, -0.1623, -0.195, -0.237",\
"-0.1127, -0.1061, -0.1, -0.0965, -0.1003, -0.1192, -0.1349, -0.1595, -0.1986, -0.238",\
"-0.1186, -0.114, -0.1066, -0.1016, -0.1119, -0.1192, -0.1345, -0.1675, -0.196, -0.236",\
"-0.1208, -0.1223, -0.1173, -0.1091, -0.1134, -0.1274, -0.1458, -0.1692, -0.2049, -0.24",\
"-0.1168, -0.1176, -0.1066, -0.1032, -0.1085, -0.1257, -0.1429, -0.1654, -0.2021, -0.239",\
"-0.0987, -0.0989, -0.0904, -0.0908, -0.0967, -0.1101, -0.1342, -0.158, -0.1982, -0.24",\
"-0.0753, -0.075, -0.068, -0.0658, -0.0754, -0.0862, -0.1073, -0.1436, -0.1797, -0.226",\
"-0.0335, -0.0328, -0.0303, -0.0257, -0.0347, -0.0523, -0.0818, -0.1125, -0.1508, -0.2");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.166, -0.1638, -0.1595, -0.1508, -0.1653, -0.1798, -0.1983, -0.2287, -0.2633, -0.307",\
"-0.1709, -0.1675, -0.1601, -0.1621, -0.1705, -0.1841, -0.2019, -0.232, -0.2663, -0.309",\
"-0.1932, -0.1866, -0.1794, -0.1789, -0.1886, -0.2041, -0.2215, -0.2525, -0.2885, -0.327",\
"-0.22, -0.2224, -0.2137, -0.2137, -0.2231, -0.2333, -0.2539, -0.2846, -0.3215, -0.361",\
"-0.2672, -0.2666, -0.258, -0.2595, -0.2664, -0.2787, -0.2937, -0.3259, -0.3613, -0.4",\
"-0.3275, -0.3233, -0.3163, -0.3144, -0.3193, -0.3345, -0.3495, -0.3771, -0.4086, -0.4531",\
"-0.3932, -0.3914, -0.38, -0.3785, -0.3848, -0.3972, -0.4172, -0.4445, -0.4708, -0.5119",\
"-0.4606, -0.4645, -0.4512, -0.4469, -0.4559, -0.4725, -0.4882, -0.5136, -0.5399, -0.5859",\
"-0.5492, -0.5469, -0.5356, -0.5329, -0.5385, -0.5517, -0.5714, -0.5961, -0.6289, -0.6701",\
"-0.641, -0.6368, -0.6325, -0.629, -0.6336, -0.6373, -0.656, -0.6861, -0.7161, -0.7563");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0744, -0.0725, -0.0639, -0.0434, -0.0234, -0.0107, 0.0011, 0.0039, -0.004, -0.017",\
"-0.0796, -0.0773, -0.0599, -0.0457, -0.0248, -0.0118, -0.0063, 0.0031, -0.01, -0.026",\
"-0.0903, -0.0865, -0.0717, -0.0537, -0.0372, -0.0204, -0.0096, -0.0089, -0.014, -0.029",\
"-0.0932, -0.0959, -0.0828, -0.0621, -0.0388, -0.0279, -0.0157, -0.0151, -0.0265, -0.036",\
"-0.105, -0.1001, -0.0915, -0.0665, -0.0533, -0.0395, -0.0255, -0.0301, -0.0306, -0.048",\
"-0.102, -0.1031, -0.0918, -0.0749, -0.0536, -0.0398, -0.0295, -0.0266, -0.0303, -0.045",\
"-0.1039, -0.098, -0.0861, -0.066, -0.0498, -0.0287, -0.0228, -0.0224, -0.023, -0.035",\
"-0.0901, -0.0815, -0.0723, -0.0523, -0.0333, -0.015, -0.0049, -0.0079, -0.014, -0.023",\
"-0.064, -0.0636, -0.0505, -0.029, -0.0092, 0.0084, 0.0148, 0.0226, 0.016, -0.001",\
"-0.0335, -0.0328, -0.0155, 0.0053, 0.0227, 0.0364, 0.0447, 0.0499, 0.044, 0.034");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2633, 0.2551, 0.2477, 0.2191, 0.1991, 0.1892, 0.1791, 0.1856, 0.252, 0.4293",\
"0.2621, 0.2578, 0.245, 0.2228, 0.1982, 0.1841, 0.1824, 0.1884, 0.2549, 0.4329",\
"0.2667, 0.2638, 0.2512, 0.2301, 0.2113, 0.1888, 0.1874, 0.1893, 0.2593, 0.438",\
"0.2884, 0.2832, 0.2707, 0.2483, 0.2319, 0.2104, 0.2093, 0.2076, 0.26, 0.454",\
"0.3348, 0.3291, 0.3186, 0.2946, 0.2717, 0.2587, 0.2518, 0.2467, 0.2753, 0.4741",\
"0.4026, 0.3999, 0.3827, 0.3602, 0.3393, 0.3185, 0.3107, 0.3117, 0.3212, 0.5328",\
"0.4834, 0.4828, 0.469, 0.4455, 0.4269, 0.4069, 0.3887, 0.3831, 0.3893, 0.4436",\
"0.5894, 0.5864, 0.5684, 0.5434, 0.5144, 0.4964, 0.4884, 0.4744, 0.4844, 0.5154",\
"0.701, 0.7, 0.682, 0.656, 0.631, 0.61, 0.596, 0.587, 0.592, 0.615",\
"0.829, 0.833, 0.811, 0.784, 0.757, 0.735, 0.724, 0.713, 0.716, 0.735");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.229, 0.2307, 0.2109, 0.1898, 0.1856, 0.1892, 0.1984, 0.2201, 0.252, 0.2919",\
"0.2317, 0.232, 0.2141, 0.1924, 0.1843, 0.1937, 0.202, 0.2232, 0.2549, 0.2946",\
"0.2373, 0.2406, 0.2243, 0.2017, 0.1886, 0.1939, 0.2079, 0.2254, 0.2593, 0.3042",\
"0.2494, 0.2478, 0.2308, 0.2138, 0.1968, 0.199, 0.2093, 0.2364, 0.2661, 0.307",\
"0.2672, 0.2666, 0.2505, 0.2332, 0.2131, 0.2122, 0.2267, 0.2414, 0.2687, 0.31",\
"0.2805, 0.285, 0.2653, 0.246, 0.233, 0.2309, 0.2331, 0.2523, 0.2776, 0.32",\
"0.2905, 0.2937, 0.2776, 0.2595, 0.2426, 0.242, 0.2401, 0.2607, 0.2835, 0.3269",\
"0.2969, 0.2991, 0.2798, 0.264, 0.2445, 0.2407, 0.2431, 0.2607, 0.2812, 0.3204",\
"0.284, 0.285, 0.267, 0.25, 0.234, 0.232, 0.238, 0.245, 0.275, 0.311",\
"0.265, 0.273, 0.253, 0.227, 0.215, 0.212, 0.218, 0.226, 0.254, 0.295");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3034, 0.3038, 0.2844, 0.2679, 0.2599, 0.2644, 0.2755, 0.2976, 0.3253, 0.3714",\
"0.3108, 0.3093, 0.2912, 0.2734, 0.2607, 0.2702, 0.2802, 0.3016, 0.3345, 0.3746",\
"0.3255, 0.3331, 0.314, 0.2927, 0.2794, 0.2858, 0.2968, 0.3246, 0.3527, 0.3934",\
"0.3665, 0.3591, 0.3447, 0.3241, 0.3196, 0.3188, 0.3283, 0.3519, 0.3829, 0.423",\
"0.4092, 0.4054, 0.3943, 0.3736, 0.3569, 0.3651, 0.3774, 0.3946, 0.4274, 0.4659",\
"0.4588, 0.4667, 0.4437, 0.4227, 0.4122, 0.422, 0.4271, 0.4484, 0.4812, 0.5239",\
"0.5284, 0.5284, 0.5099, 0.4901, 0.4856, 0.4844, 0.4916, 0.5126, 0.544, 0.5896",\
"0.5984, 0.6034, 0.5863, 0.5622, 0.5514, 0.5554, 0.5634, 0.5844, 0.6134, 0.6504",\
"0.684, 0.689, 0.67, 0.65, 0.638, 0.639, 0.645, 0.67, 0.692, 0.731",\
"0.778, 0.775, 0.759, 0.745, 0.732, 0.726, 0.743, 0.756, 0.783, 0.825");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3263, 0.3281, 0.3138, 0.2874, 0.2667, 0.255, 0.2434, 0.2459, 0.2858, 0.4871",\
"0.3291, 0.3287, 0.3143, 0.2886, 0.2676, 0.2511, 0.2411, 0.2494, 0.3004, 0.4911",\
"0.3402, 0.3408, 0.3229, 0.2984, 0.2794, 0.2603, 0.2558, 0.2615, 0.3119, 0.4975",\
"0.347, 0.3439, 0.3276, 0.3102, 0.2847, 0.2675, 0.2614, 0.2653, 0.3153, 0.5158",\
"0.3551, 0.3499, 0.3337, 0.3122, 0.293, 0.2787, 0.2686, 0.2731, 0.3282, 0.5069",\
"0.3556, 0.3521, 0.3368, 0.3145, 0.2928, 0.2787, 0.2719, 0.2761, 0.343, 0.5328",\
"0.3548, 0.3459, 0.3323, 0.3115, 0.2929, 0.2808, 0.263, 0.2743, 0.3242, 0.5215",\
"0.3404, 0.3344, 0.3254, 0.3025, 0.2816, 0.2645, 0.2499, 0.2607, 0.2904, 0.5154",\
"0.318, 0.314, 0.296, 0.275, 0.254, 0.246, 0.238, 0.236, 0.254, 0.487",\
"0.286, 0.287, 0.268, 0.25, 0.231, 0.212, 0.208, 0.21, 0.23, 0.433");
}
}
}
pin(SI) {
capacitance : 0.003819 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.04071, 0.04018, 0.04003, 0.04001, 0.03992, 0.03987, 0.03989, \
0.04, 0.04002, 0.03999");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03944, -0.03939, -0.03931, -0.03936, -0.03945, -0.03948, -0.03958, \
-0.03974, -0.03972, -0.03972");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.5556, 0.5543, 0.5529, 0.5595, 0.5959, 0.6807, 0.8185, 1.004, \
1.232, 1.504");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3041, 0.3025, 0.3004, 0.3084, 0.3442, 0.4161, 0.5273, 0.6776, \
0.8685, 1.1");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.04003, 0.04004, 0.03998, 0.03995, 0.03991, 0.03996, 0.03994, \
0.04, 0.04007, 0.03999");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03529, -0.03728, -0.03876, -0.03931, -0.03942, -0.03953, -0.03955, \
-0.03958, -0.03968, -0.03973");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.5555, 0.5544, 0.5529, 0.5592, 0.5958, 0.6807, 0.8183, 1.004, \
1.233, 1.504");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3041, 0.3025, 0.3004, 0.3084, 0.3442, 0.4164, 0.5273, 0.6776, \
0.8683, 1.1");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.04044, 0.04011, 0.03999, 0.03995, 0.04006, 0.03987, 0.04009, \
0.03996, 0.03994, 0.03998");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03936, -0.03933, -0.03931, -0.03933, -0.03942, -0.03953, -0.03966, \
-0.03968, -0.03975, -0.03977");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1092, 0.1093, 0.1092, 0.109, 0.109, 0.1089, 0.109, 0.1089, 0.109, \
0.109");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03318, -0.03397, -0.03551, -0.03682, -0.03764, -0.0382, -0.03842, \
-0.03862, -0.03886, -0.03898");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.03996, 0.03994, 0.04001, 0.03994, 0.03998, 0.0399, 0.04005, \
0.03998, 0.03995, 0.04001");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03658, -0.03774, -0.03883, -0.03933, -0.03938, -0.03956, -0.03955, \
-0.03959, -0.03975, -0.03974");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1092, 0.1093, 0.1092, 0.109, 0.109, 0.109, 0.109, 0.1089, 0.109, \
0.109");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.03316, -0.03397, -0.03551, -0.03682, -0.03764, -0.03819, -0.03842, \
-0.03863, -0.03886, -0.03897");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0515, -0.0482, -0.0345, -0.0141, -0.0031, 0.0174, 0.0203, 0.0212, 0.013, 0.004",\
"-0.0552, -0.0515, -0.0368, -0.0204, -0.0039, 0.017, 0.0198, 0.0205, 0.012, 0.004",\
"-0.0536, -0.0556, -0.0448, -0.0252, -0.0069, 0.0102, 0.0178, 0.0182, 0.015, -0",\
"-0.0639, -0.0656, -0.0487, -0.0276, -0.0125, 0.0063, 0.014, 0.0138, 0.01, -0.006",\
"-0.078, -0.0724, -0.0612, -0.0401, -0.0213, -0.0063, -0.0004, 0.0016, -0.004, -0.015",\
"-0.0832, -0.084, -0.0714, -0.0463, -0.027, -0.0159, -0.0002, -0.0088, -0.008, -0.028",\
"-0.0846, -0.0849, -0.0724, -0.0511, -0.0332, -0.019, -0.0114, -0.0088, -0.015, -0.035",\
"-0.0901, -0.0902, -0.0814, -0.0619, -0.0491, -0.0329, -0.0253, -0.0237, -0.023, -0.045",\
"-0.1035, -0.1034, -0.0914, -0.0719, -0.0621, -0.0425, -0.0341, -0.042, -0.0476, -0.062",\
"-0.1131, -0.1129, -0.0972, -0.0875, -0.0758, -0.0611, -0.0526, -0.0584, -0.0657, -0.083");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.1202, -0.1151, -0.1154, -0.1117, -0.118, -0.1329, -0.1533, -0.1856, -0.2182, -0.263",\
"-0.1222, -0.116, -0.1139, -0.1115, -0.1219, -0.1362, -0.1563, -0.1884, -0.2208, -0.266",\
"-0.1197, -0.1173, -0.1077, -0.1106, -0.1204, -0.1327, -0.1532, -0.1803, -0.2184, -0.26",\
"-0.1225, -0.1212, -0.1113, -0.1104, -0.1178, -0.1306, -0.1497, -0.1787, -0.2171, -0.261",\
"-0.1253, -0.1209, -0.1142, -0.1104, -0.1172, -0.1325, -0.1512, -0.178, -0.2158, -0.253",\
"-0.1208, -0.1127, -0.1122, -0.1091, -0.12, -0.1274, -0.1458, -0.1811, -0.2122, -0.258",\
"-0.1104, -0.1045, -0.0998, -0.1032, -0.1085, -0.1257, -0.1486, -0.1789, -0.2102, -0.259",\
"-0.0901, -0.0815, -0.0814, -0.0812, -0.0914, -0.1101, -0.1342, -0.1659, -0.1982, -0.25",\
"-0.0527, -0.0465, -0.0447, -0.0473, -0.0555, -0.0789, -0.1073, -0.1343, -0.1797, -0.232",\
"-0.0046, 0.0036, 0.0068, -0.0024, -0.01, -0.0345, -0.0624, -0.1017, -0.1508, -0.2");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0515, -0.0482, -0.0345, -0.0141, -0.0031, 0.0174, 0.0203, 0.0212, 0.013, 0.004",\
"-0.0552, -0.0515, -0.0368, -0.0204, -0.0039, 0.017, 0.0198, 0.0205, 0.012, 0.004",\
"-0.0536, -0.0556, -0.0448, -0.0252, -0.0069, 0.0102, 0.0178, 0.0182, 0.015, -0",\
"-0.0639, -0.0656, -0.0487, -0.0276, -0.0125, 0.0064, 0.014, 0.0138, 0.01, -0.006",\
"-0.078, -0.0724, -0.0612, -0.0401, -0.0213, -0.0063, -0.0004, 0.0016, -0.004, -0.015",\
"-0.0832, -0.084, -0.0663, -0.0463, -0.027, -0.0159, -0.0004, -0.0088, -0.008, -0.028",\
"-0.0846, -0.0849, -0.0724, -0.0511, -0.0332, -0.019, -0.0171, -0.0088, -0.015, -0.035",\
"-0.0901, -0.0902, -0.0814, -0.0619, -0.0491, -0.0329, -0.0253, -0.0237, -0.023, -0.039",\
"-0.1035, -0.1034, -0.0914, -0.0719, -0.0621, -0.0498, -0.0422, -0.042, -0.0476, -0.056",\
"-0.1131, -0.1129, -0.1047, -0.0798, -0.0758, -0.0611, -0.0526, -0.0584, -0.0657, -0.083");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.1202, -0.1212, -0.1154, -0.1117, -0.118, -0.1329, -0.1597, -0.1856, -0.2238, -0.263",\
"-0.1222, -0.116, -0.1139, -0.1115, -0.1219, -0.1362, -0.1563, -0.1884, -0.2208, -0.266",\
"-0.1197, -0.1173, -0.1076, -0.1106, -0.1204, -0.1327, -0.1532, -0.1803, -0.2184, -0.26",\
"-0.1225, -0.1212, -0.1113, -0.1104, -0.1178, -0.1306, -0.1497, -0.1787, -0.2171, -0.261",\
"-0.1253, -0.1209, -0.1142, -0.1103, -0.1172, -0.1325, -0.1512, -0.178, -0.2158, -0.253",\
"-0.1208, -0.1127, -0.1122, -0.1091, -0.12, -0.1274, -0.1458, -0.1811, -0.2122, -0.258",\
"-0.1103, -0.1044, -0.0998, -0.1032, -0.1085, -0.1257, -0.1486, -0.1789, -0.2102, -0.259",\
"-0.0901, -0.0814, -0.0814, -0.0812, -0.0914, -0.1101, -0.1342, -0.1659, -0.1982, -0.25",\
"-0.0527, -0.0522, -0.0447, -0.0473, -0.0556, -0.0789, -0.1073, -0.1343, -0.185, -0.232",\
"-0.0046, 0.0036, 0.0068, -0.0024, -0.01, -0.0345, -0.0624, -0.1017, -0.1508, -0.2");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3034, 0.3038, 0.2917, 0.2679, 0.2464, 0.2268, 0.2241, 0.2287, 0.2914, 0.4654",\
"0.3047, 0.3029, 0.2912, 0.2633, 0.2468, 0.2319, 0.2216, 0.232, 0.2833, 0.4692",\
"0.3108, 0.31, 0.296, 0.27, 0.2493, 0.2297, 0.2284, 0.2344, 0.2768, 0.4752",\
"0.3177, 0.3135, 0.3048, 0.2759, 0.2582, 0.239, 0.239, 0.2364, 0.2784, 0.4772",\
"0.3483, 0.3499, 0.3337, 0.3122, 0.2877, 0.2719, 0.2686, 0.2625, 0.2884, 0.5069",\
"0.412, 0.4095, 0.398, 0.3715, 0.346, 0.3344, 0.3204, 0.3177, 0.3285, 0.5328",\
"0.4963, 0.4958, 0.4827, 0.4529, 0.4353, 0.4166, 0.3944, 0.3968, 0.3975, 0.4339",\
"0.5983, 0.5953, 0.5773, 0.5523, 0.5243, 0.5023, 0.4884, 0.4824, 0.4844, 0.5154",\
"0.707, 0.706, 0.688, 0.662, 0.638, 0.617, 0.604, 0.587, 0.592, 0.609",\
"0.836, 0.84, 0.818, 0.791, 0.757, 0.743, 0.724, 0.713, 0.716, 0.735");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2576, 0.2612, 0.2403, 0.2191, 0.2126, 0.2174, 0.2305, 0.2545, 0.2858, 0.328",\
"0.2561, 0.2578, 0.245, 0.2228, 0.2121, 0.2224, 0.2281, 0.2581, 0.2833, 0.331",\
"0.2594, 0.2561, 0.2422, 0.2187, 0.2113, 0.2143, 0.2284, 0.2525, 0.2826, 0.3265",\
"0.2591, 0.2579, 0.2422, 0.2207, 0.2143, 0.2161, 0.2242, 0.2557, 0.2784, 0.3225",\
"0.2672, 0.2667, 0.2505, 0.2332, 0.2184, 0.2189, 0.2267, 0.2519, 0.2819, 0.3182",\
"0.2805, 0.2755, 0.2602, 0.2403, 0.2263, 0.2309, 0.2331, 0.2523, 0.2848, 0.3289",\
"0.2839, 0.2805, 0.2638, 0.2446, 0.2342, 0.2323, 0.2401, 0.2607, 0.2916, 0.3269",\
"0.2796, 0.2817, 0.2618, 0.2447, 0.2287, 0.2289, 0.2363, 0.2528, 0.2812, 0.3254",\
"0.267, 0.274, 0.255, 0.232, 0.221, 0.217, 0.221, 0.245, 0.269, 0.311",\
"0.25, 0.258, 0.238, 0.219, 0.207, 0.203, 0.208, 0.22, 0.248, 0.288");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3034, 0.3038, 0.2917, 0.2679, 0.2396, 0.2268, 0.2241, 0.2287, 0.2971, 0.4654",\
"0.3047, 0.3029, 0.2912, 0.2633, 0.2468, 0.2319, 0.2216, 0.232, 0.2833, 0.4692",\
"0.3108, 0.31, 0.296, 0.27, 0.2491, 0.2297, 0.2284, 0.2344, 0.2826, 0.4752",\
"0.3177, 0.3135, 0.3048, 0.2759, 0.2582, 0.239, 0.2316, 0.2364, 0.2784, 0.4772",\
"0.3483, 0.3499, 0.3337, 0.3122, 0.2877, 0.272, 0.2602, 0.2625, 0.2885, 0.5069",\
"0.412, 0.4095, 0.398, 0.3715, 0.346, 0.3344, 0.3204, 0.3177, 0.3285, 0.5328",\
"0.4963, 0.4958, 0.4827, 0.4529, 0.4269, 0.4166, 0.4001, 0.39, 0.3975, 0.4339",\
"0.5983, 0.5953, 0.5773, 0.5523, 0.5193, 0.5023, 0.4884, 0.4824, 0.4844, 0.5154",\
"0.707, 0.706, 0.688, 0.662, 0.631, 0.617, 0.604, 0.596, 0.592, 0.615",\
"0.843, 0.84, 0.818, 0.791, 0.757, 0.743, 0.724, 0.713, 0.716, 0.735");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2576, 0.2612, 0.2403, 0.2191, 0.2126, 0.2174, 0.2305, 0.2545, 0.2858, 0.328",\
"0.2561, 0.2578, 0.245, 0.2228, 0.2121, 0.2224, 0.2281, 0.2581, 0.2833, 0.331",\
"0.2594, 0.2561, 0.2422, 0.2187, 0.2113, 0.2143, 0.2284, 0.2525, 0.2826, 0.3265",\
"0.2591, 0.2579, 0.2422, 0.2207, 0.2143, 0.2161, 0.2242, 0.2557, 0.2784, 0.3225",\
"0.2672, 0.2666, 0.2505, 0.2332, 0.2184, 0.2189, 0.2267, 0.2519, 0.2819, 0.3264",\
"0.2711, 0.2755, 0.2551, 0.2403, 0.2263, 0.2309, 0.2331, 0.2523, 0.2848, 0.3289",\
"0.284, 0.2806, 0.2639, 0.2446, 0.2342, 0.2323, 0.2401, 0.2606, 0.2916, 0.3269",\
"0.2796, 0.2817, 0.2618, 0.2447, 0.2287, 0.2289, 0.2363, 0.2528, 0.2812, 0.3254",\
"0.267, 0.274, 0.255, 0.232, 0.221, 0.217, 0.229, 0.245, 0.269, 0.311",\
"0.25, 0.258, 0.238, 0.219, 0.207, 0.203, 0.208, 0.22, 0.248, 0.288");
}
}
}
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 ;
}
}
}