blob: b0e43a93ff0908bf76275b26697a820104d1d7a6 [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_1) {
area : 107.251200 ;
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.000564795" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.000607255" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.000574915" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.000601975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.00060082" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.00060082" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.000617485" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.000601865" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.0004949065" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.000607695" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.0004834115" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.000651695" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.000644105" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.000644105" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.0005962" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.00065164" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000651695" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00485 ;
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.7293 ;
min_pulse_width_high : 0.1896 ;
min_pulse_width_low : 0.3621 ;
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.4631, 0.4638, 0.4792, 0.532, 0.629, 0.7725, 0.9664, 1.212, 1.51, \
1.866");
}
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.3209, 0.3212, 0.3331, 0.3784, 0.4617, 0.5898, 0.7624, 0.9832, \
1.253, 1.575");
}
}
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.4782, 0.4789, 0.4946, 0.5469, 0.6438, 0.7877, 0.981, 1.227, \
1.525, 1.88");
}
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.3211, 0.3212, 0.3332, 0.3783, 0.462, 0.5894, 0.7629, 0.9829, \
1.253, 1.575");
}
}
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.4635, 0.464, 0.4797, 0.5323, 0.6292, 0.7729, 0.9668, 1.212, \
1.511, 1.866");
}
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.3206, 0.3206, 0.3327, 0.3778, 0.4612, 0.5893, 0.7625, 0.9826, \
1.253, 1.574");
}
}
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.4703, 0.4711, 0.4868, 0.539, 0.6361, 0.7796, 0.9733, 1.218, \
1.517, 1.873");
}
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.3234, 0.3237, 0.3359, 0.3812, 0.4647, 0.5928, 0.7659, 0.9862, \
1.256, 1.578");
}
}
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.4705, 0.4711, 0.4869, 0.5395, 0.6364, 0.78, 0.9735, 1.219, 1.517, \
1.873");
}
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.3231, 0.3235, 0.3355, 0.381, 0.4646, 0.5924, 0.7654, 0.9855, \
1.256, 1.578");
}
}
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.4705, 0.4711, 0.4869, 0.5395, 0.6364, 0.78, 0.9735, 1.219, 1.517, \
1.873");
}
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.3231, 0.3232, 0.3356, 0.3809, 0.4643, 0.5925, 0.7654, 0.986, \
1.256, 1.578");
}
}
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.4785, 0.4792, 0.4949, 0.5475, 0.6441, 0.788, 0.9813, 1.227, \
1.525, 1.881");
}
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.3206, 0.3205, 0.3328, 0.378, 0.4615, 0.5896, 0.7626, 0.983, \
1.252, 1.575");
}
}
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.4702, 0.4709, 0.4866, 0.5393, 0.6361, 0.7798, 0.9733, 1.218, \
1.517, 1.873");
}
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.3234, 0.3237, 0.3359, 0.3812, 0.4646, 0.5929, 0.7655, 0.9862, \
1.256, 1.578");
}
}
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.3621");
}
rise_constraint(scalar) {
values("0.169");
}
}
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.3621");
}
rise_constraint(scalar) {
values("0.169");
}
}
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.3621");
}
rise_constraint(scalar) {
values("0.169");
}
}
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.3023");
}
rise_constraint(scalar) {
values("0.1895");
}
}
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.1895");
}
}
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.1895");
}
}
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.3621");
}
rise_constraint(scalar) {
values("0.169");
}
}
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.3023");
}
rise_constraint(scalar) {
values("0.1896");
}
}
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.7293");
}
}
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.7293");
}
}
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.7293");
}
}
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.6062");
}
}
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.6139");
}
}
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.6139");
}
}
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.7293");
}
}
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.6062");
}
}
}
pin(D) {
capacitance : 0.003622 ;
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.5271, 0.5339, 0.57, 0.6552, 0.7931, 0.9783, 1.207, \
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.3275, 0.3259, 0.3236, 0.3314, 0.367, 0.4392, 0.5503, 0.7008, \
0.8915, 1.124");
}
}
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.5297, 0.529, 0.5271, 0.5341, 0.57, 0.6553, 0.7932, 0.9782, 1.207, \
1.479");
}
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.3275, 0.3259, 0.3238, 0.3314, 0.3669, 0.4392, 0.5503, 0.7009, \
0.8915, 1.123");
}
}
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.0406, 0.04, 0.04005, 0.03999, 0.03992, 0.03994, 0.03989, 0.04003, \
0.03999, 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.0389, -0.03896, -0.03887, -0.03904, -0.03919, -0.03934, -0.03941, \
-0.03938, -0.03947, -0.03959");
}
}
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.03994, 0.04015, 0.03997, 0.03989, 0.03995, 0.04005, 0.04, 0.04002, \
0.03999, 0.03997");
}
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.03465, -0.03666, -0.03837, -0.03898, -0.03915, -0.03932, -0.03937, \
-0.0395, -0.0395, -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.1058, 0.1056, 0.1051, 0.1047, 0.1045, 0.1044, 0.1044, 0.1044, \
0.1045, 0.1044");
}
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.01153, -0.01229, -0.01379, -0.01509, -0.01582, -0.01632, -0.01664, \
-0.01685, -0.01692, -0.01705");
}
}
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.1058, 0.1056, 0.1051, 0.1047, 0.1045, 0.1044, 0.1045, 0.1044, \
0.1045, 0.1044");
}
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.01154, -0.01236, -0.01372, -0.01507, -0.01583, -0.01619, -0.01652, \
-0.01679, -0.01692, -0.01705");
}
}
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.03995, 0.03997, 0.03999, 0.03995, 0.03996, 0.03989, 0.03991, \
0.04003, 0.03996, 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.03895, -0.0389, -0.03893, -0.03901, -0.03912, -0.03929, -0.0394, \
-0.03955, -0.03958, -0.03959");
}
}
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.04003, 0.04003, 0.03997, 0.03994, 0.03992, 0.03993, 0.03997, \
0.03997, 0.04008, 0.04007");
}
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.0359, -0.03712, -0.03842, -0.03901, -0.03916, -0.03929, -0.03942, \
-0.03937, -0.0396, -0.03962");
}
}
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.0037, 0.0174, 0.0268, 0.0298, 0.019, 0.004",\
"-0.0552, -0.0515, -0.0368, -0.0204, 0.003, 0.017, 0.0263, 0.0292, 0.018, 0.004",\
"-0.061, -0.0556, -0.0448, -0.0252, 0.0007, 0.0102, 0.0246, 0.0272, 0.015, -0",\
"-0.0639, -0.0656, -0.0487, -0.0276, -0.0125, 0.0064, 0.0139, 0.0138, 0.01, -0.006",\
"-0.078, -0.0793, -0.0612, -0.0401, -0.0213, -0.0063, 0.008, 0.0016, 0.003, -0.015",\
"-0.0926, -0.084, -0.0714, -0.052, -0.027, -0.0159, -0.0004, -0.0028, -0.008, -0.019",\
"-0.0975, -0.0915, -0.0793, -0.0586, -0.0332, -0.019, -0.0115, -0.0088, -0.015, -0.025",\
"-0.1074, -0.0989, -0.0904, -0.0619, -0.0491, -0.0329, -0.0185, -0.0158, -0.023, -0.028",\
"-0.1204, -0.1148, -0.0973, -0.0842, -0.0621, -0.0425, -0.0341, -0.0328, -0.0318, -0.05",\
"-0.1348, -0.1274, -0.1121, -0.0953, -0.0757, -0.0523, -0.0429, -0.053, -0.0536, -0.062");
}
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.1317, -0.1273, -0.1227, -0.1215, -0.1247, -0.1423, -0.1597, -0.1856, -0.2238, -0.263",\
"-0.1283, -0.1289, -0.1216, -0.1165, -0.1219, -0.1362, -0.1628, -0.1884, -0.2265, -0.266",\
"-0.1271, -0.125, -0.1166, -0.1163, -0.1204, -0.1378, -0.16, -0.1893, -0.2242, -0.267",\
"-0.1225, -0.1263, -0.117, -0.1173, -0.1178, -0.1363, -0.1572, -0.1787, -0.217, -0.261",\
"-0.1321, -0.1279, -0.1218, -0.1191, -0.1225, -0.1325, -0.1512, -0.1833, -0.2158, -0.261",\
"-0.1302, -0.1223, -0.1224, -0.1205, -0.1267, -0.1354, -0.1555, -0.1811, -0.2195, -0.258",\
"-0.1168, -0.1175, -0.1066, -0.1106, -0.1169, -0.1257, -0.1486, -0.179, -0.2184, -0.259",\
"-0.0987, -0.0901, -0.0904, -0.0908, -0.0967, -0.116, -0.1342, -0.1659, -0.2074, -0.256",\
"-0.064, -0.0636, -0.0565, -0.0535, -0.0687, -0.0862, -0.1073, -0.1436, -0.185, -0.239",\
"-0.0191, -0.011, -0.008, -0.0102, -0.0183, -0.0434, -0.0721, -0.1071, -0.1508, -0.206");
}
}
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.0037, 0.0175, 0.0268, 0.0298, 0.019, 0.004",\
"-0.0552, -0.0515, -0.0368, -0.0204, 0.003, 0.017, 0.0263, 0.0292, 0.018, 0.004",\
"-0.061, -0.0556, -0.0448, -0.0252, 0.0007, 0.0102, 0.0246, 0.0272, 0.015, -0",\
"-0.0639, -0.0656, -0.0544, -0.0276, -0.0125, 0.0064, 0.0139, 0.0138, 0.01, -0.006",\
"-0.078, -0.0793, -0.0612, -0.0401, -0.0213, -0.0063, 0.008, 0.0016, 0.003, -0.015",\
"-0.0832, -0.084, -0.0714, -0.052, -0.027, -0.0159, -0.0004, -0.0028, -0.008, -0.019",\
"-0.0975, -0.0915, -0.0793, -0.0586, -0.0332, -0.019, -0.0115, -0.0088, -0.007, -0.025",\
"-0.0987, -0.0989, -0.0904, -0.0619, -0.044, -0.0269, -0.0185, -0.0158, -0.014, -0.034",\
"-0.1148, -0.1148, -0.1031, -0.0842, -0.0555, -0.0425, -0.0259, -0.0328, -0.0371, -0.05",\
"-0.1276, -0.1274, -0.1121, -0.0953, -0.0757, -0.0523, -0.0429, -0.053, -0.0475, -0.062");
}
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.1317, -0.1273, -0.1227, -0.1215, -0.1247, -0.1423, -0.1597, -0.1856, -0.2238, -0.263",\
"-0.1283, -0.1289, -0.1216, -0.1165, -0.1219, -0.1362, -0.1628, -0.1884, -0.2208, -0.266",\
"-0.1271, -0.125, -0.1166, -0.1163, -0.1204, -0.1378, -0.16, -0.1893, -0.2242, -0.267",\
"-0.1225, -0.1263, -0.117, -0.1173, -0.1178, -0.1363, -0.1572, -0.1787, -0.217, -0.261",\
"-0.1321, -0.1279, -0.1218, -0.1191, -0.1225, -0.1325, -0.1512, -0.1833, -0.2158, -0.261",\
"-0.1302, -0.1223, -0.1224, -0.1205, -0.1267, -0.1354, -0.1555, -0.1811, -0.2122, -0.258",\
"-0.1168, -0.1175, -0.1066, -0.1106, -0.1169, -0.1257, -0.1486, -0.179, -0.2102, -0.259",\
"-0.0987, -0.0901, -0.0904, -0.0908, -0.0967, -0.116, -0.1342, -0.1659, -0.2074, -0.256",\
"-0.064, -0.0636, -0.0565, -0.0535, -0.0687, -0.0862, -0.1073, -0.1436, -0.185, -0.239",\
"-0.0191, -0.011, -0.008, -0.0102, -0.0183, -0.0434, -0.0721, -0.1071, -0.1508, -0.206");
}
}
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.2977, 0.2916, 0.2771, 0.2581, 0.2329, 0.2174, 0.2048, 0.2201, 0.2294, 0.4437",\
"0.2986, 0.2965, 0.2835, 0.2582, 0.2329, 0.2224, 0.2085, 0.2145, 0.2321, 0.4474",\
"0.3034, 0.3023, 0.2871, 0.2586, 0.2416, 0.2194, 0.2147, 0.2164, 0.2359, 0.4454",\
"0.3079, 0.3085, 0.2934, 0.269, 0.2494, 0.2333, 0.2242, 0.2268, 0.2415, 0.454",\
"0.3416, 0.343, 0.3262, 0.3034, 0.277, 0.2586, 0.2518, 0.2519, 0.262, 0.4741",\
"0.4025, 0.3998, 0.3877, 0.3601, 0.3393, 0.3185, 0.3107, 0.3058, 0.3139, 0.4707",\
"0.4898, 0.4828, 0.469, 0.4455, 0.4186, 0.4069, 0.383, 0.3764, 0.3812, 0.4046",\
"0.5894, 0.5864, 0.5684, 0.5434, 0.5144, 0.4964, 0.4814, 0.4664, 0.4754, 0.4884",\
"0.696, 0.695, 0.682, 0.65, 0.624, 0.603, 0.588, 0.577, 0.571, 0.591",\
"0.822, 0.826, 0.811, 0.776, 0.748, 0.726, 0.714, 0.697, 0.698, 0.708");
}
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.2551, 0.2403, 0.2289, 0.2126, 0.2174, 0.2305, 0.2545, 0.2858, 0.328",\
"0.2561, 0.2578, 0.245, 0.2228, 0.2121, 0.2128, 0.2281, 0.2494, 0.2833, 0.3237",\
"0.252, 0.2561, 0.2422, 0.2187, 0.2112, 0.2143, 0.2284, 0.2525, 0.2826, 0.3265",\
"0.2591, 0.2528, 0.2422, 0.2207, 0.2143, 0.2104, 0.2242, 0.2461, 0.2784, 0.3225",\
"0.2605, 0.2597, 0.2505, 0.2244, 0.2131, 0.2189, 0.2267, 0.2467, 0.2819, 0.3182",\
"0.2711, 0.2755, 0.2551, 0.2403, 0.2263, 0.2229, 0.2331, 0.2523, 0.2848, 0.32",\
"0.2776, 0.2806, 0.2639, 0.2446, 0.2342, 0.2323, 0.2344, 0.2539, 0.2835, 0.3269",\
"0.2796, 0.2817, 0.2618, 0.2447, 0.2287, 0.2289, 0.2363, 0.2528, 0.2812, 0.3204",\
"0.267, 0.268, 0.249, 0.232, 0.221, 0.217, 0.221, 0.245, 0.269, 0.311",\
"0.25, 0.251, 0.231, 0.219, 0.199, 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.2977, 0.2916, 0.277, 0.2582, 0.2329, 0.2174, 0.2048, 0.2201, 0.2294, 0.4437",\
"0.2986, 0.2965, 0.2835, 0.2582, 0.2329, 0.2224, 0.2085, 0.2145, 0.2321, 0.4474",\
"0.3034, 0.3023, 0.2871, 0.2586, 0.2416, 0.2245, 0.2147, 0.2164, 0.2359, 0.4529",\
"0.3079, 0.3085, 0.2934, 0.269, 0.2494, 0.2333, 0.2242, 0.2268, 0.2415, 0.454",\
"0.3416, 0.343, 0.3262, 0.3034, 0.277, 0.2654, 0.2518, 0.2519, 0.262, 0.4741",\
"0.4025, 0.3998, 0.3877, 0.36, 0.3392, 0.3185, 0.3107, 0.3058, 0.3139, 0.4707",\
"0.4898, 0.4828, 0.469, 0.4455, 0.4186, 0.4069, 0.383, 0.3764, 0.3812, 0.4047",\
"0.5894, 0.5864, 0.5684, 0.5434, 0.5144, 0.4904, 0.4814, 0.4664, 0.4754, 0.4884",\
"0.696, 0.695, 0.682, 0.65, 0.624, 0.603, 0.588, 0.577, 0.571, 0.591",\
"0.822, 0.826, 0.811, 0.776, 0.748, 0.726, 0.714, 0.697, 0.692, 0.708");
}
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.2551, 0.2403, 0.2191, 0.2126, 0.2174, 0.2305, 0.2545, 0.2858, 0.328",\
"0.2561, 0.2578, 0.245, 0.2177, 0.2121, 0.2128, 0.2281, 0.2494, 0.2833, 0.3237",\
"0.252, 0.2561, 0.2422, 0.2187, 0.2113, 0.2143, 0.2284, 0.2525, 0.2826, 0.3265",\
"0.2591, 0.2528, 0.2422, 0.2207, 0.2143, 0.2104, 0.2242, 0.2461, 0.2784, 0.3225",\
"0.2605, 0.2597, 0.2505, 0.2332, 0.2131, 0.2189, 0.2267, 0.2467, 0.2819, 0.3182",\
"0.2711, 0.2755, 0.2551, 0.2403, 0.2263, 0.2229, 0.2331, 0.2523, 0.2848, 0.32",\
"0.2776, 0.2805, 0.2639, 0.2446, 0.2258, 0.2323, 0.2344, 0.2539, 0.2835, 0.3269",\
"0.2796, 0.2817, 0.2618, 0.2447, 0.2287, 0.2289, 0.2363, 0.2528, 0.2812, 0.3204",\
"0.267, 0.268, 0.255, 0.238, 0.221, 0.217, 0.221, 0.245, 0.269, 0.305",\
"0.25, 0.251, 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.3764 ;
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.5393, 0.5311, 0.5159, 0.5047, 0.4977, 0.4934, 0.4903, 0.4882, 0.4869, 0.4859",\
"0.5396, 0.5314, 0.5161, 0.5053, 0.4983, 0.4938, 0.491, 0.4888, 0.4872, 0.4863",\
"0.5404, 0.5323, 0.517, 0.5062, 0.4993, 0.4947, 0.4917, 0.4895, 0.4881, 0.4872",\
"0.5445, 0.5365, 0.5211, 0.5099, 0.5033, 0.4986, 0.4959, 0.4934, 0.4921, 0.4913",\
"0.551, 0.5432, 0.5279, 0.517, 0.5101, 0.5053, 0.5027, 0.5004, 0.4989, 0.4979",\
"0.559, 0.5509, 0.5359, 0.5247, 0.5178, 0.5135, 0.5103, 0.5087, 0.507, 0.5059",\
"0.5685, 0.5604, 0.545, 0.5341, 0.5275, 0.5229, 0.5202, 0.5181, 0.5166, 0.5157",\
"0.5794, 0.5716, 0.556, 0.5453, 0.5382, 0.5337, 0.5308, 0.5287, 0.5272, 0.5262",\
"0.5909, 0.5832, 0.568, 0.5568, 0.5497, 0.5456, 0.5424, 0.5405, 0.5392, 0.5381",\
"0.6025, 0.5947, 0.5793, 0.5681, 0.5615, 0.557, 0.5538, 0.5521, 0.5505, 0.5497");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.4852, 0.4802, 0.4704, 0.4621, 0.4567, 0.4559, 0.4548, 0.4568, 0.4588, 0.4628",\
"0.4856, 0.4803, 0.4705, 0.4618, 0.4571, 0.4555, 0.4551, 0.4571, 0.4601, 0.4603",\
"0.4855, 0.48, 0.4706, 0.462, 0.4578, 0.4557, 0.455, 0.4569, 0.4605, 0.4613",\
"0.49, 0.4844, 0.475, 0.4668, 0.4623, 0.46, 0.4584, 0.4617, 0.4637, 0.465",\
"0.4989, 0.4942, 0.4842, 0.4763, 0.4709, 0.4693, 0.4686, 0.4712, 0.4731, 0.4739",\
"0.5104, 0.5054, 0.4948, 0.4882, 0.4829, 0.4795, 0.4799, 0.4822, 0.4853, 0.4855",\
"0.5258, 0.5206, 0.5109, 0.5012, 0.4998, 0.4971, 0.4953, 0.4962, 0.4992, 0.5",\
"0.5452, 0.5397, 0.5304, 0.521, 0.515, 0.5151, 0.5175, 0.515, 0.5175, 0.5183",\
"0.5676, 0.5623, 0.5523, 0.5443, 0.5369, 0.5344, 0.5376, 0.5413, 0.5432, 0.5412",\
"0.5927, 0.5868, 0.5771, 0.5675, 0.5623, 0.5604, 0.5589, 0.5625, 0.5667, 0.568");
}
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.5394, 0.5313, 0.516, 0.5051, 0.4983, 0.4937, 0.4909, 0.4886, 0.4871, 0.4862",\
"0.5395, 0.5313, 0.516, 0.5052, 0.4983, 0.4938, 0.491, 0.4887, 0.4872, 0.4862",\
"0.5406, 0.5324, 0.5171, 0.5063, 0.4994, 0.4948, 0.4917, 0.4896, 0.4883, 0.4873",\
"0.5445, 0.5364, 0.5211, 0.5099, 0.5032, 0.4985, 0.4958, 0.4934, 0.492, 0.4912",\
"0.5513, 0.5435, 0.5282, 0.5174, 0.5104, 0.5058, 0.5028, 0.5008, 0.4992, 0.4982",\
"0.5586, 0.5509, 0.5355, 0.5245, 0.5174, 0.5132, 0.51, 0.508, 0.5067, 0.5054",\
"0.5692, 0.5609, 0.5455, 0.5349, 0.5279, 0.5235, 0.5207, 0.5184, 0.5169, 0.5157",\
"0.579, 0.5712, 0.5558, 0.5447, 0.5379, 0.5334, 0.5305, 0.5284, 0.5269, 0.5259",\
"0.5908, 0.5828, 0.5676, 0.5565, 0.5496, 0.5452, 0.542, 0.5401, 0.5387, 0.5376",\
"0.603, 0.5952, 0.5797, 0.5684, 0.5619, 0.5575, 0.5544, 0.5527, 0.5511, 0.5501");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.4853, 0.4803, 0.4708, 0.4621, 0.4568, 0.4555, 0.4551, 0.4571, 0.4595, 0.4603",\
"0.4855, 0.4803, 0.4705, 0.4618, 0.457, 0.4555, 0.455, 0.4567, 0.4603, 0.46",\
"0.4856, 0.4806, 0.4709, 0.4624, 0.4579, 0.4556, 0.454, 0.4573, 0.4598, 0.46",\
"0.49, 0.4844, 0.475, 0.4667, 0.4623, 0.46, 0.4584, 0.4614, 0.4639, 0.4647",\
"0.4986, 0.4939, 0.4839, 0.4761, 0.4707, 0.4691, 0.4684, 0.4707, 0.4731, 0.4739",\
"0.5105, 0.5055, 0.4949, 0.4883, 0.4829, 0.4796, 0.48, 0.4826, 0.4856, 0.4858",\
"0.5261, 0.5208, 0.5112, 0.5015, 0.4994, 0.4978, 0.4958, 0.4967, 0.4997, 0.5032",\
"0.5453, 0.5401, 0.5306, 0.5218, 0.5157, 0.5153, 0.516, 0.5174, 0.5166, 0.5184",\
"0.5678, 0.5623, 0.5521, 0.5435, 0.537, 0.5348, 0.5379, 0.5421, 0.5435, 0.5398",\
"0.5921, 0.5868, 0.5771, 0.5672, 0.5635, 0.5592, 0.5592, 0.5639, 0.5669, 0.5699");
}
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.5393, 0.5311, 0.5158, 0.5048, 0.4977, 0.4934, 0.4904, 0.4883, 0.4869, 0.4859",\
"0.5396, 0.5314, 0.5162, 0.5053, 0.4984, 0.4939, 0.491, 0.4888, 0.4873, 0.4864",\
"0.5404, 0.5325, 0.517, 0.5062, 0.4993, 0.4947, 0.4916, 0.4895, 0.4881, 0.4872",\
"0.5446, 0.5365, 0.5212, 0.51, 0.5033, 0.4986, 0.4959, 0.4935, 0.4922, 0.4914",\
"0.5513, 0.5435, 0.5283, 0.5175, 0.5104, 0.5059, 0.5028, 0.5008, 0.4992, 0.4983",\
"0.5587, 0.5509, 0.5354, 0.5244, 0.5175, 0.5129, 0.5099, 0.508, 0.5066, 0.5055",\
"0.5681, 0.5597, 0.5445, 0.5334, 0.5268, 0.5224, 0.5196, 0.5175, 0.5161, 0.5151",\
"0.5791, 0.5713, 0.5558, 0.5447, 0.5378, 0.5337, 0.5305, 0.5285, 0.5271, 0.526",\
"0.5911, 0.5826, 0.5671, 0.5565, 0.5494, 0.545, 0.5418, 0.54, 0.5385, 0.5373",\
"0.6032, 0.5954, 0.58, 0.5689, 0.5621, 0.5578, 0.5547, 0.5529, 0.5514, 0.5503");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.4853, 0.4802, 0.4708, 0.4616, 0.4567, 0.4554, 0.4546, 0.4571, 0.459, 0.4598",\
"0.4855, 0.4806, 0.4705, 0.4624, 0.4574, 0.4561, 0.4549, 0.457, 0.4605, 0.4613",\
"0.4856, 0.4806, 0.4706, 0.4625, 0.457, 0.4561, 0.4539, 0.4567, 0.4592, 0.4627",\
"0.4898, 0.4849, 0.475, 0.4667, 0.4618, 0.4604, 0.4594, 0.4615, 0.465, 0.4647",\
"0.4988, 0.4942, 0.4843, 0.4761, 0.4707, 0.4693, 0.4691, 0.4704, 0.4735, 0.4742",\
"0.5103, 0.5053, 0.4957, 0.4888, 0.4826, 0.4805, 0.4804, 0.482, 0.4833, 0.4852",\
"0.526, 0.521, 0.5112, 0.5023, 0.4999, 0.4978, 0.4958, 0.4956, 0.4986, 0.5032",\
"0.5447, 0.5393, 0.5297, 0.5199, 0.5148, 0.5158, 0.5177, 0.5163, 0.5172, 0.5179",\
"0.5671, 0.5618, 0.5521, 0.5425, 0.5373, 0.5343, 0.5374, 0.5393, 0.5418, 0.5398",\
"0.5921, 0.5865, 0.5769, 0.5668, 0.5615, 0.5593, 0.5581, 0.5639, 0.5697, 0.5683");
}
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.5392, 0.531, 0.5157, 0.5046, 0.498, 0.4935, 0.4907, 0.4884, 0.4869, 0.486",\
"0.5396, 0.5314, 0.516, 0.5053, 0.4984, 0.4938, 0.491, 0.4887, 0.4875, 0.4865",\
"0.5403, 0.5324, 0.5169, 0.5061, 0.4992, 0.4946, 0.4915, 0.4894, 0.488, 0.4871",\
"0.5444, 0.5364, 0.521, 0.5098, 0.5031, 0.4985, 0.4958, 0.4933, 0.492, 0.4912",\
"0.5511, 0.5432, 0.528, 0.5172, 0.5102, 0.5057, 0.5027, 0.5007, 0.4991, 0.4981",\
"0.5586, 0.5508, 0.5352, 0.5241, 0.5174, 0.5129, 0.51, 0.5081, 0.5064, 0.5054",\
"0.5679, 0.5597, 0.5445, 0.5335, 0.5267, 0.5221, 0.5192, 0.5173, 0.5159, 0.5149",\
"0.5789, 0.5707, 0.5553, 0.5444, 0.5376, 0.5329, 0.53, 0.5282, 0.5267, 0.5258",\
"0.5911, 0.5832, 0.568, 0.5568, 0.5496, 0.5455, 0.5424, 0.5405, 0.539, 0.5381",\
"0.6025, 0.5944, 0.5789, 0.568, 0.5612, 0.5566, 0.5536, 0.5515, 0.5503, 0.5492");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.4854, 0.4803, 0.4703, 0.4616, 0.4569, 0.4558, 0.4547, 0.4568, 0.4599, 0.4601",\
"0.4851, 0.4804, 0.4702, 0.4619, 0.4565, 0.4557, 0.4544, 0.4565, 0.4601, 0.4592",\
"0.4855, 0.4803, 0.4706, 0.4624, 0.4572, 0.4556, 0.4548, 0.457, 0.4589, 0.4613",\
"0.4898, 0.4849, 0.4749, 0.4668, 0.4618, 0.4604, 0.4594, 0.4612, 0.4648, 0.465",\
"0.4988, 0.4942, 0.4842, 0.476, 0.4712, 0.4693, 0.4691, 0.4707, 0.4732, 0.4739",\
"0.5103, 0.505, 0.4955, 0.4887, 0.4825, 0.4804, 0.4803, 0.4821, 0.4852, 0.4848",\
"0.526, 0.5211, 0.5113, 0.5024, 0.4999, 0.4979, 0.4962, 0.4954, 0.4984, 0.503",\
"0.5447, 0.5393, 0.5297, 0.5195, 0.5148, 0.5158, 0.5169, 0.5161, 0.5158, 0.5183",\
"0.5677, 0.5623, 0.5518, 0.543, 0.5368, 0.5351, 0.5376, 0.5402, 0.541, 0.5434",\
"0.5922, 0.5868, 0.5771, 0.5684, 0.5623, 0.561, 0.5595, 0.5631, 0.5672, 0.5685");
}
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.34, 0.3516, 0.3838, 0.4343, 0.5062, 0.6047, 0.7342, 0.8976, 1.097, 1.335",\
"0.3431, 0.3546, 0.3869, 0.4374, 0.5093, 0.6077, 0.7372, 0.9006, 1.1, 1.338",\
"0.356, 0.3675, 0.3998, 0.4503, 0.5222, 0.6206, 0.7501, 0.9135, 1.113, 1.352",\
"0.3787, 0.3903, 0.4225, 0.4731, 0.5449, 0.6434, 0.7728, 0.9362, 1.136, 1.374",\
"0.401, 0.4126, 0.4448, 0.4955, 0.5673, 0.6658, 0.7952, 0.9586, 1.158, 1.397",\
"0.4203, 0.4319, 0.4641, 0.5147, 0.5865, 0.685, 0.8144, 0.9779, 1.178, 1.416",\
"0.4338, 0.4453, 0.4776, 0.5282, 0.6, 0.6985, 0.828, 0.9913, 1.191, 1.429",\
"0.4406, 0.4521, 0.4843, 0.5349, 0.6068, 0.7053, 0.8348, 0.9983, 1.198, 1.436",\
"0.4396, 0.4511, 0.4833, 0.5339, 0.6058, 0.7043, 0.8338, 0.9972, 1.197, 1.435",\
"0.4299, 0.4414, 0.4737, 0.5243, 0.5961, 0.6946, 0.824, 0.9874, 1.187, 1.425");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.3117, 0.3235, 0.3616, 0.4331, 0.5466, 0.7068, 0.9181, 1.185, 1.511, 1.899",\
"0.3149, 0.3266, 0.3646, 0.4362, 0.5496, 0.7098, 0.9213, 1.188, 1.513, 1.903",\
"0.3276, 0.3393, 0.3774, 0.449, 0.5623, 0.7226, 0.9339, 1.201, 1.526, 1.916",\
"0.3504, 0.3621, 0.4002, 0.4718, 0.5852, 0.7454, 0.9568, 1.224, 1.549, 1.938",\
"0.3734, 0.3852, 0.4232, 0.4949, 0.6083, 0.7685, 0.9799, 1.247, 1.572, 1.961",\
"0.3934, 0.4051, 0.4432, 0.5147, 0.6281, 0.7882, 0.9998, 1.267, 1.592, 1.981",\
"0.408, 0.4198, 0.4578, 0.5294, 0.6428, 0.803, 1.014, 1.281, 1.607, 1.995",\
"0.4163, 0.4281, 0.4662, 0.5377, 0.651, 0.8112, 1.023, 1.289, 1.615, 2.003",\
"0.4174, 0.4292, 0.4671, 0.5387, 0.6519, 0.8124, 1.024, 1.29, 1.616, 2.004",\
"0.411, 0.4227, 0.4607, 0.5321, 0.6453, 0.8054, 1.017, 1.283, 1.609, 1.997");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.04854, 0.0606, 0.09652, 0.1621, 0.269, 0.4279, 0.6403, 0.9109, 1.24, 1.632",\
"0.04848, 0.0606, 0.09652, 0.1622, 0.2689, 0.4281, 0.6408, 0.9099, 1.24, 1.63",\
"0.04848, 0.06064, 0.09654, 0.1622, 0.2689, 0.4279, 0.6403, 0.9111, 1.24, 1.631",\
"0.04856, 0.06056, 0.0966, 0.1624, 0.2696, 0.4273, 0.6411, 0.9088, 1.238, 1.63",\
"0.04852, 0.06062, 0.0965, 0.1624, 0.2696, 0.4281, 0.6412, 0.9092, 1.24, 1.632",\
"0.04862, 0.06052, 0.09646, 0.1619, 0.2689, 0.4278, 0.6404, 0.9098, 1.239, 1.633",\
"0.0484, 0.0606, 0.0966, 0.1618, 0.2692, 0.4276, 0.6398, 0.9098, 1.238, 1.632",\
"0.0484, 0.0606, 0.0964, 0.1622, 0.2694, 0.427, 0.64, 0.909, 1.238, 1.631",\
"0.0484, 0.0606, 0.0968, 0.162, 0.2694, 0.4278, 0.64, 0.9092, 1.238, 1.629",\
"0.0484, 0.0606, 0.0966, 0.162, 0.2696, 0.4282, 0.6404, 0.9088, 1.237, 1.629");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.0481, 0.06452, 0.1259, 0.2508, 0.4491, 0.7273, 1.094, 1.557, 2.121, 2.792",\
"0.0481, 0.06448, 0.126, 0.251, 0.4491, 0.7277, 1.094, 1.557, 2.119, 2.792",\
"0.04806, 0.06456, 0.126, 0.2509, 0.449, 0.7273, 1.094, 1.557, 2.119, 2.794",\
"0.04804, 0.06454, 0.126, 0.2508, 0.4492, 0.7275, 1.093, 1.557, 2.119, 2.793",\
"0.04794, 0.06458, 0.1261, 0.2508, 0.4489, 0.7274, 1.094, 1.555, 2.119, 2.792",\
"0.04802, 0.06454, 0.126, 0.2511, 0.4488, 0.7274, 1.094, 1.556, 2.119, 2.797",\
"0.048, 0.0646, 0.1264, 0.251, 0.449, 0.727, 1.093, 1.556, 2.119, 2.794",\
"0.0482, 0.0646, 0.1264, 0.2508, 0.449, 0.728, 1.094, 1.556, 2.118, 2.793",\
"0.0482, 0.0648, 0.1264, 0.251, 0.4486, 0.7278, 1.094, 1.555, 2.118, 2.79",\
"0.0484, 0.0646, 0.1262, 0.251, 0.4492, 0.7276, 1.094, 1.557, 2.118, 2.789");
}
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.34, 0.3515, 0.3838, 0.4343, 0.5062, 0.6047, 0.7341, 0.8975, 1.097, 1.335",\
"0.3431, 0.3546, 0.3869, 0.4374, 0.5093, 0.6077, 0.7372, 0.9006, 1.1, 1.338",\
"0.356, 0.3675, 0.3998, 0.4503, 0.5222, 0.6206, 0.7501, 0.9135, 1.113, 1.352",\
"0.3787, 0.3903, 0.4225, 0.4731, 0.5449, 0.6434, 0.7728, 0.9362, 1.136, 1.374",\
"0.4011, 0.4126, 0.4448, 0.4955, 0.5673, 0.6658, 0.7952, 0.9587, 1.158, 1.396",\
"0.4203, 0.4318, 0.4641, 0.5147, 0.5865, 0.685, 0.8145, 0.9779, 1.178, 1.416",\
"0.4338, 0.4453, 0.4776, 0.5282, 0.6, 0.6985, 0.828, 0.9914, 1.191, 1.429",\
"0.4406, 0.4521, 0.4843, 0.5349, 0.6068, 0.7053, 0.8348, 0.9983, 1.198, 1.436",\
"0.4396, 0.4511, 0.4834, 0.534, 0.6058, 0.7043, 0.8337, 0.9972, 1.197, 1.435",\
"0.4299, 0.4414, 0.4736, 0.5243, 0.5962, 0.6946, 0.8241, 0.9876, 1.187, 1.425");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.3118, 0.3236, 0.3616, 0.4332, 0.5466, 0.7068, 0.9183, 1.185, 1.51, 1.9",\
"0.3149, 0.3266, 0.3646, 0.4362, 0.5496, 0.7098, 0.9213, 1.188, 1.513, 1.903",\
"0.3275, 0.3393, 0.3774, 0.449, 0.5624, 0.7226, 0.934, 1.201, 1.527, 1.916",\
"0.3504, 0.3621, 0.4002, 0.4718, 0.5852, 0.7454, 0.9568, 1.224, 1.549, 1.938",\
"0.3734, 0.3852, 0.4232, 0.4949, 0.6083, 0.7685, 0.9799, 1.247, 1.572, 1.961",\
"0.3934, 0.4051, 0.4432, 0.5147, 0.6281, 0.7882, 0.9998, 1.267, 1.592, 1.981",\
"0.408, 0.4198, 0.4578, 0.5294, 0.6428, 0.8029, 1.014, 1.281, 1.607, 1.995",\
"0.4163, 0.428, 0.4661, 0.5375, 0.6509, 0.8111, 1.022, 1.289, 1.615, 2.003",\
"0.4174, 0.4292, 0.4671, 0.5387, 0.6519, 0.8124, 1.024, 1.29, 1.616, 2.004",\
"0.4109, 0.4227, 0.4607, 0.5322, 0.6455, 0.8056, 1.017, 1.283, 1.609, 1.997");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.04848, 0.0606, 0.09654, 0.1621, 0.2689, 0.4281, 0.6408, 0.91, 1.24, 1.63",\
"0.04848, 0.06062, 0.09652, 0.1622, 0.2689, 0.4281, 0.6409, 0.9099, 1.24, 1.63",\
"0.04848, 0.06064, 0.09654, 0.1622, 0.2689, 0.4279, 0.6403, 0.9111, 1.24, 1.631",\
"0.04856, 0.06056, 0.0966, 0.1624, 0.2696, 0.4273, 0.6411, 0.9088, 1.238, 1.63",\
"0.0485, 0.0606, 0.0965, 0.1625, 0.2696, 0.4281, 0.6405, 0.9108, 1.24, 1.63",\
"0.04862, 0.06066, 0.09646, 0.1618, 0.2689, 0.4278, 0.641, 0.91, 1.24, 1.631",\
"0.0486, 0.0606, 0.0966, 0.162, 0.2692, 0.4274, 0.6398, 0.91, 1.24, 1.632",\
"0.0484, 0.0604, 0.0964, 0.1622, 0.2688, 0.427, 0.64, 0.909, 1.238, 1.631",\
"0.0484, 0.0606, 0.0962, 0.162, 0.2692, 0.4284, 0.6406, 0.9098, 1.238, 1.629",\
"0.0486, 0.0606, 0.0966, 0.162, 0.2688, 0.4282, 0.6404, 0.9098, 1.239, 1.629");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.04796, 0.06458, 0.1263, 0.2507, 0.4491, 0.7274, 1.094, 1.556, 2.119, 2.792",\
"0.04812, 0.06448, 0.126, 0.2509, 0.4491, 0.7278, 1.094, 1.556, 2.119, 2.792",\
"0.04794, 0.06452, 0.126, 0.2508, 0.4492, 0.7275, 1.093, 1.557, 2.12, 2.793",\
"0.04806, 0.06454, 0.126, 0.2508, 0.4492, 0.7275, 1.093, 1.557, 2.119, 2.793",\
"0.04796, 0.06458, 0.1261, 0.2508, 0.4489, 0.7274, 1.094, 1.555, 2.119, 2.792",\
"0.04802, 0.06454, 0.126, 0.2511, 0.4488, 0.7274, 1.094, 1.556, 2.119, 2.796",\
"0.048, 0.0646, 0.1264, 0.251, 0.449, 0.727, 1.093, 1.556, 2.12, 2.792",\
"0.048, 0.0648, 0.126, 0.251, 0.4494, 0.728, 1.093, 1.556, 2.122, 2.79",\
"0.0482, 0.0648, 0.1262, 0.2512, 0.4486, 0.7278, 1.094, 1.555, 2.119, 2.788",\
"0.0482, 0.0648, 0.1266, 0.251, 0.4496, 0.7278, 1.095, 1.555, 2.118, 2.789");
}
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.34, 0.3516, 0.3838, 0.4343, 0.5062, 0.6047, 0.7342, 0.8976, 1.097, 1.335",\
"0.3431, 0.3546, 0.3868, 0.4374, 0.5093, 0.6077, 0.7372, 0.9006, 1.1, 1.338",\
"0.356, 0.3675, 0.3998, 0.4503, 0.5222, 0.6206, 0.7501, 0.9135, 1.113, 1.352",\
"0.3787, 0.3902, 0.4225, 0.4731, 0.5449, 0.6434, 0.7728, 0.9362, 1.136, 1.374",\
"0.4011, 0.4126, 0.4448, 0.4955, 0.5674, 0.6658, 0.7953, 0.9587, 1.158, 1.396",\
"0.4203, 0.4318, 0.4641, 0.5147, 0.5865, 0.685, 0.8145, 0.9779, 1.178, 1.416",\
"0.4336, 0.4451, 0.4774, 0.528, 0.6001, 0.6986, 0.828, 0.9914, 1.191, 1.429",\
"0.4406, 0.4521, 0.4843, 0.5349, 0.6068, 0.7053, 0.8347, 0.9983, 1.198, 1.436",\
"0.4396, 0.4511, 0.4833, 0.534, 0.6058, 0.7043, 0.8337, 0.9972, 1.197, 1.435",\
"0.4299, 0.4414, 0.4736, 0.5243, 0.5962, 0.6946, 0.8241, 0.9876, 1.187, 1.425");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.3118, 0.3235, 0.3616, 0.4332, 0.5466, 0.7069, 0.9182, 1.185, 1.511, 1.899",\
"0.3147, 0.3266, 0.3646, 0.4362, 0.5496, 0.7098, 0.9211, 1.188, 1.514, 1.903",\
"0.3275, 0.3394, 0.3774, 0.449, 0.5624, 0.7226, 0.934, 1.201, 1.526, 1.914",\
"0.3503, 0.3622, 0.4002, 0.4718, 0.5852, 0.7454, 0.9568, 1.224, 1.549, 1.938",\
"0.3734, 0.3852, 0.4233, 0.4949, 0.6083, 0.7685, 0.9798, 1.247, 1.573, 1.961",\
"0.3933, 0.4052, 0.4433, 0.5149, 0.6281, 0.7884, 0.9998, 1.267, 1.592, 1.981",\
"0.408, 0.4199, 0.4579, 0.5295, 0.6427, 0.8029, 1.014, 1.281, 1.607, 1.995",\
"0.4163, 0.4281, 0.4661, 0.5377, 0.6509, 0.811, 1.023, 1.289, 1.615, 2.003",\
"0.4177, 0.4294, 0.4675, 0.5389, 0.652, 0.8125, 1.024, 1.29, 1.616, 2.004",\
"0.411, 0.4227, 0.4608, 0.5322, 0.6454, 0.8055, 1.017, 1.283, 1.609, 1.997");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.04846, 0.06062, 0.09654, 0.1621, 0.269, 0.4279, 0.6403, 0.9109, 1.24, 1.632",\
"0.04848, 0.06062, 0.09652, 0.1622, 0.2689, 0.4282, 0.6411, 0.9099, 1.24, 1.63",\
"0.04848, 0.06064, 0.09652, 0.1622, 0.2689, 0.4279, 0.6403, 0.9111, 1.24, 1.631",\
"0.04856, 0.06056, 0.09658, 0.1624, 0.2696, 0.4273, 0.6411, 0.9088, 1.238, 1.63",\
"0.0485, 0.0606, 0.09658, 0.162, 0.2694, 0.4275, 0.6407, 0.9108, 1.24, 1.63",\
"0.0486, 0.06066, 0.09628, 0.1618, 0.269, 0.4278, 0.6408, 0.91, 1.24, 1.632",\
"0.0486, 0.0604, 0.0966, 0.1618, 0.269, 0.4274, 0.6396, 0.91, 1.238, 1.632",\
"0.0484, 0.0604, 0.0964, 0.1622, 0.2692, 0.4284, 0.6398, 0.909, 1.237, 1.63",\
"0.0486, 0.0604, 0.0966, 0.162, 0.2692, 0.4284, 0.6402, 0.9098, 1.238, 1.629",\
"0.0486, 0.0606, 0.0966, 0.162, 0.2688, 0.4282, 0.6406, 0.9098, 1.239, 1.629");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.04804, 0.0646, 0.126, 0.251, 0.4491, 0.7283, 1.094, 1.556, 2.12, 2.794",\
"0.04792, 0.06458, 0.126, 0.2508, 0.4492, 0.7273, 1.094, 1.557, 2.119, 2.794",\
"0.0481, 0.06462, 0.126, 0.2507, 0.4491, 0.7273, 1.094, 1.557, 2.119, 2.791",\
"0.0481, 0.06456, 0.126, 0.2507, 0.4492, 0.7271, 1.094, 1.557, 2.119, 2.792",\
"0.04796, 0.0646, 0.1261, 0.2508, 0.4492, 0.7278, 1.094, 1.556, 2.12, 2.794",\
"0.04802, 0.06448, 0.1262, 0.251, 0.4488, 0.728, 1.094, 1.556, 2.12, 2.793",\
"0.048, 0.0644, 0.126, 0.2508, 0.4492, 0.7268, 1.093, 1.555, 2.119, 2.791",\
"0.0482, 0.0646, 0.126, 0.2508, 0.449, 0.728, 1.094, 1.556, 2.118, 2.792",\
"0.0484, 0.0646, 0.1262, 0.2508, 0.4496, 0.7278, 1.094, 1.555, 2.118, 2.791",\
"0.0484, 0.0648, 0.1262, 0.251, 0.4496, 0.7286, 1.094, 1.556, 2.118, 2.789");
}
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.34, 0.3516, 0.3837, 0.4343, 0.5062, 0.6046, 0.7341, 0.8975, 1.097, 1.335",\
"0.3431, 0.3546, 0.3868, 0.4374, 0.5093, 0.6077, 0.7372, 0.9006, 1.1, 1.339",\
"0.356, 0.3675, 0.3998, 0.4503, 0.5222, 0.6206, 0.7501, 0.9135, 1.113, 1.352",\
"0.3787, 0.3902, 0.4225, 0.4731, 0.5449, 0.6434, 0.7728, 0.9362, 1.136, 1.374",\
"0.4011, 0.4126, 0.4448, 0.4955, 0.5673, 0.6658, 0.7953, 0.9587, 1.159, 1.397",\
"0.4203, 0.4318, 0.4641, 0.5147, 0.5866, 0.685, 0.8145, 0.9779, 1.178, 1.416",\
"0.4336, 0.4452, 0.4774, 0.528, 0.6001, 0.6985, 0.828, 0.9914, 1.191, 1.429",\
"0.4405, 0.452, 0.4843, 0.5349, 0.6068, 0.7052, 0.8347, 0.9981, 1.198, 1.436",\
"0.4395, 0.4511, 0.4833, 0.5339, 0.6058, 0.7043, 0.8338, 0.9972, 1.197, 1.435",\
"0.4299, 0.4414, 0.4737, 0.5243, 0.5961, 0.6945, 0.824, 0.9875, 1.187, 1.425");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.3118, 0.3236, 0.3616, 0.4332, 0.5466, 0.7068, 0.9181, 1.185, 1.51, 1.9",\
"0.3147, 0.3266, 0.3646, 0.4362, 0.5496, 0.7098, 0.9211, 1.188, 1.513, 1.903",\
"0.3276, 0.3394, 0.3774, 0.449, 0.5624, 0.7227, 0.934, 1.201, 1.526, 1.915",\
"0.3503, 0.3622, 0.4002, 0.4718, 0.5852, 0.7454, 0.9568, 1.224, 1.549, 1.938",\
"0.3734, 0.3852, 0.4233, 0.4949, 0.6083, 0.7685, 0.9797, 1.247, 1.573, 1.961",\
"0.3933, 0.4051, 0.4433, 0.5149, 0.6281, 0.7884, 0.9998, 1.266, 1.592, 1.981",\
"0.408, 0.4199, 0.4579, 0.5295, 0.6427, 0.8029, 1.014, 1.281, 1.607, 1.995",\
"0.4163, 0.4281, 0.4661, 0.5377, 0.6509, 0.811, 1.022, 1.289, 1.615, 2.003",\
"0.4177, 0.4294, 0.4674, 0.5389, 0.6521, 0.8123, 1.024, 1.29, 1.616, 2.004",\
"0.411, 0.4227, 0.4607, 0.5322, 0.6454, 0.8056, 1.017, 1.283, 1.609, 1.997");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.04848, 0.0606, 0.09652, 0.1621, 0.2689, 0.4281, 0.6408, 0.9099, 1.24, 1.63",\
"0.04848, 0.0606, 0.09652, 0.1621, 0.269, 0.4281, 0.6414, 0.9108, 1.239, 1.631",\
"0.04848, 0.06064, 0.09652, 0.1622, 0.2689, 0.4279, 0.6403, 0.9111, 1.24, 1.631",\
"0.04856, 0.06056, 0.09658, 0.1624, 0.2696, 0.4273, 0.6411, 0.9088, 1.238, 1.63",\
"0.0485, 0.0606, 0.09658, 0.162, 0.2695, 0.4274, 0.6412, 0.9092, 1.24, 1.632",\
"0.04862, 0.06064, 0.09614, 0.1619, 0.2689, 0.4278, 0.64, 0.9098, 1.24, 1.631",\
"0.0486, 0.0606, 0.0966, 0.1618, 0.2696, 0.4274, 0.6398, 0.91, 1.238, 1.632",\
"0.0484, 0.0606, 0.0964, 0.1624, 0.2692, 0.4278, 0.6402, 0.9088, 1.237, 1.631",\
"0.0486, 0.0606, 0.0968, 0.162, 0.2694, 0.4278, 0.64, 0.9088, 1.238, 1.629",\
"0.0484, 0.0606, 0.0966, 0.162, 0.2694, 0.4278, 0.6404, 0.9088, 1.237, 1.629");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.04814, 0.06456, 0.1259, 0.2509, 0.4491, 0.7272, 1.094, 1.557, 2.119, 2.793",\
"0.04786, 0.06458, 0.126, 0.2508, 0.4492, 0.7273, 1.094, 1.557, 2.119, 2.793",\
"0.04804, 0.06446, 0.1261, 0.2507, 0.449, 0.7282, 1.094, 1.556, 2.119, 2.792",\
"0.0481, 0.06456, 0.1261, 0.2507, 0.4492, 0.7271, 1.094, 1.557, 2.119, 2.792",\
"0.04796, 0.0646, 0.1261, 0.2508, 0.4492, 0.7278, 1.094, 1.557, 2.121, 2.794",\
"0.04798, 0.06466, 0.1262, 0.251, 0.4488, 0.728, 1.094, 1.555, 2.12, 2.793",\
"0.048, 0.0644, 0.126, 0.251, 0.4492, 0.7268, 1.093, 1.555, 2.12, 2.791",\
"0.0482, 0.0646, 0.126, 0.251, 0.449, 0.7278, 1.094, 1.556, 2.122, 2.792",\
"0.0484, 0.0646, 0.126, 0.2508, 0.449, 0.728, 1.094, 1.554, 2.118, 2.793",\
"0.0482, 0.0648, 0.1264, 0.252, 0.4492, 0.728, 1.094, 1.557, 2.118, 2.789");
}
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.34, 0.3516, 0.3838, 0.4343, 0.5062, 0.6047, 0.7342, 0.8976, 1.097, 1.335",\
"0.3431, 0.3546, 0.3868, 0.4374, 0.5093, 0.6077, 0.7372, 0.9006, 1.1, 1.338",\
"0.356, 0.3675, 0.3998, 0.4503, 0.5222, 0.6206, 0.7501, 0.9135, 1.113, 1.352",\
"0.3787, 0.3902, 0.4225, 0.4731, 0.5449, 0.6434, 0.7728, 0.9362, 1.136, 1.374",\
"0.4011, 0.4126, 0.4448, 0.4955, 0.5674, 0.6658, 0.7953, 0.9587, 1.158, 1.396",\
"0.4203, 0.4318, 0.4641, 0.5147, 0.5865, 0.685, 0.8145, 0.9779, 1.178, 1.416",\
"0.4336, 0.4451, 0.4774, 0.528, 0.6001, 0.6986, 0.828, 0.9914, 1.191, 1.429",\
"0.4406, 0.4521, 0.4843, 0.5349, 0.6068, 0.7053, 0.8347, 0.9983, 1.198, 1.436",\
"0.4396, 0.4511, 0.4833, 0.534, 0.6058, 0.7043, 0.8337, 0.9972, 1.197, 1.435",\
"0.4299, 0.4414, 0.4736, 0.5243, 0.5962, 0.6946, 0.8241, 0.9876, 1.187, 1.425");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.3118, 0.3236, 0.3616, 0.4332, 0.5466, 0.7068, 0.9181, 1.185, 1.51, 1.9",\
"0.3147, 0.3266, 0.3646, 0.4362, 0.5496, 0.7098, 0.9211, 1.188, 1.513, 1.903",\
"0.3276, 0.3394, 0.3774, 0.449, 0.5624, 0.7227, 0.934, 1.201, 1.526, 1.915",\
"0.3503, 0.3622, 0.4002, 0.4718, 0.5852, 0.7454, 0.9568, 1.224, 1.549, 1.938",\
"0.3734, 0.3852, 0.4233, 0.4949, 0.6083, 0.7685, 0.9797, 1.247, 1.573, 1.961",\
"0.3933, 0.4051, 0.4433, 0.5149, 0.6281, 0.7884, 0.9998, 1.266, 1.592, 1.981",\
"0.408, 0.4199, 0.4579, 0.5295, 0.6427, 0.8029, 1.014, 1.281, 1.607, 1.995",\
"0.4163, 0.4281, 0.4661, 0.5377, 0.6509, 0.811, 1.022, 1.289, 1.615, 2.003",\
"0.4177, 0.4294, 0.4674, 0.5389, 0.6521, 0.8123, 1.024, 1.29, 1.616, 2.004",\
"0.411, 0.4227, 0.4607, 0.5322, 0.6454, 0.8056, 1.017, 1.283, 1.609, 1.997");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.04854, 0.0606, 0.09652, 0.1621, 0.269, 0.4279, 0.6403, 0.9109, 1.24, 1.632",\
"0.04848, 0.0606, 0.09652, 0.1622, 0.2689, 0.4281, 0.6408, 0.9099, 1.24, 1.63",\
"0.04848, 0.06064, 0.09654, 0.1622, 0.2689, 0.4279, 0.6403, 0.9111, 1.24, 1.631",\
"0.04856, 0.06056, 0.0966, 0.1624, 0.2696, 0.4273, 0.6411, 0.9088, 1.238, 1.63",\
"0.04852, 0.06062, 0.0965, 0.1624, 0.2696, 0.4281, 0.6412, 0.9092, 1.24, 1.632",\
"0.04862, 0.06052, 0.09646, 0.1619, 0.2689, 0.4278, 0.6404, 0.9098, 1.239, 1.633",\
"0.0484, 0.0606, 0.0966, 0.1618, 0.2692, 0.4276, 0.6398, 0.9098, 1.238, 1.632",\
"0.0484, 0.0606, 0.0964, 0.1622, 0.2694, 0.427, 0.64, 0.909, 1.238, 1.631",\
"0.0484, 0.0606, 0.0968, 0.162, 0.2694, 0.4278, 0.64, 0.9092, 1.238, 1.629",\
"0.0484, 0.0606, 0.0966, 0.162, 0.2696, 0.4282, 0.6404, 0.9088, 1.237, 1.629");
}
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.003591, 0.01269, 0.03005, 0.05711, 0.09507, 0.145, 0.208, 0.2848, 0.3764");
values("0.0481, 0.06452, 0.1259, 0.2508, 0.4491, 0.7273, 1.094, 1.557, 2.121, 2.792",\
"0.0481, 0.06448, 0.126, 0.251, 0.4491, 0.7277, 1.094, 1.557, 2.119, 2.792",\
"0.04806, 0.06456, 0.126, 0.2509, 0.449, 0.7273, 1.094, 1.557, 2.119, 2.794",\
"0.04804, 0.06454, 0.126, 0.2508, 0.4492, 0.7275, 1.093, 1.557, 2.119, 2.793",\
"0.04794, 0.06458, 0.1261, 0.2508, 0.4489, 0.7274, 1.094, 1.555, 2.119, 2.792",\
"0.04802, 0.06454, 0.126, 0.2511, 0.4488, 0.7274, 1.094, 1.556, 2.119, 2.797",\
"0.048, 0.0646, 0.1264, 0.251, 0.449, 0.727, 1.093, 1.556, 2.119, 2.794",\
"0.0482, 0.0646, 0.1264, 0.2508, 0.449, 0.728, 1.094, 1.556, 2.118, 2.793",\
"0.0482, 0.0648, 0.1264, 0.251, 0.4486, 0.7278, 1.094, 1.555, 2.118, 2.79",\
"0.0484, 0.0646, 0.1262, 0.251, 0.4492, 0.7276, 1.094, 1.557, 2.118, 2.789");
}
}
}
pin(SE) {
capacitance : 0.008317 ;
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.2065, 0.2075, 0.2213, 0.2577, 0.3218, 0.4167, 0.5444, 0.7069, \
0.9066, 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.006898, 0.007377, 0.01739, 0.04723, 0.1031, 0.1869, 0.3011, \
0.4473, 0.6273, 0.8433");
}
}
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.6533, 0.653, 0.6655, 0.7109, 0.8111, 0.9781, 1.217, 1.527, 1.907, \
2.359");
}
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.2983, 0.2984, 0.3076, 0.3481, 0.4384, 0.5843, 0.7896, 1.057, \
1.388, 1.786");
}
}
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.5472, 0.5481, 0.5625, 0.5999, 0.6653, 0.7642, 0.8987, 1.071, \
1.282, 1.536");
}
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.5019, 0.5099, 0.5365, 0.5879, 0.6718, 0.7884, 0.9398, \
1.132, 1.361");
}
}
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.2058, 0.207, 0.2218, 0.2587, 0.3234, 0.4187, 0.5465, 0.7096, \
0.9092, 1.148");
}
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.006484, 0.007045, 0.01653, 0.04579, 0.1013, 0.185, 0.2992, 0.4452, \
0.6255, 0.8416");
}
}
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.1992, 0.2002, 0.2139, 0.2506, 0.3147, 0.4094, 0.5373, 0.7, 0.8998, \
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.002509, -0.001956, 0.007946, 0.03778, 0.09362, 0.1778, 0.2917, \
0.4378, 0.6182, 0.8338");
}
}
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.2493, 0.2503, 0.2657, 0.3072, 0.378, 0.4803, 0.6145, 0.7805, \
0.9815, 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.01208, -0.01212, -0.002945, 0.02956, 0.09231, 0.1846, 0.3048, \
0.4542, 0.6355, 0.8514");
}
}
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.2198, 0.2208, 0.2342, 0.2706, 0.3333, 0.427, 0.5535, 0.7155, \
0.914, 1.152");
}
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.05961, 0.05989, 0.06963, 0.09864, 0.1539, 0.2388, 0.3565, 0.5024, \
0.6821, 0.8976");
}
}
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.1981, 0.1994, 0.2141, 0.251, 0.3158, 0.4111, 0.5392, 0.7022, \
0.9019, 1.141");
}
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.0009819, 0.001447, 0.01093, 0.0403, 0.0957, 0.1795, 0.2936, \
0.4398, 0.6199, 0.8359");
}
}
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.0442, 0.055, 0.0654, 0.0642, 0.064, 0.048",\
"-0.0187, -0.0129, 0.0017, 0.0201, 0.0377, 0.0553, 0.0654, 0.064, 0.058, 0.047",\
"-0.0242, -0.0248, -0.009, 0.0089, 0.031, 0.0459, 0.0588, 0.0543, 0.05, 0.038",\
"-0.0444, -0.0454, -0.0317, -0.0069, 0.0138, 0.0292, 0.0363, 0.0426, 0.035, 0.018",\
"-0.078, -0.0724, -0.0612, -0.0401, -0.016, 0.0004, 0.008, 0.0121, 0.009, -0.007",\
"-0.1019, -0.1031, -0.0918, -0.0691, -0.0469, -0.0319, -0.0198, -0.0207, -0.016, -0.028",\
"-0.1425, -0.1436, -0.1271, -0.1032, -0.0834, -0.0675, -0.0571, -0.0495, -0.0555, -0.064",\
"-0.1849, -0.1859, -0.1716, -0.1486, -0.1285, -0.1101, -0.1002, -0.1027, -0.0966, -0.115",\
"-0.2445, -0.2399, -0.2258, -0.2071, -0.1878, -0.1662, -0.1562, -0.162, -0.1533, -0.172",\
"-0.3083, -0.302, -0.2905, -0.2733, -0.248, -0.2295, -0.2181, -0.2207, -0.2238, -0.241");
}
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.0973, -0.0969, -0.086, -0.0825, -0.0977, -0.1047, -0.1276, -0.1512, -0.19, -0.227",\
"-0.0978, -0.0967, -0.0908, -0.0912, -0.0941, -0.1075, -0.1302, -0.1536, -0.1924, -0.229",\
"-0.105, -0.1019, -0.0987, -0.0935, -0.0977, -0.1174, -0.1326, -0.1623, -0.195, -0.237",\
"-0.1127, -0.1112, -0.1056, -0.1035, -0.1091, -0.1192, -0.1349, -0.1595, -0.1986, -0.238",\
"-0.1253, -0.1209, -0.1142, -0.1103, -0.1172, -0.1259, -0.1428, -0.1675, -0.196, -0.236",\
"-0.1302, -0.1319, -0.1224, -0.1148, -0.12, -0.1274, -0.1458, -0.1692, -0.2049, -0.24",\
"-0.1296, -0.1241, -0.1203, -0.1106, -0.1169, -0.1257, -0.1486, -0.1722, -0.2021, -0.249",\
"-0.116, -0.1076, -0.0994, -0.1004, -0.1073, -0.116, -0.1342, -0.158, -0.1982, -0.24",\
"-0.0865, -0.0863, -0.0797, -0.078, -0.082, -0.0934, -0.1155, -0.1436, -0.1797, -0.226",\
"-0.048, -0.0474, -0.0378, -0.0411, -0.0429, -0.0611, -0.0818, -0.1179, -0.1569, -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.1718, -0.1699, -0.1668, -0.1605, -0.1721, -0.1798, -0.2047, -0.2287, -0.2633, -0.307",\
"-0.1769, -0.174, -0.1678, -0.1671, -0.1705, -0.1841, -0.2085, -0.232, -0.272, -0.309",\
"-0.1932, -0.1944, -0.1884, -0.1846, -0.1886, -0.2041, -0.2284, -0.2525, -0.2885, -0.327",\
"-0.2299, -0.2275, -0.2253, -0.2207, -0.2231, -0.239, -0.2613, -0.2846, -0.3215, -0.361",\
"-0.274, -0.2736, -0.2656, -0.2683, -0.2717, -0.2854, -0.302, -0.3312, -0.3614, -0.4",\
"-0.3275, -0.3329, -0.3265, -0.3202, -0.326, -0.3345, -0.3592, -0.3831, -0.4159, -0.4532",\
"-0.3997, -0.398, -0.3869, -0.3859, -0.385, -0.3972, -0.4172, -0.4445, -0.4789, -0.5217",\
"-0.4692, -0.4645, -0.4603, -0.4565, -0.4609, -0.4725, -0.4882, -0.5136, -0.5491, -0.5913",\
"-0.5548, -0.5526, -0.5473, -0.539, -0.5451, -0.5517, -0.5714, -0.5961, -0.6289, -0.6701",\
"-0.6482, -0.644, -0.6399, -0.6291, -0.6336, -0.6462, -0.6657, -0.6861, -0.7222, -0.7632");
}
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.0013, 0.0011, 0.0039, 0.002, -0.017",\
"-0.0796, -0.0773, -0.0677, -0.0457, -0.0248, -0.0118, 0.0002, 0.0031, -0.005, -0.018",\
"-0.0903, -0.0864, -0.0717, -0.0537, -0.0296, -0.0204, -0.0096, -0.0089, -0.014, -0.029",\
"-0.0932, -0.0959, -0.0829, -0.0621, -0.0389, -0.0279, -0.0158, -0.0151, -0.02, -0.036",\
"-0.105, -0.1071, -0.0915, -0.0665, -0.0533, -0.0328, -0.0255, -0.0248, -0.0306, -0.039",\
"-0.1114, -0.1031, -0.0918, -0.0749, -0.0536, -0.0319, -0.0295, -0.0266, -0.0303, -0.045",\
"-0.1039, -0.098, -0.0861, -0.066, -0.0415, -0.0287, -0.0228, -0.0224, -0.023, -0.035",\
"-0.0901, -0.0902, -0.0723, -0.0523, -0.0333, -0.015, -0.0049, -0, -0.004, -0.023",\
"-0.0696, -0.0636, -0.0505, -0.0289, -0.0092, 0.0084, 0.0147, 0.0226, 0.016, -0.001",\
"-0.0335, -0.0328, -0.0229, -0.0024, 0.0228, 0.0364, 0.0544, 0.0499, 0.05, 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.2519, 0.249, 0.233, 0.2094, 0.1856, 0.1704, 0.1598, 0.1684, 0.1843, 0.4076",\
"0.25, 0.2514, 0.2373, 0.2127, 0.1913, 0.1745, 0.1629, 0.1623, 0.1923, 0.4037",\
"0.2594, 0.2561, 0.2422, 0.2187, 0.1961, 0.1786, 0.1669, 0.1803, 0.195, 0.4083",\
"0.2786, 0.2781, 0.265, 0.2415, 0.2143, 0.199, 0.187, 0.1979, 0.217, 0.4308",\
"0.3213, 0.3222, 0.311, 0.2858, 0.261, 0.2455, 0.2351, 0.2361, 0.2488, 0.4659",\
"0.3932, 0.3904, 0.3725, 0.3488, 0.326, 0.3105, 0.301, 0.2998, 0.2994, 0.4707",\
"0.477, 0.4698, 0.4554, 0.4306, 0.4102, 0.3972, 0.3773, 0.3762, 0.3812, 0.4047",\
"0.5814, 0.5774, 0.5594, 0.5334, 0.5034, 0.4844, 0.4744, 0.4664, 0.4654, 0.4884",\
"0.69, 0.689, 0.676, 0.643, 0.618, 0.603, 0.58, 0.577, 0.571, 0.591",\
"0.822, 0.818, 0.803, 0.776, 0.748, 0.726, 0.714, 0.697, 0.692, 0.708");
}
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.2233, 0.2247, 0.2109, 0.1898, 0.1788, 0.1798, 0.1919, 0.2201, 0.2463, 0.2919",\
"0.2256, 0.2256, 0.2141, 0.1924, 0.1774, 0.1841, 0.1955, 0.2232, 0.2492, 0.2946",\
"0.23, 0.2329, 0.2153, 0.196, 0.1886, 0.1888, 0.2011, 0.2254, 0.2534, 0.2968",\
"0.2396, 0.2427, 0.2252, 0.2069, 0.1968, 0.199, 0.2093, 0.2268, 0.26, 0.2992",\
"0.2605, 0.2597, 0.2429, 0.2244, 0.2078, 0.2122, 0.2183, 0.2361, 0.262, 0.3017",\
"0.2805, 0.2755, 0.2602, 0.2403, 0.2263, 0.2229, 0.2331, 0.2464, 0.2703, 0.3112",\
"0.284, 0.2872, 0.2707, 0.252, 0.2426, 0.2323, 0.2344, 0.2539, 0.2835, 0.3171",\
"0.2883, 0.2904, 0.2798, 0.2544, 0.234, 0.2348, 0.2363, 0.2528, 0.2812, 0.3151",\
"0.278, 0.28, 0.267, 0.244, 0.227, 0.224, 0.229, 0.245, 0.269, 0.305",\
"0.258, 0.265, 0.246, 0.227, 0.207, 0.203, 0.208, 0.22, 0.248, 0.288");
}
}
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.2977, 0.2977, 0.2844, 0.2679, 0.2532, 0.2644, 0.2691, 0.2976, 0.3253, 0.3642",\
"0.3047, 0.3029, 0.2912, 0.2734, 0.2607, 0.2607, 0.2737, 0.3016, 0.3288, 0.3746",\
"0.3255, 0.3254, 0.314, 0.2927, 0.2794, 0.2807, 0.2968, 0.3155, 0.3469, 0.3934",\
"0.3567, 0.3591, 0.3447, 0.3241, 0.3196, 0.3188, 0.3283, 0.3519, 0.3829, 0.423",\
"0.4024, 0.4054, 0.3867, 0.3735, 0.3568, 0.3583, 0.3691, 0.3945, 0.4274, 0.4659",\
"0.459, 0.4574, 0.4439, 0.4229, 0.4124, 0.4141, 0.4271, 0.4484, 0.4812, 0.5151",\
"0.522, 0.5219, 0.51, 0.49, 0.4772, 0.4845, 0.4916, 0.5126, 0.544, 0.5799",\
"0.5984, 0.5954, 0.5774, 0.5624, 0.5512, 0.5554, 0.5634, 0.5844, 0.6134, 0.6504",\
"0.679, 0.683, 0.664, 0.65, 0.631, 0.639, 0.645, 0.661, 0.692, 0.731",\
"0.778, 0.775, 0.759, 0.737, 0.732, 0.726, 0.734, 0.751, 0.783, 0.818");
}
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.3206, 0.3159, 0.3064, 0.2776, 0.2532, 0.2456, 0.2305, 0.2373, 0.252, 0.4654",\
"0.323, 0.3222, 0.3066, 0.2784, 0.2607, 0.2415, 0.2346, 0.2407, 0.2776, 0.462",\
"0.3328, 0.3254, 0.314, 0.287, 0.2643, 0.2501, 0.2421, 0.2525, 0.2651, 0.4752",\
"0.3372, 0.3338, 0.3219, 0.2966, 0.2758, 0.2618, 0.2465, 0.2557, 0.2723, 0.4849",\
"0.3416, 0.343, 0.3262, 0.3034, 0.277, 0.2654, 0.2602, 0.2625, 0.2819, 0.4987",\
"0.3462, 0.3425, 0.3316, 0.3087, 0.2861, 0.2707, 0.2622, 0.2642, 0.2921, 0.4885",\
"0.3419, 0.3393, 0.3254, 0.3041, 0.2845, 0.2711, 0.2515, 0.2607, 0.2753, 0.4826",\
"0.3314, 0.3254, 0.3159, 0.2929, 0.2657, 0.2526, 0.2431, 0.2528, 0.2627, 0.4724",\
"0.312, 0.308, 0.296, 0.268, 0.247, 0.232, 0.229, 0.227, 0.238, 0.451",\
"0.279, 0.28, 0.268, 0.242, 0.223, 0.203, 0.198, 0.199, 0.211, 0.412");
}
}
}
pin(SI) {
capacitance : 0.003966 ;
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.04072, 0.04011, 0.04007, 0.03997, 0.03997, 0.04005, 0.0399, \
0.03998, 0.03996, 0.03993");
}
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.0394, -0.03939, -0.03943, -0.03939, -0.03937, -0.03952, -0.03953, \
-0.03972, -0.03974, -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.5555, 0.5546, 0.5527, 0.5598, 0.5969, 0.6825, 0.8209, 1.006, \
1.235, 1.507");
}
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.2974, 0.2958, 0.2936, 0.3015, 0.3374, 0.4096, 0.5211, 0.6721, \
0.863, 1.095");
}
}
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.04001, 0.04013, 0.03999, 0.04001, 0.03994, 0.04006, 0.04004, \
0.04005, 0.03999, 0.03993");
}
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.03878, -0.03934, -0.03944, -0.0395, -0.03958, \
-0.03973, -0.03959, -0.03964");
}
}
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.5546, 0.5527, 0.5599, 0.5969, 0.6824, 0.8211, 1.006, \
1.235, 1.507");
}
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.2973, 0.2959, 0.2937, 0.3016, 0.3375, 0.4098, 0.5212, 0.672, \
0.8629, 1.095");
}
}
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.04025, 0.04019, 0.03996, 0.03995, 0.03992, 0.03988, 0.0399, \
0.03999, 0.03997, 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.03942, -0.03939, -0.0394, -0.03932, -0.03945, -0.03955, -0.03959, \
-0.03969, -0.03972, -0.03969");
}
}
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.1076, 0.1077, 0.1075, 0.1073, 0.1073, 0.1073, 0.1073, 0.1073, \
0.1074, 0.1074");
}
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.03311, -0.03395, -0.03554, -0.03685, -0.03765, -0.03816, -0.03846, \
-0.0387, -0.03882, -0.03896");
}
}
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.03999, 0.04002, 0.04003, 0.03999, 0.03985, 0.0399, 0.03998, \
0.03997, 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.03663, -0.03781, -0.03886, -0.03931, -0.03943, -0.03951, -0.03955, \
-0.03957, -0.03969, -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.1076, 0.1077, 0.1076, 0.1074, 0.1073, 0.1073, 0.1074, 0.1074, \
0.1074, 0.1074");
}
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.03315, -0.034, -0.03551, -0.03682, -0.03764, -0.03812, -0.03843, \
-0.03871, -0.03887, -0.03894");
}
}
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.0037, 0.0174, 0.0268, 0.0298, 0.019, 0.004",\
"-0.0552, -0.0515, -0.0368, -0.0204, 0.003, 0.017, 0.0263, 0.0292, 0.018, 0.004",\
"-0.0536, -0.0556, -0.0448, -0.0196, 0.0007, 0.0153, 0.0246, 0.0272, 0.015, -0",\
"-0.064, -0.0656, -0.0487, -0.0276, -0.0038, 0.0063, 0.014, 0.0234, 0.01, 0.002",\
"-0.078, -0.0724, -0.0612, -0.0401, -0.0213, -0.0063, 0.008, 0.0068, 0.003, -0.015",\
"-0.0831, -0.0839, -0.0714, -0.052, -0.027, -0.008, -0.0004, -0.0028, -0.008, -0.019",\
"-0.0911, -0.0915, -0.0793, -0.0586, -0.0332, -0.019, -0.0057, -0.0088, -0.007, -0.016",\
"-0.0987, -0.0989, -0.0814, -0.0619, -0.0439, -0.0269, -0.0185, -0.0158, -0.014, -0.028",\
"-0.1148, -0.1148, -0.0973, -0.078, -0.0555, -0.0352, -0.0341, -0.0328, -0.0318, -0.044",\
"-0.1276, -0.1274, -0.1121, -0.0953, -0.0676, -0.0523, -0.0429, -0.053, -0.0475, -0.055");
}
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.1259, -0.1212, -0.1154, -0.1117, -0.1247, -0.1329, -0.1597, -0.1856, -0.2238, -0.263",\
"-0.1283, -0.1224, -0.1139, -0.1165, -0.1219, -0.1362, -0.1563, -0.1884, -0.2208, -0.266",\
"-0.1271, -0.125, -0.1166, -0.1163, -0.1204, -0.1378, -0.16, -0.1803, -0.2184, -0.26",\
"-0.1225, -0.1263, -0.117, -0.1173, -0.1178, -0.1363, -0.1572, -0.1787, -0.2171, -0.261",\
"-0.1253, -0.1279, -0.1218, -0.1191, -0.1225, -0.1325, -0.1512, -0.178, -0.2158, -0.253",\
"-0.1208, -0.1223, -0.1173, -0.1148, -0.12, -0.1354, -0.1555, -0.1811, -0.2122, -0.258",\
"-0.1167, -0.1175, -0.1065, -0.1032, -0.1169, -0.1257, -0.1485, -0.179, -0.2102, -0.259",\
"-0.0987, -0.0902, -0.0904, -0.0812, -0.0968, -0.1101, -0.1342, -0.1659, -0.2074, -0.25",\
"-0.064, -0.0636, -0.0564, -0.0535, -0.0621, -0.0862, -0.1073, -0.1436, -0.185, -0.232",\
"-0.0119, -0.011, -0.008, -0.0102, -0.0183, -0.0434, -0.0721, -0.1071, -0.1508, -0.206");
}
}
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.0037, 0.0174, 0.0268, 0.0298, 0.019, 0.004",\
"-0.0552, -0.0515, -0.0368, -0.0204, 0.003, 0.017, 0.0263, 0.0292, 0.018, 0.004",\
"-0.0536, -0.0556, -0.0448, -0.0196, 0.0007, 0.0102, 0.0246, 0.0272, 0.015, -0",\
"-0.064, -0.0656, -0.0487, -0.0276, -0.0038, 0.0063, 0.014, 0.0234, 0.01, 0.002",\
"-0.078, -0.0724, -0.0612, -0.0401, -0.0213, -0.0063, 0.008, 0.0068, 0.003, -0.007",\
"-0.0831, -0.0839, -0.0714, -0.0463, -0.027, -0.008, -0.0004, -0.0028, -0.008, -0.019",\
"-0.0911, -0.0914, -0.0793, -0.0511, -0.0331, -0.019, -0.0057, -0.0088, -0.007, -0.025",\
"-0.0987, -0.0989, -0.0814, -0.0619, -0.0439, -0.0329, -0.0185, -0.0158, -0.014, -0.028",\
"-0.1148, -0.1148, -0.0973, -0.078, -0.0555, -0.0425, -0.0259, -0.0328, -0.0318, -0.044",\
"-0.1276, -0.1274, -0.1121, -0.0875, -0.0676, -0.0523, -0.0429, -0.0475, -0.0475, -0.055");
}
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.1259, -0.1212, -0.1154, -0.1117, -0.1247, -0.1329, -0.1597, -0.1856, -0.2238, -0.263",\
"-0.1283, -0.1224, -0.1139, -0.1165, -0.1219, -0.1362, -0.1563, -0.1884, -0.2208, -0.266",\
"-0.1271, -0.125, -0.1166, -0.1163, -0.1204, -0.1378, -0.16, -0.1803, -0.2184, -0.26",\
"-0.1225, -0.1263, -0.117, -0.1173, -0.1178, -0.1363, -0.1572, -0.1787, -0.2171, -0.261",\
"-0.1253, -0.1279, -0.1218, -0.1191, -0.1225, -0.1325, -0.1512, -0.178, -0.2158, -0.253",\
"-0.1302, -0.1223, -0.1173, -0.1148, -0.12, -0.1354, -0.1555, -0.1811, -0.2122, -0.258",\
"-0.1167, -0.1176, -0.1065, -0.1032, -0.1169, -0.1257, -0.1485, -0.179, -0.2102, -0.259",\
"-0.0987, -0.0902, -0.0904, -0.0812, -0.0968, -0.1101, -0.1342, -0.1659, -0.2074, -0.25",\
"-0.064, -0.0636, -0.0564, -0.0535, -0.0621, -0.0862, -0.1073, -0.1436, -0.185, -0.232",\
"-0.0191, -0.011, -0.008, -0.0102, -0.0183, -0.0434, -0.0721, -0.1071, -0.1508, -0.206");
}
}
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.2977, 0.2916, 0.277, 0.2581, 0.2329, 0.2174, 0.2048, 0.2201, 0.2294, 0.4437",\
"0.2986, 0.2965, 0.2835, 0.2532, 0.2329, 0.2224, 0.2085, 0.2145, 0.2321, 0.4474",\
"0.3034, 0.2946, 0.2871, 0.2586, 0.234, 0.2194, 0.2079, 0.2164, 0.2359, 0.4529",\
"0.3079, 0.3085, 0.2934, 0.269, 0.2494, 0.2333, 0.2167, 0.2268, 0.2415, 0.454",\
"0.3416, 0.336, 0.3262, 0.3034, 0.277, 0.2587, 0.2518, 0.2519, 0.262, 0.4741",\
"0.4026, 0.3999, 0.3878, 0.3602, 0.3393, 0.3185, 0.3107, 0.3058, 0.3139, 0.4707",\
"0.4898, 0.4828, 0.469, 0.4455, 0.4186, 0.3972, 0.383, 0.3764, 0.3812, 0.4047",\
"0.5894, 0.5864, 0.5684, 0.5434, 0.5144, 0.4904, 0.4814, 0.4664, 0.4754, 0.4884",\
"0.696, 0.695, 0.682, 0.65, 0.624, 0.603, 0.588, 0.577, 0.571, 0.591",\
"0.822, 0.826, 0.811, 0.776, 0.748, 0.726, 0.714, 0.697, 0.692, 0.708");
}
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.2519, 0.2551, 0.2403, 0.2191, 0.2058, 0.2174, 0.2241, 0.2459, 0.2802, 0.3208",\
"0.25, 0.2513, 0.2373, 0.2177, 0.2052, 0.2128, 0.2281, 0.2494, 0.2776, 0.3237",\
"0.252, 0.2561, 0.2332, 0.2188, 0.2113, 0.2092, 0.2284, 0.2525, 0.2768, 0.3191",\
"0.2591, 0.2528, 0.2365, 0.2207, 0.2056, 0.2104, 0.2242, 0.2461, 0.2784, 0.3225",\
"0.2605, 0.2597, 0.2429, 0.2244, 0.2131, 0.2122, 0.2267, 0.2467, 0.2753, 0.3182",\
"0.2711, 0.2659, 0.2551, 0.2346, 0.2197, 0.2229, 0.2331, 0.2523, 0.2776, 0.32",\
"0.2775, 0.274, 0.2638, 0.2445, 0.2258, 0.2323, 0.2344, 0.2539, 0.2835, 0.3269",\
"0.271, 0.273, 0.2618, 0.2448, 0.2287, 0.2229, 0.2295, 0.2528, 0.2812, 0.3204",\
"0.267, 0.263, 0.249, 0.232, 0.221, 0.217, 0.221, 0.236, 0.264, 0.305",\
"0.25, 0.251, 0.231, 0.219, 0.199, 0.203, 0.208, 0.215, 0.242, 0.282");
}
}
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.2977, 0.2916, 0.277, 0.2581, 0.2329, 0.2174, 0.2048, 0.2201, 0.2294, 0.4509",\
"0.2986, 0.2965, 0.2835, 0.2531, 0.2329, 0.2224, 0.2085, 0.2145, 0.2321, 0.4474",\
"0.3034, 0.2946, 0.2871, 0.2586, 0.234, 0.2194, 0.2147, 0.2164, 0.2359, 0.4529",\
"0.3079, 0.3085, 0.2934, 0.269, 0.2494, 0.2333, 0.2167, 0.2268, 0.2415, 0.454",\
"0.3416, 0.336, 0.3262, 0.3034, 0.277, 0.2654, 0.2518, 0.2519, 0.262, 0.4741",\
"0.4026, 0.3999, 0.3878, 0.3601, 0.3393, 0.3185, 0.3107, 0.3058, 0.3139, 0.4619",\
"0.4898, 0.4828, 0.469, 0.4455, 0.4187, 0.3972, 0.383, 0.3764, 0.3812, 0.4047",\
"0.5894, 0.5864, 0.5684, 0.5434, 0.5144, 0.4964, 0.4814, 0.4664, 0.4754, 0.4884",\
"0.696, 0.695, 0.682, 0.65, 0.624, 0.603, 0.588, 0.577, 0.571, 0.591",\
"0.822, 0.826, 0.811, 0.776, 0.748, 0.726, 0.714, 0.697, 0.692, 0.708");
}
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.2519, 0.249, 0.2403, 0.2191, 0.2058, 0.2174, 0.2241, 0.2459, 0.2802, 0.3208",\
"0.25, 0.2513, 0.2373, 0.2177, 0.2052, 0.2128, 0.2281, 0.2494, 0.2776, 0.3237",\
"0.252, 0.2561, 0.2422, 0.2187, 0.2113, 0.2092, 0.2284, 0.2525, 0.2768, 0.3191",\
"0.2494, 0.2528, 0.2365, 0.2207, 0.2056, 0.2104, 0.2242, 0.2461, 0.2784, 0.3225",\
"0.2605, 0.2597, 0.2429, 0.2244, 0.2131, 0.2189, 0.2267, 0.2467, 0.2753, 0.3182",\
"0.2711, 0.2659, 0.2551, 0.2346, 0.2197, 0.2229, 0.2331, 0.2523, 0.2776, 0.32",\
"0.2776, 0.274, 0.2639, 0.2446, 0.2258, 0.2323, 0.2344, 0.2539, 0.2835, 0.3269",\
"0.271, 0.273, 0.2618, 0.2447, 0.2287, 0.2229, 0.2295, 0.2528, 0.2812, 0.3204",\
"0.267, 0.263, 0.249, 0.232, 0.221, 0.217, 0.221, 0.236, 0.264, 0.305",\
"0.25, 0.251, 0.231, 0.211, 0.199, 0.203, 0.198, 0.215, 0.242, 0.282");
}
}
}
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 ;
}
}
}