blob: d62eaa66d0c62f99211411fe138177a70bb8a59c [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__sdffq_1) {
area : 83.417600 ;
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.000159333" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.000159333" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.000160524" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.000160254" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.000172071" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.000172071" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.000181794" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.000172206" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.000145023" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.000145023" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.000143664" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.000171135" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.00017688" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.00017688" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.000143718" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.000178227" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000181794" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003355 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
min_period : 2.81 ;
min_pulse_width_high : 0.704 ;
min_pulse_width_low : 1.414 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09767, 0.09718, 0.0966, 0.09758, 0.1006, 0.1059, 0.1134, 0.1236, \
0.1365, 0.1523");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07784, 0.07751, 0.07694, 0.07748, 0.07972, 0.08416, 0.09084, \
0.09995, 0.1116, 0.1259");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09768, 0.09718, 0.0966, 0.09758, 0.1006, 0.1059, 0.1134, 0.1236, \
0.1365, 0.1524");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07783, 0.07753, 0.07694, 0.07748, 0.07972, 0.08412, 0.09084, \
0.09995, 0.1116, 0.1259");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09768, 0.09721, 0.09665, 0.09761, 0.1006, 0.1059, 0.1135, 0.1236, \
0.1366, 0.1524");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07782, 0.0775, 0.07691, 0.07746, 0.07966, 0.0841, 0.09079, 0.09987, \
0.1115, 0.1258");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09693, 0.09639, 0.09585, 0.09686, 0.09991, 0.1051, 0.1127, 0.1228, \
0.1358, 0.1517");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07856, 0.07821, 0.07767, 0.07818, 0.08047, 0.08491, 0.09157, \
0.1007, 0.1124, 0.1266");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09876, 0.09827, 0.09771, 0.09869, 0.1018, 0.107, 0.1146, 0.1247, \
0.1376, 0.1535");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07855, 0.0782, 0.07764, 0.07821, 0.08047, 0.0848, 0.09158, 0.1006, \
0.1123, 0.1265");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09876, 0.09827, 0.09771, 0.0987, 0.1018, 0.107, 0.1146, 0.1247, \
0.1376, 0.1535");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07855, 0.07822, 0.07763, 0.0782, 0.08047, 0.08486, 0.09158, \
0.1006, 0.1123, 0.1266");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1004, 0.09989, 0.09935, 0.1003, 0.1034, 0.1086, 0.1162, 0.1263, \
0.1392, 0.1551");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07782, 0.07748, 0.07691, 0.07746, 0.07967, 0.08409, 0.09077, \
0.09988, 0.1115, 0.1258");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09874, 0.09824, 0.0977, 0.09868, 0.1018, 0.107, 0.1145, 0.1246, \
0.1375, 0.1534");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07857, 0.07825, 0.07765, 0.07822, 0.08046, 0.08491, 0.0916, \
0.1006, 0.1124, 0.1266");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&!SI" ;
fall_constraint(scalar) {
values("1.406");
}
rise_constraint(scalar) {
values("0.623");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&SI" ;
fall_constraint(scalar) {
values("1.406");
}
rise_constraint(scalar) {
values("0.623");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&!SI" ;
fall_constraint(scalar) {
values("1.414");
}
rise_constraint(scalar) {
values("0.623");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&SI" ;
fall_constraint(scalar) {
values("1.112");
}
rise_constraint(scalar) {
values("0.704");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("1.12");
}
rise_constraint(scalar) {
values("0.704");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("1.12");
}
rise_constraint(scalar) {
values("0.704");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&!SI" ;
fall_constraint(scalar) {
values("1.406");
}
rise_constraint(scalar) {
values("0.623");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("1.112");
}
rise_constraint(scalar) {
values("0.704");
}
}
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("2.81");
}
}
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("2.81");
}
}
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("2.81");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&SI" ;
rise_constraint(scalar) {
values("2.183");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&!SI" ;
rise_constraint(scalar) {
values("2.198");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&SI" ;
rise_constraint(scalar) {
values("2.198");
}
}
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("2.81");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&SI" ;
rise_constraint(scalar) {
values("2.183");
}
}
}
pin(D) {
capacitance : 0.002615 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09537, 0.09513, 0.09478, 0.0945, 0.09458, 0.09594, 0.09913, \
0.1048, 0.1134, 0.1249");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05651, 0.0562, 0.05581, 0.05555, 0.05576, 0.05701, 0.05996, \
0.0649, 0.07194, 0.08128");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.0954, 0.09513, 0.09479, 0.0945, 0.09459, 0.09594, 0.09912, 0.1048, \
0.1134, 0.1249");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05653, 0.0562, 0.05581, 0.05555, 0.05576, 0.05701, 0.05995, \
0.0649, 0.07194, 0.08128");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006407, 0.006353, 0.006371, 0.00637, 0.006375, 0.00638, 0.006383, \
0.006383, 0.006384, 0.006382");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.005928, -0.005929, -0.006092, -0.00617, -0.006217, -0.006236, \
-0.006249, -0.00625, -0.006264, -0.006273");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006377, 0.006381, 0.006348, 0.006369, 0.006374, 0.006382, 0.006387, \
0.006385, 0.006385, 0.006383");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.005659, -0.00593, -0.006096, -0.006163, -0.006212, -0.006232, \
-0.006249, -0.006257, -0.006265, -0.006267");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.02132, 0.02129, 0.02125, 0.02118, 0.02114, 0.02115, 0.02115, \
0.02116, 0.02115, 0.02115");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.001984, -0.002204, -0.002457, -0.002685, -0.002842, -0.002955, \
-0.003017, -0.00306, -0.003096, -0.003117");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.02132, 0.02129, 0.02125, 0.02118, 0.02114, 0.02115, 0.02116, \
0.02117, 0.02115, 0.02115");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.001984, -0.002204, -0.002457, -0.002685, -0.002844, -0.002955, \
-0.00302, -0.00306, -0.003096, -0.003118");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006367, 0.006369, 0.006369, 0.006366, 0.006371, 0.00638, 0.006384, \
0.006386, 0.006382, 0.006381");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.005918, -0.005946, -0.006094, -0.00617, -0.006201, -0.006233, \
-0.006251, -0.006257, -0.00626, -0.006268");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006383, 0.006374, 0.006362, 0.006366, 0.006369, 0.006383, 0.006385, \
0.006385, 0.006382, 0.00638");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.00568, -0.00593, -0.006093, -0.006161, -0.006212, -0.006242, \
-0.00625, -0.006255, -0.006264, -0.006267");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.177, -0.155, -0.088, 0.01, 0.114, 0.191, 0.248, 0.278, 0.284, 0.262",\
"-0.195, -0.179, -0.108, -0.01, 0.096, 0.17, 0.227, 0.263, 0.262, 0.24",\
"-0.263, -0.243, -0.176, -0.079, 0.022, 0.1, 0.154, 0.19, 0.195, 0.172",\
"-0.373, -0.354, -0.286, -0.179, -0.085, 0.002, 0.052, 0.088, 0.093, 0.062",\
"-0.497, -0.475, -0.413, -0.308, -0.211, -0.132, -0.073, -0.039, -0.031, -0.053",\
"-0.635, -0.625, -0.554, -0.451, -0.348, -0.266, -0.211, -0.179, -0.167, -0.188",\
"-0.799, -0.787, -0.718, -0.619, -0.512, -0.429, -0.374, -0.332, -0.325, -0.348",\
"-0.986, -0.971, -0.913, -0.815, -0.711, -0.627, -0.561, -0.516, -0.502, -0.521",\
"-1.212, -1.203, -1.138, -1.051, -0.942, -0.858, -0.794, -0.735, -0.713, -0.73",\
"-1.472, -1.471, -1.411, -1.335, -1.227, -1.136, -1.069, -1.013, -0.979, -0.985");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.498, -0.476, -0.422, -0.38, -0.37, -0.383, -0.414, -0.474, -0.553, -0.663",\
"-0.509, -0.488, -0.434, -0.39, -0.378, -0.388, -0.424, -0.484, -0.567, -0.678",\
"-0.542, -0.521, -0.464, -0.43, -0.418, -0.426, -0.462, -0.516, -0.602, -0.714",\
"-0.601, -0.579, -0.525, -0.479, -0.466, -0.474, -0.507, -0.562, -0.644, -0.755",\
"-0.653, -0.627, -0.574, -0.531, -0.513, -0.517, -0.55, -0.602, -0.679, -0.788",\
"-0.692, -0.669, -0.61, -0.561, -0.546, -0.545, -0.569, -0.617, -0.693, -0.797",\
"-0.704, -0.685, -0.627, -0.575, -0.556, -0.548, -0.568, -0.611, -0.686, -0.784",\
"-0.688, -0.67, -0.606, -0.562, -0.533, -0.531, -0.548, -0.589, -0.656, -0.755",\
"-0.637, -0.613, -0.556, -0.508, -0.48, -0.479, -0.494, -0.529, -0.604, -0.696",\
"-0.54, -0.513, -0.457, -0.411, -0.386, -0.379, -0.397, -0.444, -0.515, -0.606");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.177, -0.155, -0.088, 0.01, 0.114, 0.191, 0.248, 0.278, 0.284, 0.262",\
"-0.195, -0.179, -0.108, -0.01, 0.096, 0.17, 0.227, 0.263, 0.262, 0.24",\
"-0.263, -0.243, -0.176, -0.079, 0.021, 0.1, 0.154, 0.19, 0.195, 0.172",\
"-0.373, -0.354, -0.286, -0.179, -0.085, 0.002, 0.052, 0.088, 0.093, 0.069",\
"-0.497, -0.475, -0.413, -0.308, -0.211, -0.132, -0.073, -0.039, -0.031, -0.053",\
"-0.635, -0.625, -0.554, -0.451, -0.348, -0.266, -0.211, -0.179, -0.167, -0.188",\
"-0.799, -0.787, -0.718, -0.619, -0.512, -0.429, -0.374, -0.338, -0.325, -0.339",\
"-0.979, -0.971, -0.913, -0.815, -0.711, -0.622, -0.561, -0.516, -0.502, -0.516",\
"-1.207, -1.203, -1.138, -1.051, -0.942, -0.858, -0.787, -0.735, -0.713, -0.719",\
"-1.472, -1.471, -1.411, -1.328, -1.227, -1.136, -1.069, -1.007, -0.979, -0.978");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.498, -0.476, -0.422, -0.38, -0.37, -0.383, -0.414, -0.474, -0.553, -0.663",\
"-0.509, -0.488, -0.434, -0.39, -0.378, -0.388, -0.424, -0.484, -0.567, -0.678",\
"-0.542, -0.521, -0.464, -0.43, -0.418, -0.426, -0.462, -0.516, -0.602, -0.714",\
"-0.601, -0.579, -0.525, -0.479, -0.466, -0.474, -0.507, -0.562, -0.644, -0.755",\
"-0.653, -0.627, -0.58, -0.531, -0.513, -0.517, -0.55, -0.602, -0.679, -0.788",\
"-0.692, -0.669, -0.61, -0.561, -0.546, -0.545, -0.569, -0.617, -0.693, -0.797",\
"-0.704, -0.685, -0.627, -0.575, -0.556, -0.548, -0.568, -0.611, -0.686, -0.784",\
"-0.688, -0.67, -0.606, -0.562, -0.533, -0.531, -0.548, -0.589, -0.656, -0.755",\
"-0.637, -0.613, -0.556, -0.508, -0.48, -0.479, -0.494, -0.529, -0.594, -0.696",\
"-0.54, -0.513, -0.457, -0.411, -0.386, -0.379, -0.397, -0.444, -0.515, -0.606");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.162, 1.141, 1.047, 0.883, 0.735, 0.612, 0.519, 0.452, 0.417, 0.419",\
"1.189, 1.166, 1.071, 0.904, 0.758, 0.631, 0.543, 0.476, 0.44, 0.446",\
"1.252, 1.227, 1.14, 0.97, 0.82, 0.704, 0.609, 0.54, 0.508, 0.51",\
"1.359, 1.335, 1.241, 1.081, 0.93, 0.813, 0.714, 0.647, 0.616, 0.62",\
"1.51, 1.489, 1.395, 1.232, 1.084, 0.963, 0.866, 0.808, 0.769, 0.773",\
"1.717, 1.697, 1.598, 1.439, 1.289, 1.164, 1.071, 1.001, 0.972, 0.97",\
"1.964, 1.945, 1.851, 1.688, 1.537, 1.416, 1.319, 1.248, 1.212, 1.219",\
"2.283, 2.261, 2.161, 1.997, 1.845, 1.722, 1.626, 1.549, 1.516, 1.507",\
"2.669, 2.643, 2.549, 2.381, 2.227, 2.096, 1.996, 1.912, 1.873, 1.861",\
"3.119, 3.096, 2.999, 2.828, 2.666, 2.526, 2.422, 2.333, 2.282, 2.27");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.939, 0.913, 0.835, 0.71, 0.625, 0.59, 0.599, 0.638, 0.71, 0.809",\
"0.953, 0.926, 0.848, 0.725, 0.644, 0.609, 0.613, 0.65, 0.72, 0.825",\
"0.985, 0.962, 0.881, 0.759, 0.675, 0.641, 0.643, 0.689, 0.755, 0.864",\
"1.045, 1.012, 0.939, 0.817, 0.734, 0.694, 0.696, 0.731, 0.805, 0.905",\
"1.108, 1.082, 1.008, 0.885, 0.799, 0.754, 0.751, 0.78, 0.847, 0.947",\
"1.165, 1.132, 1.056, 0.936, 0.843, 0.796, 0.79, 0.814, 0.872, 0.97",\
"1.191, 1.169, 1.093, 0.971, 0.88, 0.82, 0.803, 0.827, 0.881, 0.974",\
"1.203, 1.175, 1.101, 0.975, 0.889, 0.825, 0.802, 0.815, 0.863, 0.948",\
"1.177, 1.148, 1.075, 0.952, 0.858, 0.792, 0.764, 0.778, 0.822, 0.909",\
"1.109, 1.086, 1.01, 0.887, 0.787, 0.725, 0.697, 0.703, 0.75, 0.829");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.162, 1.141, 1.047, 0.883, 0.735, 0.612, 0.519, 0.452, 0.417, 0.426",\
"1.189, 1.166, 1.072, 0.904, 0.758, 0.631, 0.543, 0.476, 0.44, 0.446",\
"1.252, 1.233, 1.14, 0.97, 0.82, 0.704, 0.609, 0.54, 0.508, 0.51",\
"1.359, 1.335, 1.241, 1.081, 0.93, 0.813, 0.721, 0.647, 0.616, 0.62",\
"1.51, 1.489, 1.395, 1.232, 1.084, 0.963, 0.874, 0.808, 0.769, 0.773",\
"1.717, 1.697, 1.598, 1.439, 1.289, 1.164, 1.079, 1.006, 0.972, 0.97",\
"1.964, 1.945, 1.851, 1.688, 1.537, 1.416, 1.319, 1.248, 1.212, 1.21",\
"2.283, 2.261, 2.169, 2.006, 1.845, 1.722, 1.626, 1.549, 1.516, 1.507",\
"2.669, 2.643, 2.549, 2.381, 2.227, 2.096, 1.988, 1.912, 1.873, 1.855",\
"3.119, 3.096, 2.999, 2.828, 2.666, 2.526, 2.422, 2.333, 2.282, 2.27");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.939, 0.913, 0.835, 0.71, 0.625, 0.59, 0.599, 0.638, 0.71, 0.816",\
"0.953, 0.926, 0.848, 0.725, 0.644, 0.609, 0.613, 0.65, 0.72, 0.825",\
"0.985, 0.962, 0.881, 0.759, 0.675, 0.641, 0.649, 0.689, 0.755, 0.864",\
"1.039, 1.017, 0.939, 0.817, 0.734, 0.694, 0.696, 0.731, 0.805, 0.905",\
"1.108, 1.082, 0.998, 0.885, 0.799, 0.754, 0.751, 0.78, 0.847, 0.947",\
"1.165, 1.132, 1.056, 0.936, 0.843, 0.796, 0.79, 0.814, 0.872, 0.97",\
"1.191, 1.169, 1.093, 0.965, 0.88, 0.82, 0.803, 0.827, 0.881, 0.974",\
"1.203, 1.175, 1.101, 0.975, 0.889, 0.825, 0.802, 0.815, 0.863, 0.953",\
"1.177, 1.153, 1.075, 0.952, 0.858, 0.792, 0.764, 0.778, 0.822, 0.909",\
"1.109, 1.086, 1.01, 0.887, 0.795, 0.725, 0.697, 0.703, 0.75, 0.829");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3571 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.08716, 0.08717, 0.08749, 0.08798, 0.08835, 0.08855, 0.08867, 0.08874, 0.08879, 0.08882",\
"0.08711, 0.08711, 0.08746, 0.08794, 0.08831, 0.08847, 0.08858, 0.08867, 0.08872, 0.08875",\
"0.08716, 0.08717, 0.08748, 0.08797, 0.0883, 0.0885, 0.08861, 0.0887, 0.08875, 0.08877",\
"0.08744, 0.08748, 0.08779, 0.08827, 0.08861, 0.08881, 0.08893, 0.08901, 0.08905, 0.0891",\
"0.08795, 0.08801, 0.08831, 0.0888, 0.08913, 0.08933, 0.08945, 0.08952, 0.08956, 0.0896",\
"0.08843, 0.08844, 0.08881, 0.08924, 0.08958, 0.0898, 0.08991, 0.09, 0.09004, 0.09008",\
"0.08888, 0.08887, 0.0892, 0.0897, 0.09003, 0.09023, 0.09034, 0.09041, 0.09047, 0.09051",\
"0.08943, 0.08945, 0.08978, 0.09029, 0.09062, 0.0908, 0.09089, 0.09098, 0.09103, 0.09107",\
"0.09002, 0.09004, 0.09038, 0.09088, 0.0912, 0.09139, 0.0915, 0.09158, 0.09164, 0.09166",\
"0.09057, 0.09058, 0.09091, 0.09143, 0.09186, 0.09206, 0.09209, 0.09216, 0.09222, 0.09225");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.08091, 0.08088, 0.08121, 0.08182, 0.0827, 0.08334, 0.08384, 0.08454, 0.08563, 0.09894",\
"0.08094, 0.08094, 0.08121, 0.08184, 0.08265, 0.08338, 0.08389, 0.08458, 0.08584, 0.09911",\
"0.08082, 0.0808, 0.08114, 0.08174, 0.08256, 0.08341, 0.0838, 0.08449, 0.08579, 0.09998",\
"0.08087, 0.08081, 0.08113, 0.0819, 0.08247, 0.08326, 0.08377, 0.08434, 0.08601, 0.1021",\
"0.08106, 0.08103, 0.08128, 0.08197, 0.08279, 0.08346, 0.08406, 0.0846, 0.08673, 0.1056",\
"0.08112, 0.08121, 0.08137, 0.08228, 0.08279, 0.08355, 0.08406, 0.08481, 0.08703, 0.1102",\
"0.08147, 0.08154, 0.0818, 0.08237, 0.08334, 0.08419, 0.08448, 0.0852, 0.08927, 0.1188",\
"0.08189, 0.08185, 0.0821, 0.08276, 0.08324, 0.0843, 0.08538, 0.08565, 0.09049, 0.135",\
"0.08231, 0.08225, 0.08241, 0.08339, 0.08376, 0.08434, 0.08548, 0.0867, 0.09507, 0.1594",\
"0.0829, 0.08293, 0.08311, 0.08391, 0.08452, 0.08468, 0.08542, 0.08768, 0.1046, 0.2072");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.08712, 0.08712, 0.08744, 0.08797, 0.08831, 0.08848, 0.08864, 0.08871, 0.08876, 0.08879",\
"0.08713, 0.08711, 0.08745, 0.08795, 0.08829, 0.08849, 0.0886, 0.08868, 0.08872, 0.08876",\
"0.08714, 0.08717, 0.08748, 0.08796, 0.0883, 0.0885, 0.08861, 0.08869, 0.08874, 0.08876",\
"0.08743, 0.08748, 0.08775, 0.08821, 0.08862, 0.08882, 0.08893, 0.08901, 0.08906, 0.08909",\
"0.08795, 0.08802, 0.08831, 0.0888, 0.08912, 0.08933, 0.08944, 0.08951, 0.08956, 0.0896",\
"0.08842, 0.08837, 0.08873, 0.08922, 0.08954, 0.08975, 0.08987, 0.08996, 0.08999, 0.09003",\
"0.08888, 0.08885, 0.0892, 0.08972, 0.09005, 0.09025, 0.09035, 0.09039, 0.09044, 0.09048",\
"0.08943, 0.08945, 0.08982, 0.09032, 0.09065, 0.09078, 0.0909, 0.09096, 0.091, 0.09103",\
"0.09007, 0.09006, 0.09041, 0.09088, 0.09121, 0.09139, 0.09153, 0.0916, 0.09162, 0.09165",\
"0.09059, 0.09057, 0.09091, 0.09147, 0.09185, 0.09202, 0.09209, 0.09215, 0.0922, 0.09221");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.08095, 0.08097, 0.08119, 0.08181, 0.08271, 0.08335, 0.08386, 0.08455, 0.08568, 0.09895",\
"0.08095, 0.08093, 0.08122, 0.08197, 0.08273, 0.08339, 0.0839, 0.08462, 0.08585, 0.09912",\
"0.08084, 0.08082, 0.08116, 0.08178, 0.0826, 0.08333, 0.08383, 0.08453, 0.08582, 0.1",\
"0.08077, 0.0808, 0.0811, 0.08193, 0.08266, 0.08327, 0.0838, 0.0845, 0.08592, 0.1026",\
"0.08109, 0.08103, 0.08129, 0.08199, 0.0828, 0.08353, 0.08404, 0.08461, 0.08675, 0.1047",\
"0.08133, 0.08122, 0.08147, 0.08242, 0.08306, 0.08369, 0.08426, 0.08492, 0.08726, 0.1103",\
"0.08144, 0.08148, 0.08173, 0.08224, 0.08339, 0.08421, 0.08454, 0.08517, 0.0886, 0.12",\
"0.08193, 0.08191, 0.08218, 0.08271, 0.08341, 0.0845, 0.08545, 0.08569, 0.09032, 0.1351",\
"0.08249, 0.08249, 0.0826, 0.08337, 0.08383, 0.08438, 0.08539, 0.08694, 0.0957, 0.1592",\
"0.08302, 0.08301, 0.08334, 0.08399, 0.08448, 0.08473, 0.08544, 0.08779, 0.1053, 0.2073");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.08716, 0.08715, 0.08747, 0.08801, 0.08832, 0.08852, 0.08863, 0.08872, 0.08877, 0.08879",\
"0.08711, 0.08711, 0.08745, 0.08794, 0.08827, 0.08847, 0.0886, 0.08868, 0.08872, 0.08876",\
"0.08714, 0.08716, 0.08747, 0.08795, 0.0883, 0.0885, 0.08862, 0.0887, 0.08874, 0.08878",\
"0.08745, 0.0874, 0.08778, 0.08825, 0.08857, 0.08878, 0.0889, 0.08899, 0.08903, 0.08908",\
"0.08798, 0.08801, 0.08833, 0.08879, 0.08914, 0.08935, 0.08947, 0.08954, 0.08959, 0.08962",\
"0.08842, 0.08845, 0.08877, 0.08924, 0.08957, 0.08978, 0.08989, 0.08997, 0.09002, 0.09005",\
"0.08893, 0.08892, 0.08926, 0.08974, 0.09008, 0.09026, 0.09038, 0.09046, 0.0905, 0.09052",\
"0.08949, 0.08948, 0.08988, 0.09036, 0.09067, 0.09083, 0.09095, 0.09102, 0.09106, 0.09109",\
"0.09008, 0.09008, 0.09043, 0.0909, 0.09125, 0.09143, 0.09157, 0.09164, 0.09172, 0.09168",\
"0.09064, 0.09066, 0.09098, 0.09148, 0.09187, 0.09205, 0.09217, 0.09224, 0.09229, 0.09232");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.08098, 0.08089, 0.08119, 0.08178, 0.08274, 0.08335, 0.08386, 0.08446, 0.08575, 0.09925",\
"0.0809, 0.08089, 0.0812, 0.08183, 0.08265, 0.08338, 0.08388, 0.08458, 0.0858, 0.0991",\
"0.08085, 0.08083, 0.08117, 0.08179, 0.08261, 0.08334, 0.08384, 0.08454, 0.08584, 0.1",\
"0.08081, 0.08081, 0.08106, 0.08194, 0.08282, 0.08331, 0.08376, 0.08427, 0.08594, 0.1026",\
"0.08109, 0.08103, 0.08134, 0.08202, 0.0828, 0.08353, 0.08404, 0.08461, 0.08675, 0.1047",\
"0.08127, 0.08116, 0.08141, 0.08236, 0.083, 0.08363, 0.0842, 0.08486, 0.0872, 0.1103",\
"0.08144, 0.08147, 0.08175, 0.08224, 0.08336, 0.08418, 0.08429, 0.08522, 0.08944, 0.1208",\
"0.08192, 0.08193, 0.0822, 0.08303, 0.08343, 0.08425, 0.08547, 0.08556, 0.09122, 0.1338",\
"0.08248, 0.08247, 0.08264, 0.08329, 0.08378, 0.08433, 0.08538, 0.08693, 0.09568, 0.1592",\
"0.08299, 0.08296, 0.08329, 0.08383, 0.08443, 0.08468, 0.08539, 0.08774, 0.1053, 0.2073");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.0871, 0.08709, 0.08743, 0.08793, 0.08826, 0.08844, 0.08858, 0.08866, 0.0887, 0.08874",\
"0.08709, 0.08716, 0.08744, 0.08794, 0.08828, 0.08846, 0.0886, 0.08868, 0.08872, 0.08875",\
"0.08714, 0.08716, 0.08746, 0.08795, 0.08829, 0.08848, 0.08861, 0.08869, 0.08873, 0.08875",\
"0.08743, 0.08742, 0.08781, 0.08828, 0.0886, 0.08879, 0.08891, 0.08899, 0.08905, 0.08907",\
"0.08801, 0.08804, 0.08837, 0.08885, 0.08917, 0.08937, 0.08949, 0.08956, 0.0896, 0.08965",\
"0.0884, 0.0884, 0.08875, 0.08921, 0.08957, 0.08979, 0.08987, 0.08998, 0.09002, 0.09006",\
"0.0889, 0.08891, 0.08928, 0.08977, 0.09011, 0.09029, 0.0904, 0.09047, 0.09054, 0.09057",\
"0.08947, 0.08948, 0.08981, 0.09033, 0.09064, 0.09085, 0.09097, 0.09102, 0.09106, 0.09109",\
"0.09007, 0.09008, 0.09038, 0.09088, 0.09121, 0.09141, 0.09151, 0.09158, 0.09163, 0.09166",\
"0.0906, 0.09067, 0.09096, 0.09152, 0.0919, 0.09207, 0.09217, 0.09223, 0.09227, 0.0923");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.08092, 0.08087, 0.08112, 0.08181, 0.08269, 0.0833, 0.08383, 0.08456, 0.08562, 0.09892",\
"0.08092, 0.08089, 0.08117, 0.08195, 0.08265, 0.08338, 0.08403, 0.08449, 0.08667, 0.09826",\
"0.08084, 0.08082, 0.08114, 0.08177, 0.08265, 0.08328, 0.08379, 0.08451, 0.08575, 0.1",\
"0.0808, 0.08084, 0.08114, 0.08186, 0.08283, 0.08323, 0.08373, 0.08443, 0.08594, 0.101",\
"0.08105, 0.08103, 0.08134, 0.08211, 0.08278, 0.08348, 0.08404, 0.08462, 0.08714, 0.1047",\
"0.08117, 0.08113, 0.08146, 0.08225, 0.08288, 0.08352, 0.08406, 0.08478, 0.08697, 0.1113",\
"0.08146, 0.08144, 0.08173, 0.08222, 0.08331, 0.08415, 0.08445, 0.08529, 0.08827, 0.12",\
"0.0819, 0.08188, 0.08205, 0.08282, 0.08334, 0.08449, 0.08538, 0.08574, 0.09113, 0.1338",\
"0.08234, 0.08229, 0.08261, 0.08335, 0.0839, 0.084, 0.08555, 0.08695, 0.09491, 0.1602",\
"0.08298, 0.08293, 0.0832, 0.08379, 0.08434, 0.08453, 0.08502, 0.08762, 0.1044, 0.2073");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.258, 1.305, 1.427, 1.611, 1.874, 2.235, 2.708, 3.305, 4.034, 4.901",\
"1.279, 1.326, 1.448, 1.633, 1.895, 2.256, 2.73, 3.327, 4.055, 4.923",\
"1.356, 1.403, 1.525, 1.709, 1.972, 2.333, 2.806, 3.403, 4.131, 5",\
"1.484, 1.531, 1.653, 1.837, 2.1, 2.461, 2.934, 3.531, 4.26, 5.127",\
"1.602, 1.649, 1.771, 1.955, 2.217, 2.578, 3.052, 3.649, 4.378, 5.245",\
"1.696, 1.743, 1.866, 2.05, 2.312, 2.673, 3.147, 3.743, 4.472, 5.34",\
"1.769, 1.815, 1.937, 2.122, 2.384, 2.745, 3.219, 3.815, 4.543, 5.411",\
"1.818, 1.865, 1.987, 2.171, 2.433, 2.794, 3.268, 3.865, 4.593, 5.461",\
"1.842, 1.889, 2.011, 2.195, 2.458, 2.818, 3.292, 3.889, 4.617, 5.485",\
"1.836, 1.883, 2.005, 2.189, 2.452, 2.813, 3.287, 3.884, 4.611, 5.479");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.105, 1.158, 1.32, 1.617, 2.078, 2.723, 3.572, 4.64, 5.945, 7.497",\
"1.127, 1.18, 1.341, 1.638, 2.099, 2.745, 3.593, 4.661, 5.966, 7.519",\
"1.203, 1.256, 1.417, 1.715, 2.175, 2.821, 3.669, 4.737, 6.042, 7.595",\
"1.329, 1.382, 1.543, 1.84, 2.301, 2.947, 3.794, 4.864, 6.168, 7.721",\
"1.446, 1.499, 1.66, 1.958, 2.419, 3.064, 3.912, 4.981, 6.284, 7.837",\
"1.54, 1.593, 1.754, 2.051, 2.512, 3.158, 4.006, 5.075, 6.379, 7.932",\
"1.612, 1.665, 1.826, 2.123, 2.584, 3.23, 4.077, 5.145, 6.449, 8.005",\
"1.661, 1.714, 1.876, 2.173, 2.634, 3.279, 4.127, 5.195, 6.498, 8.051",\
"1.686, 1.739, 1.901, 2.198, 2.659, 3.304, 4.152, 5.22, 6.523, 8.076",\
"1.683, 1.736, 1.897, 2.194, 2.655, 3.301, 4.149, 5.216, 6.519, 8.072");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.1452, 0.1878, 0.3154, 0.5576, 0.9604, 1.545, 2.323, 3.308, 4.515, 5.94",\
"0.1448, 0.1874, 0.316, 0.5574, 0.9586, 1.545, 2.324, 3.31, 4.512, 5.946",\
"0.1454, 0.1876, 0.3152, 0.5576, 0.9602, 1.544, 2.324, 3.309, 4.508, 5.949",\
"0.145, 0.1874, 0.3158, 0.5572, 0.9602, 1.544, 2.324, 3.306, 4.516, 5.941",\
"0.145, 0.1876, 0.3156, 0.5578, 0.9602, 1.546, 2.323, 3.306, 4.516, 5.938",\
"0.145, 0.1874, 0.3156, 0.557, 0.9584, 1.546, 2.326, 3.31, 4.513, 5.946",\
"0.1452, 0.1878, 0.315, 0.5572, 0.9586, 1.544, 2.321, 3.306, 4.51, 5.943",\
"0.1452, 0.1874, 0.315, 0.558, 0.9596, 1.544, 2.324, 3.303, 4.501, 5.937",\
"0.1452, 0.1876, 0.315, 0.5572, 0.96, 1.545, 2.324, 3.304, 4.502, 5.93",\
"0.1452, 0.1876, 0.3152, 0.5572, 0.9596, 1.545, 2.325, 3.304, 4.508, 5.938");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.159, 0.2228, 0.4662, 0.9664, 1.751, 2.852, 4.306, 6.137, 8.368, 11.02",\
"0.1594, 0.2232, 0.4658, 0.9666, 1.751, 2.852, 4.306, 6.137, 8.369, 11.01",\
"0.1594, 0.2228, 0.466, 0.9664, 1.75, 2.853, 4.306, 6.137, 8.369, 11.01",\
"0.1584, 0.2228, 0.4664, 0.9652, 1.75, 2.852, 4.302, 6.134, 8.369, 11.01",\
"0.159, 0.2226, 0.4662, 0.9652, 1.749, 2.852, 4.3, 6.13, 8.362, 11.03",\
"0.159, 0.2232, 0.4664, 0.9648, 1.751, 2.851, 4.306, 6.137, 8.367, 11.02",\
"0.1586, 0.2228, 0.4662, 0.9654, 1.749, 2.848, 4.3, 6.127, 8.368, 11.03",\
"0.159, 0.2226, 0.4658, 0.965, 1.751, 2.849, 4.297, 6.134, 8.356, 11.02",\
"0.1588, 0.223, 0.466, 0.965, 1.75, 2.852, 4.295, 6.119, 8.354, 11.02",\
"0.1592, 0.223, 0.466, 0.9648, 1.751, 2.849, 4.296, 6.124, 8.346, 11");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.258, 1.305, 1.427, 1.611, 1.874, 2.235, 2.708, 3.305, 4.034, 4.901",\
"1.28, 1.326, 1.448, 1.633, 1.895, 2.256, 2.73, 3.326, 4.055, 4.923",\
"1.356, 1.403, 1.525, 1.709, 1.972, 2.333, 2.806, 3.403, 4.131, 5",\
"1.484, 1.531, 1.653, 1.837, 2.1, 2.461, 2.934, 3.531, 4.259, 5.128",\
"1.602, 1.649, 1.771, 1.955, 2.217, 2.578, 3.052, 3.649, 4.377, 5.244",\
"1.697, 1.743, 1.865, 2.049, 2.312, 2.673, 3.147, 3.744, 4.472, 5.34",\
"1.769, 1.815, 1.938, 2.122, 2.384, 2.745, 3.219, 3.816, 4.544, 5.411",\
"1.818, 1.865, 1.987, 2.171, 2.433, 2.795, 3.268, 3.865, 4.593, 5.461",\
"1.842, 1.889, 2.011, 2.195, 2.458, 2.819, 3.292, 3.889, 4.617, 5.485",\
"1.836, 1.883, 2.005, 2.189, 2.452, 2.813, 3.287, 3.884, 4.612, 5.48");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.106, 1.158, 1.32, 1.617, 2.078, 2.723, 3.572, 4.64, 5.945, 7.498",\
"1.127, 1.18, 1.341, 1.638, 2.099, 2.745, 3.593, 4.661, 5.966, 7.519",\
"1.203, 1.256, 1.417, 1.715, 2.176, 2.821, 3.669, 4.737, 6.042, 7.595",\
"1.329, 1.382, 1.543, 1.841, 2.302, 2.947, 3.796, 4.865, 6.168, 7.72",\
"1.446, 1.499, 1.661, 1.958, 2.419, 3.064, 3.912, 4.981, 6.284, 7.838",\
"1.54, 1.592, 1.754, 2.051, 2.512, 3.158, 4.006, 5.075, 6.378, 7.933",\
"1.612, 1.665, 1.826, 2.124, 2.584, 3.23, 4.078, 5.145, 6.451, 8.003",\
"1.661, 1.714, 1.876, 2.173, 2.634, 3.279, 4.127, 5.195, 6.498, 8.051",\
"1.687, 1.74, 1.901, 2.198, 2.659, 3.304, 4.152, 5.221, 6.523, 8.076",\
"1.683, 1.736, 1.897, 2.194, 2.655, 3.3, 4.15, 5.216, 6.52, 8.073");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.145, 0.1876, 0.316, 0.5576, 0.9604, 1.545, 2.323, 3.308, 4.516, 5.94",\
"0.145, 0.1878, 0.315, 0.5574, 0.9602, 1.544, 2.325, 3.307, 4.516, 5.948",\
"0.1454, 0.1876, 0.3152, 0.5576, 0.9602, 1.544, 2.324, 3.307, 4.508, 5.949",\
"0.1452, 0.1874, 0.315, 0.5572, 0.9602, 1.545, 2.326, 3.312, 4.507, 5.949",\
"0.145, 0.1876, 0.3156, 0.5582, 0.9602, 1.544, 2.324, 3.307, 4.516, 5.94",\
"0.1454, 0.1874, 0.3152, 0.5568, 0.9584, 1.544, 2.323, 3.31, 4.513, 5.946",\
"0.1452, 0.1874, 0.315, 0.5572, 0.9596, 1.545, 2.321, 3.306, 4.51, 5.943",\
"0.1452, 0.1874, 0.3156, 0.5572, 0.9594, 1.546, 2.322, 3.304, 4.502, 5.935",\
"0.1452, 0.188, 0.3158, 0.557, 0.9598, 1.545, 2.324, 3.304, 4.504, 5.93",\
"0.1454, 0.1874, 0.3154, 0.5572, 0.9596, 1.544, 2.325, 3.304, 4.508, 5.934");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.1588, 0.2226, 0.4658, 0.9666, 1.751, 2.852, 4.306, 6.137, 8.369, 11.01",\
"0.1594, 0.223, 0.4658, 0.9662, 1.751, 2.852, 4.305, 6.137, 8.369, 11.02",\
"0.1594, 0.2228, 0.4658, 0.9664, 1.751, 2.852, 4.306, 6.137, 8.369, 11.01",\
"0.1596, 0.2224, 0.466, 0.9652, 1.75, 2.852, 4.306, 6.133, 8.359, 11.03",\
"0.1592, 0.2228, 0.466, 0.9656, 1.749, 2.853, 4.301, 6.13, 8.363, 11.03",\
"0.1594, 0.2228, 0.466, 0.965, 1.75, 2.851, 4.304, 6.136, 8.371, 11.02",\
"0.1588, 0.2226, 0.4662, 0.966, 1.749, 2.848, 4.303, 6.127, 8.364, 11.02",\
"0.1594, 0.2228, 0.466, 0.9648, 1.75, 2.848, 4.296, 6.124, 8.364, 11.02",\
"0.159, 0.2228, 0.4664, 0.966, 1.751, 2.851, 4.295, 6.121, 8.359, 11.01",\
"0.159, 0.223, 0.466, 0.9646, 1.75, 2.847, 4.299, 6.12, 8.348, 11");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.258, 1.305, 1.427, 1.611, 1.874, 2.235, 2.708, 3.305, 4.033, 4.902",\
"1.28, 1.326, 1.448, 1.633, 1.895, 2.256, 2.73, 3.327, 4.055, 4.922",\
"1.356, 1.403, 1.525, 1.709, 1.972, 2.333, 2.806, 3.403, 4.132, 4.999",\
"1.484, 1.531, 1.653, 1.837, 2.1, 2.461, 2.934, 3.531, 4.259, 5.128",\
"1.602, 1.649, 1.771, 1.955, 2.217, 2.578, 3.052, 3.649, 4.377, 5.245",\
"1.697, 1.743, 1.865, 2.049, 2.312, 2.673, 3.147, 3.744, 4.472, 5.34",\
"1.769, 1.815, 1.938, 2.122, 2.384, 2.745, 3.219, 3.815, 4.544, 5.411",\
"1.818, 1.865, 1.987, 2.171, 2.433, 2.795, 3.268, 3.865, 4.593, 5.461",\
"1.842, 1.889, 2.011, 2.195, 2.458, 2.819, 3.292, 3.889, 4.617, 5.485",\
"1.836, 1.883, 2.005, 2.19, 2.452, 2.813, 3.287, 3.884, 4.612, 5.48");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.106, 1.158, 1.32, 1.617, 2.078, 2.723, 3.571, 4.641, 5.944, 7.496",\
"1.127, 1.18, 1.341, 1.638, 2.099, 2.745, 3.593, 4.661, 5.966, 7.519",\
"1.203, 1.256, 1.417, 1.715, 2.176, 2.821, 3.669, 4.737, 6.042, 7.595",\
"1.329, 1.382, 1.543, 1.841, 2.302, 2.947, 3.795, 4.865, 6.168, 7.72",\
"1.446, 1.499, 1.661, 1.958, 2.419, 3.064, 3.912, 4.981, 6.284, 7.838",\
"1.54, 1.592, 1.754, 2.051, 2.512, 3.158, 4.006, 5.075, 6.378, 7.933",\
"1.612, 1.665, 1.826, 2.123, 2.584, 3.23, 4.077, 5.146, 6.449, 8.002",\
"1.661, 1.714, 1.876, 2.173, 2.634, 3.279, 4.127, 5.195, 6.498, 8.054",\
"1.687, 1.74, 1.901, 2.198, 2.659, 3.304, 4.152, 5.221, 6.523, 8.076",\
"1.683, 1.736, 1.897, 2.194, 2.655, 3.3, 4.15, 5.216, 6.52, 8.073");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.1452, 0.1878, 0.316, 0.5576, 0.9602, 1.545, 2.324, 3.312, 4.509, 5.949",\
"0.145, 0.1878, 0.3162, 0.5574, 0.9592, 1.546, 2.325, 3.309, 4.513, 5.938",\
"0.1452, 0.188, 0.3164, 0.5576, 0.9594, 1.545, 2.326, 3.31, 4.514, 5.944",\
"0.1454, 0.1874, 0.3156, 0.5578, 0.9588, 1.545, 2.325, 3.311, 4.511, 5.948",\
"0.1452, 0.1878, 0.3156, 0.5576, 0.9586, 1.545, 2.326, 3.309, 4.514, 5.943",\
"0.1454, 0.1878, 0.3164, 0.557, 0.9586, 1.546, 2.326, 3.312, 4.51, 5.948",\
"0.1454, 0.1878, 0.3156, 0.557, 0.9586, 1.545, 2.321, 3.306, 4.506, 5.946",\
"0.1452, 0.1876, 0.3156, 0.558, 0.9588, 1.546, 2.324, 3.304, 4.501, 5.937",\
"0.1454, 0.188, 0.315, 0.5572, 0.9596, 1.545, 2.324, 3.304, 4.503, 5.93",\
"0.1454, 0.1878, 0.3154, 0.5578, 0.9594, 1.545, 2.323, 3.306, 4.504, 5.934");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.1588, 0.2226, 0.4658, 0.9662, 1.751, 2.85, 4.301, 6.135, 8.357, 11.03",\
"0.1596, 0.2232, 0.4658, 0.9666, 1.751, 2.852, 4.306, 6.137, 8.369, 11.01",\
"0.1594, 0.2228, 0.4658, 0.9664, 1.751, 2.852, 4.306, 6.137, 8.369, 11.01",\
"0.1588, 0.2232, 0.466, 0.9646, 1.751, 2.85, 4.299, 6.133, 8.359, 11.03",\
"0.1592, 0.2228, 0.466, 0.9656, 1.749, 2.853, 4.301, 6.13, 8.363, 11.03",\
"0.1594, 0.2228, 0.466, 0.965, 1.75, 2.851, 4.304, 6.136, 8.371, 11.02",\
"0.1586, 0.2226, 0.4662, 0.966, 1.75, 2.849, 4.301, 6.135, 8.368, 11.03",\
"0.1594, 0.223, 0.4662, 0.9646, 1.751, 2.85, 4.297, 6.121, 8.352, 11.03",\
"0.159, 0.2228, 0.4664, 0.9654, 1.751, 2.851, 4.295, 6.121, 8.359, 11.01",\
"0.159, 0.2232, 0.466, 0.9646, 1.75, 2.847, 4.299, 6.12, 8.348, 11");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.258, 1.305, 1.427, 1.611, 1.874, 2.235, 2.709, 3.305, 4.034, 4.901",\
"1.279, 1.326, 1.448, 1.633, 1.895, 2.256, 2.73, 3.326, 4.055, 4.922",\
"1.356, 1.403, 1.525, 1.709, 1.972, 2.333, 2.806, 3.403, 4.131, 5",\
"1.484, 1.531, 1.653, 1.837, 2.1, 2.461, 2.934, 3.531, 4.259, 5.128",\
"1.602, 1.649, 1.771, 1.955, 2.218, 2.579, 3.052, 3.649, 4.378, 5.245",\
"1.696, 1.743, 1.865, 2.049, 2.312, 2.673, 3.147, 3.743, 4.472, 5.34",\
"1.769, 1.815, 1.938, 2.122, 2.384, 2.745, 3.219, 3.815, 4.544, 5.411",\
"1.818, 1.865, 1.987, 2.171, 2.434, 2.795, 3.268, 3.865, 4.593, 5.461",\
"1.842, 1.889, 2.011, 2.195, 2.457, 2.818, 3.292, 3.889, 4.617, 5.485",\
"1.836, 1.883, 2.005, 2.189, 2.452, 2.813, 3.287, 3.884, 4.612, 5.48");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.105, 1.158, 1.32, 1.617, 2.078, 2.723, 3.571, 4.64, 5.944, 7.497",\
"1.127, 1.179, 1.341, 1.638, 2.099, 2.744, 3.593, 4.661, 5.964, 7.519",\
"1.203, 1.256, 1.417, 1.715, 2.175, 2.821, 3.669, 4.737, 6.042, 7.594",\
"1.329, 1.382, 1.543, 1.84, 2.302, 2.947, 3.795, 4.864, 6.168, 7.721",\
"1.446, 1.499, 1.661, 1.958, 2.419, 3.064, 3.912, 4.981, 6.283, 7.838",\
"1.54, 1.592, 1.754, 2.052, 2.512, 3.158, 4.006, 5.075, 6.379, 7.931",\
"1.612, 1.665, 1.826, 2.123, 2.584, 3.229, 4.077, 5.146, 6.451, 8.005",\
"1.662, 1.714, 1.876, 2.173, 2.634, 3.279, 4.127, 5.195, 6.499, 8.056",\
"1.687, 1.74, 1.901, 2.198, 2.659, 3.305, 4.152, 5.219, 6.522, 8.076",\
"1.683, 1.736, 1.897, 2.194, 2.655, 3.3, 4.149, 5.217, 6.519, 8.073");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.145, 0.1876, 0.316, 0.557, 0.96, 1.545, 2.323, 3.306, 4.516, 5.937",\
"0.145, 0.1878, 0.3152, 0.5572, 0.9602, 1.544, 2.323, 3.307, 4.516, 5.937",\
"0.1454, 0.1876, 0.3158, 0.5572, 0.9602, 1.544, 2.325, 3.309, 4.507, 5.949",\
"0.1452, 0.1874, 0.3156, 0.5576, 0.9592, 1.547, 2.326, 3.311, 4.511, 5.947",\
"0.145, 0.1874, 0.3158, 0.5578, 0.96, 1.544, 2.324, 3.307, 4.516, 5.943",\
"0.145, 0.1876, 0.3152, 0.5568, 0.9586, 1.544, 2.326, 3.31, 4.512, 5.947",\
"0.145, 0.1876, 0.3158, 0.5574, 0.9598, 1.544, 2.322, 3.305, 4.506, 5.943",\
"0.1452, 0.1876, 0.3164, 0.558, 0.9588, 1.544, 2.322, 3.303, 4.502, 5.937",\
"0.1452, 0.1876, 0.3164, 0.5572, 0.96, 1.545, 2.323, 3.304, 4.502, 5.931",\
"0.1454, 0.1876, 0.3154, 0.5578, 0.9604, 1.544, 2.322, 3.304, 4.508, 5.93");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.1588, 0.2226, 0.4662, 0.9664, 1.751, 2.851, 4.305, 6.137, 8.368, 11.02",\
"0.1584, 0.2228, 0.4658, 0.966, 1.748, 2.853, 4.304, 6.132, 8.371, 11.03",\
"0.1592, 0.2232, 0.4658, 0.9664, 1.751, 2.852, 4.305, 6.137, 8.367, 11.02",\
"0.159, 0.223, 0.466, 0.9656, 1.751, 2.85, 4.305, 6.137, 8.368, 11.01",\
"0.1594, 0.2226, 0.4658, 0.9654, 1.75, 2.852, 4.301, 6.128, 8.365, 11.03",\
"0.1594, 0.223, 0.4668, 0.9638, 1.751, 2.85, 4.305, 6.137, 8.367, 11.02",\
"0.1586, 0.2232, 0.466, 0.9644, 1.749, 2.848, 4.301, 6.132, 8.37, 11.01",\
"0.1586, 0.2226, 0.4658, 0.965, 1.751, 2.849, 4.297, 6.122, 8.352, 11.03",\
"0.1588, 0.223, 0.466, 0.9662, 1.75, 2.85, 4.299, 6.121, 8.355, 11.02",\
"0.1592, 0.223, 0.4658, 0.9656, 1.749, 2.853, 4.299, 6.124, 8.348, 11");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.258, 1.305, 1.427, 1.611, 1.874, 2.235, 2.709, 3.305, 4.034, 4.901",\
"1.279, 1.326, 1.448, 1.633, 1.895, 2.256, 2.73, 3.326, 4.055, 4.922",\
"1.356, 1.403, 1.525, 1.709, 1.972, 2.333, 2.806, 3.403, 4.131, 5",\
"1.484, 1.531, 1.653, 1.837, 2.1, 2.461, 2.934, 3.531, 4.259, 5.128",\
"1.602, 1.649, 1.771, 1.955, 2.218, 2.579, 3.052, 3.649, 4.378, 5.245",\
"1.696, 1.743, 1.865, 2.049, 2.312, 2.673, 3.147, 3.743, 4.472, 5.34",\
"1.769, 1.815, 1.938, 2.122, 2.384, 2.745, 3.219, 3.815, 4.544, 5.411",\
"1.818, 1.865, 1.987, 2.171, 2.434, 2.795, 3.268, 3.865, 4.593, 5.461",\
"1.842, 1.889, 2.011, 2.195, 2.457, 2.818, 3.292, 3.889, 4.617, 5.485",\
"1.836, 1.883, 2.005, 2.189, 2.452, 2.813, 3.287, 3.884, 4.612, 5.48");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("1.105, 1.158, 1.32, 1.617, 2.078, 2.723, 3.571, 4.64, 5.944, 7.497",\
"1.127, 1.179, 1.341, 1.638, 2.099, 2.744, 3.593, 4.661, 5.964, 7.519",\
"1.203, 1.256, 1.417, 1.715, 2.175, 2.821, 3.669, 4.737, 6.042, 7.594",\
"1.329, 1.382, 1.543, 1.84, 2.302, 2.947, 3.795, 4.864, 6.168, 7.721",\
"1.446, 1.499, 1.661, 1.958, 2.419, 3.064, 3.912, 4.981, 6.283, 7.838",\
"1.54, 1.592, 1.754, 2.052, 2.512, 3.158, 4.006, 5.075, 6.379, 7.931",\
"1.612, 1.665, 1.826, 2.123, 2.584, 3.229, 4.077, 5.146, 6.451, 8.005",\
"1.662, 1.714, 1.876, 2.173, 2.634, 3.279, 4.127, 5.195, 6.499, 8.056",\
"1.687, 1.74, 1.901, 2.198, 2.659, 3.305, 4.152, 5.219, 6.522, 8.076",\
"1.683, 1.736, 1.897, 2.194, 2.655, 3.3, 4.149, 5.217, 6.519, 8.073");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.145, 0.1876, 0.316, 0.5576, 0.9604, 1.545, 2.323, 3.308, 4.516, 5.94",\
"0.145, 0.1878, 0.315, 0.5574, 0.9602, 1.544, 2.325, 3.307, 4.516, 5.948",\
"0.1454, 0.1876, 0.3152, 0.5576, 0.9602, 1.544, 2.324, 3.307, 4.508, 5.949",\
"0.1452, 0.1874, 0.315, 0.5572, 0.9602, 1.545, 2.326, 3.312, 4.507, 5.949",\
"0.145, 0.1876, 0.3156, 0.5582, 0.9602, 1.544, 2.324, 3.307, 4.516, 5.94",\
"0.1454, 0.1874, 0.3152, 0.5568, 0.9584, 1.544, 2.323, 3.31, 4.513, 5.946",\
"0.1452, 0.1874, 0.315, 0.5572, 0.9596, 1.545, 2.321, 3.306, 4.51, 5.943",\
"0.1452, 0.1874, 0.3156, 0.5572, 0.9594, 1.546, 2.322, 3.304, 4.502, 5.935",\
"0.1452, 0.188, 0.3158, 0.557, 0.9598, 1.545, 2.324, 3.304, 4.504, 5.93",\
"0.1454, 0.1874, 0.3154, 0.5572, 0.9596, 1.544, 2.325, 3.304, 4.508, 5.934");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003458, 0.01208, 0.02856, 0.05422, 0.09024, 0.1376, 0.1973, 0.2702, 0.3571");
values("0.159, 0.2228, 0.4662, 0.9664, 1.751, 2.852, 4.306, 6.137, 8.368, 11.02",\
"0.1594, 0.2232, 0.4658, 0.9666, 1.751, 2.852, 4.306, 6.137, 8.369, 11.01",\
"0.1594, 0.2228, 0.466, 0.9664, 1.75, 2.853, 4.306, 6.137, 8.369, 11.01",\
"0.1584, 0.2228, 0.4664, 0.9652, 1.75, 2.852, 4.302, 6.134, 8.369, 11.01",\
"0.159, 0.2226, 0.4662, 0.9652, 1.749, 2.852, 4.3, 6.13, 8.362, 11.03",\
"0.159, 0.2232, 0.4664, 0.9648, 1.751, 2.851, 4.306, 6.137, 8.367, 11.02",\
"0.1586, 0.2228, 0.4662, 0.9654, 1.749, 2.848, 4.3, 6.127, 8.368, 11.03",\
"0.159, 0.2226, 0.4658, 0.965, 1.751, 2.849, 4.297, 6.134, 8.356, 11.02",\
"0.1588, 0.223, 0.466, 0.965, 1.75, 2.852, 4.295, 6.119, 8.354, 11.02",\
"0.1592, 0.223, 0.466, 0.9648, 1.751, 2.849, 4.296, 6.124, 8.346, 11");
}
}
}
pin(SE) {
capacitance : 0.005686 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.04085, 0.04029, 0.04014, 0.0415, 0.04452, 0.04936, 0.0561, 0.065, \
0.0762, 0.0898");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.001149, 0.0008596, 0.0006314, 0.001476, 0.003776, 0.007794, \
0.01361, 0.02133, 0.03106, 0.04285");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1248, 0.124, 0.1233, 0.1243, 0.1277, 0.1342, 0.1444, 0.1586, \
0.1773, 0.2007");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.0543, 0.05411, 0.05363, 0.05418, 0.0568, 0.06231, 0.07103, 0.08329, \
0.09921, 0.1189");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1, 0.09944, 0.09942, 0.1008, 0.1037, 0.1085, 0.1152, 0.124, \
0.1352, 0.1488");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09095, 0.09072, 0.09023, 0.09063, 0.09253, 0.09617, 0.1016, \
0.109, 0.1186, 0.1302");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.04153, 0.04096, 0.04088, 0.04229, 0.04538, 0.05028, 0.0571, \
0.06608, 0.07732, 0.09098");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.001865, 0.001582, 0.001352, 0.002161, 0.004467, 0.008397, 0.01419, \
0.02188, 0.03159, 0.0434");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.04068, 0.04011, 0.03996, 0.04134, 0.04436, 0.04922, 0.05596, \
0.06488, 0.07612, 0.08974");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.0009407, 0.0006386, 0.0004285, 0.001284, 0.003613, 0.007625, \
0.01348, 0.02122, 0.03095, 0.0428");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05378, 0.05316, 0.053, 0.0544, 0.05759, 0.06284, 0.07024, 0.07984, \
0.09176, 0.106");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.0006756, -0.0009879, -0.001512, -0.001005, 0.001263, 0.005491, \
0.01195, 0.02055, 0.03127, 0.04389");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.04338, 0.04283, 0.04269, 0.04401, 0.04692, 0.05161, 0.05826, \
0.06708, 0.07818, 0.09167");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01539, 0.01511, 0.01488, 0.01566, 0.01793, 0.0219, 0.02768, \
0.03543, 0.0453, 0.05751");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.04109, 0.0405, 0.04046, 0.04185, 0.04495, 0.04986, 0.05669, \
0.0657, 0.07697, 0.09066");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.001654, 0.00137, 0.001141, 0.001946, 0.004259, 0.008196, 0.01398, \
0.02169, 0.03141, 0.04322");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.08, -0.062, 0.009, 0.119, 0.214, 0.298, 0.349, 0.383, 0.385, 0.355",\
"-0.102, -0.077, -0.014, 0.1, 0.2, 0.273, 0.329, 0.361, 0.364, 0.34",\
"-0.172, -0.156, -0.083, 0.02, 0.118, 0.204, 0.25, 0.285, 0.289, 0.267",\
"-0.308, -0.29, -0.216, -0.104, -0.013, 0.066, 0.122, 0.156, 0.159, 0.133",\
"-0.461, -0.446, -0.381, -0.269, -0.169, -0.093, -0.037, -0.002, 0.005, -0.015",\
"-0.657, -0.639, -0.57, -0.46, -0.364, -0.279, -0.228, -0.19, -0.173, -0.197",\
"-0.879, -0.868, -0.798, -0.695, -0.599, -0.514, -0.456, -0.412, -0.401, -0.411",\
"-1.143, -1.13, -1.062, -0.967, -0.87, -0.788, -0.722, -0.676, -0.656, -0.669",\
"-1.434, -1.427, -1.363, -1.267, -1.182, -1.098, -1.034, -0.976, -0.951, -0.954",\
"-1.77, -1.771, -1.711, -1.619, -1.537, -1.457, -1.396, -1.333, -1.301, -1.298");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.418, -0.398, -0.343, -0.304, -0.288, -0.297, -0.329, -0.385, -0.467, -0.571",\
"-0.438, -0.419, -0.366, -0.321, -0.312, -0.322, -0.349, -0.401, -0.485, -0.592",\
"-0.494, -0.467, -0.417, -0.373, -0.365, -0.37, -0.399, -0.454, -0.534, -0.639",\
"-0.574, -0.55, -0.497, -0.451, -0.433, -0.438, -0.463, -0.512, -0.589, -0.699",\
"-0.662, -0.636, -0.585, -0.538, -0.513, -0.506, -0.528, -0.574, -0.643, -0.75",\
"-0.735, -0.713, -0.65, -0.597, -0.568, -0.558, -0.569, -0.611, -0.679, -0.78",\
"-0.773, -0.749, -0.689, -0.632, -0.599, -0.591, -0.599, -0.635, -0.701, -0.793",\
"-0.778, -0.753, -0.693, -0.638, -0.608, -0.59, -0.598, -0.633, -0.691, -0.786",\
"-0.738, -0.714, -0.656, -0.603, -0.576, -0.559, -0.569, -0.598, -0.654, -0.747",\
"-0.652, -0.632, -0.573, -0.524, -0.492, -0.478, -0.488, -0.53, -0.589, -0.678");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.693, -0.669, -0.616, -0.574, -0.561, -0.569, -0.604, -0.661, -0.74, -0.849",\
"-0.716, -0.693, -0.644, -0.598, -0.587, -0.594, -0.629, -0.68, -0.765, -0.871",\
"-0.815, -0.792, -0.732, -0.696, -0.686, -0.697, -0.724, -0.783, -0.865, -0.973",\
"-0.985, -0.959, -0.904, -0.865, -0.852, -0.859, -0.891, -0.951, -1.032, -1.139",\
"-1.182, -1.167, -1.111, -1.069, -1.051, -1.062, -1.091, -1.146, -1.232, -1.341",\
"-1.43, -1.41, -1.351, -1.312, -1.3, -1.307, -1.336, -1.391, -1.471, -1.578",\
"-1.71, -1.691, -1.635, -1.594, -1.573, -1.579, -1.612, -1.663, -1.745, -1.855",\
"-2.03, -2.012, -1.957, -1.913, -1.892, -1.903, -1.93, -1.986, -2.057, -2.167",\
"-2.402, -2.378, -2.323, -2.281, -2.263, -2.262, -2.289, -2.341, -2.417, -2.526",\
"-2.814, -2.789, -2.733, -2.693, -2.666, -2.674, -2.695, -2.745, -2.821, -2.929");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.252, -0.233, -0.161, -0.06, 0.041, 0.126, 0.179, 0.211, 0.213, 0.19",\
"-0.266, -0.248, -0.183, -0.079, 0.02, 0.104, 0.157, 0.195, 0.196, 0.167",\
"-0.33, -0.318, -0.241, -0.142, -0.043, 0.036, 0.097, 0.128, 0.132, 0.103",\
"-0.4, -0.382, -0.314, -0.207, -0.105, -0.026, 0.027, 0.063, 0.065, 0.041",\
"-0.452, -0.437, -0.365, -0.263, -0.16, -0.082, -0.023, 0.007, 0.017, -0.008",\
"-0.47, -0.448, -0.379, -0.277, -0.177, -0.095, -0.041, -0.008, -0.007, -0.032",\
"-0.455, -0.437, -0.365, -0.261, -0.159, -0.079, -0.031, 0.009, 0.013, -0.012",\
"-0.398, -0.383, -0.308, -0.207, -0.111, -0.03, 0.028, 0.065, 0.065, 0.042",\
"-0.304, -0.287, -0.22, -0.115, -0.011, 0.067, 0.122, 0.158, 0.159, 0.136",\
"-0.169, -0.153, -0.083, 0.023, 0.121, 0.205, 0.257, 0.293, 0.3, 0.274");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.036, 1.013, 0.92, 0.753, 0.607, 0.483, 0.392, 0.325, 0.286, 0.293",\
"1.053, 1.037, 0.936, 0.772, 0.625, 0.506, 0.408, 0.341, 0.303, 0.313",\
"1.125, 1.098, 1.011, 0.844, 0.692, 0.577, 0.478, 0.407, 0.377, 0.381",\
"1.25, 1.225, 1.135, 0.968, 0.819, 0.703, 0.608, 0.537, 0.506, 0.507",\
"1.437, 1.414, 1.319, 1.16, 1.009, 0.891, 0.801, 0.742, 0.703, 0.705",\
"1.703, 1.675, 1.582, 1.421, 1.272, 1.15, 1.062, 0.995, 0.959, 0.962",\
"2.017, 1.998, 1.902, 1.738, 1.594, 1.476, 1.381, 1.31, 1.279, 1.283",\
"2.41, 2.39, 2.295, 2.133, 1.986, 1.86, 1.768, 1.695, 1.662, 1.654",\
"2.861, 2.837, 2.743, 2.581, 2.425, 2.302, 2.198, 2.127, 2.091, 2.079",\
"3.377, 3.356, 3.258, 3.091, 2.938, 2.806, 2.703, 2.613, 2.569, 2.557");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.859, 0.834, 0.756, 0.629, 0.552, 0.511, 0.514, 0.549, 0.619, 0.723",\
"0.881, 0.849, 0.773, 0.65, 0.568, 0.535, 0.537, 0.575, 0.639, 0.739",\
"0.931, 0.908, 0.835, 0.703, 0.622, 0.585, 0.586, 0.626, 0.692, 0.796",\
"1.012, 0.989, 0.911, 0.789, 0.701, 0.666, 0.658, 0.689, 0.755, 0.855",\
"1.118, 1.091, 1.014, 0.891, 0.807, 0.754, 0.744, 0.77, 0.823, 0.917",\
"1.208, 1.183, 1.104, 0.982, 0.887, 0.837, 0.815, 0.825, 0.879, 0.97",\
"1.27, 1.245, 1.167, 1.046, 0.952, 0.888, 0.859, 0.87, 0.919, 1.001",\
"1.307, 1.281, 1.196, 1.077, 0.983, 0.916, 0.882, 0.887, 0.931, 1.004",\
"1.293, 1.27, 1.191, 1.074, 0.972, 0.905, 0.869, 0.873, 0.912, 0.989",\
"1.248, 1.226, 1.146, 1.022, 0.924, 0.856, 0.824, 0.82, 0.854, 0.926");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.134, 1.106, 1.029, 0.905, 0.826, 0.791, 0.789, 0.832, 0.896, 1.001",\
"1.16, 1.131, 1.058, 0.933, 0.852, 0.815, 0.812, 0.854, 0.924, 1.025",\
"1.258, 1.227, 1.15, 1.033, 0.944, 0.912, 0.911, 0.948, 1.017, 1.123",\
"1.424, 1.398, 1.325, 1.203, 1.114, 1.078, 1.079, 1.12, 1.187, 1.289",\
"1.628, 1.603, 1.523, 1.402, 1.32, 1.277, 1.285, 1.323, 1.388, 1.492",\
"1.874, 1.844, 1.765, 1.641, 1.558, 1.525, 1.522, 1.556, 1.631, 1.735",\
"2.149, 2.122, 2.039, 1.921, 1.84, 1.8, 1.8, 1.837, 1.903, 2.009",\
"2.477, 2.45, 2.366, 2.251, 2.164, 2.122, 2.121, 2.153, 2.22, 2.325",\
"2.836, 2.811, 2.737, 2.608, 2.527, 2.489, 2.484, 2.522, 2.586, 2.682",\
"3.251, 3.223, 3.149, 3.027, 2.938, 2.896, 2.894, 2.923, 2.988, 3.086");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.231, 1.213, 1.114, 0.953, 0.807, 0.683, 0.588, 0.519, 0.483, 0.485",\
"1.26, 1.234, 1.139, 0.974, 0.824, 0.704, 0.613, 0.544, 0.512, 0.513",\
"1.319, 1.294, 1.205, 1.033, 0.885, 0.768, 0.672, 0.603, 0.571, 0.578",\
"1.38, 1.352, 1.262, 1.1, 0.95, 0.822, 0.733, 0.663, 0.628, 0.635",\
"1.41, 1.395, 1.293, 1.134, 0.984, 0.864, 0.772, 0.705, 0.673, 0.682",\
"1.437, 1.411, 1.319, 1.156, 1.008, 0.885, 0.798, 0.729, 0.699, 0.707",\
"1.413, 1.395, 1.304, 1.147, 0.995, 0.88, 0.787, 0.715, 0.686, 0.693",\
"1.359, 1.341, 1.243, 1.094, 0.945, 0.825, 0.734, 0.669, 0.639, 0.638",\
"1.262, 1.239, 1.149, 0.996, 0.852, 0.732, 0.644, 0.581, 0.545, 0.547",\
"1.129, 1.106, 1.016, 0.859, 0.712, 0.601, 0.515, 0.444, 0.412, 0.418");
}
}
}
pin(SI) {
capacitance : 0.002544 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006409, 0.006352, 0.006365, 0.00637, 0.006388, 0.006385, 0.006383, \
0.006381, 0.006382, 0.006377");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.006142, -0.00613, -0.006201, -0.006235, -0.006267, -0.006287, \
-0.0063, -0.006305, -0.00631, -0.00631");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09869, 0.09841, 0.09808, 0.09782, 0.09793, 0.09931, 0.1026, \
0.1084, 0.117, 0.1286");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05242, 0.05206, 0.0517, 0.05146, 0.05167, 0.05299, 0.0559, 0.06086, \
0.06799, 0.07732");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006373, 0.006379, 0.006373, 0.006377, 0.006376, 0.006391, 0.00638, \
0.006384, 0.006386, 0.006386");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.005802, -0.006064, -0.006206, -0.006245, -0.006259, -0.006289, \
-0.006303, -0.006305, -0.00631, -0.006313");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09868, 0.0984, 0.0981, 0.0978, 0.09792, 0.09933, 0.1026, 0.1084, \
0.117, 0.1285");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05245, 0.05208, 0.05168, 0.05145, 0.0517, 0.05295, 0.05592, \
0.06086, 0.06797, 0.07734");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006396, 0.006372, 0.006365, 0.006363, 0.006372, 0.006383, 0.00638, \
0.006383, 0.006382, 0.006385");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.006148, -0.006155, -0.006211, -0.006241, -0.006266, -0.006294, \
-0.006301, -0.006303, -0.006308, -0.00631");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.02158, 0.02157, 0.02159, 0.02154, 0.02154, 0.02153, 0.02155, \
0.02156, 0.02155, 0.02156");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.004859, -0.005066, -0.00534, -0.005575, -0.005742, -0.005861, \
-0.005928, -0.005974, -0.006009, -0.006033");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006385, 0.006374, 0.006353, 0.006374, 0.006372, 0.006387, 0.006383, \
0.006383, 0.006382, 0.006383");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.00583, -0.006074, -0.006206, -0.006243, -0.006262, -0.006293, \
-0.006301, -0.006305, -0.00631, -0.00631");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.02159, 0.02158, 0.02158, 0.02154, 0.02152, 0.02155, 0.02155, \
0.02157, 0.02156, 0.02154");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.004859, -0.00508, -0.005343, -0.005576, -0.005742, -0.005861, \
-0.005928, -0.005972, -0.006007, -0.006033");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.172, -0.155, -0.088, 0.016, 0.114, 0.198, 0.248, 0.286, 0.289, 0.262",\
"-0.195, -0.179, -0.108, -0.004, 0.096, 0.177, 0.227, 0.263, 0.267, 0.24",\
"-0.257, -0.243, -0.167, -0.065, 0.027, 0.108, 0.159, 0.198, 0.2, 0.178",\
"-0.362, -0.348, -0.279, -0.169, -0.079, 0.002, 0.059, 0.097, 0.098, 0.076",\
"-0.488, -0.465, -0.403, -0.295, -0.202, -0.121, -0.066, -0.03, -0.025, -0.046",\
"-0.628, -0.617, -0.546, -0.442, -0.342, -0.259, -0.202, -0.168, -0.16, -0.18",\
"-0.789, -0.776, -0.706, -0.6, -0.505, -0.42, -0.364, -0.326, -0.31, -0.33",\
"-0.979, -0.964, -0.897, -0.798, -0.702, -0.611, -0.555, -0.509, -0.493, -0.506",\
"-1.202, -1.198, -1.133, -1.035, -0.936, -0.845, -0.779, -0.726, -0.703, -0.719",\
"-1.466, -1.465, -1.404, -1.314, -1.219, -1.128, -1.06, -1.002, -0.974, -0.972");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.487, -0.469, -0.416, -0.374, -0.361, -0.368, -0.408, -0.459, -0.548, -0.657",\
"-0.502, -0.479, -0.427, -0.385, -0.369, -0.381, -0.419, -0.476, -0.557, -0.672",\
"-0.536, -0.514, -0.463, -0.422, -0.408, -0.418, -0.456, -0.509, -0.597, -0.707",\
"-0.595, -0.573, -0.518, -0.47, -0.459, -0.465, -0.501, -0.554, -0.639, -0.748",\
"-0.643, -0.627, -0.574, -0.525, -0.505, -0.512, -0.542, -0.593, -0.673, -0.781",\
"-0.685, -0.661, -0.61, -0.561, -0.54, -0.538, -0.56, -0.611, -0.686, -0.789",\
"-0.699, -0.679, -0.621, -0.569, -0.548, -0.539, -0.563, -0.604, -0.679, -0.775",\
"-0.681, -0.662, -0.606, -0.553, -0.524, -0.521, -0.536, -0.582, -0.648, -0.745",\
"-0.627, -0.608, -0.551, -0.503, -0.474, -0.465, -0.486, -0.529, -0.594, -0.69",\
"-0.527, -0.506, -0.451, -0.403, -0.378, -0.379, -0.388, -0.438, -0.503, -0.6");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.172, -0.155, -0.088, 0.016, 0.114, 0.191, 0.248, 0.286, 0.289, 0.262",\
"-0.195, -0.179, -0.108, -0.004, 0.096, 0.17, 0.227, 0.263, 0.267, 0.24",\
"-0.257, -0.243, -0.176, -0.065, 0.027, 0.108, 0.159, 0.198, 0.2, 0.178",\
"-0.368, -0.348, -0.279, -0.169, -0.079, 0.002, 0.059, 0.097, 0.098, 0.076",\
"-0.488, -0.475, -0.403, -0.295, -0.202, -0.121, -0.066, -0.03, -0.025, -0.046",\
"-0.628, -0.617, -0.546, -0.442, -0.342, -0.259, -0.202, -0.168, -0.16, -0.18",\
"-0.789, -0.782, -0.712, -0.6, -0.505, -0.42, -0.364, -0.319, -0.31, -0.33",\
"-0.972, -0.972, -0.897, -0.798, -0.702, -0.617, -0.555, -0.502, -0.493, -0.506",\
"-1.202, -1.198, -1.133, -1.035, -0.936, -0.845, -0.779, -0.726, -0.703, -0.713",\
"-1.472, -1.471, -1.404, -1.314, -1.219, -1.136, -1.06, -1.007, -0.968, -0.972");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.487, -0.469, -0.416, -0.374, -0.361, -0.368, -0.408, -0.459, -0.548, -0.657",\
"-0.502, -0.479, -0.427, -0.385, -0.369, -0.381, -0.419, -0.476, -0.557, -0.672",\
"-0.536, -0.515, -0.464, -0.422, -0.408, -0.418, -0.456, -0.509, -0.592, -0.707",\
"-0.595, -0.573, -0.518, -0.47, -0.459, -0.465, -0.501, -0.554, -0.639, -0.748",\
"-0.643, -0.627, -0.574, -0.525, -0.505, -0.512, -0.542, -0.593, -0.673, -0.781",\
"-0.685, -0.661, -0.61, -0.561, -0.54, -0.538, -0.56, -0.611, -0.686, -0.789",\
"-0.699, -0.679, -0.621, -0.569, -0.548, -0.539, -0.563, -0.604, -0.679, -0.775",\
"-0.681, -0.662, -0.606, -0.553, -0.524, -0.521, -0.536, -0.582, -0.648, -0.745",\
"-0.627, -0.608, -0.551, -0.503, -0.474, -0.472, -0.486, -0.529, -0.594, -0.69",\
"-0.527, -0.506, -0.451, -0.403, -0.378, -0.379, -0.388, -0.438, -0.503, -0.6");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.162, 1.141, 1.047, 0.883, 0.734, 0.612, 0.519, 0.452, 0.417, 0.419",\
"1.181, 1.166, 1.065, 0.904, 0.758, 0.631, 0.543, 0.469, 0.435, 0.439",\
"1.246, 1.227, 1.131, 0.97, 0.815, 0.696, 0.604, 0.532, 0.503, 0.51",\
"1.353, 1.329, 1.241, 1.071, 0.924, 0.804, 0.708, 0.647, 0.605, 0.613",\
"1.501, 1.48, 1.384, 1.225, 1.076, 0.952, 0.866, 0.798, 0.763, 0.765",\
"1.703, 1.682, 1.59, 1.43, 1.278, 1.157, 1.062, 0.995, 0.959, 0.962",\
"1.958, 1.934, 1.839, 1.682, 1.529, 1.408, 1.314, 1.242, 1.204, 1.21",\
"2.276, 2.254, 2.154, 1.997, 1.845, 1.716, 1.62, 1.549, 1.507, 1.502",\
"2.659, 2.638, 2.543, 2.376, 2.221, 2.089, 1.988, 1.912, 1.863, 1.85",\
"3.119, 3.096, 2.999, 2.821, 2.658, 2.518, 2.413, 2.328, 2.277, 2.264");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.933, 0.906, 0.823, 0.704, 0.616, 0.583, 0.588, 0.631, 0.7, 0.803",\
"0.946, 0.917, 0.841, 0.72, 0.634, 0.594, 0.602, 0.642, 0.71, 0.819",\
"0.979, 0.949, 0.881, 0.752, 0.67, 0.633, 0.638, 0.674, 0.75, 0.851",\
"1.034, 1.006, 0.932, 0.808, 0.721, 0.685, 0.689, 0.723, 0.794, 0.898",\
"1.108, 1.082, 0.998, 0.872, 0.79, 0.743, 0.744, 0.78, 0.841, 0.94",\
"1.158, 1.132, 1.048, 0.927, 0.837, 0.79, 0.781, 0.803, 0.866, 0.962",\
"1.191, 1.164, 1.082, 0.965, 0.872, 0.82, 0.798, 0.821, 0.874, 0.965",\
"1.195, 1.168, 1.093, 0.967, 0.879, 0.814, 0.796, 0.807, 0.863, 0.943",\
"1.172, 1.148, 1.06, 0.941, 0.846, 0.785, 0.764, 0.77, 0.822, 0.897",\
"1.102, 1.079, 1.003, 0.873, 0.78, 0.716, 0.687, 0.693, 0.739, 0.816");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.162, 1.141, 1.047, 0.883, 0.734, 0.612, 0.514, 0.452, 0.417, 0.419",\
"1.189, 1.166, 1.065, 0.904, 0.758, 0.631, 0.543, 0.469, 0.44, 0.439",\
"1.246, 1.227, 1.131, 0.97, 0.815, 0.696, 0.604, 0.54, 0.503, 0.503",\
"1.353, 1.329, 1.234, 1.071, 0.924, 0.804, 0.708, 0.638, 0.611, 0.613",\
"1.51, 1.48, 1.384, 1.225, 1.076, 0.952, 0.866, 0.798, 0.763, 0.765",\
"1.703, 1.682, 1.59, 1.43, 1.278, 1.157, 1.071, 0.995, 0.959, 0.962",\
"1.958, 1.934, 1.839, 1.675, 1.529, 1.408, 1.309, 1.242, 1.204, 1.21",\
"2.276, 2.254, 2.154, 1.997, 1.845, 1.716, 1.62, 1.549, 1.507, 1.502",\
"2.659, 2.638, 2.543, 2.376, 2.221, 2.089, 1.988, 1.912, 1.863, 1.85",\
"3.119, 3.096, 2.999, 2.821, 2.658, 2.526, 2.413, 2.328, 2.277, 2.264");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.933, 0.906, 0.823, 0.704, 0.616, 0.583, 0.588, 0.631, 0.7, 0.803",\
"0.946, 0.917, 0.841, 0.714, 0.634, 0.594, 0.602, 0.642, 0.71, 0.819",\
"0.979, 0.956, 0.881, 0.752, 0.665, 0.633, 0.638, 0.674, 0.75, 0.851",\
"1.034, 1.012, 0.932, 0.808, 0.721, 0.685, 0.689, 0.723, 0.794, 0.898",\
"1.108, 1.082, 0.998, 0.878, 0.79, 0.743, 0.744, 0.78, 0.841, 0.94",\
"1.158, 1.132, 1.056, 0.927, 0.837, 0.79, 0.781, 0.803, 0.866, 0.962",\
"1.191, 1.164, 1.082, 0.965, 0.872, 0.82, 0.798, 0.821, 0.874, 0.965",\
"1.195, 1.168, 1.093, 0.967, 0.879, 0.814, 0.796, 0.807, 0.863, 0.943",\
"1.172, 1.148, 1.06, 0.941, 0.846, 0.785, 0.764, 0.77, 0.813, 0.897",\
"1.102, 1.079, 1.003, 0.88, 0.78, 0.716, 0.687, 0.698, 0.739, 0.822");
}
}
}
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 ;
}
}
}