/* | |
* 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 ; | |
} | |
} | |
} | |